Что вставить: There are two desks next to / in / on the window There is no pantry on / in / at his flat There is a nice carpet at / on

Помогите что вставить: 
1. There are two desks next to / in / on the window
2. There is no pantry on / in / at his flat
3. There is a nice carpet at / on / in the floor
4. I share a large room of / from / with my brother
5. There are many interesting books at / on / in the shelf.
На переводчике не получается 

  • 1.On
    2.In
    3.On
    4.With
    5.In
  • 1.There are two desks next to the window
    2. There is no pantry  in  his flat
    3. There is a nice carpet on the floor
    4. I share a large room with my brother
    5. There are many interesting books on  the shelf.