Linux Source Code
Home
Release 7.0
Help
test_kmods
root
tools
testing
selftests
bpf
Highlighting
Reset All
By Author
By Age
──────────
Alan Maguire
Alexei Starovoitov
Amery Hung
Andrii Nakryiko
Anton Arapov
Artem Savkov
Benjamin Tissoires
Changwoo Min
Chen Ni
Daniel Borkmann
Daniel Xu
Dave Marchevsky
David Vernet
Eduard Zingerman
Feng Yang
Feng Zhou
Geliang Tang
Hao Luo
Hou Tao
Ihor Solodrai
Ilya Leoshkevich
Jiri Olsa
Jordan Rife
Juntong Deng
Kees Cook
Kui-Feng Lee
Kumar Kartikeya Dwivedi
Leon Huayra
Martin KaFai Lau
Matt Bobrowski
Matteo Croce
Menglong Dong
Oleg Nesterov
Peter Zijlstra
Philo Lu
Pu Lehui
Puranjay Mohan
Qais Yousef
Saket Kumar Bhaskar
Sami Tolvanen
Simon Sundberg
Song Liu
Stanislav Fomichev
Stephen Hemminger
Steven Rostedt
Vadim Fedorenko
Viktor Malik
Yonghong Song
Zvi Effron
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf_test_modorder_x.c
39
-
1
111
Simon Sundberg
October 2024
var spanGroupData = [ {"timestamp": 1727766000, "group": [ {"author_id": 11, "token_count": 111}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Sundberg
111
100.00%
Total
111
bpf_test_modorder_y.c
39
-
1
111
Simon Sundberg
October 2024
var spanGroupData = [ {"timestamp": 1727766000, "group": [ {"author_id": 11, "token_count": 111}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Sundberg
111
100.00%
Total
111
bpf_test_no_cfi.c
84
-
2
279
Kui-Feng Lee
Andrii Nakryiko
May 2020
February 2024
May 2024
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 265}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Kui-Feng Lee
275
98.57%
Andrii Nakryiko
4
1.43%
Total
279
bpf_test_rqspinlock.c
393
-
4
1833
Kumar Kartikeya Dwivedi
Stanislav Fomichev
Andrii Nakryiko
Alexei Starovoitov
December 2017
March 2019
May 2020
December 2024
March 2025
September 2025
October 2025
November 2025
var spanGroupData = [ {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 29, "token_count": 21}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 807}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 743}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
1805
98.47%
Stanislav Fomichev
21
1.15%
Andrii Nakryiko
4
0.22%
Alexei Starovoitov
3
0.16%
Total
1833
bpf_testmod-events.h
81
-
7
226
Andrii Nakryiko
Hou Tao
Qais Yousef
Menglong Dong
Kumar Kartikeya Dwivedi
Philo Lu
Stanislav Fomichev
March 2019
December 2020
January 2021
October 2021
September 2024
November 2024
January 2026
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 63}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 15, "token_count": 56}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 31, "token_count": 17}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 8, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
63
27.88%
Hou Tao
56
24.78%
Qais Yousef
34
15.04%
Menglong Dong
34
15.04%
Kumar Kartikeya Dwivedi
21
9.29%
Philo Lu
17
7.52%
Stanislav Fomichev
1
0.44%
Total
226
bpf_testmod.c
1917
-
46
8311
Jiri Olsa
Amery Hung
Jordan Rife
Martin KaFai Lau
Yonghong Song
Kumar Kartikeya Dwivedi
Kui-Feng Lee
Andrii Nakryiko
Menglong Dong
Alexei Starovoitov
Alan Maguire
Ihor Solodrai
Changwoo Min
Leon Huayra
Juntong Deng
Feng Zhou
Pu Lehui
Eduard Zingerman
Matteo Croce
Matt Bobrowski
Hou Tao
Song Liu
Viktor Malik
Oleg Nesterov
Benjamin Tissoires
Artem Savkov
Sami Tolvanen
Puranjay Mohan
Hao Luo
Vadim Fedorenko
Qais Yousef
Feng Yang
Zvi Effron
Stephen Hemminger
Daniel Borkmann
Steven Rostedt
Philo Lu
Peter Zijlstra
David Vernet
Daniel Xu
Anton Arapov
Saket Kumar Bhaskar
Kees Cook
Dave Marchevsky
Chen Ni
Geliang Tang
December 2005
April 2013
September 2014
April 2018
May 2018
November 2019
July 2020
December 2020
January 2021
March 2021
July 2021
September 2021
October 2021
December 2021
January 2022
February 2022
March 2022
April 2022
July 2022
August 2022
September 2022
October 2022
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
September 2023
October 2023
January 2024
February 2024
March 2024
April 2024
May 2024
June 2024
July 2024
August 2024
September 2024
October 2024
November 2024
February 2025
March 2025
April 2025
May 2025
July 2025
August 2025
September 2025
November 2025
December 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1133424000, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 281}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 7, "token_count": 16}, {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 24, "token_count": 37}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 15, "token_count": 45}, {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 9, "token_count": 134}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 69}, {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 45}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 33, "token_count": 19}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 6, "token_count": 336}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 7, "token_count": 146}, {"author_id": 27, "token_count": 28}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 17, "token_count": 88}, {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 491}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 311}, {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 26, "token_count": 21}, {"author_id": 42, "token_count": 4}, {"author_id": 48, "token_count": 1}, {"author_id": 1, "token_count": 403}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 18, "token_count": 71}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 20, "token_count": 15}, {"author_id": 3, "token_count": 990}, {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 10, "token_count": 206}, {"author_id": 2, "token_count": 387}, {"author_id": 25, "token_count": 18}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 4, "token_count": 77}, {"author_id": 19, "token_count": 79}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 7, "token_count": 40}, {"author_id": 2, "token_count": 6}, {"author_id": 13, "token_count": 103}, {"author_id": 4, "token_count": 862}, {"author_id": 28, "token_count": 28}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 6, "token_count": 319}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 5, "token_count": 541}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 36, "token_count": 9}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 44, "token_count": 3}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 5, "token_count": 419}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 16, "token_count": 108}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 57}, {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 41}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 14, "token_count": 110}, {"author_id": 12, "token_count": 154}, {"author_id": 21, "token_count": 45}, {"author_id": 8, "token_count": 12}, {"author_id": 32, "token_count": 4}, {"author_id": 30, "token_count": 21}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 115}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Olsa
1103
13.27%
Amery Hung
1001
12.04%
Jordan Rife
990
11.91%
Martin KaFai Lau
944
11.36%
Yonghong Song
777
9.35%
Kumar Kartikeya Dwivedi
574
6.91%
Kui-Feng Lee
523
6.29%
Andrii Nakryiko
485
5.84%
Menglong Dong
323
3.89%
Alexei Starovoitov
237
2.85%
Alan Maguire
206
2.48%
Ihor Solodrai
154
1.85%
Changwoo Min
110
1.32%
Leon Huayra
108
1.30%
Juntong Deng
103
1.24%
Feng Zhou
88
1.06%
Pu Lehui
79
0.95%
Eduard Zingerman
71
0.85%
Matteo Croce
45
0.54%
Matt Bobrowski
45
0.54%
Hou Tao
45
0.54%
Song Liu
42
0.51%
Viktor Malik
28
0.34%
Oleg Nesterov
28
0.34%
Benjamin Tissoires
27
0.32%
Artem Savkov
24
0.29%
Sami Tolvanen
21
0.25%
Puranjay Mohan
20
0.24%
Hao Luo
19
0.23%
Vadim Fedorenko
18
0.22%
Qais Yousef
12
0.14%
Feng Yang
9
0.11%
Zvi Effron
6
0.07%
Stephen Hemminger
6
0.07%
Daniel Borkmann
6
0.07%
Steven Rostedt
4
0.05%
Philo Lu
4
0.05%
Peter Zijlstra
4
0.05%
David Vernet
4
0.05%
Daniel Xu
4
0.05%
Anton Arapov
4
0.05%
Saket Kumar Bhaskar
3
0.04%
Kees Cook
2
0.02%
Dave Marchevsky
2
0.02%
Chen Ni
2
0.02%
Geliang Tang
1
0.01%
Total
8311
bpf_testmod.h
125
-
11
698
Kui-Feng Lee
Martin KaFai Lau
Andrii Nakryiko
Amery Hung
Hou Tao
Eduard Zingerman
Feng Zhou
Yonghong Song
Alexei Starovoitov
Qais Yousef
Stanislav Fomichev
March 2017
March 2019
December 2020
January 2021
October 2021
March 2023
April 2023
January 2024
February 2024
March 2024
July 2024
August 2024
November 2024
February 2025
August 2025
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 453}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 5, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Kui-Feng Lee
516
73.93%
Martin KaFai Lau
64
9.17%
Andrii Nakryiko
50
7.16%
Amery Hung
33
4.73%
Hou Tao
11
1.58%
Eduard Zingerman
9
1.29%
Feng Zhou
6
0.86%
Yonghong Song
3
0.43%
Alexei Starovoitov
3
0.43%
Qais Yousef
2
0.29%
Stanislav Fomichev
1
0.14%
Total
698
bpf_testmod_kfunc.h
177
-
19
882
Kumar Kartikeya Dwivedi
Jiri Olsa
Jordan Rife
Martin KaFai Lau
Juntong Deng
Benjamin Tissoires
Alan Maguire
Vadim Fedorenko
Ilya Leoshkevich
Matt Bobrowski
David Vernet
Changwoo Min
Amery Hung
Ihor Solodrai
Artem Savkov
Yonghong Song
Feng Zhou
Andrii Nakryiko
Alexei Starovoitov
December 2020
March 2021
January 2022
April 2022
May 2022
July 2022
August 2022
September 2022
January 2023
February 2023
March 2023
April 2023
May 2023
June 2023
September 2023
April 2024
June 2024
August 2024
August 2025
September 2025
December 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 64}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 105}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 20, "token_count": 44}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 34, "token_count": 18}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 177}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 3, "token_count": 117}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 10, "token_count": 30}, {"author_id": 25, "token_count": 19}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 13, "token_count": 56}, {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 12, "token_count": 7}, {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
213
24.15%
Jiri Olsa
206
23.36%
Jordan Rife
117
13.27%
Martin KaFai Lau
94
10.66%
Juntong Deng
56
6.35%
Benjamin Tissoires
46
5.22%
Alan Maguire
30
3.40%
Vadim Fedorenko
19
2.15%
Ilya Leoshkevich
18
2.04%
Matt Bobrowski
16
1.81%
David Vernet
13
1.47%
Changwoo Min
12
1.36%
Amery Hung
12
1.36%
Ihor Solodrai
7
0.79%
Artem Savkov
7
0.79%
Yonghong Song
6
0.68%
Feng Zhou
6
0.68%
Andrii Nakryiko
2
0.23%
Alexei Starovoitov
2
0.23%
Total
882
Contributors:
49
Author
Tokens
Proportion
Commits
Proportion
0
Kumar Kartikeya Dwivedi
2613
20.99%
21
17.36%
1
Kui-Feng Lee
1314
10.55%
7
5.79%
2
Jiri Olsa
1309
10.51%
12
9.92%
3
Jordan Rife
1107
8.89%
1
0.83%
4
Martin KaFai Lau
1102
8.85%
5
4.13%
5
Amery Hung
1046
8.40%
6
4.96%
6
Yonghong Song
786
6.31%
5
4.13%
7
Andrii Nakryiko
608
4.88%
6
4.96%
8
Menglong Dong
357
2.87%
2
1.65%
9
Alexei Starovoitov
245
1.97%
5
4.13%
10
Alan Maguire
236
1.90%
1
0.83%
11
Simon Sundberg
222
1.78%
1
0.83%
12
Ihor Solodrai
161
1.29%
2
1.65%
13
Juntong Deng
159
1.28%
2
1.65%
14
Changwoo Min
122
0.98%
1
0.83%
15
Hou Tao
112
0.90%
1
0.83%
16
Leon Huayra
108
0.87%
1
0.83%
17
Feng Zhou
100
0.80%
1
0.83%
18
Eduard Zingerman
80
0.64%
2
1.65%
19
Pu Lehui
79
0.63%
1
0.83%
20
Benjamin Tissoires
73
0.59%
2
1.65%
21
Matt Bobrowski
61
0.49%
1
0.83%
22
Qais Yousef
48
0.39%
1
0.83%
23
Matteo Croce
45
0.36%
1
0.83%
24
Song Liu
42
0.34%
2
1.65%
25
Vadim Fedorenko
37
0.30%
1
0.83%
26
Artem Savkov
31
0.25%
2
1.65%
27
Viktor Malik
28
0.22%
1
0.83%
28
Oleg Nesterov
28
0.22%
2
1.65%
29
Stanislav Fomichev
23
0.18%
2
1.65%
30
Sami Tolvanen
21
0.17%
1
0.83%
31
Philo Lu
21
0.17%
1
0.83%
32
Puranjay Mohan
20
0.16%
2
1.65%
33
Hao Luo
19
0.15%
1
0.83%
34
Ilya Leoshkevich
18
0.14%
1
0.83%
35
David Vernet
17
0.14%
3
2.48%
36
Feng Yang
9
0.07%
1
0.83%
37
Zvi Effron
6
0.05%
1
0.83%
38
Stephen Hemminger
6
0.05%
1
0.83%
39
Daniel Borkmann
6
0.05%
1
0.83%
40
Steven Rostedt
4
0.03%
1
0.83%
41
Peter Zijlstra
4
0.03%
1
0.83%
42
Daniel Xu
4
0.03%
1
0.83%
43
Anton Arapov
4
0.03%
1
0.83%
44
Saket Kumar Bhaskar
3
0.02%
1
0.83%
45
Kees Cook
2
0.02%
2
1.65%
46
Dave Marchevsky
2
0.02%
1
0.83%
47
Chen Ni
2
0.02%
1
0.83%
48
Geliang Tang
1
0.01%
1
0.83%
Total
12451
121