32
HAL Id: hal-00657306 https://hal.inria.fr/hal-00657306 Submitted on 6 Jan 2012 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms Luis Rodero-Merino, Luis Vaquero, Eddy Caron, Frédéric Desprez, Adrian Muresan To cite this version: Luis Rodero-Merino, Luis Vaquero, Eddy Caron, Frédéric Desprez, Adrian Muresan. Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms. [Research Report] RR-7838, INRIA. 2011, pp.31. hal-00657306

Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

HAL Id hal-00657306httpshalinriafrhal-00657306

Submitted on 6 Jan 2012

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents whether they are pub-lished or not The documents may come fromteaching and research institutions in France orabroad or from public or private research centers

Lrsquoarchive ouverte pluridisciplinaire HAL estdestineacutee au deacutepocirct et agrave la diffusion de documentsscientifiques de niveau recherche publieacutes ou noneacutemanant des eacutetablissements drsquoenseignement et derecherche franccedilais ou eacutetrangers des laboratoirespublics ou priveacutes

Building Safe PaaS Clouds a Survey on Security inMultitenant Software Platforms

Luis Rodero-Merino Luis Vaquero Eddy Caron Freacutedeacuteric Desprez AdrianMuresan

To cite this versionLuis Rodero-Merino Luis Vaquero Eddy Caron Freacutedeacuteric Desprez Adrian Muresan Building SafePaaS Clouds a Survey on Security in Multitenant Software Platforms [Research Report] RR-7838INRIA 2011 pp31 hal-00657306

ISS

N0

24

9-6

39

9IS

RN

INR

IAR

R--

78

38

--F

R+

EN

G

RESEARCH

REPORT

Ndeg 7838November 2011

Project-Teams GRAAL

Building Safe PaaS

Clouds a Survey on

Security in Multitenant

Software Platforms

Luis Rodero-Merino Luis M Vaquero Eddy Caron Freacutedeacuteric

Desprez Adrian Muresan

UMR CNRS - ENS de Lyon - INRIA - UCB Lyon 5668

46 alleacutee drsquoItalie F-69364 Lyon France

Universidad Politeacutecnica de Madrid Facultad de Informaacutetica

B2 L3201 28660 Boadilla del Monte Spain

Hewlett-Packard Labs Stoke Gufford BS34 8QZ Bristol UK

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

hearts P diamss r② diamsheartsrt② hearts ttheartsheartst diamstr Ptdiamsrspadess

s diamsrdiamsrheartsdiamslowast s ❱qrdiamsdagger ② rdiamsheartsDagger reacuteeacuter

sclubsr③sect rhearts rsheartspara

❯ ②diamshearts ❯ ②diamshearts

eacute t ②diamshearts rhearts

❯heartsrs Pdiamsteacutehearts r t heartsdiamsrspadesaacutet

diams diamsheartst clubshearts

ttPr s tdiams diamsr ❩ rstdiams ❯

Prdiamstspadess

sr clubsdiamsrt hearts diamsspadesr clubss

lowast rdiamsrdiamsclubsspadessdagger sqrdiamsclubsdiamsspadesDagger ②rdiamsheartsheartss②diamsheartsrsect rrsclubsr③heartss②diamsheartsrpara rheartsrsheartsheartss②diamsheartsr

strt s clubsclubsr sr②s t rss rdiamst ② spadesttheartshearts② hearts sdiamstr clubstdiamsrspadess diamsheartst t spadesdiamsst clubsrdiamsspadesheartsheartst sdiamstdiamsheartss clubsrdiamsclubsdiamss tdiams rss tspades spadesttheartsheartst clubstdiamsrspades diamssts hearts①ts sdiamstr rdiamsspades sr srs theartsheartsts clubstdiamsrspades spadesst heartssr tt heartsdiams spadesdiamss diamsrt② diams rdiamsspades hearts② theartsheartst hearts heartstrr t t heartsdiamsrspades ①tdiamshearts diams diamstr srs diams diamsr tt clubstdiamsrspades ts s srt② rqrspadesheartst s sclubs② rheartst hearts Ptdiamsrspadessr Pdiamss P diamss diamsr hearts ①tdiamshearts heartsrdiamsheartsspadesheartst s diamshearts sdiamsspades sdiamstr clubstdiamsrspades ❯heartsss Ps②stspadess r spades s s heartsrdiamsheartsspadesheartsts srs rtheartst tdiams trst tspades tdiams rhearts hearts② rheartstclubsclubstdiamshearts s rqrs tdiams t heartstdiams diamsheartst diams spadesttheartshearts② s hearts ② t sdiamstr clubstdiamsrspades s s t ss diams t P diamsr s sr② diamsss diamshearts tdiams theartsdiamsdiamss tt r diamsr t clubstdiamsrspadesdiamsdiams hearts spadeshearts② P diamss hearts ❲ sr t srt② spadesheartssspadesst② clubsrdiams st② tr spadesttdiamsheartss s spadesttheartsheartst clubstdiamsrspadess hearts hearts②③ t rsr diamsrs tttr② tdiams sdiams tdiamss spadesttdiamsheartss ❲ hearts hearts ts hearts②ss sdiamsspades stheartsr diamsheartstheartsr theartsdiamsdiamsss s heartstrclubsrs heartss tt hearts s tdiams stheartsr③ t diamssthearts heartsrdiamsheartsspadesheartst diams Pdiamss sdiams hearts r sssdiamshearts diams clubsrthearts ②stspadess s trtdiamshearts srt② clubsts hearts ② s r hearts② tdiams diamsshearts s t ss diams P diamsrs hearts② sr sdiamsspadesrsr heartstts tt rheartsdiamsr srt② ② spadesdiamsheartstdiamsrhearts t ①tdiamshearts diams heartstrst diams diamssrsts hearts diams heartstrst hearts spadesttheartsheartst s②stspadess

②diamsrs rt② diams P ttheartshearts② diamsheartstheartsr

t sr seacuterteacute heartss s clubstsdiamsrspadessdiamss spadesttstrs clubsdiamsr spadess hearts diamsr

hearts heartsrstrtr P hearts hearts

eacutesspadeseacute clubsclubsr eacutet s rsqs heartsts clubsr s rttrs spadesttstrs clubsdiamsr s clubstsdiamsrspadess diamss t s sdiamstdiamsheartss s clubss heartseacutesclubsdiamsr reacutesdiamsr s qstdiamsheartss ❯hearts clubstdiamsrspades spadesttstrs eacuter t①eacutet s diamss clubsdiamsr clubssrs tstrs clubstdiamsrspades diamst ssrrqhearts diams spades① diams eacuteheartst clubsrdiamsheartsheartst hearts tstr hearts heartshearts heartstreacuterr ①eacutetdiamshearts heartsdiamsrspades hearts tr diams tstr diams clubstdiamsrspadeshearts spadesecircspades sdiamshearts seacuterteacute st clubsrtegraverspadesheartst clubsclubsrdiamsclubsreacute heartss s heartsrstrtrs hearts hearts t②clubs P clubsdiamsr Ptdiamsrspadessr s P heartshearts diamsr hearts heartsrdiamsheartsheartsspadesheartst ①eacutetdiamshearts seacute sr s clubstsdiamsrspadess diamss spadesdiamsheartss q s s②stegravespadess P sdiamsheartst diamsheartsseacutereacutes diamsspadesspades s heartsrdiamsheartsheartsspadesheartstsseacuterseacutes s tstrs srdiamsheartst reacutetrheartsts r diamsheartshearts agrave s clubstsdiamsrspadessclubsdiamsr ①eacutetr s clubsclubstdiamsheartss clubsclubsrdiamsclubsreacutes spadesclubsq clubsrheartsr hearts diamsspadesclubst ccedildiamshearts diamsheartst s spadesttstrs sdiamsheartst eacutereacutes clubsr clubstdiamsrspades diams sdiamssheartst P tt eacutet s diamss sr ① theartsdiamsdiamss q diamsheartst eacuteteacute diamsssheartss heartsdiamsspadesrss clubstsdiamsrspadess P t diamss eacuterdiamsheartss s spadeseacuteheartssspadess seacuterteacutes qs diamsrheartsssheartst heartsdiamss eacutetdiamsheartss rs spadesttdiamsheartss heartss r clubstsdiamsrspadess spadesttstrs t heartsdiamss hearts②sdiamsheartss s tr① rr q ss② sttqr agrave s spadesttdiamsheartss clubss heartsdiamss eacutediamsqrdiamsheartsss theartsdiamsdiamss s diamsheartstheartsrs stheartsrs t q heartstrclubsrs heartssq clubsheartst ecirctr tseacutes clubsdiamsr stheartsrsr eacuterspadesheartst s P clubssheartsdiamss clubsrdiamsclubsdiamssdiamsheartss hearts regrave sssdiamshearts sr s trtdiamsheartsheartss hearts seacuterteacuteheartss s s②stegravespadess ①clubsdiamsttdiamshearts t clubsdiamsrqdiams s s②stegravespadess ①clubsdiamsttdiamshearts sdiamsheartst clubsclubsts ecirctr diamss diamsspadesspades s diamsr P heartshearts heartsdiamss eacuterdiamsheartss qqsheartstts rr q rheartsdiamsr seacuterteacute clubsr spadesdiamsheartstdiamsr ①eacutetdiamshearts diams heartsdiamshearts diamsheartst s reacutestts clubsheartst ecirctr heartsteacuterssheartst heartss r s②stegravespadess spadesttstrs

diamstseacutes eacuterteacute diams P ttstrs diamsheartstheartsr

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 2: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

ISS

N0

24

9-6

39

9IS

RN

INR

IAR

R--

78

38

--F

R+

EN

G

RESEARCH

REPORT

Ndeg 7838November 2011

Project-Teams GRAAL

Building Safe PaaS

Clouds a Survey on

Security in Multitenant

Software Platforms

Luis Rodero-Merino Luis M Vaquero Eddy Caron Freacutedeacuteric

Desprez Adrian Muresan

UMR CNRS - ENS de Lyon - INRIA - UCB Lyon 5668

46 alleacutee drsquoItalie F-69364 Lyon France

Universidad Politeacutecnica de Madrid Facultad de Informaacutetica

B2 L3201 28660 Boadilla del Monte Spain

Hewlett-Packard Labs Stoke Gufford BS34 8QZ Bristol UK

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

hearts P diamss r② diamsheartsrt② hearts ttheartsheartst diamstr Ptdiamsrspadess

s diamsrdiamsrheartsdiamslowast s ❱qrdiamsdagger ② rdiamsheartsDagger reacuteeacuter

sclubsr③sect rhearts rsheartspara

❯ ②diamshearts ❯ ②diamshearts

eacute t ②diamshearts rhearts

❯heartsrs Pdiamsteacutehearts r t heartsdiamsrspadesaacutet

diams diamsheartst clubshearts

ttPr s tdiams diamsr ❩ rstdiams ❯

Prdiamstspadess

sr clubsdiamsrt hearts diamsspadesr clubss

lowast rdiamsrdiamsclubsspadessdagger sqrdiamsclubsdiamsspadesDagger ②rdiamsheartsheartss②diamsheartsrsect rrsclubsr③heartss②diamsheartsrpara rheartsrsheartsheartss②diamsheartsr

strt s clubsclubsr sr②s t rss rdiamst ② spadesttheartshearts② hearts sdiamstr clubstdiamsrspadess diamsheartst t spadesdiamsst clubsrdiamsspadesheartsheartst sdiamstdiamsheartss clubsrdiamsclubsdiamss tdiams rss tspades spadesttheartsheartst clubstdiamsrspades diamssts hearts①ts sdiamstr rdiamsspades sr srs theartsheartsts clubstdiamsrspades spadesst heartssr tt heartsdiams spadesdiamss diamsrt② diams rdiamsspades hearts② theartsheartst hearts heartstrr t t heartsdiamsrspades ①tdiamshearts diams diamstr srs diams diamsr tt clubstdiamsrspades ts s srt② rqrspadesheartst s sclubs② rheartst hearts Ptdiamsrspadessr Pdiamss P diamss diamsr hearts ①tdiamshearts heartsrdiamsheartsspadesheartst s diamshearts sdiamsspades sdiamstr clubstdiamsrspades ❯heartsss Ps②stspadess r spades s s heartsrdiamsheartsspadesheartsts srs rtheartst tdiams trst tspades tdiams rhearts hearts② rheartstclubsclubstdiamshearts s rqrs tdiams t heartstdiams diamsheartst diams spadesttheartshearts② s hearts ② t sdiamstr clubstdiamsrspades s s t ss diams t P diamsr s sr② diamsss diamshearts tdiams theartsdiamsdiamss tt r diamsr t clubstdiamsrspadesdiamsdiams hearts spadeshearts② P diamss hearts ❲ sr t srt② spadesheartssspadesst② clubsrdiams st② tr spadesttdiamsheartss s spadesttheartsheartst clubstdiamsrspadess hearts hearts②③ t rsr diamsrs tttr② tdiams sdiams tdiamss spadesttdiamsheartss ❲ hearts hearts ts hearts②ss sdiamsspades stheartsr diamsheartstheartsr theartsdiamsdiamsss s heartstrclubsrs heartss tt hearts s tdiams stheartsr③ t diamssthearts heartsrdiamsheartsspadesheartst diams Pdiamss sdiams hearts r sssdiamshearts diams clubsrthearts ②stspadess s trtdiamshearts srt② clubsts hearts ② s r hearts② tdiams diamsshearts s t ss diams P diamsrs hearts② sr sdiamsspadesrsr heartstts tt rheartsdiamsr srt② ② spadesdiamsheartstdiamsrhearts t ①tdiamshearts diams heartstrst diams diamssrsts hearts diams heartstrst hearts spadesttheartsheartst s②stspadess

②diamsrs rt② diams P ttheartshearts② diamsheartstheartsr

t sr seacuterteacute heartss s clubstsdiamsrspadessdiamss spadesttstrs clubsdiamsr spadess hearts diamsr

hearts heartsrstrtr P hearts hearts

eacutesspadeseacute clubsclubsr eacutet s rsqs heartsts clubsr s rttrs spadesttstrs clubsdiamsr s clubstsdiamsrspadess diamss t s sdiamstdiamsheartss s clubss heartseacutesclubsdiamsr reacutesdiamsr s qstdiamsheartss ❯hearts clubstdiamsrspades spadesttstrs eacuter t①eacutet s diamss clubsdiamsr clubssrs tstrs clubstdiamsrspades diamst ssrrqhearts diams spades① diams eacuteheartst clubsrdiamsheartsheartst hearts tstr hearts heartshearts heartstreacuterr ①eacutetdiamshearts heartsdiamsrspades hearts tr diams tstr diams clubstdiamsrspadeshearts spadesecircspades sdiamshearts seacuterteacute st clubsrtegraverspadesheartst clubsclubsrdiamsclubsreacute heartss s heartsrstrtrs hearts hearts t②clubs P clubsdiamsr Ptdiamsrspadessr s P heartshearts diamsr hearts heartsrdiamsheartsheartsspadesheartst ①eacutetdiamshearts seacute sr s clubstsdiamsrspadess diamss spadesdiamsheartss q s s②stegravespadess P sdiamsheartst diamsheartsseacutereacutes diamsspadesspades s heartsrdiamsheartsheartsspadesheartstsseacuterseacutes s tstrs srdiamsheartst reacutetrheartsts r diamsheartshearts agrave s clubstsdiamsrspadessclubsdiamsr ①eacutetr s clubsclubstdiamsheartss clubsclubsrdiamsclubsreacutes spadesclubsq clubsrheartsr hearts diamsspadesclubst ccedildiamshearts diamsheartst s spadesttstrs sdiamsheartst eacutereacutes clubsr clubstdiamsrspades diams sdiamssheartst P tt eacutet s diamss sr ① theartsdiamsdiamss q diamsheartst eacuteteacute diamsssheartss heartsdiamsspadesrss clubstsdiamsrspadess P t diamss eacuterdiamsheartss s spadeseacuteheartssspadess seacuterteacutes qs diamsrheartsssheartst heartsdiamss eacutetdiamsheartss rs spadesttdiamsheartss heartss r clubstsdiamsrspadess spadesttstrs t heartsdiamss hearts②sdiamsheartss s tr① rr q ss② sttqr agrave s spadesttdiamsheartss clubss heartsdiamss eacutediamsqrdiamsheartsss theartsdiamsdiamss s diamsheartstheartsrs stheartsrs t q heartstrclubsrs heartssq clubsheartst ecirctr tseacutes clubsdiamsr stheartsrsr eacuterspadesheartst s P clubssheartsdiamss clubsrdiamsclubsdiamssdiamsheartss hearts regrave sssdiamshearts sr s trtdiamsheartsheartss hearts seacuterteacuteheartss s s②stegravespadess ①clubsdiamsttdiamshearts t clubsdiamsrqdiams s s②stegravespadess ①clubsdiamsttdiamshearts sdiamsheartst clubsclubsts ecirctr diamss diamsspadesspades s diamsr P heartshearts heartsdiamss eacuterdiamsheartss qqsheartstts rr q rheartsdiamsr seacuterteacute clubsr spadesdiamsheartstdiamsr ①eacutetdiamshearts diams heartsdiamshearts diamsheartst s reacutestts clubsheartst ecirctr heartsteacuterssheartst heartss r s②stegravespadess spadesttstrs

diamstseacutes eacuterteacute diams P ttstrs diamsheartstheartsr

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 3: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

hearts P diamss r② diamsheartsrt② hearts ttheartsheartst diamstr Ptdiamsrspadess

s diamsrdiamsrheartsdiamslowast s ❱qrdiamsdagger ② rdiamsheartsDagger reacuteeacuter

sclubsr③sect rhearts rsheartspara

❯ ②diamshearts ❯ ②diamshearts

eacute t ②diamshearts rhearts

❯heartsrs Pdiamsteacutehearts r t heartsdiamsrspadesaacutet

diams diamsheartst clubshearts

ttPr s tdiams diamsr ❩ rstdiams ❯

Prdiamstspadess

sr clubsdiamsrt hearts diamsspadesr clubss

lowast rdiamsrdiamsclubsspadessdagger sqrdiamsclubsdiamsspadesDagger ②rdiamsheartsheartss②diamsheartsrsect rrsclubsr③heartss②diamsheartsrpara rheartsrsheartsheartss②diamsheartsr

strt s clubsclubsr sr②s t rss rdiamst ② spadesttheartshearts② hearts sdiamstr clubstdiamsrspadess diamsheartst t spadesdiamsst clubsrdiamsspadesheartsheartst sdiamstdiamsheartss clubsrdiamsclubsdiamss tdiams rss tspades spadesttheartsheartst clubstdiamsrspades diamssts hearts①ts sdiamstr rdiamsspades sr srs theartsheartsts clubstdiamsrspades spadesst heartssr tt heartsdiams spadesdiamss diamsrt② diams rdiamsspades hearts② theartsheartst hearts heartstrr t t heartsdiamsrspades ①tdiamshearts diams diamstr srs diams diamsr tt clubstdiamsrspades ts s srt② rqrspadesheartst s sclubs② rheartst hearts Ptdiamsrspadessr Pdiamss P diamss diamsr hearts ①tdiamshearts heartsrdiamsheartsspadesheartst s diamshearts sdiamsspades sdiamstr clubstdiamsrspades ❯heartsss Ps②stspadess r spades s s heartsrdiamsheartsspadesheartsts srs rtheartst tdiams trst tspades tdiams rhearts hearts② rheartstclubsclubstdiamshearts s rqrs tdiams t heartstdiams diamsheartst diams spadesttheartshearts② s hearts ② t sdiamstr clubstdiamsrspades s s t ss diams t P diamsr s sr② diamsss diamshearts tdiams theartsdiamsdiamss tt r diamsr t clubstdiamsrspadesdiamsdiams hearts spadeshearts② P diamss hearts ❲ sr t srt② spadesheartssspadesst② clubsrdiams st② tr spadesttdiamsheartss s spadesttheartsheartst clubstdiamsrspadess hearts hearts②③ t rsr diamsrs tttr② tdiams sdiams tdiamss spadesttdiamsheartss ❲ hearts hearts ts hearts②ss sdiamsspades stheartsr diamsheartstheartsr theartsdiamsdiamsss s heartstrclubsrs heartss tt hearts s tdiams stheartsr③ t diamssthearts heartsrdiamsheartsspadesheartst diams Pdiamss sdiams hearts r sssdiamshearts diams clubsrthearts ②stspadess s trtdiamshearts srt② clubsts hearts ② s r hearts② tdiams diamsshearts s t ss diams P diamsrs hearts② sr sdiamsspadesrsr heartstts tt rheartsdiamsr srt② ② spadesdiamsheartstdiamsrhearts t ①tdiamshearts diams heartstrst diams diamssrsts hearts diams heartstrst hearts spadesttheartsheartst s②stspadess

②diamsrs rt② diams P ttheartshearts② diamsheartstheartsr

t sr seacuterteacute heartss s clubstsdiamsrspadessdiamss spadesttstrs clubsdiamsr spadess hearts diamsr

hearts heartsrstrtr P hearts hearts

eacutesspadeseacute clubsclubsr eacutet s rsqs heartsts clubsr s rttrs spadesttstrs clubsdiamsr s clubstsdiamsrspadess diamss t s sdiamstdiamsheartss s clubss heartseacutesclubsdiamsr reacutesdiamsr s qstdiamsheartss ❯hearts clubstdiamsrspades spadesttstrs eacuter t①eacutet s diamss clubsdiamsr clubssrs tstrs clubstdiamsrspades diamst ssrrqhearts diams spades① diams eacuteheartst clubsrdiamsheartsheartst hearts tstr hearts heartshearts heartstreacuterr ①eacutetdiamshearts heartsdiamsrspades hearts tr diams tstr diams clubstdiamsrspadeshearts spadesecircspades sdiamshearts seacuterteacute st clubsrtegraverspadesheartst clubsclubsrdiamsclubsreacute heartss s heartsrstrtrs hearts hearts t②clubs P clubsdiamsr Ptdiamsrspadessr s P heartshearts diamsr hearts heartsrdiamsheartsheartsspadesheartst ①eacutetdiamshearts seacute sr s clubstsdiamsrspadess diamss spadesdiamsheartss q s s②stegravespadess P sdiamsheartst diamsheartsseacutereacutes diamsspadesspades s heartsrdiamsheartsheartsspadesheartstsseacuterseacutes s tstrs srdiamsheartst reacutetrheartsts r diamsheartshearts agrave s clubstsdiamsrspadessclubsdiamsr ①eacutetr s clubsclubstdiamsheartss clubsclubsrdiamsclubsreacutes spadesclubsq clubsrheartsr hearts diamsspadesclubst ccedildiamshearts diamsheartst s spadesttstrs sdiamsheartst eacutereacutes clubsr clubstdiamsrspades diams sdiamssheartst P tt eacutet s diamss sr ① theartsdiamsdiamss q diamsheartst eacuteteacute diamsssheartss heartsdiamsspadesrss clubstsdiamsrspadess P t diamss eacuterdiamsheartss s spadeseacuteheartssspadess seacuterteacutes qs diamsrheartsssheartst heartsdiamss eacutetdiamsheartss rs spadesttdiamsheartss heartss r clubstsdiamsrspadess spadesttstrs t heartsdiamss hearts②sdiamsheartss s tr① rr q ss② sttqr agrave s spadesttdiamsheartss clubss heartsdiamss eacutediamsqrdiamsheartsss theartsdiamsdiamss s diamsheartstheartsrs stheartsrs t q heartstrclubsrs heartssq clubsheartst ecirctr tseacutes clubsdiamsr stheartsrsr eacuterspadesheartst s P clubssheartsdiamss clubsrdiamsclubsdiamssdiamsheartss hearts regrave sssdiamshearts sr s trtdiamsheartsheartss hearts seacuterteacuteheartss s s②stegravespadess ①clubsdiamsttdiamshearts t clubsdiamsrqdiams s s②stegravespadess ①clubsdiamsttdiamshearts sdiamsheartst clubsclubsts ecirctr diamss diamsspadesspades s diamsr P heartshearts heartsdiamss eacuterdiamsheartss qqsheartstts rr q rheartsdiamsr seacuterteacute clubsr spadesdiamsheartstdiamsr ①eacutetdiamshearts diams heartsdiamshearts diamsheartst s reacutestts clubsheartst ecirctr heartsteacuterssheartst heartss r s②stegravespadess spadesttstrs

diamstseacutes eacuterteacute diams P ttstrs diamsheartstheartsr

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 4: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

strt s clubsclubsr sr②s t rss rdiamst ② spadesttheartshearts② hearts sdiamstr clubstdiamsrspadess diamsheartst t spadesdiamsst clubsrdiamsspadesheartsheartst sdiamstdiamsheartss clubsrdiamsclubsdiamss tdiams rss tspades spadesttheartsheartst clubstdiamsrspades diamssts hearts①ts sdiamstr rdiamsspades sr srs theartsheartsts clubstdiamsrspades spadesst heartssr tt heartsdiams spadesdiamss diamsrt② diams rdiamsspades hearts② theartsheartst hearts heartstrr t t heartsdiamsrspades ①tdiamshearts diams diamstr srs diams diamsr tt clubstdiamsrspades ts s srt② rqrspadesheartst s sclubs② rheartst hearts Ptdiamsrspadessr Pdiamss P diamss diamsr hearts ①tdiamshearts heartsrdiamsheartsspadesheartst s diamshearts sdiamsspades sdiamstr clubstdiamsrspades ❯heartsss Ps②stspadess r spades s s heartsrdiamsheartsspadesheartsts srs rtheartst tdiams trst tspades tdiams rhearts hearts② rheartstclubsclubstdiamshearts s rqrs tdiams t heartstdiams diamsheartst diams spadesttheartshearts② s hearts ② t sdiamstr clubstdiamsrspades s s t ss diams t P diamsr s sr② diamsss diamshearts tdiams theartsdiamsdiamss tt r diamsr t clubstdiamsrspadesdiamsdiams hearts spadeshearts② P diamss hearts ❲ sr t srt② spadesheartssspadesst② clubsrdiams st② tr spadesttdiamsheartss s spadesttheartsheartst clubstdiamsrspadess hearts hearts②③ t rsr diamsrs tttr② tdiams sdiams tdiamss spadesttdiamsheartss ❲ hearts hearts ts hearts②ss sdiamsspades stheartsr diamsheartstheartsr theartsdiamsdiamsss s heartstrclubsrs heartss tt hearts s tdiams stheartsr③ t diamssthearts heartsrdiamsheartsspadesheartst diams Pdiamss sdiams hearts r sssdiamshearts diams clubsrthearts ②stspadess s trtdiamshearts srt② clubsts hearts ② s r hearts② tdiams diamsshearts s t ss diams P diamsrs hearts② sr sdiamsspadesrsr heartstts tt rheartsdiamsr srt② ② spadesdiamsheartstdiamsrhearts t ①tdiamshearts diams heartstrst diams diamssrsts hearts diams heartstrst hearts spadesttheartsheartst s②stspadess

②diamsrs rt② diams P ttheartshearts② diamsheartstheartsr

t sr seacuterteacute heartss s clubstsdiamsrspadessdiamss spadesttstrs clubsdiamsr spadess hearts diamsr

hearts heartsrstrtr P hearts hearts

eacutesspadeseacute clubsclubsr eacutet s rsqs heartsts clubsr s rttrs spadesttstrs clubsdiamsr s clubstsdiamsrspadess diamss t s sdiamstdiamsheartss s clubss heartseacutesclubsdiamsr reacutesdiamsr s qstdiamsheartss ❯hearts clubstdiamsrspades spadesttstrs eacuter t①eacutet s diamss clubsdiamsr clubssrs tstrs clubstdiamsrspades diamst ssrrqhearts diams spades① diams eacuteheartst clubsrdiamsheartsheartst hearts tstr hearts heartshearts heartstreacuterr ①eacutetdiamshearts heartsdiamsrspades hearts tr diams tstr diams clubstdiamsrspadeshearts spadesecircspades sdiamshearts seacuterteacute st clubsrtegraverspadesheartst clubsclubsrdiamsclubsreacute heartss s heartsrstrtrs hearts hearts t②clubs P clubsdiamsr Ptdiamsrspadessr s P heartshearts diamsr hearts heartsrdiamsheartsheartsspadesheartst ①eacutetdiamshearts seacute sr s clubstsdiamsrspadess diamss spadesdiamsheartss q s s②stegravespadess P sdiamsheartst diamsheartsseacutereacutes diamsspadesspades s heartsrdiamsheartsheartsspadesheartstsseacuterseacutes s tstrs srdiamsheartst reacutetrheartsts r diamsheartshearts agrave s clubstsdiamsrspadessclubsdiamsr ①eacutetr s clubsclubstdiamsheartss clubsclubsrdiamsclubsreacutes spadesclubsq clubsrheartsr hearts diamsspadesclubst ccedildiamshearts diamsheartst s spadesttstrs sdiamsheartst eacutereacutes clubsr clubstdiamsrspades diams sdiamssheartst P tt eacutet s diamss sr ① theartsdiamsdiamss q diamsheartst eacuteteacute diamsssheartss heartsdiamsspadesrss clubstsdiamsrspadess P t diamss eacuterdiamsheartss s spadeseacuteheartssspadess seacuterteacutes qs diamsrheartsssheartst heartsdiamss eacutetdiamsheartss rs spadesttdiamsheartss heartss r clubstsdiamsrspadess spadesttstrs t heartsdiamss hearts②sdiamsheartss s tr① rr q ss② sttqr agrave s spadesttdiamsheartss clubss heartsdiamss eacutediamsqrdiamsheartsss theartsdiamsdiamss s diamsheartstheartsrs stheartsrs t q heartstrclubsrs heartssq clubsheartst ecirctr tseacutes clubsdiamsr stheartsrsr eacuterspadesheartst s P clubssheartsdiamss clubsrdiamsclubsdiamssdiamsheartss hearts regrave sssdiamshearts sr s trtdiamsheartsheartss hearts seacuterteacuteheartss s s②stegravespadess ①clubsdiamsttdiamshearts t clubsdiamsrqdiams s s②stegravespadess ①clubsdiamsttdiamshearts sdiamsheartst clubsclubsts ecirctr diamss diamsspadesspades s diamsr P heartshearts heartsdiamss eacuterdiamsheartss qqsheartstts rr q rheartsdiamsr seacuterteacute clubsr spadesdiamsheartstdiamsr ①eacutetdiamshearts diams heartsdiamshearts diamsheartst s reacutestts clubsheartst ecirctr heartsteacuterssheartst heartss r s②stegravespadess spadesttstrs

diamstseacutes eacuterteacute diams P ttstrs diamsheartstheartsr

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 5: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

t sr seacuterteacute heartss s clubstsdiamsrspadessdiamss spadesttstrs clubsdiamsr spadess hearts diamsr

hearts heartsrstrtr P hearts hearts

eacutesspadeseacute clubsclubsr eacutet s rsqs heartsts clubsr s rttrs spadesttstrs clubsdiamsr s clubstsdiamsrspadess diamss t s sdiamstdiamsheartss s clubss heartseacutesclubsdiamsr reacutesdiamsr s qstdiamsheartss ❯hearts clubstdiamsrspades spadesttstrs eacuter t①eacutet s diamss clubsdiamsr clubssrs tstrs clubstdiamsrspades diamst ssrrqhearts diams spades① diams eacuteheartst clubsrdiamsheartsheartst hearts tstr hearts heartshearts heartstreacuterr ①eacutetdiamshearts heartsdiamsrspades hearts tr diams tstr diams clubstdiamsrspadeshearts spadesecircspades sdiamshearts seacuterteacute st clubsrtegraverspadesheartst clubsclubsrdiamsclubsreacute heartss s heartsrstrtrs hearts hearts t②clubs P clubsdiamsr Ptdiamsrspadessr s P heartshearts diamsr hearts heartsrdiamsheartsheartsspadesheartst ①eacutetdiamshearts seacute sr s clubstsdiamsrspadess diamss spadesdiamsheartss q s s②stegravespadess P sdiamsheartst diamsheartsseacutereacutes diamsspadesspades s heartsrdiamsheartsheartsspadesheartstsseacuterseacutes s tstrs srdiamsheartst reacutetrheartsts r diamsheartshearts agrave s clubstsdiamsrspadessclubsdiamsr ①eacutetr s clubsclubstdiamsheartss clubsclubsrdiamsclubsreacutes spadesclubsq clubsrheartsr hearts diamsspadesclubst ccedildiamshearts diamsheartst s spadesttstrs sdiamsheartst eacutereacutes clubsr clubstdiamsrspades diams sdiamssheartst P tt eacutet s diamss sr ① theartsdiamsdiamss q diamsheartst eacuteteacute diamsssheartss heartsdiamsspadesrss clubstsdiamsrspadess P t diamss eacuterdiamsheartss s spadeseacuteheartssspadess seacuterteacutes qs diamsrheartsssheartst heartsdiamss eacutetdiamsheartss rs spadesttdiamsheartss heartss r clubstsdiamsrspadess spadesttstrs t heartsdiamss hearts②sdiamsheartss s tr① rr q ss② sttqr agrave s spadesttdiamsheartss clubss heartsdiamss eacutediamsqrdiamsheartsss theartsdiamsdiamss s diamsheartstheartsrs stheartsrs t q heartstrclubsrs heartssq clubsheartst ecirctr tseacutes clubsdiamsr stheartsrsr eacuterspadesheartst s P clubssheartsdiamss clubsrdiamsclubsdiamssdiamsheartss hearts regrave sssdiamshearts sr s trtdiamsheartsheartss hearts seacuterteacuteheartss s s②stegravespadess ①clubsdiamsttdiamshearts t clubsdiamsrqdiams s s②stegravespadess ①clubsdiamsttdiamshearts sdiamsheartst clubsclubsts ecirctr diamss diamsspadesspades s diamsr P heartshearts heartsdiamss eacuterdiamsheartss qqsheartstts rr q rheartsdiamsr seacuterteacute clubsr spadesdiamsheartstdiamsr ①eacutetdiamshearts diams heartsdiamshearts diamsheartst s reacutestts clubsheartst ecirctr heartsteacuterssheartst heartss r s②stegravespadess spadesttstrs

diamstseacutes eacuterteacute diams P ttstrs diamsheartstheartsr

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 6: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartstheartsts

heartstrdiamstdiamshearts

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts t clubsrthearts ②s

tspades

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

theartsr rt② clubsts diams rt② ③rs hearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstheartsrs rtss P diamsdiams clubsclubs heartshearts

diamsheartstheartsrs

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P

heartsr heartsdiamsdiams②

theartsr rt② clubsts diams rt② ③rs hearts rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

sssdiamshearts hearts diamsheartssdiamshearts

heartstrdiamstdiamshearts

trspades spadesttheartshearts② rrs tdiams t t② diams clubstdiamsrspades tdiams rhearts sdiamstr rdiamsspadesrheartst srs hearts s spadesheartsheartsr diams sdiamsspades r spadesttheartshearts② s sclubsclubsdiamsrthearts spadeshearts② sdiamstr clubstdiamsrspadess s s s diamsr ❱rt Ptdiamsrspadess ❱Ps s s hearts diamsr s ts sr② sdiamss heartsdiamshearts diams ts clubstdiamsrspadess diamsr ② sr diamssthearts heartsrdiamsheartsspadesheartst s clubsrdiamsspades s rheartst hearts hearts diamsheartstrdiamsheartsrdiamsheartsspadesheartsts r diamshearts② diams rdiamsspades trst srs rhearts t② diams heartsst ts diamsheartstheartsr diamsr ①spadesclubs ② diamsthearts tdiamsdiams spadeshearts② diamsts sdiams t s②stspadesrheartss diamst diams spadesspadesdiamsr② rt② diamsheartsrheartss r hearts spadesdiamsr clubsrsshearts diams rdiamsspadesheartsheartsdiamshearts srs s diamsst

s diamsr clubsts diams spadesdiamss diams hearts heartstrr t t diamsheartstheartsr clubstdiamsrspades tt ①ts t diamsr t diamstr sdiamstr sdiams diamsst hearts t sspades diamsheartstheartsrsdiams t clubsrsheartsts t rsr diamsrs tt tr② tdiams sdiams t srt② spadesttdiamsheartssdiams stheartsr clubstdiamsrspadess rrhearts spadesttheartshearts② s s ts clubsrdiamsspades sheartsdiamst hearts heartst ② t rsr diamsspadesspadesheartst② t r② t s heartsdiamst rs spades ttheartstdiamshearts s diamstr srt②rt clubsrdiamsspadess sdiams r ❲ ttss s hearts diams sr rdiamsssst srclubsthearts diamsr heartstdiamsheartss hearts clubs②st s s ② tdiams hearts tdiams t rdiamshearts spadesclubsdiamsrthearts diams diams s②stspadess ❬❪ r spadesttheartshearts② s sclubs② rheartst

diams s②stspadess diams diamsrhearts③tdiamsheartss tdiams diamstsdiamsr t diamsclubsrtdiamshearts diams heartsrstrtr diamst rr hearts sdiamstr ttheartstdiamshearts s hearts clubs② tdiamstspades tdiams t clubsdiamstheartst heartsts hearts sheartsss diamsclubsclubsdiamsrtheartsts tt diamss diamsrhearts ❬❪ diamsr tr r sr diamsheartsrheartss tt diams spadesclubs t diamsclubstdiamshearts

heartsr

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 7: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

diams diamss sdiamstdiamsheartss ❬❪ diamsspades diams tspades r heartsrthearts rt② diams t② heartsdiamsr clubsrdiamsrspadeshearts rdiamsclubsdiamsts heartsrt② tdiams heartstdiamsr tts hearts diams r tts diamsr clubsdiamstheartst heartsdiamsr diamshearts srs heartsdiamst hearts tdiamsspadesrt tr sdiamstr tdiams diamstr diamss diamss r heartsdiamst rss r s t②r diamsts t sdiamsclubs diams ts diamsr heartsdiamstr rheartst tdiamsr tdiams diamsheartssr ②clubsdiamstheartst diams srs s srt② diamss r clubsr s rs② heartsrdiamsheartsspadesheartstssrs r② rtheartst tdiams spadesrt tr s②stspadess tr ❬❪ ❯heartsdiamsrtheartst②srhearts diamss s heartsdiamst tr ts s t② spadesst sr trts ssr② diamsss diamshearts t rss hearts ② spadesttheartshearts② hearts PtdiamsrspadessrP diamss P diams clubsrdiamss diamsheartstheartsr clubstdiamsrspades r srs clubsdiams② hearts rhearts tr diamsspadesclubsdiamsheartsheartsts heartsdiamshearts ①spadesclubs s diamsdiams clubsclubs heartshearts rheartss srts hearts P diams diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartstsrs hearts rhearts hearts t sspades clubstdiamsrspades diamsr diamsheartstheartsr s②stspades s s tsspadesclubss tt spadesdiamss srs sr strtdiamsrr ②s tdiams heartstrr tt heartsdiamsrspades ①tdiamshearts diams diamstr diamsspadesclubsdiamsheartsheartsts diamsr t t diamsheartstheartsr ts ss spadesclubss③ hearts ❬❪ r t tdiamsrs sclubs② tt clubsrdiamsrs r rsclubsdiamsheartssdiamsr sdiamsthearts diamsspadesclubsdiamsheartsheartsts sdiams tt heartsdiams sr sdiamstr hearts heartstrr t diamstr srss clubsclubsr rtr ①clubsdiamsrs ts rqrspadesheartst ② sr②hearts t sdiamstdiamshearts clubsts diams clubsdiamstheartst P clubstdiamsrspadess s hearts②ss s t tr s rclubsrsheartstheartstr clubsdiamsss diamsheartstheartsr s②stspadess clubsrthearts ②stspades ❱rt Ptdiamsrspades ❱P hearts hearts diamsheartstheartsr diamsst spadesclubsss s clubstdiamshearts t ❱P hearts diamsheartstheartsr s s s s ts r spadesdiamsr rheartst diamsrP diamss

diams diams diamsheartssdiamshearts sdiams r② tt tr r sdiamsspades s②stspadess sdiams heartsdiamst P diamss tt heartsq heartsrdiamsheartsspadesheartst clubsr sr s diamssthearts heartsdiamst sr spadesheartss clubsrdiams ② hearts heartsrstrtrsr diams s s t s diamsr ①spadesclubs diams t①heartst tt diamsrs clubsrclubs sspadess t t sdiamstr st tt t sr spadesheartss hearts r t clubsdiams②spadesheartsthearts spadesdiamsheartstdiamsrhearts clubsrdiamsss s s theartss tdiams t stdiamsspades tdiamsdiamss clubsrdiams sdiamss hearts ①spadesclubs diams s ②diamst r t P s②stspades clubsdiams②s srsdiamsspadesclubsdiamsheartsheartsts hearts rheartst ❱rt heartss hearts ts s②stspadess t s t clubsrdiamsr diamst ❱s hearts clubsrdiamsr diams s hearts r diams spadesclubsspadesheartsthearts clubsrdiamsclubsr sdiamstdiamshearts s ts diamshearts heartss s ❬❪ hearts ts clubsclubsr diamss heartsdiamst ts P s②stspadess s t② t t spadesclubsspadesheartsttdiamshearts diams sr sdiamstdiamshearts tdiamst ❱

hearts ts clubsclubsr diamss heartsst diamshearts P diamss tt diamsst hearts rhearts clubsclubstdiamsheartss rdiamsspades sr rheartst srs hearts t sspades clubstdiamsrspades ❬❪ hearts s spadesheartsheartsrheartsheartsts sr P clubstdiamsrspades rsdiamsrs rr rrs sclubsclubsdiamsrthearts srs spadesheartsspadesheartst t t ts s tdiamst② trheartssclubsrheartst tdiams tspades s ② tclubsrdiamsr hearts diamsst spadesdiamsr srs clubsclubstdiamsheartss hearts t sspades rsdiamsrs clubsts s P s②stspades r diamsspadesclubsdiamsheartsheartsts rdiamsspades rheartst srs r clubsdiams②hearts t sspades diamsheartstheartsr s②stspadess diams s spadesttheartshearts② hearts P clubstdiamsrspades clubsclubstdiamshearts spadesst rhearts sdiamst rdiamsspades t rst sdiams spadesdiamss diamsr t② clubsclubstdiamshearts heartsheartsdiamst spadesclubst diamstrs sdiams s t diams ①t ② t P s②stspadesspades② heartstrst t s heartsssr② tdiams hearts spadesheartssspadess tt hearts heartsdiamsr srt②clubsdiamss tdiams rs t rss heartsdiams hearts rheartsheartshearts s diams

rst diams ts clubsclubsr s diamsrhearts③ s diamsdiamss hearts tdiamshearts ①clubsdiamsr srt②

ttclubsdiamsdiamsdiamsdiamsspadesclubsclubsheartsheartsttclubsst①heartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 8: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

diamsheartssr sdiamsrs P

r sdiamsrs P

r P ②stspadess

spadesheartssspadess t t t sspades tspades sss t spadesttdiamsheartss diamst s diamssthearts heartsrdiamsheartsspadesheartst diamsr P clubsclubstdiamsheartss spadesttdiamsheartss sspadestdiams shearts ❱Ps s s s spadesdiamsr qt tdiams P s②stspadess spadesdiamsstheartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts sdiams spadesclubsss s clubst diamshearts tsclubstdiamsrspades s tdiamshearts diamsss diamshearts st②hearts stheartsr trs hearts tsspadesttdiamsheartss s P diamsheartstheartsr clubstdiamsrspades rdiamsspades t clubsdiamsheartst diams diams srt② tdiamshearts ssss srt② diamshearts diamsheartstheartsr s②stspadess tdiamshearts sts diamss

heartsr

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 9: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

tdiams t clubstdiamsrspades diamss srt② rtrsts r sdiams hearts②③ ❲t spadesdiamsr heartsr clubsclubsrdiams tdiamshearts diamsspadesspadesheartsts ①trhearts diams spadesdiamsheartstdiamsrhearts s srt② sdiamstdiamshearts tdiams clubsclubs hearts P clubstdiamsrspadess hearts② tdiamshearts clubsrsheartstssdiamsspades diamsheartssdiamsheartss rsthearts rdiamsspades ts sr②

ttheartshearts② trdiams Prdiamsss sdiamstdiamshearts tclubsrthearts ②stspades

hearts ❬❪ diamsspadesclubst heartstdiamshearts diams sr clubsrthearts ②stspades s hearts sr clubsrdiamss srt② spadesheartssspadess tt heartssr tt t s②stspadess srt② diamss rheartsdiamsr sclubst t trts ② t s②stspades hearts s t rsdiamsrss s s heartstdiamsr t spadesspadesdiamsr② hearts clubsrdiamsssdiamsrs rsdiamsr t②clubs srheartst srt② sss rt t t t tdiams spadesclubsspadesheartst s rsdiamsr srheartshearts spadesttheartsheartst spadeshearts srt② rs hearts diamsheartssr ssdiamsheartstrdiams hearts ss spadesheartssspades sdiams tdiams tdiamsr③ rqsts rdiamsspadessrs diamsr clubsrdiamssss tdiams clubsrdiamsrspades diamsclubsrtdiamsheartss s r rt t diamshearts diamstss s s sdiamsts t spadesdiamsst heartsdiamshearts sdiamstdiamshearts s s diamshearts diamsrss diamsheartstrdiams st r diamst s st diams clubsrspadesssdiamsheartss ssdiamst heartstrt r heartstdiamsheartst② P tr Ps hearts ❱P theartsqs t heartsr②clubstdiamshearts diamsr t hearts trheartsst diamsr stdiamsr hearts t s②stspades Prheartstdiamshearts diams①tdiamshearts diams spadesspadesdiamsr② ③diamsheartss shearts t diams ①t ① clubs sdiamstdiamshearts shearts② t st t heartsdiamst st srt② r s spadesst clubsrdiams Prdiamsss sdiamstdiamsheartss hearts s tr diams spadesdiamsst s diamsr s Prdiamsclubsr sdiamstdiamshearts clubsrheartstshearts② clubsrdiamsss tdiams heartstrr t diamstrs diamsr tdiams ss clubsrdiamstt rsdiamsrs s s trdiams heartsdiamshearts clubsrdiamsttdiamshearts spadesheartssspadess spadesspadesdiamsr② sspadesheartsttdiamshearts heartsclubs spadesclubsclubshearts tt sclubsrt rss sclubs diamsr clubsrdiamsss clubsrdiamsssheartsheartsdiamst ss spadesspadesdiamsr② rdiamsheartss diamsts ts rss sclubs tdiams diamstr ②stdiams spadesclubsspadesheartst clubsrdiamsss sdiamstdiamshearts hearts clubsrdiamsclubsdiamss ❬❪ ts s ② r t spadesdiamsstdiamsspadesspadesdiamshearts hearts spadesdiamsrhearts s ❬❪ sdiamss diams tdiams t heartst diams rt spadesheartsstdiams sr hearts sdiams ❬❪ clubsrdiamsclubsdiamss heartstdiamsr② ss diamsheartstrdiams ss②stspades tdiams heartssr heartstrt② hearts hearts ❱s

tr spadesheartss r clubsrsheartst t t② r heartsdiamst sdiams rt t spadesttheartshearts② s t spadeshearts diamss diams ts clubsclubsr diamsr r r② t t ② t rsclubst diams heartsqs heartstrsdiamshearts clubsrheartstdiamshearts theartsttdiamshearts hearts t② t ①trhearts tts t heartstrt② s clubsrsr ② s hearts theartsr②clubstdiamshearts hearts heartsdiamsrspadestdiamshearts diamss diamsr hearts sdiamsspades sr sdiamstrclubsrdiamsclubsts heartsdiamsrspadestdiamshearts tt sdiams rspadeshearts diamsheartsheartst hearts clubsclubshearts srssr rt t t sspades ts t hearts P s②stspadess srs diamsheartsdiamst sr clubsclubstdiamshearts t sdiams clubsrheartst ts hearts diams rss theartstrt② s clubsrdiamsclubsr② spadesclubsspadesheartst

diamsr t②clubs P s②stspadess diams heartsdiamst diamsst clubsclubstdiamsheartss tt rhearts rt diamsheartstdiamsclubs diams t tdiams ts s thearts② s P clubsrdiamsrs clubsrr tdiamsdiamsr diamstr strtdiamsheartss tdiams srs sdiamsheartss spades② r②

❼ Ptdiamsrspades stheartsr③tdiamshearts hearts clubsdiamsrtt② P clubs②r diams srstdiams clubsdiams② clubsclubstdiamsheartss tdiams rhearts diamshearts tdiamsclubs diams t s diams tdiams s tdiams diamsr rsdiamshearts hearts ②heartsspades② heartsrrs hearts rsdiamsheartss sdiams diamsr clubsclubstdiamsheartss s s rrdiamsspades tr hearts diams diamsheartsstrhearts t st diams clubsclubstdiamsheartss tt diams rhearts

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 10: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

hearts t diams

❼ spadesclubs strtdiamsheartss sdiams hearts t diamsspadeshearts diams t clubsclubstdiamsheartss ttrhearts hearts P diamss clubsrdiamsrs spades② clubsrr tdiams diamsr sspadesclubs strtdiamsheartsstt s t diamsclubsspadesheartst tss

❼ diamsspadesheartshearts diams heartstrclubsrt heartss hearts rt③ clubstdiamsrspadess hearts ❲ diamsclubsspadesheartst hearts② t s diamsrs tt tr diamsclubsspadesheartsts hearts Pdiamss strdiamshearts② ❲diamsrheartst s t② ss trdiamst ❲ hearts ❲ diamsclubsspadesheartst srclubsthearts heartss ② P②tdiamshearts heartsdiamstrs hearts rt③ clubstdiamsrspadess diamsr r diamsspadesheartsheartst

r r sdiams sr diamsheartsrheartss tt diams rs P clubstdiamsrspadess rdiams tdiams rhearts clubsclubstdiamsheartss rdiamsspades sr theartsheartsts diamshearts t sspades ❬❪ heartsspadesrtssdiamsspades diams tspades spadesheartsstrtdiamshearts heartssttdiamshearts t hearts tt sdiamstdiamshearts diamshearts trs rdiamsr②

rtrspadesdiamsr s heartsdiamst hearts ❬❪ heartsr clubsrclubsdiamss s diams heartsdiamst diams diamsr hearts clubsclubsrdiamsclubsrt diamsheartstrdiams diams shearts clubsdiamss hearts rsdiamsr spadesheartsspadesheartst s tdiamsrsr② diamst diamsr t t③tdiamshearts diams diamsheartstheartsrs tdiams t hearts spadesclubsdiamsrtheartstrhearts rdiamsspades clubsrsheartst diamsheartstheartsr s②stspadess tdiamss diamsheartstheartsrs r hearts strtdiamsheartsclubsrdiams t t diamsheartstheartsr heartsdiamsspadesclubsss t rsdiamsrs ssdiamsttdiams clubsrtr ts clubsclubstdiamshearts diams s diamshearts diamsr spadeshearts② diamsheartstheartsrs heartstrdiams tspades t s tdiams spadesdiamsheartstdiamsr hearts spadeshearts t rsdiamsrs P❯spadesspadesdiamsr② heartst diamsheartssspades ② ts ①t ② t clubsclubstdiamshearts

s sspades diams ❵diamsheartstheartsr s clubsrsheartst hearts spadeshearts② s②stspadess diamsr t② rspadesclubsspadesheartst t t clubsclubstdiamshearts r hearts② rsdiamsr spadesheartsspadesheartst hearts theartsheartst sdiamstdiamshearts ts spadesst spadesclubsspadesheartst

rt② hearts ttheartshearts② hearts t Ptdiamsrspades

r② t st heartsdiamshearts diamsheartstheartsr s②stspadess r s diamshearts t clubstdiamsrspades heartstrclubsrs hearts ❬❪ hearts rts ❬❪ sclubstdiamsheartss clubsrt diams t sclubstdiamshearts ❬❪ hearts t sclubstdiamshearts ❬❪ r t spadesdiamsst rheartst diamsheartstheartsr theartsdiamsdiamss hearts t② hearts ①clubst tdiams clubsrdiamsspadesheartsheartst rdiamshearts tr P clubstdiamsrspadess diamsr ①spadesclubs t P s②stspades r② clubsrdiamss rheartstspades heartshearts diamsr srts

theartsr rt② clubsts diams

s stdiamshearts clubsrsheartsts r sspadesspadesr② diams t spadeshearts srt② trs diams t stheartsr clubstdiamsrspades diamsr spadesdiamsr heartsdiamsrspadestdiamshearts diamshearts ts tdiamsclubs s ❬ ❪ sclubstdiamshearts heartss t srt② spadesdiams st diams trs tt heartsthearts tdiamsspades s heartsrdiamsheartsspadesheartst ② hearts sheartsdiams① ①tdiamshearts sdiams clubsdiamstheartstrss diamsr t diamssthearts s②stspades r spadest ②tdiams rtdiamshearts sdiams t rheartstspades sheartsdiamst diamsrrclubst hearts r②clubstdiamsrclubs② P hearts sr trheartssclubsdiamsrt Ps diamsr diamsspadesspadesheartstdiamsheartss clubsrdiamsttdiamshearts sdiams spadesclubsspadesheartsts ss diamshearts spadesheartssspades tt hearts

trspades s diamsrhearts② t rdiamshearts②spades diams clubshearts rs t② heartstt t tdiams②tt heartsspades s diamssdiamst

ttclubssheartsdiamsspadesstheartsdiamsdiamsssrt②

heartsr

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 11: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

r hearts diams Prspadesssdiamsheartss hearts ①tdiamshearts t

s tdiams diamsheartstrdiams sss hearts heartsstheartstt ② tr ②clubs②hearts diams clubstdiamsrspadess heartstrst diams rhearts ② sclubs trs t sclubsss diamsrs tt spadest sss hearts ss

rtrspadesdiamsr spadesclubsspadesheartsts strdiamshearts ss diamsheartstrdiams clubsts tdiams spadest ss tdiams rsdiamsrs s s heartstdiamsr s s②stspades clubsrdiamsclubsrts diamsr hearts② diams heartstt②tt t diamsheartstheartsr spadesst clubsrdiamstt ss diamsr sts diamsr ss t clubsrdiamsttdiamshearts diamsspadeshearts t diamsheartss tdiams s diamsspadeshearts rrs st diams clubsrspadesssdiamsheartss t diams sdiamsr hearts heartstt② tt diamsheartstheartss t clubs rtts s tdiams shearts tdiams hearts② srt② clubsdiams② s st hearts t clubstdiamsrspades strts s stdiams trspadeshearts clubsrspadesssdiamsheartss hearts sshearts tdiams ss clubsheartshearts diamshearts tsdiams sdiamsr hearts② t srt② spadesheartsr s t heartstt② tt heartsdiamsrs srt②

sdiamsrs r s② rclubsclubs ② sclubs sss ❲hearts sdiamsspades heartstdiamsheartst② heartss rsdiamsr t t diamsrrsclubsdiamsheartshearts ss t ss clubsrdiamsttst rsdiamsr ② shearts tdiams t sr spadesheartsr tdiams hearts tr st diamsrrsclubsdiamsheartshearts clubsrspadesssdiamsheartss ② trrshearts t spadestdiams st diamsr spadestdiams hearts t st t srt② spadesheartsr s t clubsrspadesssdiamsheartss rr ②t clubsrdiamsttdiamshearts diamsspadeshearts t spadestdiams ss diamsheartss tdiams r heartsdiams tdiams rheartst t rqst ss t heartss spadestdiams hearts tt st diamsheartshearts tdiams ss tt diamssheartsdiamst t rqr clubsrspadesssdiamshearts hearts ①clubstdiamshearts s trdiamshearts s s clubst hearts

Prdiamss diamsheartstrdiams s diamsheartstr t hearts sdiams srheartstr ② shearts tstheartsr theartsttdiamshearts hearts tdiamsr③tdiamshearts r Ps hearts sr s theartstt trdiams diamshearts diamsr spadesdiamsr clubsrheartsclubss r ssdiamst tdiamsr srt② clubsdiams② s trspadesheartss clubsrspadesssdiamsheartss r sshearts tdiams clubsrheartsclubs hearts rheartsheartshearts rthearts diams spadesdiamsr diamsspadesclubs① tdiamsr③tdiamshearts sdiamstdiamsheartsdiamst rdiamss hearts rr diamsrheartst tdiams spadesttheartsheartst diamss s clubsrsheartsthearts ❬❪

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 12: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rt② ③rs hearts

❯heartsdiamsrtheartst② t clubstdiamsrspades sdiams clubsrsheartsts rthearts spadesttdiamsheartss tt heartsrt diamsheartsstrtdiamshearts diams sr spadesttheartsheartst heartsrdiamsheartsspadesheartsts hearts ❬❪ hearts ❬❪ t tdiamsrshearts②③ t clubsrdiamsspadess hearts trts tdiams thearts heartstdiams diamsheartst hearts shearts s spadesttheartsheartst clubstdiamsrspades hearts ❬❪ t tdiamsrs sdiams st② t clubsrdiamsspadess rrdiamsspades rheartsheartshearts spadesttheartsheartst sdiamstr s trs s t② ①clubshearts hearts heartsr rsdiamsheartss hearts clubsrdiamsttdiamshearts spadesheartssspadess ❬❪ sdiams tt heartsdiams tr diamsheartstr spadesdiams② heartsdiamsr stdiamsclubs diamstr trs st spadeshearts② sss rspadeshearts

❼ sdiamstdiamshearts clubsrdiamsclubsr sdiamstdiamshearts spadesheartssspades spadesst heartssr tt diamshearts theartsheartstheartsheartsdiamst ss tdiams diamsspadesclubsdiamsheartsheartsts diams diamstr theartsheartsts r sdiamss tr rheartst sdiamstdiamshearts sdiamstdiamsheartss tt P clubstdiamsrspadess hearts s rheartshearts rdiamsspades sdiamstheartsclubsclubstdiamsheartss ② rheartsheartshearts tspades diamshearts tr diamshearts clubsrdiamsss diamshearts trdiams shearts r② srt② s s s ss diamsrs diamsr shearts stheartss diamshearts rt clubstdiamsrspadess tdiams clubsrdiams clubsclubstdiamsheartss sdiamstdiamshearts hearts tsspades diamsheartstheartsr

sdiamstdiamshearts t

sdiamstdiamshearts ② theartsr rt②

sdiamstdiamshearts t ❱

r sdiamstdiamshearts clubstdiamsheartss hearts P Ptdiamsrspadess

sdiamss t spadesdiamsst strtdiamsrr diamsclubstdiamshearts tdiams rt hearts ❱ clubsrsr clubsclubstdiamshearts s s s clubsclubsrdiams s t ss clubsrdiamssss tdiams sdiamst

heartsr

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 13: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

rheartst clubsclubstdiamsheartss diamsr t s ①clubsheartss hearts trspadess diams rsdiamsrs

clubsts hearts clubsclubsrdiams tt heartsdiamsrs srt② ② spadesheartss diams stheartsr theartsdiamsdiamss sdiamstdiamshearts s rheartsdiamsr ② ss diamsrs rdiams ssdiamsrs rheartstspades hearts clubsrheartst spadesdiamss theartsheartsts rdiamsspades diamshearts heartsrheartsheartshearts heartsdiamst diams sss diamsr diamsrrclubsthearts sss s ② diamstr theartsheartstsdiamsr ts s heartsdiamst heartsdiams tdiams heartssr clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts theartsheartstsrheartsheartshearts diams hearts t sspades ❱ Pdiamstheartst clubsrdiamsspadess r② st② diamsdiamst rrheartss rdiamsspades spadest clubsrts diams sss sclubs② stt diamsheartss heartst clubsdiamssst② diamsr spadesdiamss theartsheartsts tdiams diams diamstr theartsheartsts trdiams srt strtrs s s qs diamsr stt s②heartsrdiamshearts③ spadestdiamss ❬ ❪

rthearts rsr diamsrs tr tdiams spadesclubsspadesheartst t diamsclubstdiamshearts clubst hearts ② clubsrdiamshearts ttr sdiamstdiamshearts spadesheartssspadess tdiams hearts ❬❪ ttdiamsrs heartstrdiams t ttshearts ❱rt hearts ❱ spadesdiams❱ tt spadesclubsspadesheartsts t diamsheartsclubst diams sdiamsts sdiamst rheartss rheartst clubsclubstdiamshearts sdiams heartsdiamst ts ② t tdiamsrs t ts diamshearts trshearts s ② tt t clubsclubstdiamshearts s t sdiamshearts diams hearts ①t hearts heartsdiamsheartssr ❱P hearts ❱ ts s ts diamshearts spadesspadesdiamsr② clubs hearts sdiams trr heartsdiams sr diamsts diamsspadesspadesheartstdiamshearts thearts sdiamsts spadesst s diamstrspadesheartssspadess s s sdiamsts clubsheartshearts diamshearts t spadesdiamsheartst diams s spadesdiamsheartssdiamsts ts hearts hearts diamsheartssr diamsr t t sspades tspades ❱clubsrdiamsspadesdiamsts t srhearts diams s spades rsdiamsrs s clubsdiamsss tdiams heartshearts clubsrdiamsrspadeshearts diamsr heartst spadestdiamss r sr

sdiams stt rs r diamsheartssr ② ❱ hearts t②clubs ❱ sttrs diams hearts② ss r sr ② trs hearts ❱ sdiamstclubss ts diamshearts diamsclubs② diams t stt rs diamshearts② sr ② t trsheartss tt sdiamst tt s②heartsrdiamshearts③ spadestdiamss hearts ss hearts heartsdiamstr sdiamsr diams trdiams spadesdiamsheartstdiamsr ssdiamst tdiams tdiamss spadestdiamss sclubst ② t diamsrrsclubsdiamsheartshearts heartssthearts diams heartsss hearts t t s tdiamshearts spadesdiamsheartstdiamsr diams t heartssthearts t hearts t ❱ tr s diamshearts② diamshearts sheartsheartssthearts diams ss clubsr ss sr ② trs hearts t spadesdiamsheartstdiamsrdiams t ss heartssthearts s sdiams sr sdiams tr ts t spadesdiamsheartstdiamsr ②s②heartsrdiamshearts③hearts diamshearts t ss heartssthearts diamsr ② hearts stt s②heartsrdiamshearts③spadestdiams diams t ss t hearts diams hearts② diamstr tr tr②hearts tdiams ss t diamsdiams ts ❱ clubss diamsr t sspades ss rheartst heartsstheartss diams ss hearts sdiamst

tr diamshearts hearts diamstdiamshearts diams t ❱ s diamsclubs sdiams t sspades ❱diams sclubsclubsdiamsrt clubsclubstdiamsheartss diams rheartst srs t ❬❪ s s spadesclubsspadesheartst ② diamsheartstrdiamshearts ss tdiams clubsrt s diamshearts t s ①tdiamsheartsdiams heartst diams hearts hearts spadesheartssspades tdiams heartssr t diamsrrt diamsclubsrtdiamshearts diamsdiamsr heartst rrs ② rclubsthearts t diams stt diams sr diamsr sssdiamst tt ts diamsr rrs tdiams srs t heartsdiamst tdiams diamsheartss tt theartsheartsts diams P s②stspadess tt tr② tdiams rhearts tr diams hearts t ❱P hearts P heartsrdiamsheartsspadesheartst t s s tdiams ssspades tt t clubstdiamsrspades ②s strt ② shearts sr spadeshearts

s hearts diamstr diamsrs heartshearts t clubstdiamshearts qst

clubstdiamshearts qsts r t stheartsr clubsrdiamsss tdiams hearts hearts clubsrdiamsclubsdiamss hearts tdiamsheartsstdiams t clubstdiamsrspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 14: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sdiamstdiamshearts P ❬❪ heartss clubsclubstdiamsheartss tdiams strt diamstrclubsclubstdiamsheartss hearts hearts sdiamst spadesheartsheartsr s sclubstdiamshearts heartss st diams heartstrs diamsr t rtdiamshearts hearts diamsheartstrdiams diams sdiamst diamsheartstheartsrs diamsr diamsspadesclubsdiamsheartsheartstsdiamsr t diamss heartsdiamst spadesclubsdiamss hearts② spadesclubsspadesheartsttdiamshearts strt② sdiams sdiamstdiamsspadesclubsdiamsheartsheartst diams spadesclubsspadesheartst ② diams ❱ rheartsheartshearts diamshearts hearts clubsrdiamsss diams ts diamshearts diamsr sdiamstdiamsheartss diams sr t sspades ❱ s hearts t sdiams ❱

hearts t diamstr hearts t s heartsdiamst hearts hearts ②t hearts hearts② stheartsrrs diams t clubstdiamsrspades hearts hearts t t sspadess tdiams diamsrspadesheartst sclubstdiamshearts sdiams rsr clubsrdiamst rdiamshearts tt diamsst t diamsclubsspadesheartstdiams t ❱ s heartsdiams diamsheartsr t

s heartsdiamstr heartstrsthearts clubsrdiamsclubsdiamss diamsclubs ② hearts s ❬❪ s hearts ❱ tt spadesclubsspadesheartsts sclubsclubsdiamsrt diamsr sdiamst clubsrdiamssssheartss t rheartstspades hearts spadesheartss t P❯ hearts spadesspadesdiamsr② rsdiamsrs tdiams clubsrdiamsss s clubsrdiamssss r sspadesr tdiams t diamsheartss hearts ② t②clubss ② spades tt t② clubsrdiams ttr sdiamstdiamshearts clubsts tt tsdiamsts hearts ② t ❱

diamsr② t ❬ ❪ sdiams clubsclubs② t diamsheartsclubst diams sdiamsts diamsrheartst ②t diamsr diamshearts ❱s diamsr t② trheartssdiamsrspades tspades sdiams tt t② r heartsdiamstssdiamst tdiams rheartsheartshearts ts trs hearts spadesrt spadesdiamshearts diamsspadesheartsshearts diamsheartstrst tdiams sdiamsts t tdiams ss diamsrs sss diams ② t sspadesss diamsr r hearts t sspades sdiamstdiamshearts ❲t ts clubsclubsrdiams t② diams tdiamsr s ② heartstrts diamsspadesspadesheartstdiamshearts hearts t ❱ s hearts t sdiams ❱ sdiamst clubss ts diamshearts diamsclubs② diams stt rs hearts heartsstheartssdiams ss hearts ❬❪ t tdiamsrs heartstrdiams ❱ spadesdiams ❱ ttspadesclubsspadesheartsts tr diamsheartsclubst diams sdiamsts ❱ s s diamshearts ❱t ❬❪ sdiamstr rspadesdiamsr tdiams sclubs clubs t rtdiamshearts diams ❱Ps

hearts② hearts t ❬❪ diamss diamshearts sdiamshearts t clubsrdiamsspadess diamsrheartst ② tsrhearts diams t clubs spadesspadesdiamsr② s s spadesspadesdiamsr② s rdiamsspades t② sdiamstrtt hearts diamsheartssspades spadesspadesdiamsr② clubs s sclubst hearts diams clubsrttdiamsheartss sdiams t spadesspadesdiamsr② ts s ② diamsspadesclubsdiamsheartsheartst diamshearts② t t clubsrttdiamsheartst rss hearts clubsrttdiamshearts hearts rclubsr tdiamst rdiamsdiamsthearts t diamss②stspades

❼ sdiamsr diamsheartsthearts s diamsspadesspadesheartst diamsr t srt② spadesheartsr heartsclubsrdiamsttdiamshearts diamsspadesheartss r t diamsheartstdiamshearts diams t heartsrdiamsheartsspadesheartst tdiams spadesclubsspadesheartst hearts sshearts stdiamsspades srt② clubsdiamss tt diamsheartstrdiams ss tdiams rsdiamsrs② diams clubsheartshearts diamsr ①spadesclubs diamshearts t diamsrhearts diams tt diams ❯heartsdiamsrtheartst② diamshearts ss s rheartst tdiams sdiamsspades diams tt diams hearts s t rsdiamsrtdiamst spadesttdiamsheartss r s heartsdiams diamsheartsthearts diams rsdiamsr s ② trshearts t clubstdiamsrspades hearts sdiams tr s heartsdiams ② tdiams heartsdiamsr spadest t③tdiamshearts diams rsdiamsrs rdiamsr spadesdiamsheartst theartsheartst hearts diamsr ①spadesclubs tr② tdiams①st spadesspadesdiamsr② st ② rthearts spadeshearts② heartsstheartss diams diamsts

sdiamsspadest diams ❱rt hearts Prdiamshearts heartstr ❱P

ttclubssdiamsrdiamsspadesclubsrdiamstsrdiamshearts❲ tr tdiams t hearts tdiams t heartsr tdiams ss tdiams t st rsdiamshearts diams t ❱ ❲

r heartsdiamst tt tdiams tr s spadesdiamsr rheartst hearts st rsdiamshearts s diamshearts sstdiams t ❱ s hearts rstrt shearts r qr hearts

ttclubssheartsdiamsspadessdiamssspadesclubsspadesclubstspades

heartsr

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 15: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

hearts ts spadesdiamsr rheartst rclubsspadesheartst t ❱rt hearts diamsdiamshearts heartstr ❱ hearts s tdiams sclubsclubsdiamsrt rsdiamsr diamsheartsthearts s t②diams tdiams heartssclubst t stt diams clubsclubstdiamsheartss hearts t ❱ diamsr tsheartstrs spadesst s ② sdiamstr rtthearts hearts heartst diams rhearts clubsdiamsrtt② sdiams t② heartstrdiams diamsheartssr diamsr tt hearts spadestspades heartss hearts spadeshearts② clubsrdiamstdiamshearts heartsrdiamsheartsspadesheartsts hearts② ts heartstrsdiams heartsdiamst spades t diamsheartsthearts diams heartsr rsdiamsrs

r hearts sr clubsclubsrdiamss tr②hearts tdiams sdiams ts diamsr rheartst sheartsrsdiamsrs diamsr ①spadesclubs ❬❪ clubsrdiamsclubsdiamsss s②stspades tdiams diamsheartst spadesspadesdiamsr②s ② shearts spadesdiams r diamstdiamsr tt diamsspadesclubsts t tdiamst s③diams diamsts r ② ts s t diamsdiamss diamsr heartsr diamsts ②r spades tdiams spadesclubsrs tdiams sr rrheartss ❬❪

tr diamsrs clubsclubs② ②tdiams rrthearts sdiams clubsrdiamsrspades trheartssdiamsrspadestdiamsheartss tdiams heartst sdiamsspades hearts diams diamsheartsthearts clubsts tdiams t clubstdiamsrspadeshearts clubsdiamsrt ② s spadesheartsheartsr t clubstdiamsrspades sdiams tdiams clubsrheartsttrs rdiamsspades shearts tdiamsdiams spadeshearts② rsdiamsrs spadesdiamsst clubsrdiamsspadesheartsheartst diamsrts sheartsts clubsclubsrdiams r s ❬❪ hearts ❬ ❪

s rst diams ts diamsheartsrhearts diamst t diams clubsrdiamsclubsr rsdiamsr diamsheartstrdiams spadesheartssspades hearts ③diamss hearts diamstrs strt tdiams diamsr hearts hearts sdiamsrheartsspadesheartst P ❬❪ s diamsr hearts t ❱ ❬❪ sssdiams r strdiamshearts② rt ss ❱s diams sdiamsts s ts diamsheartsthearts heartstt② tt hearts spadeshearts diamsr sclubsheartss rsdiamsrs hearts ❬❪heartstrdiamss hearts spadesclubsspadesheartsttdiamshearts diams t P diamshearts tdiamsclubs diams t ❱

heartst② ❬❪ tdiams t rtdiamshearts diams t sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P ❬❪ s s hearts rheartst② clubsclubsrdiamsheartss st diams heartstrs tt hearts t clubsrdiamsrspadesspadeshearts diams rsdiamsr spadesheartsspadesheartst clubsdiamss s P rspadesdiamsr trdiams rsdiamsrshearts heartsdiamsrspades② ①clubsdiamss tdiams heartst clubsrdiamsrspadess s heartstts st tdiams spadesheartsspadesheartst sdiams heartss st diams diamsr rsdiamsrs tt diamsspadesclubsheartstspadesclubsspadesheartsttdiamsheartss tdiams ①clubsdiamss ② t hearts spadesclubsspadesheartsttdiamshearts sr② t t s heartsheartsdiamshearts ts P hearts hearts trrss diams hearts② diams t diamsrs diams t stheartsr clubstdiamsrspades

hearts t diamstr hearts spadesclubsspadesheartsts clubsr clubsrdiamsss rsdiamsr diamsheartstheartshearts diamsheartss stthearts P❯ hearts spadesspadesdiamsr② t diamss heartsdiamst clubsrdiams diamsheartstheartsdiams diamstr rsdiamsrs heartstr rdiamsspades t clubstdiamsrspades heartsdiamsr hearts ② t srs

rhearts ❱ t spadesclubsspadesheartsts clubsrsdiamst diamsheartsthearts diams P❯ tspadestrs rt r diamsclubsrtdiamsheartss hearts spadesspadesdiamsr② t s tdiamss heartsdiamst heartsr diamsheartsthearts rspadesdiamsr diamsr heartsr rsdiamsr

❼ r rspadesheartstdiamshearts s clubsrdiamsspades s tdiams t diams s ②tdiams heartsdiamsr t trspadesheartstdiamshearts diams tr heartsrstdiamsclubsspadestdiams s heartsthearts diamsr tt t

t s clubsrt s t s spades heartss t trspadesheartst trdiams rs ts spadesdiamsheartstdiamsrs diams sdiamsspades diamsts hearts heartsheartsdiamsheartssstheartst stt

ttclubssheartsdiamsspadessdiamsstheartsdiamstssspadest

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 16: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

spadestdiams trrs heartsrt ①clubstdiamshearts hearts ttr tdiams stdiamsclubs t tr hearts st t tt ①clubstdiamshearts heartsheartsdiamsr t tdiams clubs rheartsheartshearts

hearts spadesdiamss trs hearts rspadeshearts diamsrr diamsheartssspadeshearts rsdiamsrs tr②hearts tdiams spadesdiamsheartsdiamsclubsdiams③ rsdiamsrs diams diamstr trs t heartsdiamstr clubsrdiamsspadesdiams s ② t clubstdiamsrspades tr②hearts tdiams rhearts s stdiamshearts spadesclubss tt trs rheartsheartshearts heartss t clubstdiamsrspades spadesst stdiamsclubsclubs rst t clubstdiamsrspades ts diamsr spadesdiamss tr tdiams trspadesheartst thearts t diams rdiamst tdiams st stt diamsspades sdiamstdiamsheartss ❬❪ clubsrdiamsclubsdiamss tdiams spadesdiams② t heartstrst sdiamstr ②tdiams tdiams heartst trspadesheartstdiamshearts s t rthearts ①tdiamsheartsclubsdiamsheartsts s sdiamstdiamsheartss r t② heartsr ② clubsrdiamsrspadesheartsclubsheartsts

❱ diamss sdiams ts clubsrdiamsspades ❱r clubsclubstdiamshearts hearts rt①t clubss rsspades hearts stdiamsclubs diamstr clubsclubstdiamsheartss sdiams diamsstdiams stdiamsclubs t clubsrdiamssss t s s diamshearts

hearts② hearts ❱ hearts diamshearts sdiamst s trspadesheartst t trs diamsrheartst② t r stdiamsclubsclubs ② sclubs tdiamsclubsclubssdiamst①clubstdiamshearts ①clubstdiamshearts tthearts diamshearts② t ② diamsts diamsts t trspadesheartst sdiamst sdiams t ①clubstdiamshearts heartsheartsdiamst heartsdiamsr ② t sdiamst hearts stdiamsclubsclubs

t ❱ diamshearts t diamstr hearts diamss heartsdiamst tdiamst② spadesclubsspadesheartst s trtrspadesheartstdiamshearts clubsrdiamsspades s tt hearts ❱ t sspades tr hearts trrsrheartst diamsspadesheartss rrss ts diamsrhearts ts heartsheartsdiamst clubsclubshearts hearts ❱ heartsdiamsrhearts s sdiamstdiamsheartss r heartsdiamst s diamshearts trs hearts ❱ sdiamsts diamsr clubsrdiamssss ❲hearts diamshearts tr s stdiamsclubsclubs t spadesdiamsheartstdiamsrs diams② t r rs diams diamsts s②heartsrdiamshearts③ ② tdiamss diamsshearts hearts heartsdiamsheartssstheartst stt hearts ❱ ts diams clubsclubshearts hearts rshearts tdiamss diams diamsts hearts sdiamsts diamstr thearts t diamshearts hearts stdiamsclubsclubs s st sspades rsdiamshearts s t stheartsr rstdiamsclubs spadestdiams sclubsrt hearts rtdiamsrs diams ❱ stspadest tt t heartsts diamst heartstrsdiamstdiamshearts diamsspadesspadesheartstdiamshearts diamst ts clubsrdiamsspades

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

t s tdiams ①clubst tt tr P diamss heartsdiamst rhearts sr diamsspadesclubsdiamsheartsheartsts rtdiamshearts tdiamsclubs diams t ❱ t sspadess spadesdiamsr ② t② s diamsheartstheartsr theartsdiamsdiamsstdiams clubsrdiams stheartsr srs hearts ❬❪ t tdiamsrs heartst② t srt②trts tt spadesttheartsheartst diamsheartstheartsrs spadesst rss hearts heartsspadesrt t srt②rqrspadesheartsts t② spadesst

❼ t② hearts clubsclubstdiamshearts s heartsdiamst s diams diamsr diamsheartsheartst rsdiamsrs ttclubsrheartst diamstr clubsclubstdiamsheartss rdiamsspades rheartsheartshearts tdiams rsdiamsr strtdiamshearts diamsheartstheartsr sdiams spadesheartssspadess tdiams heartsdiamsr rheartst rsdiamsr srheartsclubsdiamss sdiams t diamsheartstheartsr spadesst rrss diams t stt diamst clubsclubstdiamsheartss rheartsheartshearts heartss

❼ diamsheartsheartstt② hearts heartstrt② hearts clubsclubstdiamshearts s heartsdiamst ①clubsdiamsr diamsr spadesdiams② t clubstdiamsrspades diams diamstr clubsclubstdiamsheartss heartsdiamst tdiamsr③ ss tdiams diamstrclubsclubstdiamsheartss hearts tr t spadesst diamsheartstrdiams

heartsr

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 17: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

t s strtdiamsrr tdiams s tt ts rqrspadesheartsts diams ②clubsrdiamsclubsr② rsshearts t sss st hearts tdiamshearts diamsheartstheartsr t② hearts rdiamst ② s tr trspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts diamsheartsheartstt② hearts heartstrt② diams spadesclubsspadesheartst ② sdiamstdiamshearts diams diamsspadesclubsdiamsheartsheartsts

rspadesheartsr diams ts stdiamshearts diamsss diamshearts t srt② trs diams hearts theartsdiamsdiamss s t② r t spadesdiamsst clubsrdiamsspadesheartsheartst rheartst diamsheartstheartsrsdiamstdiamsheartss tdiams② sdiams t diamsrs tt tr② tdiams rhearts strdiamsheartsr srt② clubststdiams diamsheartstheartsr theartsdiamsdiams② r st

diamsheartstheartsrs

sclubstdiamshearts ❬❪ s clubsrt diams t diamsheartstrt thearts t hearts tdiamsheartstheartsr spadesclubsdiamsss strdiamshearts rstrtdiamsheartss hearts spadesttdiamsheartss tdiams t s hearts diamss heartsheartsdiamst rt trs tdiams diams heartstrrheartss t t diamsheartstheartsrs t②tdiams diamsheartstrdiams diamsspadesclubsdiamsheartsheartsts ② spadesheartsclubst s s r heartsdiamst trheartsstdiamsheartsrsdiamsrs hearts diams sdiams spadest t clubsclubstdiamshearts strtt② spadesdiams② ssdiamsrs ss heartsdiamshearts hearts stt s s s diams spades hearts t tdiamsstrt t

s rstrtdiamsheartss r heartsdiamsr ② t diamsheartstheartsr trdiams t stheartsr srt② spadesdiams s tdiamshearts hearts tdiamstr hearts heartstrsthearts srt② spadesheartssspades diamsheartstheartsrs diamsspadeshearts ts diamsheartsstrheartsts t t clubsclubstdiamshearts diams ss diamsrs tdiams clubsrdiamsclubsr s sdiamstdiamshearts ❯heartsdiamsrtheartst② tsrstrtdiamsheartss spadesclubsdiamss sdiamsspadest spadest clubsrdiamsrspadesspadeshearts spadesdiams spades② heartsdiamst clubsclubsrdiamsclubsrt diamsr spadeshearts② diamsclubsspadesheartst heartss hearts spadesdiamsr spadesclubsdiamsrtheartst t② r heartsdiamstheartsdiams tdiams ② t rqrspadesheartsts st hearts tdiamshearts

hearts t diamstr hearts t rt sclubstdiamshearts s sdiams clubsrt diams t clubstdiamsrspades s t sclubstdiamshearts diamss heartsdiamst strss sdiamstdiamshearts spadesdiamshearts srtsheartsdiamsr spadesclubsdiamsss strt rstrtdiamsheartss diamsr srt clubsrdiamsrspadesspadeshearts hearts ts sclubstdiamsheartssrt② s diamsheartsrhearts diamshearts② t theartsttdiamshearts hearts tdiamsr③tdiamshearts diams srtsheartsts

t s clubsdiamsss diams diamsrs tdiams clubsclubs② t stheartsr srt② spadesheartssspadesss s ss diamsheartstrdiams hearts P Ps tdiams t diamsclubsspadesheartst diams srts hearts ss s②stspadess r r t①ts tt rss ts tdiamsclubs ❬ ❪ thearts hearts ts s clubsrdiamsclubsr sdiamstdiamshearts sdiamsr diamsheartsthearts hearts r rspadesheartstdiamshearts tdiamshearts diams rspadeshearts s diamsclubshearts sss

diamsspades rsr diamsrs ❬ ❪ tr tdiams s ❱ s tdiamshearts tdiams clubsrdiamsclubsr sdiamstdiamshearts spadesdiamshearts srs clubsclubstdiamsheartss diamshearts heartsrdiamsheartsspadesheartsts hearts ❬❪t tdiamsrs sss diams tdiams clubsclubs② ❱s sdiamsts hearts srr ② clubsrdiamsclubsdiamssshearts clubsclubstdiamshearts diamsspadeshearts sdiamsts r diamshearts clubsclubstdiamshearts diamsspadeshearts heartsclubsstsdiamshearts diamsr spadesdiamsr sr clubsclubstdiamsheartss heartshearts ts rqr srrs tr diamsheartshearts ❬❪ t tdiamsrs s ❱ ①thearts t t sdiamsr heartsspadesheartst Phearts hearts ❬❪ s tdiamshearts hearts diamsspadeshearts t t clubsclubstdiamshearts diamsspadeshearts sdiamstssdiams t② hearts s② spadesdiamsheartstdiamsr t rsdiamsrs s ② clubsclubstdiamshearts

rtss P diamsdiams clubsclubs heartshearts

hearts clubsrdiamsspadesheartsheartst P clubstdiamsrspades s tdiamst② hearts t ❱rt Ptdiamsrspadest s diamsrt tdiams sss diams s rss t srt② clubsrdiamsspadess diams stheartsr

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 18: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

rst t② spadest t clubsdiamsss tdiamsheartss tt srs hearts clubsrdiamsrspades clubsclubs②hearts t srt② spadesdiams t② clubsclubs② stdiamsspades ss diamsrs hearts srt② clubsdiamssheartsdiamsr ② t rt② heartsr diamsr ①spadesclubs theartsheartsts heartsheartsdiamst rt heartstrs heartsstheartstt rthearts sss spadesdiams② s②stspades clubsrdiamsclubsrts diamsr r s ttdiams heartsdiamst diamshearts tdiams t sr clubsclubstdiamshearts clubsclubstdiamshearts s s② st diams srts srclubst diams diamsheartsrtdiamshearts s hearts stt diamsheartstheartst spadessdiamsr clubss

rhearts sdiamstdiamshearts sdiamss t hearts qt hearts spadesheartsheartsr srs diams heartsdiamstsr srrs sr clubsclubstdiamshearts rheartss diamshearts ts diamshearts ❱ heartssthearts s clubsthearts

diamsrs diamsheartsthearts t diams rthearts rsdiamsrs P❯ heartstdiamsr heartsthearts stdiamsr t s③ ❯srs r clubsheartshearts diamshearts t spadesdiamsheartst diams rsdiamsrss diamsr t s heartsdiamst ①clubshearts diams clubsrdiamsrspadess ts diamsheartsthearts shearts stdiamsspades ❱ shearts t ❱ diamsdiamshearts heartstr t t

hearts② ss tr trspadesheartstdiamshearts tdiams diamsheartstrdiams diams diamshearts t ts tdiams tthearts rqst rqst hearts hearts st clubs tdiams sdiamsheartss ❲hearts ttspadest ①clubsrs hearts ①clubstdiamshearts s trdiamshearts ② t clubstdiamsrspades tdiams t srt clubsrdiamsssheartst rqst t ①clubstdiamshearts s heartsdiamst t t tr heartss hearts P

srr rrdiamsr spadesss sheartst hearts rsclubsdiamsheartss tdiams t P rqst tttrr t tr ①tdiamshearts t ①clubstdiamshearts s t t rheartstspades heartshearts t rqst heartsr tt t spadesdiamsr tspades ss thearts sdiamshearts trrshearts t ①clubstdiamshearts tdiams clubsrclubsr stdiamsspades rsclubsdiamsheartss tr tt t tr strspadesheartst ② diamsr diamsdiams spadess tt t tr s stdiamshearts r②diamstr trs hearts t sspades srr r heartsdiamst t hearts t t diams diamsheartstheartsrs stdiamsclubsclubs diams spades sr tt diamstr trs r heartsdiamst t t diams heartsrhearts rdiamsheartst diams t diamsheartstheartsr stdiamsclubss sheartshearts rqsts tdiams t hearts tr s tdiams stdiamsclubsclubs hearts hearts heartsdiams spadesdiamsr trs r rheartsheartshearts t diams diamsheartstheartsr srrhearts stdiamsclubsclubs s spadesclubss tt clubsrdiamsrspadesspadesrs sdiams diamsclubs srts theartsheartstdiams diamsheartst tt rqsts sdiams tthearts ② sttss clubsrdiamssss tr sheartsdiams diamsheartsclubst diams sssdiamshearts heartst② clubsr sr s diamsheartsst rqsts rdiamsspades t sspadessr hearts diamsrr tdiams rheartst srr heartsstheartss

diamsheartstheartsrs

rspadesdiamsr heartss clubstdiamsrspades r diamsdiamss② diamsclubs sdiamstr spadesdiamss heartsdiamst heartss hearts ①clubsdiamss hearts s srs heartsdiamsrs sdiamsspades sdiamstdiamsheartstrdiams ts diams ②r s ②r heartss spadesdiamsr③tdiamshearts spadesdiams sdiams ttclubss hearts hearts hearts r sr ①clubsdiamsrt diamsr hearts tdiams diamstr heartss s r ② t diamsclubsr hearts ts sdiamstdiamshearts s spadesclubsspadesheartst trdiamsss diamsrs

①tr srt② s clubsrdiams ② diamsheartstrdiamshearts tr heartss hearts ①clubsdiamsrtspadesclubsdiamsrtrthearts clubss ss rsdiamsrs t t rrs sr clubsdiamstheartst srt② ③rs hearts ❬❪ t tdiamsrs heartsspadesrt rheartst srt② s hearts rheartst spadesclubsspadesheartsttdiamsheartss hearts diams tspades hearts ① clubsrdiamsrspadesspadest②② stthearts clubsrdiamsclubsr srt② spadessrs tr r st heartsrts tt hearts tdiams rss t ❱ diams tspades r rt t t srt② spadesttdiamsheartss diams spadesheartstdiamshearts hearts tdiamshearts clubsdiamsdiamsr sdiamstdiamshearts hearts hearts spadesdiams②sr stt rs hearts diamsr rsdiamsr diamsheartsthearts hearts diams s diams t spadesspadesdiamsr② hearts diams sclubsclubsdiamsrt diamsr tr trspadesheartstdiamshearts hearts hearts heartsdiamsr sheartss tdiams stdiamsclubs hearts t rt ①clubstdiamsheartss

heartsr

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 19: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

diamsspades diamsrs tr② tdiams spadesclubsrdiams t rspadesdiamsr rdiamsstheartsss ② clubsrdiamsheartsttr sdiamstdiamshearts spades hearts diamsheartss③ ❬❪ clubst hearts spadesclubsspadesheartsttdiamshearts sheartst sdiamstdiamshearts P diamshearts ❱ tdiams clubsrdiams sr sdiamstdiamshearts

hearts ❬❪ t tdiamsrs spadesdiams② hearts spadesclubsspadesheartsttdiamshearts tdiams rhearts t ❱ ②sdiams diams clubsclubs②hearts ❱ ts hearts clubstdiamsrspades sdiamss t rss srhearts ❬❪ t tdiams t ❱

tr diamsrs tr② tdiams heartshearts t tdiamsrhearts tdiams t② sdiamstr diamsr ①spadesclubshearts ❬❪ t tdiamsrs s t clubsrdiams①s tdiams rdiamst s thearts heartss tt rclubssr diamsts hearts hearts rs hearts t② diamsr

rt② diamsheartssrtdiamsheartss diamst t Ptdiamsrspades s P heartsr heartsdiamsdiams②

diams hearts② diamstr ❱P s hearts s heartstheartss② st s t clubstdiamsrspades sdiamsheartsdiams diamstr ❱P s r t sspades clubsdiamsclubsrt② t s heartsdiamst t diamshearts② heartst ❱P tt hearts s tdiams P s②stspades s stdiamshearts heartstrdiamst spadeshearts srt② trs diams t clubstdiamsrspades hearts rr s heartstrheartst tdiams t clubstdiamsrspades

theartsr rt② clubsts diams

clubstdiamsrspades s diamsclubsspadesheartst heartsrdiamsheartsspadesheartst rt ② rdiamssdiamst tsr sspadesrts t t clubstdiamsrspades diamsspadesspadesdiamshearts hearts heartstspades diams t qheartst tdiams t ❱ hearts sttheartss spadesclubsspadesheartstst spadeshearts srt② sclubsts diams ts clubstdiamsrspades

hearts sdiamstr s diamsheartsthearts hearts rrs heartsdiamst ssspadess rrdiamsclubs hearts diams rdiamsclubss spadesrsclubs diams diams rdiamsclubss s r ② t heartsstt ssspades② rrs diamsr ①spadesclubs diams sheartss t diams diams rdiamsclubss hearts ssdiamst st diams clubsrspadesssdiamsheartss sdiamsspades ssspades② diamsheartss tdiams spadesdiamsr theartsdiamshearts rdiamsclubs ts ssdiamst clubsrspadesssdiamsheartss r t heartsdiamshearts diams t clubsrspadesssdiamsheartss diams rdiamsclubss t diamsheartss tdiams

spadesclubsclubshearts thearts diams rdiamsclubss hearts clubsrspadesssdiamsheartss s diamshearts trdiams srt②clubsdiamss Pdiamss r diamsrhearts③ hearts rr② t s tdiamsclubsdiamshearts diamsrrheartstrclubsrs spadeshearts sr hearts clubsclubstdiamshearts diamsspadeshearts ❯s② t clubsrspadesssdiamshearts ssdiamst tdiams diams rdiamsclubs s hearts ② t heartstrstdiamshearts diams t clubsrspadesssdiamsheartss t s t diamsheartss tdiams tdiams spadesdiamsr diamsspadesclubs① sttheartss r clubsdiamsss

Prspadesssdiamsheartss r s diamsr rheartsthearts ss tdiams rsdiamsrs diamsr tdiams diamstr diams ② st hearts sspadesheartsts r② sspadesr tdiams t diamshearts diamshearts hearts spadestdiams spadesheartss rthearts clubsrspadesssdiamshearts thearts t spadestdiamss r thearts trrheartst diamshearts hearts t st r diamsr tt clubsrspadesssdiamshearts s clubsrheartststts hearts sdiamsspades heartstrst sdiamstr trs tdiams s trst clubs diams diams tdiamsrhearts clubsrdiamstt diamsclubsrtdiamshearts

❲ hearts s tt t ss diamsheartstrdiams spadesheartssspades s sspadesrts t tdiamshearts s hearts tdiams t s diamsheartssr ② sdiamsspades ❬❪ s sr tdiams s

rt② ③rs hearts

❼ sdiamstdiamshearts spadesclubsspadesheartsts t diamsheartsclubst diams clubsclubstdiamshearts diamsspadesheartsss clubsclubstdiamshearts s sshearts hearts hearts s rhearts ② t t

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 20: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

sspades heartssthearts hearts rhearts sr s t sr heartsstheartss diams rheartstclubsclubstdiamsheartss s r sdiamst sdiams diams rheartsheartshearts hearts diamshearts heartstr hearts heartsdiamsr hearts rdiamsspades diams rheartsheartshearts hearts diamstr sr clubsclubstdiamsheartsheartsstheartss s t sspades diams t hearts diamshearts diamsclubs② diams tt diams clubsr r t s s diamsr heartstrclubsrdiamsss sdiamstdiamshearts hearts shearts rheartstclubsclubstdiamshearts diamsspadesheartss s rdiamsspadesspadeshearts s t② hearts ②heartsspades②diams hearts heartsdiams rhearts t rheartstspades diams t clubsclubstdiamshearts

hearts heartstrsthearts tr diams t s tt t clubss sclubsrt diamsclubs② diamst stt rs spadesheartsthearts diamsr diamsspadeshearts ts clubsrheartsthearts diamstrrheartss rdiamsspades hearts rdiamsss diamsspadesheartss s stt rs ❲ heartsdiamshearts tt ② t t s spadesdiamsr diamsspadesclubst hearts ts srsdiamstdiamshearts clubsts thearts t stheartsr ❱ diamsr tdiams t clubsclubstdiamshearts diamsspadeshearts diamsheartsclubst clubsrdiamss strtdiamsrr ② tdiams theartshearts②sdiamstdiamshearts t t s tt st srs sdiamsspades diamstr spadesttdiamsheartss diams t clubstdiamsrspades

❼ sdiamsr diamsheartsthearts st hearts t s diams diamss heartsdiamstspadesclubsspadesheartst hearts② heartsr rsdiamsr diamsheartsthearts heartstdiamsheartst② t diamss clubsrdiamshearts spadesheartssspades t t clubsrdiamss heartsdiamsrspadestdiamshearts diamst t stt diams t trdiams heartsts diamsheartsdiams diams sss trs rtdiamshearts hearts diamstrst heartsheartsdiamst s ② diamsspadesclubsdiamsheartsheartsts diamsclubsrs tdiams diamsheartstrdiams t rsdiamsrs t②diamsr

r s hearts sdiamsspades diamsrs rdiamshearts rsdiamsr diamsheartsthearts tt trt ❲heartsdiamss clubsclubstdiamsheartss diamst② ❬❪ sr rspadesdiamsr tt diamssrsdiamsr diamsheartsthearts s rspadesdiamsr diamss t ②heartsspades ssheartsspadesheartst diamsrsdiamsrs tdiams tss hearts ts spadesheartsspadesheartst tdiams hearts rheartsrt② tt heartssdiamsheartshearts t rheartsheartshearts diamsheartst①t diams tss diamsr ①spadesclubs hearts P❯ hearts spadesspadesdiamsr②s trdiamsr rthearts sheartsdiams① diamsheartst①t diamsr t ts rspadesdiamsr sr r trts heartsspadeshearts diams diams tt diamss heartsdiamst trtt rspadesdiamsr hearts s heartsdiamst rhearts ② t t t tdiamsrs stt ts hearts ①thearts tdiams diams rspadesdiamst rsdiamsrs tdiams s s st clubsrsheartst rspadesdiamsr s sdiamstdiamshearts diamsr rsdiamsr diamsheartsthearts diamsrt rspadesdiamsr

❼ r rspadesheartstdiamshearts

s tr trspadesheartstdiamshearts sdiamstdiamshearts s s diamshearts s spadestdiams ②stspadesrhearts r diamsrt tt heartsts hearts ①clubstdiamshearts hearts t diamsrttr s t hearts r stdiamsclubs diamss hearts diamsrtspadestdiams s heartsdiamst clubsrt s t stdiamsclubsspadestdiams s ②t t s rdiamsspadesspadesheartstdiams diams t t hearts spadesdiamsr spadesclubsdiamsrtheartst s t t tt diamss heartsdiamstrheartst tt t tr diamshearts diamsrt s s stdiamsclubsclubs hearts tt s s② diamsr t tr tdiams diamsheartsthearts ts ①tdiamshearts ② heartshearts t ①clubstdiamshearts hearts hearts ②stspadesrheartsrstdiamsrt diamsr ② heartsheartsdiamshearts diamsspadesclubsttdiamsheartss hearts ts t diamsr hearts② sttspadesheartsts s diamss heartsdiamst clubsrdiams s spadesheartssspades diamsr tr trspadesheartstdiamshearts

s spadesclubsts s spadesheartsspadesheartst diamsr heartsdiamshearts hearts clubsclubstdiamshearts diamsspadeshearts ts trs spadesst stdiamsclubsclubs s spadesclubsspadesheartst ② shearts

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②s②stspadestrheartstrdiamsrtsclubs①

heartsr

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 21: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

t rdiamsrt spadestdiams diamst tt hearts t t tt tr stdiamsclubsclubshearts s heartsdiamst rheartst heartstr s t sss heartsdiamshearts diams hearts clubsclubstdiamsheartsdiamsspadeshearts

rt② hearts clubsclubstdiamshearts diamsheartstheartsrs

rhearts diamsheartstheartsr rttrs heartsdiams diamsheartstheartsr s②stspades sspadesr tdiams s sdiamsr ①sts hearts diamssst theartsdiamsdiamss diams Pheartst hearts diamsspadesclubsdiamsheartsheartst t diams Pheartst clubsrdiamss ❲ rspadesdiamsr t s heartst s diams t rts sclubstdiamshearts tr s heartsdiams sclubs rheartsdiamsrspadesheartst diams sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts tdiams t ss t diamsheartsclubst diams s rheartst clubstdiamsrspades t s heartsdiamst t diamshearts tdiamsclubs diams hearts s heartsdiamst clubsrt diams t rspadesdiamsr sdiams s heartsdiamst diamsheartstheartsr theartsdiamsdiams② clubsr s t s spadesdiamsr diamsrheartsttdiams heartshearts t diamsheartsheartstdiamshearts diams diamsspadesclubsdiamsheartsheartsts s hearts diamsclubs s heartsspadesclubsrdiamsspadesheartst diams heartst rsdiamsheartss diams clubsrt clubs diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts spadesheartssspadess rs clubsrdiamss rsdiamsheartss diamshearts② diamsr rdiamsstdiamsr③tdiamshearts diamsr ts s hearts t rspadesdiamsr rclubsclubsr rr② s heartst heartsr t heartsspades diams heartstrclubsrs rs

diamsspadesclubshearts hearts clubsdiamsss spadesclubsspadesheartsttdiamshearts diams hearts clubstdiamsrspades diamsheartst rspadesdiamsr s hearts st ② ❬❪ diams heartsdiamsr diamsheartstheartsrshearts t tdiamsrs rdiamsspadesspadeshearts clubsclubs②hearts s ② hearts clubsrdiams t heartsssr②sdiamstdiamshearts spadesheartssspadess ②t t diamshearts② ② tdiams diamsspadesspadesheartst thearts tdiams heartsdiamsheartssrclubsclubstdiamshearts diamsspadesheartss s ② shearts heartstrclubsrdiamsss diamsspadesspadesheartstdiamshearts sdiamstdiamsheartss s s rspadesdiamsthearts s diamsspadesspadesheartstdiamshearts spadesheartssspadess diamsspades t diamsheartssrtspades diamsr diams spades sdiamsspades clubsclubstdiamsheartss spadesclubsrt ②t t clubsdiamssst② diams hearts clubstdiamsrspades spadesclubsspadesheartst diamshearts tdiamsclubs diams t rspadesdiamsr①sts

r hearts clubsrdiamsts tt spades tdiamsrs t diamsclubsspadesheartst diams P diams s diamshearts t rspadesdiamsr hearts s clubsrdiamst s t heartsdiams Ptdiamsrspades sr hearts ❬❪ diams diams t hearts clubsrdiamst s tdiams clubsrdiams P diams tt heartss t clubsdiams②spadesheartst diams clubs clubsrt diamsr ②r diamss hearts clubstdiamsrspades s s diamshearts hearts diamsheartstheartsrs ② clubsrdiams t srsrqr diamsr clubstdiamsrspades spadesheartsspadesheartst hearts t rheartstspades heartsssr② diamsr t ①tdiamsheartsdiams clubsclubstdiamsheartss

rt② heartss t hearts clubstdiamsrspades s hearts ② clubsrdiamsrs diams theartsttdiamsheartshearts tdiamsr③tdiamshearts clubsrdiamsrs t rdiams diams strthearts t diamsheartsrtspadesheartssspadess tt clubsrdiamsrspades t ts s s hearts s tdiams s t heartsr②heartstheartsttdiamshearts hearts tdiamsr③tdiamshearts spadesheartssspadess diams t heartsrdiamsheartsspadesheartst hearts t sclubsdiams② rqr hearts sdiams tdiams clubsrdiams stdiamsspades diamsheartss

tdiams t heartsr spadesheartssspadess s diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts rrheartstdiams heartsrdiamsheartsspadesheartsts hearts clubsrsheartst t sclubss spadesclubsspadesheartst hearts heartsrt tdiams ts diamsspadeshearts heartsdiamst hearts t hearts t rrhearts diamsr s rst t rr s heartssr hearts diamsheartstheartss spadesclubst sdiamstdiamshearts diamsr sheartsdiams①heartsdiamsr ts clubsdiams② clubsclubstdiamsheartss diamsr t hearts sr s rsclubsdiamsheartss diamsr diamsclubsheartsrs diamshearts sdiamstdiamshearts spadesheartssspadess

hearts clubsrdiamss diamsr ❬❪ hearts s hearts sr s hearts heartstrclubsrs r clubstdiamsrspades hearts tdiamshearts tdiams t spadesspadesrsclubss srt② clubsclubsrdiams sr diams

ttclubssclubsheartst

ttclubsspadesrdiamssdiamstdiamsspadesdiamsspades

ttclubsspadessheartsspadesrdiamssdiamstdiamsspadesheartssrr②

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 22: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ sdiams clubsrsheartsts t clubsdiamssst② diams shearts rttdiamsheartss clubsclubsrdiams t❳ rtts diamsr theartsttdiamshearts diams rtr ts rt tdiams t clubsclubstdiamshearts sdiamstdiamshearts spadesheartssspadess s r hearts

diamsheartstdiamsrhearts ①trhearts diams ①tdiamshearts tdiams heartsdiamsr rt②

srt② trs diams ❱Ps hearts t rt rsr diamsrts st sdiams r tr②tdiams s heartsrdiamsheartsspadesheartst ② rsshearts t clubstdiamsrspades rtrsts tt hearts s ② spadesdiamsheartst diams heartsdiamst clubsrdiamsclubsr tr trspadesheartstdiamshearts spadesheartssspadess

heartsdiamstr diamsspadesclubsspadesheartstr② clubsclubsrdiams s tdiams spadesdiamsheartstdiamsr heartstrst diams ①tdiamsheartstdiams heartssr tt srt② clubsdiamss r ② theartsheartsts diams diamsr ①spadesclubs srt② clubsdiams② tt diams heartsdiamsr hearts P s②stspadess s tdiams spadesclubsdiamss theartsheartstsdiams tdiams clubsclubs② diamsheartsheartstdiamsheartss hearts sdiamsts r s heartst rsr diamsrsrt t ts clubsclubsrdiams r hearts②③ hearts ts stdiamshearts

diamsspadesclubsdiamsheartsheartsts tt spadesdiamsheartstdiamsr diams ①tdiamshearts hearts t tdiamsheartss hearts sdiamsspadesclubsdiams② s diamst r heartsdiamst rhearts diamsheartstdiamsrs heartsr hearts ❬❪ clubsrsheartsts diamsrspadessspades tdiams trspadeshearts srt② clubsdiamss hearts rheartsdiamsr ② t heartsdiamsts ①tdiamshearts diamsheartstdiamsrhearts hearts tdiamsspadests spadesheartssspades tdiamshearts s clubsdiamss diamsrspadessspades ss st diams rstrtdiamsheartss diamshearts② ss theartsdiamsrspadestdiamshearts diamsthearts ② diamssrhearts t diams ①tdiamshearts t diamss heartsdiamst spadesdiams② tdiams diamssr t trheartsts t diams ①tdiamshearts hearts sdiamsspades srt② clubsdiams② sdiamst

hearts t diamstr hearts tdiams heartsrs heartstdiamshearts diams diamss heartsdiamst heartshearts② spadesheartssspades tt spadesdiamss t ①t diams s sdiamstdiamsheartss r sdiams diamsheartssr ② diamstr tdiamsrs s heartsr spadess stts tt heartsdiamsthearts clubsrheartstsshearts s clubsclubsrdiams t rtrr② srt② tdiamsspadest ❬❪

rt② spadesdiamsheartstdiamsrs tt spadesdiams② t heartstrst diams r heartsdiamst heartshearts rhearts diamsheartstdiamsrs diamsspades ①spadesclubss diams s sdiamstdiamsheartss r

❼ ❬❪ t s diams tt sspadests hearts tdiamsspadestdiamshearts tt heartsdiamsrs rthearts srt② clubsdiams② hearts t s ①t diamsr heartstrst diamsheartsstrtdiamshearts

❼ ❬❪ hearts spadesclubsspadesheartsttdiamshearts hearts diams t diamsheartstdiamsrhearts hearts heartsrttr heartssrs tt t diams rheartss diamsrrt② t rrs tdiams diamsrspades sclubstdiamshearts diams rqrspadesheartsts

❼ Pdiams②spadesr ❬❪ t diamss tdiams hearts spadesdiamsheartstdiamsrs hearts t Pdiams②spadesr hearts heartstrheartssts tspades tdiams ②tdiams s thearts s tdiams rrt t heartstrst diams

diams hearts srt② heartsdiamsrspadesheartst diams heartss heartstrst spadesdiamss sr② rt t sclubst rheartst Prdiamsrspadesspadeshearts P P ❬❪ heartstheartsstdiams clubsrdiams spadesheartssspadess tdiams hearts rdiamssstthearts diamsheartsrheartss diamsr sclubsts tt rclubsrsheartst hearts rheartst diamsspadesclubsdiamsheartsheartsts diams t sspades s②stspades rt② s diamshearts diams s diamsheartsrheartss s spadeshearts② diamsspadesclubsdiamsheartsheartsts heartsdiamst spadesst t heartstdiams diamsheartst srt② clubsdiamsshearts diamsheartsstrheartsts

rdiams P P clubstdiamsrspades diams rheartsdiamsr srt② rs hearts trheartssclubsrheartst spadesheartsheartsr ❬❪ diamsr ①spadesclubs diams rheartst t spadesclubsspadesheartst clubsrdiamsttdiamshearts

heartsr

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 23: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

theartsqs heartsst r diamsrdiamss t Pdiams②spadesr s②stspades s hearts t sheartshearts clubsclubsrdiams sspadesr tdiams P P ❬❪ sdiams clubsclubss P tdiams spadesdiamsheartstdiamsr diamsrspades sclubstdiamsheartss hearts clubsrdiamsrspadess hearts rheartst diamsr ❬❪ t tdiamsrs clubsrsheartst hearts❳s hearts tdiams ①clubsrss srt② rs s tdiamsspadest diamss s trheartsstdiamsheartss diamsspades P clubsdiamsheartstts tt s clubss hearts t diams t ② rthearts sclubst hearts r t s heartst spadesdiamsr strtdiamsrrclubsclubstdiamshearts diams P tdiams srt② s diamshearts hearts ❬❪ r t tdiamsrs clubsclubs② P tdiams rdiamss ss diamsheartstrdiams tdiams ss diamsheartstrdiams s②stspades sdiams srsdiams clubsclubs② P tdiams clubsdiamsheartst diamst hearts clubsrts diams t sr sdiamsspades srt② clubsdiamssspadesst

tr thearts heartsthearts ①tr diams tdiams heartstrst clubsclubstdiamsheartss diamstr sdiamstdiamsheartssr diamsrheartst tdiams t stt hearts②ss diams sdiamstr diamsr ①tdiamshearts tdiams heartssr ttt diamss heartsdiamst r hearts② srt② clubsdiams diamsr ①spadesclubs Prdiamsdiams rr②hearts diams ❬❪P rrs stt heartsdiamsrspadestdiamshearts tt hearts ①spadeshearts diamsr ①tdiamshearts tdiams clubsrdiamstt t diams s s t s hearts② diamsr tt hearts P s②stspadess s ①trheartsdiamsrspadestdiamshearts

tr ❱ ❱ ❱

ss

diamsheartstrdiams

spades

heartssspadess

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

s diamsheartsPrspadesssdiamsheartsshearts Pdiamss

spadesr tdiams❱

spadesr tdiams❱

spadesr tdiams ❱

rhearts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

stt

rrheartss

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

diams ②

s②heartsrdiams

hearts③

stt

diamsspadesclubsdiams

heartsheartsts

diamst ① ① ts

① tsdiamstdiamsheartss

① tsdiamstdiamsheartss

① t Prdiamssss

r

trspadeshearts

tdiamshearts

diamst ① diamst ① ① tsdiamstdiamsheartss

diamst ① ① t Prdiamssss

sdiamsr

diamsheartsthearts

Prdiamsheartstrdiams❱sdiamsrdiamsheartstheartssclubs ②

Prdiamsheartsspadesheartssspades

heartsrrsdiamsrspadesheartsspadesheartstP

P❯spadesspadesdiamsr②trs

P❯ hearts spadesspadesdiamsr②

spadesspadesr② diams rt② trs diams ❱rt Ptdiamsrspadess

sssdiamshearts hearts diamsheartssdiamshearts

s diams diamsclubstdiamshearts rdiamss sdiams tr hearts heartsrshearts spadeshearts diamsr spadesttheartsheartstclubstdiamsrspadess tt diams tdiams rhearts hearts s spadesheartsheartsr heartstrst diams rdiamsspades rheartst srshearts t sspades diamsheartstheartsr s②stspades

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 24: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

r spadesspadesr② diams P rt② sss hearts diamstdiamsheartss t rheartst ②rs

t clubsrsheartst stheartsr ❱Ps tt diams s s t s hearts diamssdiams P diamss st sr rdiamsspades sdiamsspades spadesclubsdiamsrtheartst srt② s tt spadesst thearts heartstdiams diamsheartst hearts sheartshearts P s②stspades r sspadesspadesr③s tspadeshearts diamsclubshearts srt② sss t diams P clubstdiamsrspades sdiams diamsr t r r② heartsspadesrts diamst t sdiamstdiamsheartss clubsrsheartst hearts ts sr② tdiamsrss tdiamss sss diamshearts t t srt② spadesheartssspadess r② spadesclubsspadesheartst

sspadesspadesr③s t srt② trs sss hearts ts clubsclubsr diamsr rheartst❱Ps ss diamsheartstrdiams spadesheartssspades srt② tr hearts tt t rrs tdiams tstheartsr srt② spadesheartssspadess ①clubshearts hearts tdiamsheartss hearts rrhearts sr stt rrheartss diams ② s②heartsrdiamshearts③ stt diamsspadesclubsdiamsheartsheartsts trtrspadesheartstdiamshearts hearts rsdiamsr diamsheartsthearts trs r sss hearts tdiamsheartss diamsrt ❱ ❱ ❱ hearts ❱Ps hearts diamsr t ❱P rdiamsspades thearts②ss rr diamst hearts tdiamss stdiamsheartss t hearts diamshearts tt t stheartsr clubstdiamsrspades st s sdiamsspades spadesttdiamsheartss tt heartsr t s ①tdiamshearts diams heartstrstdiams clubst② tt spades heartsssr② diamsr t diamsheartsstrtdiamshearts diams P s②stspadess diamshearts t diamstr hearts spadesclubsspadesheartsts spadesdiamsr clubsdiamsr sdiamstdiamshearts rtrststt sdiams sdiamsspades diams t clubsrdiamsspadess clubsrsheartst hearts diamsr t sspadess tt sttr clubsdiamsstdiamshearts s s clubstdiamsrspades diamsr hearts P diamss rst t st s s spadesheartssspades diamsr tr trspadesheartstdiamshearts hearts heartsr rsdiamsr diamsheartsthearts rspadesdiamsr s rss hearts ② sdiams rspadesrdiamsheartstheartsr theartsdiamsdiamss r s diamshearts t clubstdiamsrspades hearts heartst s rsdiamshearts tdiams ①clubst tspades tdiams t ss diams sr P clubstdiamsrspadess st② r r② rtrspadesdiamsr spades rsr diamsrt s hearts clubst diamshearts t ❱tdiams rss ts srt② spadesttdiamsheartss ❱ ❱ ts diamsrs❱ sspadess t spadesdiamsr diamsspadesclubst sdiamstdiamshearts s t heartssrs diamsclubshearts srt② sss❱ diamshearts t diamstr hearts ts rheartst clubsclubsrdiams tdiams sdiamstdiamshearts sdiams t② diamstrs tdiams trrs rheartst sdiamsts s ② t② sdiams t diamssts diams heartstrsdiamst diamsspadesspadesheartstdiamshearts clubsrsheartst hearts ❱ hearts diamsr clubsrs②tdiams ts shearts ❱ diamss heartsdiamst sdiams t tr trspadesheartstdiamshearts ss sheartsrs diamssr P s②stspadess sdiams clubsclubsrdiams ttr sts tr heartss

ss t srt② rheartsts ② t clubstdiamsrspades srt② hearts Pdiamss spadesst rss diamstr sclubsts rst t② spadesst tr② tdiams heartsdiamsr srt② clubsdiams

heartsr

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 25: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

s sdiams srs diams heartsdiamst clubsclubstdiamsheartss tt r tspadesss clubsrdiamshearts tdiams tt shearts diamshearts trdiams t heartsdiamsrspadesheartst diams srt② clubsdiamss ② t diams spadesdiamsheartstdiamsrhearts theartsqs st diams sr② diams rsr hearts ts r sdiamss tt spadesdiamsstclubsrdiamsclubsdiamsss r s diamshearts P hearts t clubstdiamsrspades rtr clubsdiamsstdiamsheartss s diamsdiams heartst tdiams sr P diamss

hearts hearts② s tr diamsr diamshearts ❱Ps hearts diamsheartstheartsr s②stspadess spadesclubstdiamshearts t srt② diams P diamss sdiams t heartstdiams diamsheartst t rss rdiamst ②spadesttheartshearts② diamsthearts hearts ts diamsr ② sdiams s diamsr diamsclubs rtts ttrhearts sdiamstdiamshearts spadesdiamshearts diamsspadesclubsdiamsheartsheartsts diamshearts ss tdiams ①trhearts rrheartsssdiams t spadesst clubsdiamsss tdiams stdiamsclubs heartsdiamsheartstrst trs tdiamst thearts tclubstdiamsrspades hearts spadesheartssspadess tt diams tdiams spadesclubsspadesheartsts rsdiamsr srhearts clubsdiamsssdiams

heartsdiamsspadesheartsts

s rsr s hearts clubsrt② hearts ② t heartsr clubsrdiamst spadesdiamsspadesdiams P ② t r sr diamshearts heartsr clubsrdiamst❯ hearts ② t clubsheartss hearts diamsheartstdiamshearts heartsr clubsrdiamstdiamstdiamsrspades

rheartss

❬❪ hearts hearts clubsr diamsrs r rspadesdiamsrhearts clubsclubstdiamsheartss hearts Prdiamsheartss diams t st ②spadesclubsdiamssspades diamsheartsclubsclubs diamsspadesclubsthearts clubsclubs

❬❪ hearts aumlheartsr t③ heartst rs tdiamsr diamsheartsstrthearts clubsrdiamsss sdiamstdiamshearts hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts spadesdiamsr② s②stspades clubsrdiamsrspadeshearts hearts diamsrrtheartsss P clubsclubs

❬❪ s ❲ ② rheartstspades s②stspades rheartsstdiamsheartss diamshearts Prdiamsrspadesspadeshearts heartss hearts ②stspadess P clubsclubs

❬❪ hearts rs P diams rr② sdiamsr diamsheartstheartsrs hearts t② diamsr rsdiamsr spadesheartsspadesheartst hearts srr s②stspadess hearts Prdiamsheartssdiams t r ②spadesclubsdiamssspades diamshearts clubsrthearts ②stspadess shearts hearts spadesclubsspadesheartsttdiamshearts clubsclubs

❬❪ r tt ❲r hearts diamsspadesclubsdiamsshearts srt② clubsdiamsst clubsdiams②spadesr P diamsts clubsclubs

❬❪ heartsr ❲ clubsr r hearts r s spadesr heartss hearts sdiamstdiamsheartss hearts Prdiamsheartss diams t rst heartstrheartstdiamshearts diamsheartsrheartsdiamshearts t② t② hearts rt② clubsclubs

❬❪ heartsr ❲ s tdiamsr ①t hearts clubsdiamsrt clubsrdiamshearts diamsr t❱ shearts ②tdiams heartsstrtdiamshearts diamsheartsthearts trdiamshearts diamsts hearts diamsrtdiamsspadesclubstr hearts clubsclubs

❬❪ heartsr ❲ s tdiamsr Pdiamsrt rsdiamsr diamsheartstrdiams hearts t clubsclubsrdiams hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts t rheartst Prdiamsrspadesspadeshearts ②stspadess heartss heartsclubsclubstdiamsheartss P clubsclubs

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 26: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ roacutehearts ❱ heartsr ❲ hearts t rsdiamsr diamsheartstheartst② hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamsr heartsspadesheartstdiamsr heartss P❵

❬❪ rdiams rs rshearts ❲diams ❲r② spadesr diamsr spadesttheartshearts② tdiamsr③tdiamshearts s②stspades diamsr diamssrs rt② hearts Pr② clubsclubs

❬❪ hearts rdiamsr clubsr P spadesdiamsheartstdiamsrhearts diamsrheartst clubsrdiamsrspadesspadeshearts heartsrdiamsheartsspadesheartst diamsr hearts Prdiamsheartss diams t t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts diamsdiamss hearts diamsrtspadess diamsr t diamsheartsstrtdiamshearts hearts hearts②ssdiams ②stspadess ❱diams diams tr diamsts hearts diamsspadesclubstr heartsclubsrheartsr clubsclubs

❬❪ ❳ spadesheartst hearts ❱heartsdiamsclubs ②② spadesr hearts ①theartsrtdiamshearts heartstrclubsrs r clubstdiamsrspades diamsr shearts heartssheartsss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts diamsheartsrhearts diamsheartshearts hearts r diamsspadesclubsthearts hearts clubsclubs

❬❪ spadesheartst P hearts diams③diamsrheartss hearts diamsheartsr rdiamsspades heartsr rspadesdiamsr diamsr ①clubsrsshearts heartstrt② Prdiamsclubsrts tdiams ②heartsspades heartsdiamsrspadesheartst diamsr clubsrthearts ②stspadess rheartsstdiamsheartss diamshearts diamsspadesclubsttdiamshearts hearts ❳ clubsrheartsr clubsclubs

❬❪ ③diamss ②heartsegraves t③r hearts spadestsr rt spadeshearts hearts Prdiamsheartss diams t ❯❳ heartshearts hearts diamsheartsrhearts❯❳ ssdiamstdiamshearts clubs

❬❪ ③diamss ②heartseacutes diamsspadesr ttshearts tdiamst diamsspadesclubsrdiamsspadess rt spadeshearts diamstdiamshearts P diamsts clubsclubs

❬❪ ③diamss hearts ❱ tdiamsr s rsdiamsr diamsheartsthearts heartstr diamsr hearts Prdiamsheartss diams t t Pdiamsheartsrhearts diamshearts trheartst Prdiamsrspadesspadeshearts ②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ ③diamss hearts heartsheartsr diamsclubsr P r② diamsspadesr rsdiamsr spadesheartsspadesheartst heartstr diamsr t clubstdiamsrspades diamstrPrt hearts ①clubsrhearts clubsclubs

❬❪ diamsheartsdiamsspadesst tdiamsr s diams t diamss diamsheartsdiamsspadesst heartsheartsrsdiamshearts ttclubsdiamsheartsdiamsspadesstdiamsspadessclubs②stdiamsr②spadesstdiamsr②❴

❬❪ r spadeshearts r tdiamsr sclubstdiamsrheartst clubsrdiamsrspadesspadeshearts heartstrdiamstdiamshearts diamsspadesspadesheartstdiamsheartss diams t clubsclubs

❬❪ sdiamsr diamsheartss③ heartsr② diamsclubshearts hearts sr clubstdiamsrspades diamsr hearts Prdiamsheartss diams t r diamsheartssspadesrdiamsspadesspadesheartstdiamsheartss hearts tdiamsrhearts diamsheartsrhearts ❱diams clubsclubs ttclubs①clubsdiamsrdiamsr①clubsss❴sclubsrheartsspadesr

heartsr

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 27: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

❬❪ spades diamsheartss③ hearts diamsrs ②heartsspades diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr diamsrheartst clubstdiamsrspades hearts Prdiamsheartss diams t t heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsspadesclubsdiamsheartsheartsts diamstr heartsheartsrhearts ❱diams diams tr diamsts hearts diamsspadesclubstr hearts clubsrheartsr clubsclubs

❬❪ diamsr② diamsspadess eacutespadesheartst diamsdiamst clubsr diamsrs hearts sdiamstdiamshearts strtdiamshearts diamsr hearts Prdiamsheartss diams t st ❲diamsrsdiamsclubs diamshearts sdiamstdiamshearts hearts heartstrtdiamshearts hearts spades s②stspadess clubsclubs

❬❪ diamsr② diamsspadess r diamsdiamst r ❱t sstrt diamsr spadeshearts rheartstspades heartsrdiamsheartsspadesheartsts hearts Prdiamsheartssdiams t t PP heartstrheartstdiamshearts diamsheartsrhearts diamshearts ❱rt①tdiamshearts heartsrdiamsheartsspadesheartsts ❱ clubsclubs

❬❪ diamsr② diamsspadess r Prrhearts P reacuteheartsdiamst diamsdiamst ❱ ❱rt hearts diamsr diamsspadesclubsdiamsheartsheartst sdiamstdiamshearts hearts sr clubsdiamsrt ttclubsheartsrrheartsrhearts

❬❪ spadeshearts ❲ diamsheartss hearts sclubstdiamsrheartst heartshearts rrheartsspadesdiamsheartstdiamsrs hearts Prdiamsheartss diams t r P ❲diamsrsdiamsclubs diamshearts Prdiamsrspadesspadeshearts heartss hearts hearts②ss diamsr rt② P clubsclubs

❬❪ r③diams spadesr hearts hearts tdiamshearts diams clubsclubstdiamsheartsdiamsheartstheartsrs diamsrhearts tdiams srt② rqrspadesheartsts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts ❲diamsrsdiamsclubss diamshearts heartshearts heartsdiamsdiamss heartsrstrtr diamsr diamsdiamsrt heartstrclubsrs ❲ clubsclubs

❬❪ r③diams spadesr clubstspadesr Prdiamsspadess heartsheartshearts ❯heartstrstrs s rs ❱diams diams P heartstrheartstdiamshearts rtdiamsheartsdiamsr heartsdiamsrspadestdiamshearts Prdiamssshearts clubsrheartsr clubsclubs

❬❪ s heartsr ❲ st Prdiamsrspades trheartssdiamsrspadestdiamsheartss diamsr clubsdiamsrtP❯ diamsheartsthearts hearts diamsheartstrdiams hearts hearts Prdiamsheartss diams t P s②spadesclubsdiamssspades diamshearts Prt tdiamshearts hearts sspadesheartstss clubsrdiamsrspadesspadesheartsclubstdiamshearts PP clubsclubs

❬❪ r clubsrthearts ②stspades rt② ②heartstss trs diamshearts heartsdiamsrspadestdiamshearts rt② Pr② hearts rst diamsrhearts ②clubsdiamsdiams Psrs

❬❪ hearts ❳ ❳ Prdiamsttdiamshearts diams clubsclubstdiamshearts sr diamssthearts clubstdiamsrspadesshearts diamsclubsrthearts s②stspades clubsrsclubst Pdiamsstdiamshearts clubsclubsr Pr ❯heartsrst②ttclubssclubsrdiamsspadess①clubssclubsrdiamsttdiamsheartsclubs

❬❪ diamsrhearts ③diamss diamsheartss heartsheartsr tdiamsr ①theartshearts srr t ②heartsspades hearts ① rsdiamsr spadesheartsspadesheartst heartsPrdiamsheartss diams t t P❯❳ heartstrheartstdiamshearts diamsheartsrheartsdiamshearts r ❱diams diams r diamsheartsrhearts clubsrheartsr clubsclubs

❬❪ diamsrhearts ②heartsegraves r③ r② ③diamss hearts hearts clubsclubstdiamshearts srrs t t spadesttshearts rt spadeshearts clubs ❯ rdiamss②stspadess

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 28: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ hearts clubstdiamshearts qst sdiamstdiamshearts P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ clubstspadesr clubstdiamshearts qst rt clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst heartstrclubsrs heartss heartsheartsttclubsclubsdiamsrheartssrt

❬❪ ② clubstdiamshearts qst Ptdiamsrspades heartstrclubsrs tdiamshearts clubstdiamshearts heartsheartsttclubsclubsdiamsrheartssrt

❬❪ heartsr② clubstdiamshearts qst sdiamsr diamsheartssspadesclubstdiamshearts heartsspadesheartst P heartsheartsttclubsclubsdiamsrheartssrt

❬❪ spades ❱sheartsthearts heartsheartshearts diamsdiamss② tdiamsr rheartstspades ssrhearts clubsclubsrdiams diamsr clubsrdiamsrspadess diamsrspadestdiamss hearts ②stspades shearts clubsclubs

❬❪ hearts heartsclubs ❲ hearts P clubsrthearts s②stspades sclubsclubsdiamsrtdiamsr rt spadesheartss hearts ❯❳ heartshearts hearts diamsheartsrhearts heartsrr ❯❳ clubsclubs

❬❪ tt heartsr② s diams diamsspadesclubsthearts r② r② diamsr clubsrspades tspadesdiamsspadesclubstr clubsclubs

❬❪ P hearts shearts hearts spadesclubsspadesheartsttdiamshearts diams rt②hearts diamsspadesclubsr hearts Prdiamsheartss diams t P diamsheartsrhearts diamsheartsPrdiamsrspadesspadeshearts hearts shearts hearts spadesclubsspadesheartsttdiamshearts P clubsclubs

❬❪ s ② rt② ②

❬❪ hearts r Ptdiamsrspades diamsr clubstdiamshearts heartsheartsttclubsdiamssdiamsrsdiamsspadesP

❬❪ Prheartst③s diamssdiamshearts r hearts rsdiamsr clubsttdiamshearts rspadesdiamsr diamsr rt spadesr hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts t hearts clubst r diamst tP❯❳ r

❬❪ Prrhearts P rheartsdiamst clubsr rt② heartsspadesrs diams clubstdiamsrspadesstdiamsr rhearts diamstr Prt ①clubsrhearts clubsclubs

❬❪ Pclubstdiams spadesr s rt② ②

❬❪ Pr ❲ ②s ❲ ② r diamstdiamsrspadesspadesdiamsr② diamsheartsthearts hearts heartss s②stspadess hearts Prdiamsheartss diams t ②spadesclubsdiamssspades diamshearts rt② hearts Pr② P clubsclubs

heartsr

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 29: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

P srt② sr②

❬❪ stheartsclubsrt rdiamsspadesr❸ spades diamsspadesr ② ②diams t diams diams spades② diams ①clubsdiamsrhearts heartsdiamsrspadestdiamshearts hearts trclubsrt②diamsspadesclubst diamss hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts diamsspadesclubstrhearts diamsspadesspadesheartstdiamsheartss rt② clubsclubs

❬❪ ②s ❲ ② rspadesheartstdiamshearts hearts heartss s②stspadess rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ heartsr rr② heartsdiamsr srt② clubsdiamss rheartsstdiamsheartss diamshearts heartsdiamsrspadestdiamshearts hearts ②stspades rt② clubsclubs

❬❪ hearts ❨ diamsstrdiamsspades hearts ❨ tdiamsr ③hearts spadestsclubs hearts clubs diamsr clubsclubstdiamshearts sdiamstdiamshearts hearts Prdiamsheartss diams t st P s②spadesclubsdiamssspades diamshearts tdiamsrheartst clubsrdiamsrspadesspadeshearts s②stspadess heartss hearts clubsclubstdiamsheartss P clubsclubs

❬❪ diamss hearts spadesr rt② hearts clubsr② heartss hearts diams diamsspadesclubsthearts heartsrdiamsheartsspadesheartsts rt② hearts Pr② clubsclubs

❬❪ ❱qrdiams diamsrdiamsrheartsdiams rs heartsheartsr rhearts t diamss diamsrs diams heartstdiamshearts diamsspadesclubstr diamsspadesspadesheartstdiamshearts clubsclubs

❬❪ ❱diams ❳ ②② heartsr② hearts diamstr Ptdiamsrspades diamsr s diams diamsspadesclubsthearts ❱diams diams heartss hearts Prdiamsspadesclubsthearts Prss clubsclubs

❬❪ ❱ diams diamsspadesclubsthearts hearts t diamsspadesspadesdiamshearts spadeshearts diamsspadesclubstr

❬❪ ❱ diams heartsr P rr② clubsclubs②hearts sclubstdiamsrheartstclubsrdiamsrspadesspadeshearts tdiams srt② ttr clubsclubs

❬❪ ❲ssspadeshearts diamsrdiamss hearts shearts diams t diamsrdiamsspadesspadesttheartsheartst heartstrheartst clubsclubstdiamshearts diamsclubsspadesheartst clubstdiamsrspades hearts Prdiamsheartss diamst t heartstrheartstdiamshearts diamsheartsrhearts diamshearts heartsspadesheartst diams t clubsclubs

❬❪ ❨ hearts ❨ ❨ ❳ ③heartsdiamssdiams diamsdiamsclubsr hearts clubsclubs②hearts sclubstdiamsrheartsttdiamshearts hearts sheartshearts srt② s②stspadess s st② heartsPrdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diams diamstr heartsheartsrheartshearts heartsdiams heartsheartsrhearts clubsclubs

❬❪ Uacuter rheartsssdiamshearts heartsr clubstspadesr heartsdiamsrspadesheartst diamssrt② clubsdiamss rtrdiamssclubst hearts Prdiamsheartss diams t ❲diamsrsdiamsclubs diamshearts rt② Prspadess P❲ clubsclubs

❬❪ diamshearts sdiamshearts diamsr hearts heartss Ptdiamsrspadesrt② rttr P shearts hearts spadesclubsspadesheartsttdiamshearts Prheartst

❬❪ spadesr P clubstspadesr rt② diamsr rts s hearts ❲rs Prheartst

hearts

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 30: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

diamsrdiamsrheartsdiams s ❱qrdiams ② rdiamshearts t

❬❪ Pstdiams rtheartsspades diams hearts rr② heartstrclubsrs rt② hearts r clubsclubstdiamsheartss sdiamshearts❲s②

heartsr

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion
Page 31: Building Safe PaaS Clouds: a Survey on Security in ...Building Safe PaaS Clouds: a Survey on Security in Multitenant Software Platforms ... (such as Enterprise Jaav Beans) that can

RESEARCH CENTRE

GRENOBLE ndash RHOcircNE-ALPES

Inovalleacutee

655 avenue de lrsquoEurope Montbonnot

38334 Saint Ismier Cedex

Publisher

Inria

Domaine de Voluceau - Rocquencourt

BP 105 - 78153 Le Chesnay Cedex

inriafr

ISSN 0249-6399

  • Introduction
  • Safe Multitenancy through Process Isolation at Operating System Level
  • Security and Multitenancy in the Java Platform
    • Standard Security Capabilities of Java
    • Security Hazards in Java
      • Security in Java Application Containers
        • J2EE Containers
          • A Servlets-Based PaaS Google App Engine
            • OSGi Containers
              • Security Considerations about the NET Platform as a PaaS Enabler Technology
                • Standard Security Capabilities of NET
                • Security Hazards in NET
                • Security in NET Application Containers
                  • Monitoring External Code Execution to Enforce Security
                  • Discussion and Conclusion