blob: bce2fe17092e00358f48469b72c5b8910121905a [file] [log] [blame]
Tom Rini9bf08a62022-07-12 14:14:19 -04001:orphan:
2
3Release Statistics for U-Boot v2017.03
4======================================
5
Tom Rinif16086e2022-12-21 18:04:10 -05006* Processed 664 changesets from 126 developers
Tom Rini9bf08a62022-07-12 14:14:19 -04007
8* 29 employers found
9
10* A total of 41330 lines added, 31385 removed (delta 9945)
11
12.. table:: Developers with the most changesets
13 :widths: auto
14
15 ================================ =====
16 Name Count
17 ================================ =====
18 Masahiro Yamada 102 (15.4%)
19 Simon Glass 82 (12.3%)
20 Tom Rini 42 (6.3%)
21 Jaehoon Chung 25 (3.8%)
22 Andre Przywara 19 (2.9%)
23 Michal Simek 19 (2.9%)
24 Hou Zhiqiang 17 (2.6%)
25 Minghuan Lian 15 (2.3%)
26 Andrew F. Davis 14 (2.1%)
27 Patrick Delaunay 13 (2.0%)
28 Bin Meng 13 (2.0%)
29 Mario Six 13 (2.0%)
30 Stefan Roese 10 (1.5%)
31 Moritz Fischer 9 (1.4%)
32 Michael Kurz 9 (1.4%)
33 Emmanuel Vadot 8 (1.2%)
34 Prabhakar Kushwaha 8 (1.2%)
35 Ladislav Michl 7 (1.1%)
36 Kever Yang 7 (1.1%)
37 Peng Fan 7 (1.1%)
38 Yangbo Lu 7 (1.1%)
39 Sjoerd Simons 7 (1.1%)
40 Markus Niebel 6 (0.9%)
41 Phil Edworthy 6 (0.9%)
42 Olliver Schinagl 6 (0.9%)
43 Tang Yuantian 6 (0.9%)
44 Adam Ford 5 (0.8%)
45 Lokesh Vutla 5 (0.8%)
46 Jacob Chen 5 (0.8%)
47 Maxim Sloyko 5 (0.8%)
48 Mugunthan V N 5 (0.8%)
49 Jagan Teki 5 (0.8%)
50 Siva Durga Prasad Paladugu 5 (0.8%)
51 Wenyou Yang 4 (0.6%)
52 Andy Shevchenko 4 (0.6%)
53 Fabio Estevam 4 (0.6%)
54 Chris Packham 4 (0.6%)
55 Mike Looijmans 4 (0.6%)
56 Stefan Agner 4 (0.6%)
57 Philipp Tomsich 3 (0.5%)
58 Nickey Yang Nickey Yang 3 (0.5%)
59 Felipe Balbi 3 (0.5%)
60 Vincent Tinelli 3 (0.5%)
61 Peter Robinson 3 (0.5%)
62 Breno Lima 3 (0.5%)
63 Romain Perier 3 (0.5%)
64 Robert P. J. Day 3 (0.5%)
65 York Sun 3 (0.5%)
66 Marcin Niestroj 3 (0.5%)
67 Uri Mashiach 3 (0.5%)
68 Andreas Färber 3 (0.5%)
69 Fabien Parent 3 (0.5%)
70 Tomas Melin 3 (0.5%)
71 Jens Kuske 3 (0.5%)
72 Kotaro Hayashi 2 (0.3%)
73 Dalon Westergreen 2 (0.3%)
74 Mark Marshall 2 (0.3%)
75 Dirk Eibach 2 (0.3%)
76 Lukasz Majewski 2 (0.3%)
77 Gary Bisson 2 (0.3%)
78 Tony O'Brien 2 (0.3%)
79 Wenbin Song 2 (0.3%)
80 Udit Agarwal 2 (0.3%)
81 Icenowy Zheng 2 (0.3%)
82 Oded Gabbay 2 (0.3%)
83 Matthijs van Duin 1 (0.2%)
84 Jörg Krause 1 (0.2%)
85 Ryan Harkin 1 (0.2%)
86 Rask Ingemann Lambertsen 1 (0.2%)
87 Nathan Rossi 1 (0.2%)
88 Heiko Schocher 1 (0.2%)
89 Albert ARIBAUD 1 (0.2%)
90 Jonathan Golder 1 (0.2%)
91 J. Tang 1 (0.2%)
92 Andrey Yurovsky 1 (0.2%)
93 Axel Haslam 1 (0.2%)
94 Semen Protsenko 1 (0.2%)
95 Eddie Cai 1 (0.2%)
96 Fiach Antaw 1 (0.2%)
97 John Haechten 1 (0.2%)
98 Lars Poeschel 1 (0.2%)
99 Keerthy 1 (0.2%)
100 Jean-Jacques Hiblot 1 (0.2%)
101 Albert ARIBAUD (3ADEV) 1 (0.2%)
102 Joe Hershberger 1 (0.2%)
103 Grygorii Strashko 1 (0.2%)
104 Dan Murphy 1 (0.2%)
105 Dinh Nguyen 1 (0.2%)
106 Alex 1 (0.2%)
107 Daniel Strnad 1 (0.2%)
108 Heiner Kallweit 1 (0.2%)
109 Anatolij Gustschin 1 (0.2%)
110 Reinhard Pfau 1 (0.2%)
111 Bogdan Purcareata 1 (0.2%)
112 Patrick Bruenn 1 (0.2%)
113 Scott Wood 1 (0.2%)
114 Stefan Brüns 1 (0.2%)
115 Alexey Brodkin 1 (0.2%)
116 Martin Kaiser 1 (0.2%)
117 Konstantin Porotchkin 1 (0.2%)
118 Darwin Dingel 1 (0.2%)
119 Cédric Schieli 1 (0.2%)
120 Rick Altherr 1 (0.2%)
121 Tuomas Tynkkynen 1 (0.2%)
122 Stefan Herbrechtsmeier 1 (0.2%)
123 Wataru Okoshi 1 (0.2%)
124 Sven Ebenfeld 1 (0.2%)
125 Heinrich Schuchardt 1 (0.2%)
126 Sébastien Szymanski 1 (0.2%)
127 Alison Wang 1 (0.2%)
128 Mingkai Hu 1 (0.2%)
129 Priyanka Jain 1 (0.2%)
130 Changming Huang 1 (0.2%)
131 Javier Martinez Canillas 1 (0.2%)
132 Priit Laes 1 (0.2%)
133 Jelle van der Waa 1 (0.2%)
134 Meng Yi 1 (0.2%)
135 Mark Kettenis 1 (0.2%)
136 George McCollister 1 (0.2%)
137 David Gibson 1 (0.2%)
138 Martin Michlmayr 1 (0.2%)
139 Kamensky Ivan 1 (0.2%)
140 Stefan Krsmanovic 1 (0.2%)
141 Shubhrajyoti Datta 1 (0.2%)
142 Sudeep Holla 1 (0.2%)
143 Sai Pavan Boddu 1 (0.2%)
144 ================================ =====
145
146
147.. table:: Developers with the most changed lines
148 :widths: auto
149
150 ================================ =====
151 Name Count
152 ================================ =====
153 Tom Rini 21331 (35.5%)
154 Masahiro Yamada 8216 (13.7%)
155 Peng Fan 3658 (6.1%)
156 Simon Glass 3338 (5.6%)
157 Michael Kurz 2570 (4.3%)
158 Maxim Sloyko 1954 (3.2%)
159 Mario Six 1951 (3.2%)
160 Minghuan Lian 1945 (3.2%)
161 Patrick Delaunay 1825 (3.0%)
162 Hou Zhiqiang 1406 (2.3%)
163 Lukasz Majewski 1246 (2.1%)
164 Jagan Teki 1108 (1.8%)
165 Jaehoon Chung 862 (1.4%)
166 Uri Mashiach 844 (1.4%)
167 Marcin Niestroj 757 (1.3%)
168 Stefan Roese 608 (1.0%)
169 John Haechten 517 (0.9%)
170 George McCollister 408 (0.7%)
171 Wenbin Song 307 (0.5%)
172 Siva Durga Prasad Paladugu 300 (0.5%)
173 Andre Przywara 282 (0.5%)
174 Prabhakar Kushwaha 279 (0.5%)
175 Moritz Fischer 275 (0.5%)
176 Jens Kuske 265 (0.4%)
177 Michal Simek 231 (0.4%)
178 Mugunthan V N 228 (0.4%)
179 Sjoerd Simons 197 (0.3%)
180 Icenowy Zheng 164 (0.3%)
181 Andrew F. Davis 154 (0.3%)
182 Jacob Chen 148 (0.2%)
183 Bin Meng 145 (0.2%)
184 Tomas Melin 145 (0.2%)
185 Adam Ford 143 (0.2%)
186 Olliver Schinagl 131 (0.2%)
187 Emmanuel Vadot 129 (0.2%)
188 Yangbo Lu 111 (0.2%)
189 Stefan Agner 102 (0.2%)
190 Bogdan Purcareata 101 (0.2%)
191 Alex 92 (0.2%)
192 Lokesh Vutla 85 (0.1%)
193 Dan Murphy 81 (0.1%)
194 Philipp Tomsich 77 (0.1%)
195 Kever Yang 75 (0.1%)
196 Tang Yuantian 71 (0.1%)
197 Dirk Eibach 68 (0.1%)
198 Robert P. J. Day 67 (0.1%)
199 Ladislav Michl 66 (0.1%)
200 Dalon Westergreen 64 (0.1%)
201 Wenyou Yang 63 (0.1%)
202 Udit Agarwal 54 (0.1%)
203 Stefan Herbrechtsmeier 52 (0.1%)
204 Nickey Yang Nickey Yang 51 (0.1%)
205 Alison Wang 47 (0.1%)
206 Heiko Schocher 46 (0.1%)
207 Fabien Parent 40 (0.1%)
208 Joe Hershberger 36 (0.1%)
209 Fabio Estevam 33 (0.1%)
210 Mingkai Hu 29 (0.0%)
211 Andy Shevchenko 28 (0.0%)
212 Tuomas Tynkkynen 27 (0.0%)
213 Meng Yi 27 (0.0%)
214 Axel Haslam 23 (0.0%)
215 Eddie Cai 23 (0.0%)
216 Markus Niebel 22 (0.0%)
217 Martin Kaiser 22 (0.0%)
218 Konstantin Porotchkin 22 (0.0%)
219 Andreas Färber 21 (0.0%)
220 Tony O'Brien 21 (0.0%)
221 Phil Edworthy 20 (0.0%)
222 Priyanka Jain 20 (0.0%)
223 Chris Packham 18 (0.0%)
224 Darwin Dingel 17 (0.0%)
225 Stefan Krsmanovic 17 (0.0%)
226 Rick Altherr 16 (0.0%)
227 Changming Huang 13 (0.0%)
228 Vincent Tinelli 12 (0.0%)
229 Peter Robinson 12 (0.0%)
230 Fiach Antaw 12 (0.0%)
231 Jelle van der Waa 11 (0.0%)
232 Patrick Bruenn 10 (0.0%)
233 Kotaro Hayashi 9 (0.0%)
234 Oded Gabbay 9 (0.0%)
235 Dinh Nguyen 9 (0.0%)
236 Felipe Balbi 8 (0.0%)
237 York Sun 8 (0.0%)
238 Lars Poeschel 7 (0.0%)
239 Mike Looijmans 6 (0.0%)
240 Cédric Schieli 6 (0.0%)
241 David Gibson 6 (0.0%)
242 Mark Marshall 5 (0.0%)
243 Gary Bisson 5 (0.0%)
244 Albert ARIBAUD (3ADEV) 5 (0.0%)
245 Sai Pavan Boddu 5 (0.0%)
246 Jean-Jacques Hiblot 4 (0.0%)
247 Anatolij Gustschin 4 (0.0%)
248 Stefan Brüns 4 (0.0%)
249 Javier Martinez Canillas 4 (0.0%)
250 Shubhrajyoti Datta 4 (0.0%)
251 Breno Lima 3 (0.0%)
252 Romain Perier 3 (0.0%)
253 Ryan Harkin 2 (0.0%)
254 Jonathan Golder 2 (0.0%)
255 Semen Protsenko 2 (0.0%)
256 Grygorii Strashko 2 (0.0%)
257 Reinhard Pfau 2 (0.0%)
258 Wataru Okoshi 2 (0.0%)
259 Kamensky Ivan 2 (0.0%)
260 Sudeep Holla 2 (0.0%)
261 Matthijs van Duin 1 (0.0%)
262 Jörg Krause 1 (0.0%)
263 Rask Ingemann Lambertsen 1 (0.0%)
264 Nathan Rossi 1 (0.0%)
265 Albert ARIBAUD 1 (0.0%)
266 J. Tang 1 (0.0%)
267 Andrey Yurovsky 1 (0.0%)
268 Keerthy 1 (0.0%)
269 Daniel Strnad 1 (0.0%)
270 Heiner Kallweit 1 (0.0%)
271 Scott Wood 1 (0.0%)
272 Alexey Brodkin 1 (0.0%)
273 Sven Ebenfeld 1 (0.0%)
274 Heinrich Schuchardt 1 (0.0%)
275 Sébastien Szymanski 1 (0.0%)
276 Priit Laes 1 (0.0%)
277 Mark Kettenis 1 (0.0%)
278 Martin Michlmayr 1 (0.0%)
279 ================================ =====
280
281
282.. table:: Developers with the most lines removed
283 :widths: auto
284
285 ================================ =====
286 Name Count
287 ================================ =====
288 Tom Rini 10466 (33.3%)
289 Jagan Teki 687 (2.2%)
290 Lokesh Vutla 47 (0.1%)
291 Jacob Chen 28 (0.1%)
292 Fabio Estevam 21 (0.1%)
293 Emmanuel Vadot 20 (0.1%)
294 Rick Altherr 13 (0.0%)
295 Peter Robinson 8 (0.0%)
296 Lars Poeschel 7 (0.0%)
297 Martin Kaiser 6 (0.0%)
298 Robert P. J. Day 5 (0.0%)
299 Reinhard Pfau 2 (0.0%)
300 Phil Edworthy 1 (0.0%)
301 Daniel Strnad 1 (0.0%)
302 ================================ =====
303
304
305.. table:: Developers with the most signoffs (total 111)
306 :widths: auto
307
308 ================================ =====
309 Name Count
310 ================================ =====
311 Hou Zhiqiang 19 (17.1%)
312 Michal Simek 16 (14.4%)
313 Stefan Roese 15 (13.5%)
314 Minkyu Kang 13 (11.7%)
315 Simon Glass 9 (8.1%)
316 Romain Perier 6 (5.4%)
317 Andre Przywara 5 (4.5%)
318 Andy Shevchenko 4 (3.6%)
319 Masahiro Yamada 3 (2.7%)
320 Olliver Schinagl 2 (1.8%)
321 Abhimanyu Saini 2 (1.8%)
322 Sumit Garg 2 (1.8%)
323 Mingkai Hu 2 (1.8%)
324 Mario Six 2 (1.8%)
325 Tom Rini 1 (0.9%)
326 Reinhard Pfau 1 (0.9%)
327 Grygorii Strashko 1 (0.9%)
328 Brennan Ashton 1 (0.9%)
329 Gong Qianyu 1 (0.9%)
330 Mateusz Kulikowski 1 (0.9%)
331 Pratiyush Srivastava 1 (0.9%)
332 Ladislav Michl 1 (0.9%)
333 Stefan Agner 1 (0.9%)
334 Dirk Eibach 1 (0.9%)
335 Prabhakar Kushwaha 1 (0.9%)
336 ================================ =====
337
338
339.. table:: Developers with the most reviews (total 361)
340 :widths: auto
341
342 ================================ =====
343 Name Count
344 ================================ =====
345 Simon Glass 86 (23.8%)
346 Bin Meng 71 (19.7%)
347 York Sun 70 (19.4%)
348 Tom Rini 41 (11.4%)
349 Jagan Teki 27 (7.5%)
350 Stefan Roese 16 (4.4%)
351 Jaehoon Chung 10 (2.8%)
352 Alexander Graf 7 (1.9%)
353 Marek Vasut 7 (1.9%)
354 Joe Hershberger 3 (0.8%)
355 Lokesh Vutla 2 (0.6%)
356 Thomas Graziadei 2 (0.6%)
357 Chris Packham 2 (0.6%)
358 Javier Martinez Canillas 2 (0.6%)
359 Michal Simek 1 (0.3%)
360 Andre Przywara 1 (0.3%)
361 Prabhakar Kushwaha 1 (0.3%)
362 Rick Altherr 1 (0.3%)
363 Linus Walleij 1 (0.3%)
364 Joakim Tjernlund 1 (0.3%)
365 Stefano Babic 1 (0.3%)
366 Vikas Manocha 1 (0.3%)
367 Hamish Martin 1 (0.3%)
368 Joel Stanley 1 (0.3%)
369 Eric Nelson 1 (0.3%)
370 Chen-Yu Tsai 1 (0.3%)
371 Anatolij Gustschin 1 (0.3%)
372 Gary Bisson 1 (0.3%)
373 Heiko Schocher 1 (0.3%)
374 ================================ =====
375
376
377.. table:: Developers with the most test credits (total 21)
378 :widths: auto
379
380 ================================ =====
381 Name Count
382 ================================ =====
383 Simon Glass 3 (14.3%)
384 Lokesh Vutla 2 (9.5%)
385 Heiko Schocher 2 (9.5%)
386 Ryan Harkin 2 (9.5%)
387 Adam Ford 2 (9.5%)
388 Bin Meng 1 (4.8%)
389 Michal Simek 1 (4.8%)
390 Masahiro Yamada 1 (4.8%)
391 Ladislav Michl 1 (4.8%)
392 Breno Lima 1 (4.8%)
393 Priit Laes 1 (4.8%)
394 Arno Steffens 1 (4.8%)
395 Aparna Balasubramanian 1 (4.8%)
396 Oleksandr Tymoshenko 1 (4.8%)
397 Steve Rae 1 (4.8%)
398 ================================ =====
399
400
401.. table:: Developers who gave the most tested-by credits (total 21)
402 :widths: auto
403
404 ================================ =====
405 Name Count
406 ================================ =====
407 Tom Rini 3 (14.3%)
408 Masahiro Yamada 2 (9.5%)
409 Andre Przywara 2 (9.5%)
410 Alison Wang 2 (9.5%)
411 Moritz Fischer 2 (9.5%)
412 Lokesh Vutla 1 (4.8%)
413 Heiko Schocher 1 (4.8%)
414 Adam Ford 1 (4.8%)
415 Peter Robinson 1 (4.8%)
416 Nathan Rossi 1 (4.8%)
417 Stefan Brüns 1 (4.8%)
418 Cédric Schieli 1 (4.8%)
419 Wenyou Yang 1 (4.8%)
420 Andrew F. Davis 1 (4.8%)
421 Mugunthan V N 1 (4.8%)
422 ================================ =====
423
424
425.. table:: Developers with the most report credits (total 10)
426 :widths: auto
427
428 ================================ =====
429 Name Count
430 ================================ =====
431 Dan Murphy 3 (30.0%)
432 Heiko Schocher 1 (10.0%)
433 Arno Steffens 1 (10.0%)
434 Oleksandr Tymoshenko 1 (10.0%)
435 Yogesh Siraswar 1 (10.0%)
436 Thomas Schaefer 1 (10.0%)
437 Ken Ma 1 (10.0%)
438 Jens Kuske 1 (10.0%)
439 ================================ =====
440
441
442.. table:: Developers who gave the most report credits (total 10)
443 :widths: auto
444
445 ================================ =====
446 Name Count
447 ================================ =====
448 Lokesh Vutla 3 (30.0%)
449 Tom Rini 2 (20.0%)
450 Andre Przywara 1 (10.0%)
451 Nathan Rossi 1 (10.0%)
452 Stefan Brüns 1 (10.0%)
453 Andrew F. Davis 1 (10.0%)
454 Michal Simek 1 (10.0%)
455 ================================ =====
456
457
458.. table:: Top changeset contributors by employer
459 :widths: auto
460
461 ================================== =====
462 Name Count
463 ================================== =====
464 (Unknown) 215 (32.4%)
465 Socionext Inc. 105 (15.8%)
466 Google, Inc. 88 (13.3%)
467 Konsulko Group 42 (6.3%)
468 Texas Instruments 28 (4.2%)
469 Samsung 26 (3.9%)
470 ARM 20 (3.0%)
471 AMD 19 (2.9%)
472 Guntermann & Drunck 16 (2.4%)
473 Rockchip 15 (2.3%)
474 DENX Software Engineering 14 (2.1%)
475 ST Microelectronics 12 (1.8%)
476 Collabora Ltd. 10 (1.5%)
477 Intel 10 (1.5%)
478 Xilinx 7 (1.1%)
479 Renesas Electronics 6 (0.9%)
480 Atmel 4 (0.6%)
481 BayLibre SAS 4 (0.6%)
482 Openedev 4 (0.6%)
483 Toradex 4 (0.6%)
484 CompuLab 3 (0.5%)
485 Novell 3 (0.5%)
486 Boundary Devices 2 (0.3%)
487 Linaro 2 (0.3%)
488 Amarula Solutions 1 (0.2%)
489 NXP 1 (0.2%)
490 Marvell 1 (0.2%)
491 National Instruments 1 (0.2%)
492 Weidmüller Interface GmbH & Co. KG 1 (0.2%)
493 ================================== =====
494
495
496.. table:: Top lines changed by employer
497 :widths: auto
498
499 ================================== =====
500 Name Count
501 ================================== =====
502 Konsulko Group 21331 (35.5%)
503 (Unknown) 14394 (23.9%)
504 Socionext Inc. 8227 (13.7%)
505 Google, Inc. 5308 (8.8%)
506 Guntermann & Drunck 2021 (3.4%)
507 DENX Software Engineering 1904 (3.2%)
508 ST Microelectronics 1801 (3.0%)
509 Openedev 1105 (1.8%)
510 Samsung 866 (1.4%)
511 CompuLab 844 (1.4%)
512 Texas Instruments 555 (0.9%)
513 Xilinx 309 (0.5%)
514 ARM 284 (0.5%)
515 Rockchip 274 (0.5%)
516 AMD 231 (0.4%)
517 Collabora Ltd. 200 (0.3%)
518 Toradex 102 (0.2%)
519 Atmel 63 (0.1%)
520 BayLibre SAS 63 (0.1%)
521 Weidmüller Interface GmbH & Co. KG 52 (0.1%)
522 Intel 48 (0.1%)
523 NXP 47 (0.1%)
524 National Instruments 36 (0.1%)
525 Marvell 22 (0.0%)
526 Novell 21 (0.0%)
527 Renesas Electronics 20 (0.0%)
528 Boundary Devices 5 (0.0%)
529 Linaro 4 (0.0%)
530 Amarula Solutions 3 (0.0%)
531 ================================== =====
532
533
534.. table:: Employers with the most signoffs (total 111)
535 :widths: auto
536
537 ================================ =====
538 Name Count
539 ================================ =====
540 (Unknown) 33 (29.7%)
541 Xilinx 16 (14.4%)
542 DENX Software Engineering 15 (13.5%)
543 Samsung 13 (11.7%)
544 Google, Inc. 9 (8.1%)
545 Collabora Ltd. 6 (5.4%)
546 ARM 5 (4.5%)
547 Guntermann & Drunck 4 (3.6%)
548 Intel 4 (3.6%)
549 Socionext Inc. 3 (2.7%)
550 Konsulko Group 1 (0.9%)
551 Texas Instruments 1 (0.9%)
552 Toradex 1 (0.9%)
553 ================================ =====
554
555
556.. table:: Employers with the most hackers (total 128)
557 :widths: auto
558
559 ================================== =====
560 Name Count
561 ================================== =====
562 (Unknown) 74 (57.8%)
563 Texas Instruments 7 (5.5%)
564 DENX Software Engineering 4 (3.1%)
565 Xilinx 3 (2.3%)
566 Google, Inc. 3 (2.3%)
567 Guntermann & Drunck 3 (2.3%)
568 Intel 3 (2.3%)
569 Socionext Inc. 3 (2.3%)
570 Rockchip 3 (2.3%)
571 Samsung 2 (1.6%)
572 Collabora Ltd. 2 (1.6%)
573 ARM 2 (1.6%)
574 BayLibre SAS 2 (1.6%)
575 Linaro 2 (1.6%)
576 Konsulko Group 1 (0.8%)
577 Toradex 1 (0.8%)
578 ST Microelectronics 1 (0.8%)
579 Openedev 1 (0.8%)
580 CompuLab 1 (0.8%)
581 AMD 1 (0.8%)
582 Atmel 1 (0.8%)
583 Weidmüller Interface GmbH & Co. KG 1 (0.8%)
584 NXP 1 (0.8%)
585 National Instruments 1 (0.8%)
586 Marvell 1 (0.8%)
587 Novell 1 (0.8%)
588 Renesas Electronics 1 (0.8%)
589 Boundary Devices 1 (0.8%)
590 Amarula Solutions 1 (0.8%)
591 ================================== =====