I want to create a python list comprehension statement that contains all the multiples of 2 to 100 that are under 100 and puts them inside a list. I understand this statement is probably very confusing so here how it would work in my mind:

1. Start from 2, add all the multiples of 2 to a list. IE. 2, 4, 6, 8... 100..
2. Move onto the next number, 3, add all the multiple of 3 to the same list(keeping it under 100) IE. 3, 6, 9, …99
3. Repeat this for all number from 2 to 99, placing all the values inside one singular list
4. In the end, my list should pretty much contain every number from 1 to 100 that is not prime.

I want to achieve this using **list comprehension** if possible. I've attached my work in the bottom which is not working. Right now, my loop just prints the multiple of 2 100 times and I am having trouble figuring out how to change the number being multiplied and storing it in one entire list.

Note: The point of my list is to filter out the prime numbers later, in the fashion of the Sieve of Eratosthenes but I don't need help with that part. See my code below:

```
print([i for i  in range(100) if [x+x for x in range(100) if i + i <= 100]])

```