Malte Oliver Bøgh Kjøller

Country WCA ID Gender Competitions Completed Solves
Denmark 2018KJOL01 Male 28 1174

Current Personal Records

Event NR CR WR Single Average WR CR NR
3x3x3 Cube 53 2494 9401 10.52 14.54 16546 4110 89
2x2x2 Cube 39 1623 4880 2.32 3.20 1884 656 16
4x4x4 Cube 68 3288 12181 54.74 1:03.38 12581 3366 68
5x5x5 Cube 64 2968 10241 2:02.87 2:24.37 10648 3056 67
6x6x6 Cube 45 2091 6645 5:11.35 5:21.06 5471 1657 39
3x3x3 Fewest Moves 39 1786 4436 46
3x3x3 One-Handed 58 2635 10317 22.92 30.16 12143 3000 62
Clock 8 275 770 8.27 8.86 462 168 6
Megaminx 25 1025 3525 1:27.16 1:48.58 4587 1301 29
Pyraminx 17 522 1396 2.89 5.62 2554 861 19
Skewb 25 1009 2899 3.87 6.63 3363 1085 23
Square-1 60 2751 8575 47.74 1:03.67 7903 2490 51
Competition Round Place Single Average Solves
3x3x3 Cube
DSF Generalforsamlingen 2022 First round 33 16.67 19.72 18.4919.5422.1316.6721.14
Vestkyst Cubing 2021 First round 27 14.41 16.16 20.1014.4115.0516.7416.68
Borupgaard Autumn 2021 Final 23 15.15 16.40 17.9119.1115.7815.1515.51
First round 23 13.26 14.55 15.5913.3614.6913.2617.04
Danish Championship 2021 Second round 53 14.16 15.18 15.2114.1615.3914.9417.13
First round 49 11.92 14.54 19.8415.6514.3111.9213.66
Danish Championship 2020 First round 26 14.56 15.90 14.5615.1418.5216.7015.85
Hvidovre Sommerhygge 2020 Second round 19 14.11 17.09 14.1116.9817.1919.6017.10
First round 17 12.57 15.64 15.4312.5716.5117.9314.98
Lonely Denmark 2020 Final 24 10.52 18.00 17.8515.7520.6210.5220.39
First round 22 14.37 15.17 14.3715.0017.8315.3315.19
Greve Gymnasium 2020 Second round 32 14.42 19.41 21.4119.8120.7917.6214.42
First round 30 14.57 15.47 14.5714.6116.3315.4620.46
DSF Generalforsamlingen 2020 First round 29 18.05 18.89 19.3818.0523.3818.6818.62
Minx C-Open-hagen 2020 Final 34 15.62 17.36 18.1917.9917.4816.6115.62
First round 37 13.76 17.11 16.8517.5616.9218.2713.76
Aarhus Christmas 2019 Second round 34 16.83 17.75 17.0616.8319.6019.0717.11
First round 34 16.20 17.14 17.3616.5117.5519.5516.20
Tårnby Cube Træf 2019 Final 27 14.61 17.82 18.9116.3919.9718.1714.61
Second round 28 16.03 17.11 17.3816.0317.5617.9516.38
First round 33 14.41 19.35 14.4118.5920.3921.7819.08
Nordic Championship 2019 Second round 79 15.92 17.94 17.3815.9221.5118.1018.35
First round 82 16.16 19.06 21.3723.4516.1618.3117.51
Danish Open 2019 First round 45 13.88 18.29 24.0513.8820.8717.3016.69
Østerhøj Open 2019 Second round 25 17.06 18.51 19.2717.0618.3817.8920.10
First round 25 16.00 18.78 16.0019.5018.9617.8721.19
Faaborg Open 2019 Second round 13 15.62 18.19 19.4116.0215.6219.13DNF
First round 15 15.14 17.80 16.1722.4318.1315.1419.11
KMG Spring 2019 Second round 25 18.75 20.86 21.9723.5918.7521.8518.76
First round 18 14.43 17.10 18.0917.9120.4214.4315.31
SSL 2 Skurup 2019 First round 43 18.21 21.50 18.2121.4821.2523.0821.78
Denmark & Friends 2019 First round 93 15.80 17.56 18.4018.0515.8023.5216.22
Aarhus Spring 2019 Second round 25 15.73 17.03 17.2717.4615.7318.2816.36
First round 32 17.49 19.59 21.7019.5517.4918.2021.01
Østerhøj NxNxN 2019 Second round 24 18.07 19.11 18.1718.8222.8520.3318.07
First round 26 17.25 19.17 23.4619.4220.8417.2617.25
Østerhøj Christmas by Vote 2018 First round 29 17.92 20.31 19.4517.9221.3420.1522.38
Skottegårdsskolen Open 2018 Second round 26 18.27 21.42 20.7123.0922.0718.2721.49
First round 25 19.22 22.51 19.2223.6623.6022.6721.25
Danish Open 2018 First round 43 19.67 22.18 27.3220.6119.6724.9221.02
Dåstrup Sleepover 2018 First round 39 15.75 21.83 22.7615.7520.5222.2124.84
Tårnby Cube Træf 2018 First round 61 20.35 23.96 25.8020.3524.8922.9624.02
Østerhøj Open 2018 First round 37 32.45 32.54 32.5332.5732.51DNF32.45
2x2x2 Cube
DSF Generalforsamlingen 2022 Final 14 2.37 4.17 4.182.373.954.375.44
Vestkyst Cubing 2021 Final 13 2.60 4.54 2.604.194.694.736.39
First round 18 2.58 4.61 4.665.022.585.694.14
Borupgaard Autumn 2021 First round 26 3.47 6.23 11.225.328.265.123.47
Danish Championship 2021 Final 16 2.94 3.77 2.945.544.054.302.95
First round 23 2.40 3.85 4.362.586.382.404.61
Danish Championship 2020 Final 5 2.47 3.20 5.583.842.962.472.79
First round 18 3.90 4.84 9.623.904.665.164.69
Hvidovre Sommerhygge 2020 Final 5 3.13 4.11 4.923.983.794.573.13
Second round 10 5.00 5.10 5.077.265.005.215.03
First round 14 3.84 5.14 6.534.595.355.493.84
Lonely Denmark 2020 Final 9 3.91 4.53 5.114.834.443.914.32
First round 16 3.47 4.74 6.713.474.775.104.36
Greve Gymnasium 2020 Second round 22 4.42 5.66 5.865.13DNF6.004.42
First round 19 4.53 5.01 4.985.046.804.535.00
DSF Generalforsamlingen 2020 First round 14 2.32 4.75 2.324.094.768.925.40
Aarhus Christmas 2019 Second round 20 4.86 5.43 7.396.354.925.024.86
First round 22 3.02 5.24 4.743.024.686.297.94
Tårnby Cube Træf 2019 Final 18 3.32 4.88 5.534.434.815.413.32
First round 20 3.61 5.12 5.634.166.015.583.61
Nordic Championship 2019 Second round 62 4.69 5.60 5.945.334.695.536.44
First round 29 3.10 4.19 5.593.863.105.023.69
Danish Open 2019 Second round 15 3.78 4.77 6.074.213.785.524.57
First round 20 3.31 5.32 5.846.135.753.314.37
Østerhøj Open 2019 Final 12 5.44 6.29 5.676.738.036.465.44
Second round 12 4.06 4.80 6.464.334.064.885.20
First round 16 3.82 5.56 5.785.366.085.533.82
Faaborg Open 2019 First round 11 3.78 4.99 5.593.785.134.247.26
KMG Spring 2019 Final 10 4.39 5.90 6.615.526.945.564.39
First round 10 3.45 4.62 4.903.454.115.094.86
SSL 2 Skurup 2019 Second round 37 5.18 6.54 5.186.776.786.087.63
First round 36 5.12 5.64 5.126.185.975.805.14
Denmark & Friends 2019 First round 64 3.82 5.15 3.825.484.915.066.27
Aarhus Spring 2019 Final 12 3.89 5.16 5.115.145.323.895.22
First round 19 5.03 5.88 6.847.215.035.095.72
Østerhøj NxNxN 2019 Final 11 4.65 5.82 4.655.295.456.736.80
Second round 11 3.87 5.30 6.155.133.874.616.17
First round 9 2.55 4.55 4.262.554.335.055.12
Østerhøj Christmas by Vote 2018 First round 17 5.09 5.45 5.095.895.855.395.12
Skottegårdsskolen Open 2018 Final 15 2.61 5.75 5.412.615.837.406.01
First round 12 4.18 5.51 5.404.186.384.926.20
Danish Open 2018 Second round 21 4.65 5.36 4.657.485.904.945.25
First round 25 5.08 5.60 5.705.505.616.295.08
Dåstrup Sleepover 2018 Second round 25 4.05 5.73 7.026.035.435.734.05
First round 27 5.67 6.35 6.786.695.785.676.57
Østerhøj Open 2018 First round 29 5.33 8.62 8.709.625.3310.327.53
4x4x4 Cube
Vestkyst Cubing 2021 First round 24 1:02.17 1:05.64 1:03.321:10.631:07.281:06.321:02.17
Danish Championship 2021 First round 50 56.62 1:11.24 1:17.901:07.581:08.241:26.3556.62
Danish Championship 2020 Final 22 56.13 1:03.38 1:14.461:04.4958.7256.131:06.94
Lonely Denmark 2020 First round 19 54.74 1:06.97 54.741:02.111:07.861:10.931:14.05
DSF Generalforsamlingen 2020 Final 20 58.71 1:07.72 1:09.041:08.811:05.311:21.0258.71
Minx C-Open-hagen 2020 Second round 32 55.54 1:07.57 1:14.091:07.891:00.721:19.9655.54
First round 32 55.27 1:07.38 1:09.401:09.4755.271:04.891:07.84
Aarhus Christmas 2019 Final 23 1:01.48 1:10.66 1:18.881:01.481:08.611:10.841:12.53
Tårnby Cube Træf 2019 Final 25 1:05.84 1:11.43 1:05.841:06.031:16.171:13.061:15.20
First round 27 1:08.14 1:14.05 1:13.511:08.141:11.121:17.511:27.01
Nordic Championship 2019 First round 74 1:00.58 1:19.78 1:15.771:30.881:17.391:26.171:00.58
Danish Open 2019 First round 42 1:26.03 1:26.031:32.87
Østerhøj Open 2019 First round 24 1:08.02 1:20.87 1:08.021:29.691:19.451:24.161:19.01
Faaborg Open 2019 Final 13 1:13.92 1:19.68 1:22.531:14.641:13.921:23.101:21.86
KMG Spring 2019 Final 13 1:03.42 1:16.14 1:03.421:13.971:24.151:23.561:10.88
SSL 2 Skurup 2019 First round 35 1:11.66 1:14.80 1:20.191:11.661:11.811:15.551:17.03
Denmark & Friends 2019 First round 93 1:14.81 1:28.241:14.81
Aarhus Spring 2019 First round 26 1:22.41 1:27.19 1:30.991:27.611:33.521:22.981:22.41
Østerhøj NxNxN 2019 First round 25 1:15.05 1:25.17 1:26.831:15.051:24.891:31.161:23.79
Østerhøj Christmas by Vote 2018 Final 26 1:33.92 1:35.571:33.92
Skottegårdsskolen Open 2018 First round 21 1:10.87 1:22.91 1:11.731:37.221:19.791:40.601:10.87
Danish Open 2018 First round 32 1:21.30 1:25.79 1:55.511:24.101:24.851:21.301:28.41
Dåstrup Sleepover 2018 First round 35 1:32.85 1:42.41 1:38.061:48.401:47.781:41.381:32.85
Tårnby Cube Træf 2018 First round 54 1:21.98 1:40.02 1:49.831:30.551:21.981:48.481:41.02
5x5x5 Cube
DSF Generalforsamlingen 2022 Final 22 2:13.32 2:32.37 2:13.322:33.992:29.722:33.40DNS
Borupgaard Autumn 2021 Final 26 2:24.18 2:28.252:24.18
Danish Championship 2021 First round 50 2:25.76 2:34.862:25.76
Danish Championship 2020 Final 25 2:24.84 2:24.842:35.97
Lonely Denmark 2020 First round 19 2:18.09 2:30.862:18.09
Greve Gymnasium 2020 First round 29 2:02.87 2:43.952:02.87
Minx C-Open-hagen 2020 Final 34 2:17.93 2:27.63 2:24.192:17.932:33.842:39.382:24.85
First round 35 2:03.90 2:24.37 2:19.272:20.852:03.902:34.052:33.00
Aarhus Christmas 2019 Final 20 2:29.37 2:29.372:37.03
Tårnby Cube Træf 2019 Final 25 2:20.63 2:33.17 2:22.872:31.572:49.982:20.632:45.07
Nordic Championship 2019 First round 60 2:37.88 2:37.882:40.12
Danish Open 2019 First round 32 2:41.47 2:47.342:41.47
Østerhøj Open 2019 Final 16 2:26.36 2:26.362:36.78
SSL 2 Skurup 2019 First round 38 2:53.29 3:03.432:53.29
Aarhus Spring 2019 Final 23 3:07.44 3:27.04 3:35.093:25.773:20.273:07.44DNF
6x6x6 Cube
Aarhus Christmas 2019 Final 14 6:05.40 6:05.40
Danish Open 2019 Final 24 6:00.84 6:00.84
Roskilde by Night 2019 Final 15 5:11.35 5:21.06 5:37.115:11.355:14.73
3x3x3 Fewest Moves
Danish Championship 2021 Final 13 DNF DNF
Danish Championship 2020 Final 9 46 46
Aarhus Christmas 2019 Final 11 51 51
Nordic Championship 2019 Final 35 48 DNF 48DNFDNF
3x3x3 One-Handed
DSF Generalforsamlingen 2022 Final 24 24.92 33.19 36.6032.7524.9234.6932.14
Vestkyst Cubing 2021 First round 24 27.67 36.72 27.6739.6439.5836.2334.34
Borupgaard Autumn 2021 Final 20 31.66 34.04 31.6634.0834.3233.7135.90
Danish Championship 2021 First round 41 23.48 32.36 31.2423.4842.8033.5732.28
Danish Championship 2020 Final 17 22.92 30.16 34.4230.4731.6028.4222.92
Lonely Denmark 2020 Final 12 23.51 30.35 34.2928.0923.5137.3028.66
First round 15 28.25 33.57 28.2528.5932.5239.6139.82
Greve Gymnasium 2020 First round 26 29.71 37.48 35.9044.9942.8333.7129.71
DSF Generalforsamlingen 2020 Final 18 29.24 32.68 40.9631.1133.0529.2433.87
Aarhus Christmas 2019 Final 25 28.35 38.69 38.8939.4247.0037.7528.35
Nordic Championship 2019 First round 62 35.26 37.17 38.9436.2135.2636.3542.25
Danish Open 2019 First round 31 35.15 38.20 40.6837.1139.3938.0935.15
Faaborg Open 2019 Final 14 36.05 43.58 41.2956.2041.4148.0436.05
KMG Spring 2019 Final 18 27.06 41.24 47.5243.9427.0632.2847.51
SSL 2 Skurup 2019 First round 36 41.89 41.8944.69
Denmark & Friends 2019 First round 86 35.66 41.23 35.9735.6649.1444.5643.15
Aarhus Spring 2019 First round 21 29.94 40.39 41.3652.1339.4840.3429.94
Østerhøj Christmas by Vote 2018 Final 23 47.12 47.1252.46
Danish Open 2018 First round 36 51.62 58.1051.62
Dåstrup Sleepover 2018 First round 30 54.37 54.371:02.78
Tårnby Cube Træf 2018 Final 46 46.46 47.30 46.5546.4648.2547.0958.42
Clock
Vestkyst Cubing 2021 Final 8 9.57 10.01 10.2710.109.5711.489.67
First round 10 10.24 11.13 11.0511.28DNF10.2411.05
Danish Championship 2021 Final 7 8.27 8.86 8.399.769.208.988.27
Danish Championship 2020 Final 4 8.63 11.02 11.518.6310.9610.58DNF
Hvidovre Sommerhygge 2020 Final 4 8.78 10.43 DNF9.9911.858.789.46
Aarhus Christmas 2019 Final 7 12.91 14.04 13.0014.9214.2012.9116.56
Nordic Championship 2019 First round 24 15.53 16.53 16.7315.5315.7317.12DNF
Danish Open 2019 Final 11 16.41 17.85 18.94DNF16.7217.9016.41
Østerhøj Open 2019 Final 6 13.49 16.17 20.3813.6518.8513.4916.00
Faaborg Open 2019 Final 4 15.89 17.04 18.4816.5616.0715.89DNF
SSL 2 Skurup 2019 First round 24 30.98 30.98DNF
Aarhus Spring 2019 Final 14 28.33 37.35 1:20.4440.5035.4336.1128.33
Megaminx
DSF Generalforsamlingen 2022 Final 18 1:46.21 1:50.72 1:52.251:52.621:49.321:50.601:46.21
Borupgaard Autumn 2021 Final 18 1:37.56 1:56.23 1:57.951:37.561:58.622:11.861:52.12
Danish Championship 2021 First round 24 1:27.16 1:50.21 1:52.632:02.251:51.391:27.161:46.61
Danish Championship 2020 Final 14 1:42.06 1:48.58 1:52.511:42.061:58.841:42.591:50.65
Minx C-Open-hagen 2020 Final 23 1:54.24 1:58.77 2:09.381:57.602:04.361:54.241:54.36
Second round 21 1:44.06 1:51.20 1:47.971:54.172:06.971:44.061:51.45
First round 22 1:43.12 1:48.63 1:47.811:47.511:50.581:57.111:43.12
Aarhus Christmas 2019 Final 17 1:56.47 2:10.26 2:16.041:56.472:10.372:19.372:04.37
Tårnby Cube Træf 2019 Second round 20 1:46.02 1:55.79 1:52.031:54.211:46.022:07.762:01.13
First round 20 1:51.32 1:58.77 1:51.321:57.512:03.041:59.201:59.61
Nordic Championship 2019 First round 46 1:57.56 2:12.09 2:14.112:06.451:57.562:15.702:31.89
Danish Open 2019 Final 23 2:05.86 2:33.132:05.86
SSL 2 Skurup 2019 First round 27 1:59.35 2:10.64 2:14.852:11.912:05.151:59.352:20.94
Denmark & Friends 2019 First round 57 1:55.02 2:08.53 1:55.022:05.712:05.532:14.362:29.83
Aarhus Spring 2019 First round 17 2:14.54 2:25.86 2:36.342:37.032:24.472:14.542:16.76
Østerhøj Christmas by Vote 2018 First round 17 2:05.01 2:07.792:05.01
Skottegårdsskolen Open 2018 First round 17 2:17.64 2:34.25 2:17.642:47.022:45.432:24.532:32.80
Pyraminx
DSF Generalforsamlingen 2022 Final 14 5.77 7.48 11.036.798.227.435.77
Danish Championship 2021 Final 16 3.50 6.26 6.213.505.077.499.40
First round 23 5.57 6.76 7.317.015.576.926.35
Danish Championship 2020 Final 9 4.12 6.47 5.964.126.309.407.16
Hvidovre Sommerhygge 2020 Final 5 4.86 5.62 7.005.576.324.964.86
First round 8 5.91 7.15 6.486.948.038.675.91
Lonely Denmark 2020 Final 10 4.56 6.53 10.024.565.856.477.27
First round 9 3.56 6.34 5.903.567.277.305.85
DSF Generalforsamlingen 2020 Final 10 2.89 6.77 6.977.436.962.896.38
Minx C-Open-hagen 2020 Final 19 5.74 6.80 6.738.046.505.747.16
Second round 16 5.31 6.88 5.317.606.336.837.47
First round 23 6.42 7.19 7.666.427.257.217.11
Aarhus Christmas 2019 First round 13 4.31 6.80 5.314.316.948.478.14
Tårnby Cube Træf 2019 Final 11 5.53 6.84 7.295.536.766.916.84
Second round 7 6.20 6.72 6.206.517.997.426.23
First round 13 3.57 6.44 6.793.575.607.236.94
Nordic Championship 2019 Second round 29 5.05 6.88 6.039.818.236.395.05
First round 43 5.09 8.03 10.277.306.5210.355.09
Danish Open 2019 Final 10 7.18 7.82 7.707.208.557.189.25
First round 11 6.71 7.48 8.157.186.718.527.12
Faaborg Open 2019 First round 10 7.47 8.47 7.499.2411.677.478.67
KMG Spring 2019 Final 8 7.19 8.16 7.199.197.249.618.06
First round 7 5.86 7.08 7.045.867.776.987.22
SSL 2 Skurup 2019 First round 26 4.84 8.63 4.849.149.4910.637.26
Denmark & Friends 2019 First round 52 7.04 7.45 7.727.527.127.047.91
Aarhus Spring 2019 Final 9 6.44 7.72 7.557.986.448.957.64
First round 10 4.65 7.59 7.2110.164.657.987.59
Skottegårdsskolen Open 2018 Final 10 6.06 7.94 7.748.389.896.067.69
First round 10 5.41 7.74 5.4111.637.899.415.92
Danish Open 2018 First round 15 7.32 8.29 7.377.328.628.879.17
Dåstrup Sleepover 2018 Second round 16 6.53 9.01 7.519.709.8310.126.53
First round 19 8.50 9.30 8.7112.348.509.1110.09
Østerhøj Open 2018 First round 21 9.14 11.07 10.569.1412.759.8913.93
Skewb
DSF Generalforsamlingen 2022 First round 20 9.18 10.97 14.359.8310.2012.879.18
Vestkyst Cubing 2021 First round 22 8.62 9.93 10.019.6910.3110.088.62
Borupgaard Autumn 2021 Final 13 5.44 8.87 8.217.295.4411.1014.98
Danish Championship 2021 Final 20 6.89 8.27 8.508.278.049.516.89
First round 21 7.33 7.90 7.467.339.488.887.37
Danish Championship 2020 Final 10 4.93 7.75 4.939.098.9110.135.25
Hvidovre Sommerhygge 2020 Final 8 8.07 10.46 DNF9.9910.0411.358.07
First round 8 4.46 7.20 9.147.754.464.7210.53
Lonely Denmark 2020 Final 13 5.77 8.40 8.9911.349.246.975.77
First round 6 5.32 6.63 6.805.328.195.447.64
Greve Gymnasium 2020 First round 18 5.14 8.61 5.147.309.459.699.09
DSF Generalforsamlingen 2020 Final 14 6.22 8.47 10.046.229.738.736.94
Minx C-Open-hagen 2020 Final 17 6.84 7.64 8.576.847.227.797.92
Second round 27 5.04 9.10 5.0410.786.9711.119.56
First round 25 6.75 9.07 9.669.736.757.8212.09
Aarhus Christmas 2019 First round 16 6.42 9.61 6.429.5211.028.2913.02
Tårnby Cube Træf 2019 Final 24 7.86 10.60 11.1411.1912.099.467.86
First round 22 8.45 9.59 9.118.458.9812.4110.68
Nordic Championship 2019 First round 53 9.27 10.80 11.059.2710.9414.2510.42
Danish Open 2019 First round 26 6.54 10.61 10.816.5411.2111.229.82
Østerhøj Open 2019 First round 13 8.16 9.30 9.1610.0815.138.168.67
Faaborg Open 2019 Final 5 7.98 10.34 10.1112.568.3515.337.98
First round 8 7.00 9.72 7.9412.0131.947.009.22
KMG Spring 2019 Final 8 6.89 8.61 6.897.6611.007.1611.23
First round 8 4.67 9.72 12.3510.1213.346.684.67
SSL 2 Skurup 2019 First round 21 4.37 7.77 6.548.994.379.647.78
Aarhus Spring 2019 Final 13 3.87 8.65 12.566.7110.493.878.76
First round 10 6.07 6.81 7.7411.806.076.156.53
Østerhøj Christmas by Vote 2018 Final 12 7.68 9.52 7.6811.3912.048.658.53
First round 12 7.60 9.61 10.979.1610.808.887.60
Skottegårdsskolen Open 2018 Final 11 6.36 9.10 6.367.9011.657.7412.64
First round 14 8.32 11.03 11.809.7011.6015.158.32
Danish Open 2018 First round 23 6.98 10.97 6.9814.267.9415.0610.71
Dåstrup Sleepover 2018 Second round 21 10.79 11.87 10.7913.0812.2511.1312.22
First round 23 7.40 11.16 13.567.4011.1612.859.48
Square-1
DSF Generalforsamlingen 2022 Final 18 47.74 1:03.67 1:04.8847.7453.691:12.45DNS
Borupgaard Autumn 2021 Final 17 51.16 1:17.4751.16
Danish Championship 2021 First round 27 1:04.35 1:04.351:15.10
3x3x3 With Feet
Aarhus Christmas 2019 Final 16 4:37.48 DNF4:37.48

National Championship Podiums

Event Place Single Average Solves
Danish Championship 2020
Clock 3 8.63 11.02 11.518.6310.9610.58DNF
Cookies help us deliver our services. By using our services, you agree to our use of cookies.