Kid Cudi - Spotify Chart History

Total streams here only cover the time spent in each top 200. For complete totals, go to Songs.

Peak Date Title Streams Global US DE CA FR GB AU BR IT NL MX NO BE CH TR FI AT SE ES PL PT IE DK NZ CZ HU PH GR SA IN RO ZA AR LV CL MY TW SK AE RU SG IL ID BG CR IS EG HK CO TH LT MA EE UA JP PA GT EC PE SV DO LU PY HN VN BO CY KR UY MT NI NG
2020/04/24 391,906,493 1 1 4 1 1 5 3 21 1 15 34 3 3 1 3 4 3 9 20 2 1 4 2 1 3 1 40 1 1 24 1 1 44 1 57 9 32 1 1 20 14 1 138 1 6 1 1 8 52 64 1 1 2 15 110 10 39 46 86 25 21 1 59 23 78 33 1 -- 64 1 29 --
2022/02/18 119,919,728 -- 50 -- 100 -- -- 106 -- -- -- -- 196 -- -- -- -- -- -- -- -- -- 113 -- 169 -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- -- -- -- -- -- 136 -- -- -- -- -- -- 156 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2023/12/31 63,663,554 104 -- 66 -- 36 -- 115 -- -- 127 -- 122 92 68 -- 37 63 167 -- 193 -- 150 151 -- 66 134 -- -- -- -- -- -- -- 47 -- -- -- 102 -- -- -- -- -- -- -- 122 -- -- -- -- 167 -- 88 -- -- -- -- -- -- -- -- 82 -- -- -- -- -- -- -- -- -- --
2022/02/15 48,486,444 -- 80 -- 150 -- -- -- -- -- -- -- 192 -- -- -- -- -- -- -- -- -- 168 -- -- -- -- -- -- -- -- -- -- -- 122 -- -- -- -- -- -- -- -- -- -- -- 155 -- -- -- -- 187 -- 176 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 40,703,220 49 10 169 42 100 126 135 -- -- 147 -- 145 136 78 -- 108 154 -- -- -- 175 111 171 136 -- 133 -- 176 126 -- 131 35 -- 42 -- -- -- 144 31 145 -- 149 -- 58 -- 43 87 -- -- -- 78 79 64 99 -- -- -- -- -- -- -- 70 -- -- -- -- -- -- -- -- -- --
2020/12/11 34,893,666 54 24 129 40 89 45 67 -- 179 157 -- 110 94 50 -- 146 134 173 -- 142 129 70 124 82 130 186 -- 56 156 -- 52 44 -- 33 -- -- -- 95 25 129 -- 181 -- 14 -- 14 93 -- -- -- 63 74 54 186 -- -- -- -- -- -- -- 42 -- -- -- -- 71 -- -- -- -- --
2021/09/03 27,430,294 31 17 156 19 128 32 33 -- 95 122 -- 106 55 79 -- 185 161 166 -- -- 84 55 74 31 -- 100 134 133 105 -- 70 22 -- 58 -- 73 -- 117 26 133 66 175 -- 72 76 57 184 167 -- -- 114 104 72 -- -- 97 -- -- -- -- 168 57 -- 114 -- -- 72 148 -- -- -- --
2020/07/10 16,165,871 67 25 -- 16 -- 128 158 -- -- 161 -- 116 -- 117 -- 179 -- 104 -- -- 185 122 121 137 -- 106 -- 157 60 140 166 51 -- 152 -- -- -- -- 66 -- -- 143 -- 109 -- 99 85 -- -- -- 130 129 137 111 -- -- -- -- -- -- -- -- -- -- -- -- 128 -- -- -- -- --
2022/07/08 14,249,133 -- 149 -- 256 -- 186 165 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 13,622,366 74 21 174 51 151 192 112 -- -- 170 -- 200 188 117 -- 144 182 167 -- -- 143 169 127 121 -- 163 -- 133 189 -- 164 65 -- 57 -- -- -- 97 78 149 -- 168 -- 72 -- 83 172 -- -- -- 122 123 97 100 -- -- -- -- -- -- -- 94 -- -- -- -- -- -- -- -- -- --
2020/12/11 10,865,140 97 26 -- 68 184 82 139 -- -- -- -- 167 121 181 -- 186 -- -- -- -- 157 190 183 142 -- -- -- 155 144 -- 79 90 -- 106 -- -- -- 105 91 58 -- -- -- 142 -- 87 176 -- -- -- 92 160 130 148 -- -- -- -- -- -- -- 167 -- -- -- -- -- -- -- -- -- --
2021/12/03 7,980,026 142 150 132 123 -- 160 -- -- -- -- -- 185 -- 118 -- 92 190 155 -- -- 126 127 195 -- -- 166 129 -- 174 -- 189 138 -- 118 -- 139 70 -- 102 -- 83 150 -- 102 -- -- -- 107 -- 186 161 -- 96 -- -- -- -- -- -- -- -- 183 -- -- 192 -- -- 77 -- -- -- --
2018/05/25 7,738,813 88 50 120 67 115 151 68 -- -- 142 -- 197 173 107 -- 169 98 167 -- 85 80 193 135 56 137 185 -- 126 -- -- 134 -- -- 46 -- -- -- 65 -- -- -- -- -- 67 -- 72 -- -- -- -- 98 -- 52 -- -- -- -- -- -- -- -- 139 -- -- -- -- -- -- -- -- -- --
2020/12/11 7,655,623 126 36 -- 82 104 96 192 -- -- -- -- -- 161 97 -- -- -- -- -- -- 196 96 -- -- -- -- -- 168 173 -- 108 125 -- 122 -- -- -- 132 112 95 -- -- -- 151 -- 114 199 -- -- -- 107 84 148 199 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 7,524,738 129 35 -- 89 103 107 -- -- -- -- -- -- 172 108 -- -- -- -- -- -- 199 105 -- -- -- -- -- -- 161 -- 118 117 -- 167 -- -- -- 149 150 93 -- -- -- 199 -- 143 102 -- -- -- 132 86 67 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 7,117,347 139 43 -- 95 116 136 -- -- -- -- -- -- 185 115 -- -- -- -- -- -- -- 123 -- -- -- -- -- -- 192 -- 133 144 -- 174 -- -- -- 153 165 119 -- -- -- 182 -- 162 116 -- -- -- 166 93 82 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,865,689 147 47 -- 98 134 139 -- -- -- -- -- -- 200 133 -- -- -- -- -- -- -- 130 -- -- -- -- -- -- -- -- 154 149 -- 199 -- -- -- 200 168 149 -- -- -- 84 -- 158 146 -- -- -- 155 114 91 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,763,705 152 48 -- 105 120 128 -- -- -- -- -- -- 186 131 -- -- -- -- -- -- -- 121 -- -- -- -- -- -- 199 -- 120 170 -- 196 -- -- -- 157 175 118 -- -- -- 64 -- 173 107 -- -- -- 154 95 83 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,108,393 183 56 -- 130 94 100 181 -- -- -- -- -- 151 107 -- -- -- -- -- -- 193 98 -- 193 -- -- -- -- 196 -- 158 164 -- 48 -- -- -- 166 51 126 -- -- -- 85 -- 191 120 -- -- -- 167 81 76 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,068,816 185 58 -- 140 190 188 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 159 -- -- -- -- -- -- -- -- -- 169 -- 164 -- -- -- -- 102 -- -- -- -- 136 -- 183 182 -- -- -- 183 165 174 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/17 5,308,120 -- 88 -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/10 5,291,134 166 134 -- 160 -- 177 -- 91 -- -- -- -- 137 -- -- -- -- -- -- 190 119 139 -- -- -- 161 -- 109 136 138 97 102 -- -- -- 186 -- 142 188 -- -- -- -- 74 -- -- -- -- -- -- -- -- -- -- -- 178 -- -- -- 156 -- -- -- 148 143 -- -- -- -- 154 -- --
2022/07/08 5,184,676 145 29 -- 131 -- -- 96 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 82 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,674,567 90 64 -- 123 -- 190 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 170 -- -- -- -- -- -- -- -- 193 -- -- 92 -- -- -- -- 106 -- -- -- -- 129 -- 117 -- -- -- -- -- 192 129 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,509,826 88 67 -- 158 -- 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- -- 95 -- -- -- -- 122 -- -- -- -- -- -- 110 -- -- -- -- -- -- 120 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,360,739 78 65 -- 154 160 174 -- -- -- -- -- -- -- 184 -- -- -- -- -- -- -- 155 -- -- -- -- -- -- -- -- -- 175 -- 68 -- -- -- -- 109 -- -- -- -- 117 -- 87 -- -- -- -- -- 178 113 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,298,878 84 66 -- 152 177 186 -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- 167 -- -- -- -- -- -- -- -- -- 166 -- 75 -- -- -- -- 103 -- -- -- -- 132 -- 96 192 -- -- -- -- 172 121 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,885,167 101 75 -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 196 -- -- -- -- -- -- -- -- -- -- -- 98 -- -- -- -- 137 -- -- -- -- -- -- 136 -- -- -- -- -- -- 133 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/25 3,870,370 115 60 -- 120 -- -- -- -- -- -- -- 160 -- 188 -- 124 -- -- -- 108 127 -- 193 194 147 142 -- 86 151 -- 82 171 -- 97 -- -- -- 50 70 147 -- 167 -- 125 -- 140 92 -- -- -- 160 46 110 186 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,533,787 116 84 -- 91 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 111 -- -- -- -- 151 -- -- -- -- -- -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,497,282 122 85 -- 96 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 119 -- -- -- -- 154 -- -- -- -- -- -- 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/04/26 2,343,579 140 109 -- 170 -- -- 166 -- -- -- -- 180 -- -- -- -- -- -- -- -- -- -- -- 117 -- -- -- 131 -- -- 180 -- -- 98 -- -- -- 137 -- -- -- -- -- -- -- 198 -- -- -- -- 197 -- 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/04/22 2,312,990 120 96 -- 118 -- 76 -- -- -- -- -- -- -- -- -- -- -- 93 -- -- -- 168 109 -- -- -- -- -- -- -- -- 96 -- -- -- -- -- -- 154 -- -- -- -- -- -- 195 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 144
2022/06/10 1,982,797 -- 124 -- 95 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/04/14 1,660,986 132 177 -- 92 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 1,544,024 199 72 96 113 -- -- -- -- -- -- -- 145 -- 72 -- -- 119 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 119 -- -- -- -- 152 -- -- -- -- 185 -- 87 -- -- -- -- -- -- 126 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 1,298,245 -- 153 -- 180 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/07/16 1,212,317 112 73 -- 138 170 130 108 -- 198 124 -- 150 172 133 -- -- -- -- -- -- 179 -- 119 -- -- -- -- 173 -- -- 50 91 -- 117 -- -- -- -- 80 -- -- -- -- 144 -- 99 -- -- -- -- 192 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 1,167,010 -- 180 -- -- -- -- -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/10/12 924,627 174 69 -- 84 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 149 -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/02/18 795,256 -- 40 -- 101 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/09/30 774,390 -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2023/11/03 581,207 -- 68 -- 102 -- -- -- -- -- -- -- 74 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/10/07 439,738 -- 90 -- -- -- -- 174 -- -- -- -- -- 165 115 -- -- 132 -- -- 91 -- -- -- -- 105 187 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 430,787 -- 111 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 375,493 -- 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 157 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/04/16 370,283 -- 93 -- 148 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 188 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 364,047 -- 162 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2023/06/02 361,802 -- 141 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/03/25 332,355 -- 129 -- 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/09/30 303,515 -- 107 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/10/23 298,992 -- 131 -- 170 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/03/07 243,354 -- -- 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 236 -- -- -- -- -- -- -- -- -- 192 -- -- -- -- 162 -- -- -- -- -- -- 199 --
2016/12/16 194,263 -- 162 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 182,659 -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 173,180 -- 192 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/09/28 152,211 -- -- -- -- -- 106 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 120 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/07/30 90,795 -- -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/12/31 44,032 -- -- -- -- 175 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 110 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 13,726 -- -- -- -- -- -- -- -- -- -- -- 140 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/06/12 5,617 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 143 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/07/05 1,381 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 174 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --