a few err chk in code
updated to add all cities in list
added taiwan in citi list