Batcher's Bitonic Sort

  Рет қаралды 160,937

Timo Bingmann

Timo Bingmann

Күн бұрын

Visualization and "audibilization" of "Batcher's Bitonic Sorting Network" algorithm.
Sorts a random shuffle of the integers [1,128] and [1,1260] using Bitonic Sort, which is an parallel sorting network, where each left-right sweep could be done fully in parallel - en.wikipedia.or...
More information on the "Sound of Sorting" at panthema.net/20...

Пікірлер: 190
@samnub7912
@samnub7912 7 жыл бұрын
From cathedral spires, to forest treelines, to inverted mountains. Man, this is a really artistic one!
@nolanaubuchon6283
@nolanaubuchon6283 6 жыл бұрын
Merge sort's dyslexic brother
@want-diversecontent3887
@want-diversecontent3887 5 жыл бұрын
Nolan Aubuchon 's kinda fast cousin
@ayamirisukahyejunghyuneuneun
@ayamirisukahyejunghyuneuneun 4 жыл бұрын
Orion D. Hunter theres delay ok
@mateuszodrzywoek8658
@mateuszodrzywoek8658 3 жыл бұрын
it makes some pretty fire beats in reverse shuffle
@smaybius
@smaybius 3 жыл бұрын
From my understanding it's a type of sorting network. It's actually a practical sort because it's made to be run on multi-threaded processors like GPUs. But because this video is showing it on a single thread, we only get to see it as its ridiculous
@maurolionelmipianoyyo11
@maurolionelmipianoyyo11 2 жыл бұрын
64*64 likes
@Distress.
@Distress. 7 жыл бұрын
this algorithm is upsetting to watch.
@IamBHM
@IamBHM 7 жыл бұрын
First it smooths things out, then it makes them jagged again. Then it smooths it back out. Then it makes it jagged again! Smooth! Jagged! Smooth! Jagged! Smooooooooooooooooooooth.
@Srynan
@Srynan 7 жыл бұрын
All I am thinking while watching this is: "Go home algorithm, you're drunk."
@avivfrai4858
@avivfrai4858 6 жыл бұрын
It’s trying its fucking best, okay?
@weaponizedpizza8825
@weaponizedpizza8825 6 жыл бұрын
This algorithm feels like an expert purposefully giving out inefficient yet eventually working solutions just to mess with people.
@ayior
@ayior 5 жыл бұрын
@@weaponizedpizza8825 which makes me wonder, what would be the least efficient goal-oriented algorithm? Not counting the one that is random.
@TheLazySummers
@TheLazySummers 10 жыл бұрын
2:10-2:17 has a pretty decent beat going on lol
@Mix.D
@Mix.D 9 жыл бұрын
It sounds like "Knife Party - Resistance"
@whatisthis2809
@whatisthis2809 4 жыл бұрын
@@Mix.D i remember that song from open hexagon's ideal definition of face knocker level pack
@Void-0194
@Void-0194 2 жыл бұрын
Kanye West Type Stuff
@thermitty_qxr5276
@thermitty_qxr5276 2 жыл бұрын
Chaos probally
@d0gbackwards784
@d0gbackwards784 7 жыл бұрын
1:52 is that pacman? :d
@nenabautista5070
@nenabautista5070 6 жыл бұрын
yah right?
@prestonhall5171
@prestonhall5171 5 жыл бұрын
Yes
@MattPryze
@MattPryze 7 жыл бұрын
Is this actually efficient?
@Melthornal
@Melthornal 7 жыл бұрын
Yes, it is very fast. You see how there are multiple red bars? Each bar is a separate processing thread. This sort is designed to be run multithreaded, and can run efficiently with a vast number of threads. As a result, it can sort faster and faster the more threads you have. This sort of algorithm is great for cloud computing, where you have access to vast CPU power, which is what I believe it was developed for in the first place. It also works really well with CUDA where it can run crazy fast sorts using the huge number of CUDA cores in modern nvidia GPUs. Running this sort of algorithm on a card with 1200+ cuda cores gives you great performance.
@petter9078
@petter9078 7 жыл бұрын
THat is interesting. Could you bother to elaborate what relation the GPU has with this algorithm? What is thread, is 1 thread using 1 core? What would this algorithm in the GPU sort? What data? :)
@0xCAFEF00D
@0xCAFEF00D 7 жыл бұрын
Basically the performance gain from this algorithm is from the fact that every two values in the set form a pair for each iteration and can be operated on individually. There's no dependency chain between the compares as there would be in most other (non parallel) sorts. Since its so extremely parallelisable it's very fit for GPUs that have what's effectively many many cores. This visualisation is using 4 threads (4 simultaneous executions per cycle). If we moved this to the GPU where we have many many more cores effectively and we visualised that it would effectively show a 'page' (an entire movement of the red lines from left to right) per step. Which would be very fast. At this (relatively slow) visualisation speed we'd easily be done in under a second.
@petter9078
@petter9078 7 жыл бұрын
Interesting. Why haven't I heard about this in class? Is GPU programming hard? Or a new thing? How do I learn this?
@Melthornal
@Melthornal 7 жыл бұрын
Just look up CUDA and the CUDA toolkit.
@arthurk7270
@arthurk7270 8 жыл бұрын
Is this what music is like in programmer's heaven?
@MockingjayWhistle
@MockingjayWhistle 8 жыл бұрын
+Arthur K I sure hope not
@ayamirisukahyejunghyuneuneun
@ayamirisukahyejunghyuneuneun 4 жыл бұрын
Andrea Costas it is
@derpboi3155
@derpboi3155 4 жыл бұрын
Yes, but NOT THIS. Search up Radix sort, Base 10.
@ATIHpss64HM
@ATIHpss64HM 3 жыл бұрын
@@derpboi3155 yeeeees
@drrenwtfrick
@drrenwtfrick 3 жыл бұрын
@@derpboi3155 ah yes, i like iksiekaisksisksiso- BAUAHAUABAISNSHKSNSISMSHALSNEIWMBFOSMXHALSBEUWOBDIEMDUWKDBWINFUEND BUAAAUAUAUUAMRBWJAOUAKWVAUWKDBWIMSBSUWKANHDOEMSBSHEOUWJAMSJA DAAÀAAAAAÃAAAÆÄ **AAAAAAAAAAAAAAAAAAAAAA**
@DeltaEpsilon7787
@DeltaEpsilon7787 7 жыл бұрын
This algorithm is quite... playful.
@kilroy987
@kilroy987 7 жыл бұрын
Now I know where the sound effects for Pacman came from.
@Estlib
@Estlib 7 жыл бұрын
"slide whistle sort"
@Ambipie
@Ambipie 4 жыл бұрын
weh weeeeeeeeyoooo Sort
@MultiWiff
@MultiWiff 5 жыл бұрын
Probably one of the most complicated parallel sort to understand properly. If you just read the code, it will not make any sense without reading the paper on this sort.
@ashkat64
@ashkat64 8 жыл бұрын
Can someone PLEASE explain me why the bitonic sort is doing such weird shit, sorting it, then throwing it back in disorder, then sorting it again, then throwing it back in disorder again, then sorting it AGAIN??!?
@DoubleBob
@DoubleBob 8 жыл бұрын
+Evan Verburg The algorithm is designed for parallel computation (many threads) , but the video shows it linearly (one thread), which makes it appear pointless.
@bbjygm
@bbjygm 8 жыл бұрын
So essentially wherever there is a very distinct break in the slopes it's creating, that's supposed to be one thread solving that particular portion? And then the number of threads being computed reduces as the algorithm goes on until it's all combined in one thread/array?
@0xCAFEF00D
@0xCAFEF00D 7 жыл бұрын
The reason it looks weird is because it's indented to use multiple threads all the way through and the sorting is more effective due to that. Naively you'd think that interrupting the sort at some point where it looks 'neat' and just merging the values would be effective. But that'd introduce a dependency chain. A way to put it for people who don't have any understanding of multithreading is that this algorithm could have the comparisons be made in any order as long as you've made every comparison for each iteration this visualisation does from left to right. That has major advantages.
@ashkat64
@ashkat64 7 жыл бұрын
oh right, that makes sense yea, thanks for clearing it up!
@groszak1
@groszak1 6 жыл бұрын
A proper parallel sorting visualization is available here: scratch.mit.edu/projects/193849846/
@cortster12
@cortster12 8 жыл бұрын
This seems like the least efficient way to sort things, but it's the coolest.
@Glockodile
@Glockodile 8 жыл бұрын
+cortster12 iTS INCREDIBLY FAST sorry caps lock when you have like a thousand varibles
@groszak1
@groszak1 7 жыл бұрын
It's designed for parallel processors, doing multiple things at once.
@tusharsingh6003
@tusharsingh6003 6 жыл бұрын
Try bogobogo sort.
@raffimolero64
@raffimolero64 6 жыл бұрын
bogobogosort on a million integers. it might finish instantly in 1 step per 0 ms
@want-diversecontent3887
@want-diversecontent3887 6 жыл бұрын
Bose-Einstein Paranoid merge sort.
@mychaelmay6321
@mychaelmay6321 6 жыл бұрын
2:00 When a small annoying dog starts barking
@EriqireM
@EriqireM 8 жыл бұрын
at 2:00 the sequence exactly maches the pattern ABBABAABBAABABBA A->AB B->BA
@groszak1
@groszak1 7 жыл бұрын
It's the thue morse sequence, generated by inverting previous sequence and placing it after it. A AB ABBA ABBABAAB ABBABAABBAABABBA
@EriqireM
@EriqireM 7 жыл бұрын
groszak1 both definitions yeild the same sequence.
@groszak1
@groszak1 7 жыл бұрын
Yes but I used the commonly accepted and nicer to me one.
@tearlach47
@tearlach47 6 жыл бұрын
Ah, the Thue-Morse sequence.
@groszak1
@groszak1 4 жыл бұрын
bitonic sort merges AB to B and BA to A so you got this the wrong way
@dannyundos8927
@dannyundos8927 8 жыл бұрын
But parallel comparators are supposed to work at once... In this video they don't, making the time complexity O(n(log n)²).I want they do, which will make the time complexity O((log n)²) in parallel times, which outstands every other algorithms. (And the same goes for Batcher odd-even mergesort.)
@groszak1
@groszak1 8 жыл бұрын
But then merge sort can be O(log n)
@0xCAFEF00D
@0xCAFEF00D 7 жыл бұрын
Yes mergesort performs favorably in single threaded time. But he's talking about parallel time.
@groszak1
@groszak1 7 жыл бұрын
There is a merge sort modification that gives log(n) time for parallel machines.
@groszak1
@groszak1 6 жыл бұрын
A proper parallel sorting visualization is available here: scratch.mit.edu/projects/193849846/
@groszak1
@groszak1 5 жыл бұрын
imagine how much sound would be playing at once when thsi visualization is parallelized
@Dubfiance
@Dubfiance 6 жыл бұрын
OwO sort
@lil4isab3l
@lil4isab3l 2 жыл бұрын
to be honest, I don't know what any of this is, but I love it.
@thePrzemko17
@thePrzemko17 7 жыл бұрын
I stuck in a loop in YT. All other videos are about sorting algorithms.
@Matheus-ki9zo
@Matheus-ki9zo 7 жыл бұрын
1:19 Giygas is fatally wounded
@sunlessheaven
@sunlessheaven 6 жыл бұрын
We're proud to announce, Crazybus 2.
@The-pf4zy
@The-pf4zy 6 жыл бұрын
This sort is so weird... I love it!
@SpitfireMkIIFan
@SpitfireMkIIFan 7 жыл бұрын
1:56 Pacman is coming by!
@nickfarmer2452
@nickfarmer2452 8 жыл бұрын
Kinda reminds me of 90º image rotation by swapping quarters.
@ratlinggull2223
@ratlinggull2223 7 жыл бұрын
Is this "Dubstep Sort"?
@irgendwerausbayern1999
@irgendwerausbayern1999 7 жыл бұрын
Fat Autist XD This is actually the perfect word for this sorting algorithm.
@shadowgirl5447
@shadowgirl5447 6 жыл бұрын
Prop Feds no.
@normalkettle
@normalkettle 6 жыл бұрын
Better than Skrillex.
@PG-20
@PG-20 3 жыл бұрын
Oof, shots fired
@ramiel555
@ramiel555 8 жыл бұрын
ok........so, this one might be my favorite visually :D
@felynecomrade
@felynecomrade 6 жыл бұрын
I heard a tonne of Pokémon cries...
@irksome.69
@irksome.69 3 жыл бұрын
ayo the pizza here
@EdwardNavu
@EdwardNavu 9 жыл бұрын
It somehow sounds like Pac-man to me.
@YllidTheLoonyDog
@YllidTheLoonyDog Жыл бұрын
2:45 Egyptian pyramids: Australia edition
@PorkBoy69
@PorkBoy69 Жыл бұрын
its a parallel algorithm but was visualized sequentially
@AnonEMoose-mr8jm
@AnonEMoose-mr8jm 6 жыл бұрын
By far the strangest sorting algorithm I've ever seen.
@ricardoescareno8135
@ricardoescareno8135 3 жыл бұрын
2:40 did anyone call an ambulance?
@derpboi3155
@derpboi3155 4 жыл бұрын
Dead, are the parent sorting algorithms, but their children live on... Bubble sort, the stubborn middle child who does it the simplest, and most inefficient way. Selection sort, the ‘perfect’ child, who is also very efficient. Insertion sort, the quiet, simple, and efficient 2nd youngest child. Batcher’s Bitonic Sort, bubble sort’s twin brother, who’s even worse. Radix Sort, base 10, the Flamboyant child, who attracts crowds with his beauty, but hides his inefficiency. Bogo sort, the youngest child, who knows no better than to shuffle until he gets it right. Gravity sort, the master of Time-Lapse video. Counting sort, the second oldest, who is known for his simplicity and efficiency. Pigeonhole sort, the most efficient child in the family, the most educated, the most successful, and also the most forgotten by his family.
@xGOKOPx
@xGOKOPx Жыл бұрын
Bitonic sort isn't "even worse" than bubble sort. It's specifically designed to allow parallel execution, which allows it to run very fast, especially on GPUs where there are thousands of threads available.
@SgtAbramovich
@SgtAbramovich 7 жыл бұрын
on x2 it sounds like an old videogame
@animatorbean3882
@animatorbean3882 2 жыл бұрын
bachs been real quiet since this dropped
@FrankHarwald
@FrankHarwald Ай бұрын
tbf, bitonic sorts are most of the time used in hardware comprising of parallel sorting networks, not iteratively like this video suggests.
@xhourglazzezx
@xhourglazzezx 5 жыл бұрын
better than most songs today
@Carlos-ux7gv
@Carlos-ux7gv Жыл бұрын
Looks like Merge Sort had a son with her brother, the Odd-Even Sort. P.S.: The same guy actually made a Batcher's Merge Odd-even Sort :-)
@JennyTheNerdBat
@JennyTheNerdBat Жыл бұрын
0:34 it started making tetris tgm noises
@TalbotNC
@TalbotNC 6 жыл бұрын
PacMan & Ghosts really going at it
@NoriMori1992
@NoriMori1992 4 жыл бұрын
It was like it was trying to draw mountain ranges the whole time.
@freedustin
@freedustin 4 жыл бұрын
Sounds like Q*bert and Pacman gettin' it on.
@ATIHpss64HM
@ATIHpss64HM 3 жыл бұрын
This is interactive bitonic sort
@zerstortewahrheit607
@zerstortewahrheit607 8 жыл бұрын
That's incredible!
@HitLuca94
@HitLuca94 7 жыл бұрын
huh, greetings
@elliotbidwell9684
@elliotbidwell9684 Жыл бұрын
This is how they make jazz
@Ambipie
@Ambipie 4 жыл бұрын
He look strange but hes thinking in 2 dimensions. In fact... How many sorts is in this blender?
@beckybecky125
@beckybecky125 4 жыл бұрын
2:10 is a bop
@XElhirrimX
@XElhirrimX 4 жыл бұрын
When you like bubble sort, and comb sort, and merge sort
@insertcreativenamehere5473
@insertcreativenamehere5473 3 жыл бұрын
Kracc Bacc videos in a nutshell
@Anikin3-
@Anikin3- 6 жыл бұрын
I was listening to childish Gambino and then I saw this video so I clicked on it and this sounds better
@ashtonlewis4814
@ashtonlewis4814 7 жыл бұрын
It's a shell sort, but based on bitonic sort instead. Right?
@groszak1
@groszak1 6 жыл бұрын
it's bitonic sort, done in a different order
@ravja44
@ravja44 7 жыл бұрын
This sounds like singing class... 123454321!
@littlecloud1977
@littlecloud1977 3 жыл бұрын
i like this song
@tezer2d
@tezer2d 5 жыл бұрын
_Bitonic sort_ hurt itself in its confusion!
@DuringDark
@DuringDark 7 жыл бұрын
everyone who doesn't like this sort or the way it looks/sounds must fight me to the death
@DolanTheProtogen
@DolanTheProtogen Жыл бұрын
I think batcher was drunk making this
@raffimolero64
@raffimolero64 6 жыл бұрын
does anyone else notice the thue-morse sequence in the direction of the piles? rise-drop-drop-rise-drop-rise-rise-drop-drop-rise-rise-drop-rise-drop-drop-rise 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1
@Lady_VythikaPlays
@Lady_VythikaPlays 6 жыл бұрын
Sounds like Pac-Man having a stroke! Fascinating to watch though!
@Pgpxd
@Pgpxd 4 жыл бұрын
Ah, yes my favourite.
@soulendex36
@soulendex36 4 ай бұрын
Peak content
@SaeedAcronia
@SaeedAcronia 4 жыл бұрын
Jesus! I might as well start sorting by hand.
@NintendoSushi
@NintendoSushi 6 жыл бұрын
this looks like *the* most inefficient sorting algorithm ever...
@randomcatdude
@randomcatdude 6 жыл бұрын
It's designed for multiple threads, so if you could run this with a hundred different threads, it would finish very quickly.
@NoshuHyena
@NoshuHyena 7 жыл бұрын
Evil mountains!
@maxwellstrange4572
@maxwellstrange4572 7 жыл бұрын
this is wild
@EmberAlberson
@EmberAlberson 6 жыл бұрын
1:56 PAC MAN
@steveday72
@steveday72 9 жыл бұрын
It starts to sound like it's playing a game of Pac-Man around the 2min mark!
@wondermittens1844
@wondermittens1844 6 жыл бұрын
Bloop bloop bloop
@cinderg1ock
@cinderg1ock 6 жыл бұрын
bleep bloop bloop bleep
@shadowgirl5447
@shadowgirl5447 6 жыл бұрын
0:19 - 0:30 what Code: Pandorum Sounds like to my parents.
@duckypolice
@duckypolice 3 жыл бұрын
WHERE IS THE DOWNLOAD THO??
@had2chan
@had2chan 8 жыл бұрын
DUBSTEP
@masicbemester
@masicbemester 6 жыл бұрын
Isn't it supposed to be Beanduct Creampatch instead?
@masicbemester
@masicbemester 6 жыл бұрын
How to delete a comment?
@MandrakeGuy
@MandrakeGuy 6 жыл бұрын
So how does this work
@Rodentsnipe
@Rodentsnipe 6 жыл бұрын
FeelsGoodMan Clap
@groszak1
@groszak1 6 жыл бұрын
A proper parallel sorting visualization is available here: scratch.mit.edu/projects/193849846/
@ducktape5970
@ducktape5970 5 жыл бұрын
R2D2 high on drugs
@ap155mm6
@ap155mm6 6 жыл бұрын
how did i g here after watching black sabbath?
@Fera-gr5mm
@Fera-gr5mm 5 жыл бұрын
Sound of the police
@applejuice2898
@applejuice2898 3 жыл бұрын
Me when spicy chip
@austbob7161
@austbob7161 4 жыл бұрын
This just sounds like slide whistles lol
@zanzi_
@zanzi_ 6 жыл бұрын
Looks like its drawing
@lumirbaca1831
@lumirbaca1831 2 жыл бұрын
It's a Burj khalifa building program!
@jjjthe_dark7260
@jjjthe_dark7260 6 жыл бұрын
1:19
@koykong3122
@koykong3122 3 жыл бұрын
Wooaoowooaoowooaoow
@WellIAmTheOne90
@WellIAmTheOne90 6 жыл бұрын
I should probably do my homework
@larshanselmann6514
@larshanselmann6514 3 жыл бұрын
Bogo 4 president
@webx135
@webx135 7 жыл бұрын
This algorithm seems outrageously inefficient but Pac-Man.
@AnimMouse
@AnimMouse 3 жыл бұрын
Not when you run this in GPU.
@user-pc4pv9sw1b
@user-pc4pv9sw1b 6 жыл бұрын
that sort is too faster XD
@daonion421
@daonion421 6 жыл бұрын
horror game effect
@aryamaangoswamy179
@aryamaangoswamy179 5 жыл бұрын
longer than (video of) bogosort xD
@electricengine8407
@electricengine8407 6 жыл бұрын
My internet has broke :(
@akashi2468
@akashi2468 Жыл бұрын
PACMAN
@jakewarren2369
@jakewarren2369 7 жыл бұрын
doesnt seem very efficient at ALL
@Wren6991
@Wren6991 7 жыл бұрын
You're wrong, and if you'd bothered to read the video description (which is all of 3 lines) you would know why.
@jakewarren2369
@jakewarren2369 7 жыл бұрын
i did and i mean low LONG it takes compared to other algorythms that take far less time
@Wren6991
@Wren6991 7 жыл бұрын
Okay I'll even paste the relevant part of the description for you "which is an parallel sorting network, where each left-right sweep could be done fully in parallel" It's shown here in a serial manner, which is why it appears to take longer. In reality, because the algorithm avoids dependency chains, an entire pass can be calculated in a single step on a sufficiently wide machine, which makes it much faster than any serial sort (e.g. quicksort) If you click on the link IN THE DESCRIPTION then you can see it has a delay of O(log^2(n)) if your hardware is able to take it fully parallel. If you pipline it, you can get a fully sorted array out every single clock cycle -- that's O(1) sort. Compare to O(n log(n)) for serial sorting algorithms.
@metrabyte1282
@metrabyte1282 7 жыл бұрын
This sounds like PAC man having a seizure
@HHH-yu2xp
@HHH-yu2xp 2 жыл бұрын
gwet rid of them ad!
@ritujha7009
@ritujha7009 6 жыл бұрын
Wtf😒
@SlashCrash_Studios
@SlashCrash_Studios 6 жыл бұрын
Botch Once Get Old sort (BOGO) sucks
@randomgladospotatogaming4724
@randomgladospotatogaming4724 7 жыл бұрын
Why does this algorithm exist? It's inefficient and a waste of time
@groszak1
@groszak1 6 жыл бұрын
It's supposed to be used on parallel computers, which can do infinite operations at once. If so, this is O((log n)²) which is efficient. This cannot be done with most algorithms because each operation depends on the previous one. A proper parallel sorting visualization is available here: scratch.mit.edu/projects/193849846/
10 FORBIDDEN Sorting Algorithms
9:41
Ardens
Рет қаралды 841 М.
Visualization of Radix sort
7:02
udiprod
Рет қаралды 52 М.
Joker can't swim!#joker #shorts
00:46
Untitled Joker
Рет қаралды 39 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 51 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 43 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 6 МЛН
15 Sorting Algorithms in 6 Minutes
5:50
Timo Bingmann
Рет қаралды 24 МЛН
[TAS] Brain Age: Train Your Brain in Minutes a Day!
8:25
Frostbyte
Рет қаралды 587 М.
How One Typo Destroyed Thousands Of Computers | Goggle.com
20:35
NationSquid
Рет қаралды 4,3 МЛН
50+ Sorts, Visualized - Reversed Inputs
27:10
Musicombo
Рет қаралды 216 М.
Batcher's Odd-Even Mergesort
3:03
Timo Bingmann
Рет қаралды 119 М.
Bitonic Sort's Sick Beats
2:01
Musicombo
Рет қаралды 1,2 МЛН
I Made Sorting Algorithms Race Each Other
8:24
Green Code
Рет қаралды 105 М.
Obscure Sorting Algorithms
4:06
Sorting Stuff
Рет қаралды 694 М.
ПС 110/10. Кто то подключил "левак" 110000 вольт!?
0:34
Советы электрика
Рет қаралды 1,2 МЛН
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 4,6 МЛН
Сделал из зарядного устройства нечто!
0:48
Запрещенный Гаджет для Авто с aliexpress 2
0:50
Тимур Сидельников
Рет қаралды 1,8 МЛН
САМЫЙ ОПАСНЫЙ iPHONE В МИРЕ 🤯 #iphone
1:01
ТЕХНОБЛОГ АЛИША
Рет қаралды 202 М.