VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of key-encapsulation mechanisms on one machine: amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20240625

[Page version: 20240726 23:45:44]

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project to measure the performance of public-key systems. This page presents benchmark results collected in eBATS for key-encapsulation mechanisms:

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol C: means that the current SUPERCOP database does not list IND-CCA2 security as a goal for this key-encapsulation mechanism. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each key-encapsulation mechanism and each implementation. Designers and implementors interested in submitting new key-encapsulation mechanisms and new implementations of existing systems should read the call for submissions.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
115191159611706kyber90s512
14824?14864?26075?ntruplus576
184741861418771kyber90s768
222662230422367ntruplus768
226632269822781ntruplus864
287472900929226kyber90s1024
30282?30991?53571?ntruplus1152
309573107831252kyber512
363213660237991
T:
C:nhcompact512cca
390493912939225
T:
lac128
511515142851900ntrulpr653
519385210554431
T:
lightsaber2
520045221052498kyber768
520655228052597
T:
C:nhcompact768cca
533025352753938ntrulpr761
543565445254857C:threebears624r2cpa
546055475454922threebears624r2cca
582895841658634C:threebears624r2cpax
587375893059286
T:
ntrulpr4591761
613546149061646threebears624r2ccax
612646177962551
T:
C:r5nd1kem0d
626076292063309
T:
newhope512cca
670856736567773
T:
C:nhcompact1024cca
703767055870872ntrulpr857
738207418474443ntrulpr1013
747947499975579ntrulpr953
787207903579588kyber1024
810968229185143
T:
C:r5nd1kem5d
851888534285981
T:
hqc128round4
853418633387343
T:
C:r5nd1kem4longkey
966559701897587ntrulpr1277
9802199696101428
T:
C:r5nd0kem2iot
106153110736110965
T:
saber2
110672111234111557threebears936r2cca
115199115607116603C:threebears936r2cpa
113580117399125307
T:
lac256
119091119376119770threebears936r2ccax
119533119974120157
T:
lac192
120533121086126661
T:
newhope1024cca
120831121321121744C:threebears936r2cpax
152435158531159545
T:
C:r5nd3kem5d
160883161123161256threebears1248r2cca
164867166794168934
T:
hqcrmrs128
167090167723167972C:threebears1248r2cpa
171428171994173189threebears1248r2ccax
174695175077175798C:threebears1248r2cpax
176294176490176836
T:
firesaber2
177405178478178897
T:
C:hila5
184198187894189958
T:
hqc128
215213215589216206
T:
hqc192round4
231429232093233289ntruhps2048509
234428234887235601
T:
kindi256342
238530239161240712
T:
kindi512222
240665241428243648
T:
kindi512241
240343243234247703
T:
C:r5nd3kem0d
279115279922281310
T:
saberx4
280935284806293086
T:
C:r5nd5kem5d
289103290239293865
T:
hqc1281
302258320645323228
T:
C:r5nd5kem0d
377847378799386260
T:
hqcrmrs192
392112395262397479ntruhps2048677
400691401372402582ntruhrss701
410430414595420425
T:
hqc192
444430445057445609
T:
hqc256round4
450396451808453340
T:
rqc128
508835509175509794
T:
kindi512321
607383609179610399
T:
kindi256522
616563621117625649
T:
hqc1921
629666632509649919ntruhps4096821
647804648900650071
T:
C:bikel1
645303655215659833
T:
hqcrmrs256
659116666427669744
T:
hqc1922
676132679547692128
T:
C:ledakemcpa14
684114686077695053
T:
C:r5n11kem0d
701886708506715099
T:
hqc256
751438754018758508
T:
C:ledakemcpa13
780966782448783974
T:
lima2p1024cca
845820?867027?1195455?
T:
rqc192
891556895759938968
T:
C:rolloi128
989086990366991833
T:
C:ledakemcpa12
106253610637031068944
T:
frodokem640
106175610700891075808
T:
hqc2561
115015011550251169976
T:
hqc2562
118941111969501204324
T:
hqc2563
121796512320081265640
T:
C:rolloi192
123375312383321255157
T:
rqc256
129842813013001308513
T:
C:r5n13kem0d
134373913540021360683
T:
ntrukem443
140250714077111410117
T:
frodokem640aes
144187914443131445708sntrup761
156111015619851562866
T:
titaniumccatoy
154601915692901589748
T:
C:ledakemcpa34
157241415803661631045
T:
limasp1018cca
157993315817451585992
T:
lima2p2048cca
164898416511721653049
T:
C:bikel3
173492117387021741007
T:
titaniumccalite
172502617442451749797
T:
C:rolloi256
205762120657652069160
T:
C:ledakemcpa33
208252120842732104975sntrup653
222678622278432247023
T:
titaniumccastd
221643422284882241317
T:
frodokem976
239610424016482666270
T:
remblem928
234865024171212651557
T:
remblem1056
250725625086732535974
T:
titaniumccamed
271600827189742737436
T:
C:ledakemcpa32
270645727191892737866
T:
frodokem976aes
271796827195312720729
T:
titaniumccahi
268042427693062775198
T:
sntrup4591761
294134329441203099735
T:
limasp1306cca
297436929824122993109
T:
C:r5n15kem0d
300115230079843021337
T:
C:ledakemcpa53
316817031693073170769
T:
limasp1822cca
281157631910103210990
T:
ledakem1464
320618832272403250888
T:
ntrukem743
334158433447653383890
T:
titaniumccasuper
326978933913933528256
T:
ledakem1364
346701834710993473987
T:
ledakem1264
350655535108423514304
T:
C:ledakemcpa54
351721635197303522640sntrup857
370770037127473715885
T:
rolloii192
378611037898593794695
T:
rolloii128
423866142510294327996sntrup953
430492243109644315390
T:
rolloii256
463848746785334711595
T:
frodokem1344aes
489092749094274951867sntrup1013
4768044?4980926?7465525?
T:
ledakem14sl
542596554285585429975
T:
frodokem640shake
550272055060925509566
T:
C:ledakemcpa52
549853355075016316803
T:
ledakem12sl
574210457451435747811
T:
limasp2062cca
4264080?5760095?7274715?
T:
ledakem13sl
726817972777567343110
T:
ledakem3364
751454975156027693911
T:
sikep434
767812976894117727434sntrup1277
7877789?8118211?12921271?
T:
ledakem3464
850819389490329233805
T:
ledakem3264
100961061033591010694124
T:
ledakem33sl
10607739?11373988?14026504?
T:
ledakem34sl
117673831177495811779874
T:
frodokem976shake
117559831182042111904727
T:
lotus128
117258911184311013419138
T:
ledakem32sl
127709811279655214005935
T:
sikep434comp
128128591281701612863657
T:
sikep503
135743021364762714373641
T:
ledakem5364
13005903?15509620?16774950?
T:
ledakem5464
183038301975037421340237
T:
ledakem5264
187161281981370820363080
T:
ledakem54sl
197699081992210324580330
T:
ledakem53sl
209736462098130420989329
T:
frodokem1344shake
213973702141991023385690
T:
sikep503comp
219535822196829622032550
T:
sikep610
237281332396584424087246
T:
lotus192
291227882958695032271637
T:
ledakem52sl
350581553507458135091300mceliece348864f
363592453637999236390832mceliece348864pcf
375919223763206338008251
T:
lotus256
379921233799425537995798
T:
sikep751
383411423840498941743162
T:
sikep610comp
391491883933161947548557
T:
ntskem1264
34599897?46772680?71214333?mceliece348864pc
34709651?59102445?71548725?mceliece348864
607663596084252566220657
T:
sikep751comp
108084284108104863108132985mceliece460896pcf
108101764108255175108286762mceliece460896f
115169501?122123590?188850245?
T:
ntskem1380
145972166?183683865?296648675?mceliece460896pc
146226203?184214320?259454387?mceliece460896
211973655212051593225818546mceliece6960119pcf
212672491212701698226568342mceliece6960119f
235708884235811066251058390mceliece6688128f
235504642236856780250825159mceliece6688128pcf
258503731258585265280299484mceliece8192128pcf
258609402258661150277993291mceliece8192128f
313738194315619547385936841
T:
ntskem13136
242878716?319103721?511647025?mceliece6960119pc
282685048?368182325?557732970?mceliece8192128pc
286461517?388002338?511728990?mceliece6960119
322387188?408359606?578812941?mceliece6688128
253454987?410798346?556080247?mceliece6688128pc
316636190?452110007?705776405?mceliece8192128
Cycles for encapsulation
25%50%75%system
102601032310382ntruplus576
140961416214259kyber90s512
142681430014345ntruplus768
163471640516497ntruplus864
209362099021195ntruplus1152
217642181421870kyber90s768
244452482525024ntruhps2048509
304253054230720ntruhrss701
303583108032575mceliece348864f
302823113232659mceliece348864
325883268832759kyber90s1024
363383683838387mceliece348864pc
375803804938904ntruhps2048677
415824167241781kyber512
480094826048517ntruhps4096821
473655070352503mceliece348864pcf
548435522855377sntrup653
53470?56295?101549?
T:
ntskem1264
576885778557965sntrup761
582575843063375
T:
C:nhcompact512cca
594015954459724
T:
sntrup4591761
587346357673107mceliece460896
635766370166887kyber768
589376722573449mceliece460896f
664917135179996mceliece460896pc
720507220272478
T:
lac128
678587311780637mceliece460896pcf
744927485074969sntrup857
738477587085754
T:
lightsaber2
793137940079690sntrup953
794097973079964sntrup1013
796947978679929
T:
C:nhcompact768cca
809408127381746threebears624r2cca
811458134981572threebears624r2ccax
834898355883736C:threebears624r2cpa
835808367983835C:threebears624r2cpax
898818998990307ntrulpr653
926889286293096ntrulpr761
9495595221101917kyber1024
100075100427101567
T:
newhope512cca
101889102003102100sntrup1277
104029104143104474
T:
C:nhcompact1024cca
97875104712114849mceliece6688128f
103073105866115833mceliece6960119f
98942106154113012mceliece6688128
104031106907118780mceliece8192128f
107835108135108733
T:
ntrulpr4591761
108466109605113776
T:
C:r5nd1kem0d
102782109882118424mceliece6960119
111404114181124561mceliece6688128pc
108869116000123164mceliece6688128pcf
113413116675120016mceliece8192128pcf
119628120237121200
T:
C:bikel1
115154122164128518mceliece6960119pcf
115410123277127219mceliece6960119pc
123704123972124455ntrulpr857
128579128793129092ntrulpr1013
129051129281129862ntrulpr953
131573131765132010threebears936r2cca
131743131929132260threebears936r2ccax
133968134946148614
T:
C:rolloi128
136665137512139046
T:
saber2
139791139994140401C:threebears936r2cpax
139920140078140390C:threebears936r2cpa
137806140532143613mceliece8192128
140991142762146034
T:
C:r5nd1kem5d
150475152744159651
T:
C:r5nd0kem2iot
149713154408160686mceliece8192128pc
151707154657162192
T:
C:r5nd1kem4longkey
160190160516161181
T:
lotus128
161661162444174444
T:
C:rolloi192
164175164652165160
T:
C:ledakemcpa13
165106165328166179ntrulpr1277
169166169597170033
T:
C:ledakemcpa14
177624179909181679
T:
C:ledakemcpa12
181800182174182992
T:
lac192
190507190941204082
T:
newhope1024cca
190061?192477?291435?
T:
ntskem1380
196716197669197808threebears1248r2ccax
199288200113201021
T:
C:rolloi256
205192205561205819threebears1248r2cca
205920206481207241C:threebears1248r2cpax
206831206987207134C:threebears1248r2cpa
204131209563214416
T:
ntrukem443
213149213351213612
T:
hqc128round4
215493215691224202
T:
firesaber2
226186226844258697
T:
lac256
246740247327248185
T:
C:hila5
255068259905262489
T:
C:r5nd3kem5d
282298282596283060
T:
lotus192
284783285001285629
T:
ledakem1264
284993285287285780
T:
ledakem1464
294166295157301748
T:
hqcrmrs128
295992297249298059
T:
C:bikel3
303445303815304252
T:
ledakem1364
303870304608306682
T:
kindi256342
302751308431310170
T:
hqc128
311325312858314622
T:
ntskem13136
333508334319335219
T:
lotus256
345392346158350135
T:
kindi512222
346962347582349434
T:
kindi512241
349372350083351598
T:
saberx4
359285362392370374
T:
ntrukem743
379426380060384916
T:
ledakem12sl
379905380707381970
T:
C:ledakemcpa33
388893389558390288
T:
C:ledakemcpa34
390530390830391505
T:
ledakem13sl
405986406667407912
T:
rolloii192
410066410855412069
T:
ledakem14sl
425729429127434329
T:
C:ledakemcpa32
429996435427437779
T:
C:r5nd3kem0d
437746438600439397
T:
rolloii128
461714462697463819
T:
rolloii256
476045480690490029
T:
C:r5nd5kem5d
509906510206510624
T:
hqc192round4
574929582916592660
T:
C:r5nd5kem0d
624068624582625344
T:
lima2p1024cca
628364631787636638
T:
hqc1281
634899635811636695
T:
ledakem3464
652956655189664610
T:
hqcrmrs192
652219655556659552
T:
rqc128
664725665657666934
T:
kindi512321
692117700254704844
T:
hqc192
726077727429728678
T:
kindi256522
750934751435751900
T:
ledakem3364
767774776192779955
T:
C:r5n11kem0d
779470780521781485
T:
ledakem3264
890641891826893775
T:
C:ledakemcpa53
898996900156901322
T:
C:ledakemcpa54
894221902400915664
T:
C:ledakemcpa52
100664610080501010390
T:
hqc256round4
103124710325301041805
T:
ledakem32sl
104307210439891044687
T:
ledakem34sl
105071610511591051933
T:
ledakem33sl
111331411177011131175
T:
hqcrmrs256
117345511812041191152
T:
hqc256
121862512192341219952
T:
titaniumccatoy
125594112622391264704
T:
lima2p2048cca
132009913239981331221
T:
rqc192
135256513580581366519
T:
hqc1921
140475214129701461430
T:
limasp1018cca
143211114409461449065
T:
hqc1922
143787014448941451039
T:
frodokem640
148742114914051541414
T:
C:r5n13kem0d
155382915566251559552
T:
titaniumccalite
155729615624911565624
T:
ledakem5364
163294816367551643681
T:
ledakem5464
174732617555721775909
T:
frodokem640aes
175841917612601765268
T:
ledakem5264
177784517786041781801
T:
ledakem54sl
183472418382901856838
T:
titaniumccastd
1862101?1868525?2379213?
T:
rqc256
223924622664272271740
T:
ledakem53sl
228743122986822309971
T:
hqc2561
232115723239952376815
T:
titaniumccamed
242211324348212449800
T:
hqc2562
244318024466432462966
T:
ledakem52sl
252019925287892541569
T:
hqc2563
256495725660112567051
T:
titaniumccahi
261985826263382645314
T:
limasp1306cca
274896527502962753454
T:
limasp1822cca
300662830098723011790
T:
frodokem976
324557832497673350182
T:
titaniumccasuper
326246732727013333118
T:
C:r5n15kem0d
337011133720663374362
T:
frodokem976aes
339050634467563461707
T:
remblem1056
353229035765233949959
T:
remblem928
506779250725975079020
T:
limasp2062cca
564320656657855688981
T:
frodokem1344aes
569560856987415700590
T:
frodokem640shake
122555811226251412269967
T:
frodokem976shake
122734051228177412313438
T:
sikep434
196215721968114619793968
T:
sikep434comp
210725462108095821234697
T:
sikep503
216463762165374721676262
T:
frodokem1344shake
327826503285878232991777
T:
sikep503comp
402912814031986640459827
T:
sikep610
558738965604679456333461
T:
sikep610comp
614903746149559861503799
T:
sikep751
961713289662019797007883
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
130091304913084ntruplus576
152291531615493kyber90s512
175061754717587ntruplus768
196621971919774C:threebears624r2cpax
205382055820609ntruplus864
233392337723475kyber90s768
248912494024998C:threebears936r2cpax
270752714827229ntruplus1152
300703022230283C:threebears1248r2cpax
348673492934985kyber90s1024
357783584435902C:threebears624r2cpa
371553720337291kyber512
428364293543030C:threebears936r2cpa
432784337043454ntruhps2048509
496784973949811C:threebears1248r2cpa
573555750660593kyber768
574115808061669
T:
C:r5nd1kem0d
589305900662901
T:
C:nhcompact512cca
605736074361452
T:
C:hila5
688686909170638ntruhps2048677
695867014477409
T:
C:r5nd0kem2iot
731957339373676ntruhrss701
789417995582421
T:
C:r5nd1kem5d
841678422384314
T:
C:nhcompact768cca
871128726193856kyber1024
875418765187815sntrup761
867798771797625
T:
lightsaber2
881178816988253sntrup653
846998986690452
T:
C:r5nd1kem4longkey
100195100355100533ntruhps4096821
111722111831114948
T:
C:nhcompact1024cca
113240113588114846
T:
newhope512cca
118082118223118696ntrulpr653
118007118478118660threebears624r2ccax
118593119037135013
T:
lac128
120539120609120907ntrulpr761
123936124031124133sntrup857
127113127214127403sntrup953
128258128323128736sntrup1013
135931141137152186
T:
C:r5nd3kem5d
141993142219142489
T:
sntrup4591761
150473150916151410threebears624r2cca
155688156321156455
T:
saber2
157498157826158523
T:
ntrulpr4591761
160354160530160852sntrup1277
163949164157164985ntrulpr857
168349168574168904ntrulpr1013
169009169265169965ntrulpr953
181638181810182124threebears936r2ccax
189467189848190570mceliece348864
189826190293190447mceliece348864f
194799195171195414mceliece348864pcf
194949195696196463
T:
lotus128
197620197799198057mceliece348864pc
215126215258216064ntrulpr1277
215082215381215675
T:
newhope1024cca
227510227637227959threebears936r2cca
235217236050243316
T:
C:r5n11kem0d
238628238883244764
T:
firesaber2
253228256072274679
T:
C:r5nd5kem5d
255997256653257501threebears1248r2ccax
269277275933276514
T:
C:r5nd3kem0d
278344278580279130
T:
lac192
309689309978310408threebears1248r2cca
310867315916321975
T:
ntrukem443
343452344127349442
T:
C:r5n13kem0d
346730349429353386
T:
C:r5nd5kem0d
373758374078376610
T:
saberx4
378444378768379780
T:
ntskem1264
389337389770390995
T:
kindi256342
398056398685399316
T:
hqc128round4
402123402528402906
T:
lotus192
398714423516425714
T:
lac256
439536440168440830
T:
lotus256
468292469685476739
T:
kindi512222
469923470973475158
T:
kindi512241
476747476985477515mceliece460896f
479419479865480393mceliece460896
483062483338483764mceliece460896pcf
483204483586484012mceliece460896pc
536403537282541915mceliece6960119
540805541083541761mceliece6960119f
546317547025550982mceliece6960119pcf
546355547083553915mceliece6960119pc
566929567648573459mceliece6688128f
563869568485579728
T:
ntrukem743
569665570826575933mceliece8192128f
570756571825576882mceliece6688128
573218574083576346mceliece8192128
573240574443582262mceliece6688128pc
574463575383580769mceliece6688128pcf
578800579799580497mceliece8192128pcf
583010583384586093mceliece8192128pc
582903583982592231
T:
hqc128
655164656479658607
T:
hqcrmrs128
715104716644769925
T:
ntskem1380
765849766377767447
T:
lima2p1024cca
850149850916851395
T:
hqc192round4
850791852383854211
T:
kindi512321
858163860103861051
T:
kindi256522
9546589625561004379
T:
C:rolloi128
1027545?1032611?1289375?
T:
C:ledakemcpa13
104884110499401051511
T:
C:ledakemcpa12
111276811226791214511
T:
C:rolloi192
112163411232221126394
T:
hqc192
116399611663311172995
T:
hqcrmrs192
119214112000591202446
T:
hqc1281
120087012041481206475
T:
C:ledakemcpa14
129248113010781314155
T:
C:r5n15kem0d
135473413566461358582
T:
ntskem13136
142789814288531429701
T:
titaniumccatoy
144147014482541453043
T:
frodokem640
149018814953521505728
T:
rolloii128
154513215477061553097
T:
lima2p2048cca
159131716004151641326
T:
rolloii192
168443516928021695790
T:
frodokem640aes
173693717382811739336
T:
hqc256round4
180055818017111803843
T:
titaniumccalite
179347018048541869796
T:
limasp1018cca
181846218216801833839
T:
hqc256
184873918529901861375
T:
C:rolloi256
187714818815291892608
T:
hqcrmrs256
210213221115682136505
T:
rolloii256
211880021199732132144
T:
titaniumccastd
223868322416122248245
T:
hqc1921
226252122972642300972
T:
hqc1922
245068724523802463581
T:
ledakem1264
251474825159462527650
T:
ledakem1364
256979525708482574643
T:
C:bikel1
263863826425142696910
T:
titaniumccamed
274326327470472757011
T:
rqc128
279176427945312802549
T:
ledakem1464
286714428738222877401
T:
C:ledakemcpa32
298929429906312991435
T:
titaniumccahi
317764431830803187719
T:
frodokem976
336567833687603389461
T:
C:ledakemcpa33
336232133893083625057
T:
limasp1306cca
340391234095943418160
T:
ledakem13sl
343003134339783436142
T:
frodokem976aes
345724634681383475642
T:
ledakem12sl
348034934826823484363
T:
limasp1822cca
347959334960903546269
T:
ledakem14sl
354671835494323574621
T:
hqc2561
371919137376543751782
T:
hqc2562
377264337765533778145
T:
titaniumccasuper
389379239270653947672
T:
hqc2563
403273240449764055917
T:
C:ledakemcpa34
484245848819245248583
T:
remblem1056
490976749694465016580
T:
remblem928
558680955916605601239
T:
rqc192
565161556539195661936
T:
frodokem640shake
572868857450675760170
T:
frodokem1344aes
652826565309646534067
T:
limasp2062cca
741951174659007520217
T:
ledakem3464
771022177255347738259
T:
ledakem3364
778696277984867807833
T:
ledakem3264
817118381977878223288
T:
C:bikel3
848455884882288504130
T:
C:ledakemcpa52
854085185699278585197
T:
C:ledakemcpa53
9225159941708710262890
T:
rqc256
969465196999469705540
T:
C:ledakemcpa54
101973451020481710210712
T:
ledakem32sl
115656761160352611679056
T:
ledakem33sl
117668271178755211797790
T:
ledakem34sl
123091921232222512327071
T:
frodokem976shake
131125881314154413154900
T:
sikep434
140785611412269714173244
T:
sikep434comp
163725021638451516460814
T:
ledakem5264
180802951811329018123120
T:
ledakem5364
210946092114625221152582
T:
ledakem5464
216706462175025721758523
T:
frodokem1344shake
224392872244911922606021
T:
sikep503
237111392372168023733347
T:
ledakem52sl
239583742400938224018366
T:
sikep503comp
244130432445895624720072
T:
ledakem53sl
267620702680331526841807
T:
ledakem54sl
405909774059421340665067
T:
sikep610
429157994299115743038370
T:
sikep610comp
661233796613361466136396
T:
sikep751
701425777026553570315636
T:
sikep751comp