<s>[INST] This program will be used to place a marker on the map at the location of each batch of coordinates I input. 


Here is the code:

```
import folium
import numpy as np

# Create an empty map with a specified location
m = folium.Map(location=[45.5236, -122.6750], zoom_start=13)

# define the marker
marker = folium.Marker(
    location=[45.5236, -122.6750], 
    popup='Portland',
    icon=folium.Icon(color='red')
    )

# add the marker to the map
m.add_child(marker)

# show the map
m.save('map.html')
```

I would like to extend the functionality with the following requirements: 
- allow user to input n batch of coordinates.
- place markers at each of those coordinates.
- the color of the markers should be randomly chosen from a list of 10 colors
- a number should be assigned to each marker (1-n)

I would like to take it a step by step. 
First step is to allow a user to input n batch of coordinates. 

Could you please give me some guidance on how to do that?[/INST]