Input:
Following is a table copied and pasted from a pdf:
Rank City Population
(2011)[3] Population
(2001) State or union territory
1 Mumbai 12,442,373 11,978,450 Maharashtra
2 Delhi 11,007,835 9,879,172 Delhi
3 Bangalore 8,425,970 4,301,326 Karnataka
4 Hyderabad 6,809,970 3,637,483 Telangana
5 Ahmedabad 5,570,585 3,520,085 Gujarat
6 Chennai 4,681,087 4,343,645 Tamil Nadu
7 Kolkata 4,486,679 4,572,876 West Bengal
8 Surat 4,467,797 2,433,835 Gujarat
9 Vadodara 3,552,371 1,638,473 Gujarat
10 Pune 3,111,471 2,552,000 Maharashtra
11 Jaipur 3,046,163 2,322,575 Rajasthan
12 Lucknow 2,815,601 2,185,927 Uttar Pradesh
13 Kanpur 2,767,031 2,551,337 Uttar Pradesh
14 Nagpur 2,405,665 2,052,066 Maharashtra
15 Indore 1,960,631 1,474,968 Madhya Pradesh
16 Thane 1,818,872 1,262,551 Maharashtra
17 Bhopal 1,798,218 1,437,354 Madhya Pradesh
18 Visakhapatnam[4] 1,728,128 1,345,938 Andhra Pradesh
19 Pimpri-Chinchwad 1,727,692 1,012,472 Maharashtra
20 Patna 1,684,222 1,366,444 Bihar
Convert it into a markdown table please.
Output:
Here is the table in Markdown format:
Rank
City
Population (2011) \[3\]
Population (2001)
State or union territory
1
Mumbai
12,442,373
11,978,450
Maharashtra
2
Delhi
11,007,835
9,879,172
Delhi
3
Bangalore
8,425,970
4,301,326
Karnataka
4
Hyderabad
6,809,970
3,637,483
Telangana
5
Ahmedabad
5,570,585
3,520,085
Gujarat
6
Chennai
4,681,087
4,343,645
Tamil Nadu
7
Kolkata
4,486,679
4,572,876
West Bengal
8
Surat
4,467,797
2,433,835
Gujarat
9
Vadodara
3,552,371
1,638,473
Gujarat
10
Pune
3,111,471
2,552,000
Maharashtra
11
Jaipur
3,046,163
2,322,575
Rajasthan
12
Lucknow
2,815,601
2,185,927
Uttar Pradesh
13
Kanpur
2,767,031
2,551,337
Uttar Pradesh
14
Nagpur
2,405,665
2,052,066
Maharashtra
15
Indore
1,960,631
1,474,968
Madhya Pradesh
16
Thane
1,818,872
1,262,551
Maharashtra
17
Bhopal
1,798,218
1,437,354
Madhya Pradesh
18
Visakhapatnam\[4\]
1,728,128
1,345,938
Andhra Pradesh
19
Pimpri-Chinchwad
1,727,692
1,012,472
Maharashtra
20
Patna
1,684,222
1,366,444
Bihar