content: package com.amalbit.animationongooglemap.data;
  
  import com.amalbit.animationongooglemap.data.CarData.Car;
  import com.google.android.gms.maps.model.LatLng;
  import java.util.ArrayList;
  import java.util.List;
  
  /**
   * Created by amal.chandran on 16/08/17.
   */
  
  public class LatlngData {
  
    public static LatLng LATLNG_MUMBAI = new LatLng(19.0821978, 72.7410994);
    public static LatLng LATLNG_CHENNAI = new LatLng(13.0474878, 80.0689246);
    public static LatLng LATLNG_BENGALURU = new LatLng(12.95396, 77.4908523);
    public static LatLng LATLNG_KOLKATA = new LatLng(22.6757521, 88.0495361);
  
    public static List<LatLng> getRoute() {
      List<LatLng> mFinalRoute = new ArrayList<>();
      mFinalRoute.add(new LatLng(12.94695, 77.64058));
      mFinalRoute.add(new LatLng(12.94735, 77.64076));
      mFinalRoute.add(new LatLng(12.9476, 77.64081));
      mFinalRoute.add(new LatLng(12.94786, 77.64078));
      mFinalRoute.add(new LatLng(12.94809, 77.6407));
      mFinalRoute.add(new LatLng(12.9483, 77.64058));
      mFinalRoute.add(new LatLng(12.9486, 77.64029));
      mFinalRoute.add(new LatLng(12.94928, 77.63952));
      mFinalRoute.add(new LatLng(12.94946, 77.63936));
      mFinalRoute.add(new LatLng(12.94967, 77.63923));
      mFinalRoute.add(new LatLng(12.94984, 77.63917));
      mFinalRoute.add(new LatLng(12.95006, 77.63912));
      mFinalRoute.add(new LatLng(12.95036, 77.63913));
      mFinalRoute.add(new LatLng(12.95062, 77.63922));
      mFinalRoute.add(new LatLng(12.9517, 77.63978));
      mFinalRoute.add(new LatLng(12.95267, 77.64038));
      mFinalRoute.add(new LatLng(12.95418, 77.64121));
      mFinalRoute.add(new LatLng(12.95443, 77.64125));
      mFinalRoute.add(new LatLng(12.9556, 77.64133));
      mFinalRoute.add(new LatLng(12.95609, 77.64135));
      mFinalRoute.add(new LatLng(12.95698, 77.64136));
      mFinalRoute.add(new LatLng(12.95782, 77.64131));
      mFinalRoute.add(new LatLng(12.95797, 77.64132));
      mFinalRoute.add(new LatLng(12.95818, 77.64135));
  
      return mFinalRoute;
    }
  
    public static List<LatLng> getRouteB() {
      List<LatLng> mFinalRoute = new ArrayList<>();
      mFinalRoute.add(new LatLng(12.95848, 77.64139));
      mFinalRoute.add(new LatLng(12.95937, 77.64146));
      mFinalRoute.add(new LatLng(12.95968, 77.6415));
      mFinalRoute.add(new LatLng(12.95999, 77.64156));
      mFinalRoute.add(new LatLng(12.96031, 77.64164));
      mFinalRoute.add(new LatLng(12.96054, 77.64169));
      mFinalRoute.add(new LatLng(12.96079, 77.64171));
      mFinalRoute.add(new LatLng(12.96087, 77.64171));
      mFinalRoute.add(new LatLng(12.96099, 77.6417));
      mFinalRoute.add(new LatLng(12.96108, 77.64166));
      mFinalRoute.add(new LatLng(12.96117, 77.64162));
      mFinalRoute.add(new LatLng(12.96122, 77.64158));
      mFinalRoute.add(new LatLng(12.96127, 77.64154));
      mFinalRoute.add(new LatLng(12.96132, 77.64146));
      mFinalRoute.add(new LatLng(12.96136, 77.64131));
      mFinalRoute.add(new LatLng(12.96135, 77.64108));
      mFinalRoute.add(new LatLng(12.9613, 77.64099));
      mFinalRoute.add(new LatLng(12.9612, 77.6409));
      mFinalRoute.add(new LatLng(12.96107, 77.64086));
      mFinalRoute.add(new LatLng(12.96099, 77.64086));
      mFinalRoute.add(new LatLng(12.96091, 77.64089));
      mFinalRoute.add(new LatLng(12.96082, 77.64096));
      mFinalRoute.add(new LatLng(12.96073, 77.64132));
      mFinalRoute.add(new LatLng(12.96066, 77.64208));
      mFinalRoute.add(new LatLng(12.96049, 77.64337));
      mFinalRoute.add(new LatLng(12.96031, 77.6451));
      mFinalRoute.add(new LatLng(12.96023, 77.64577));
      mFinalRoute.add(new LatLng(12.96014, 77.64651));
      mFinalRoute.add(new LatLng(12.96001, 77.64775));
      mFinalRoute.add(new LatLng(12.95981, 77.64909));
  
      return mFinalRoute;
    }
  
    public static List<LatLng> getTokyoRoute() {
      List<LatLng> mFinalRoute = new ArrayList<>();
      mFinalRoute.add(new LatLng(35.64719, 139.79163));
      mFinalRoute.add(new LatLng(35.64733, 139.7918));
      mFinalRoute.add(new LatLng(35.64752, 139.7919));
      mFinalRoute.add(new LatLng(35.64765, 139.79196));
      mFinalRoute.add(new LatLng(35.6478, 139.79198));
      mFinalRoute.add(new LatLng(35.64806, 139.79196));
      mFinalRoute.add(new LatLng(35.64818, 139.79193));
      mFinalRoute.add(new LatLng(35.6483, 139.79185));
      mFinalRoute.add(new LatLng(35.64847, 139.79172));
      mFinalRoute.add(new LatLng(35.6486, 139.79156));
      mFinalRoute.add(new LatLng(35.64917, 139.79091));
      mFinalRoute.add(new LatLng(35.64914, 139.79088));
      mFinalRoute.add(new LatLng(35.64846, 139.78989));
      mFinalRoute.add(new LatLng(35.64807, 139.78926));
      mFinalRoute.add(new LatLng(35.64769, 139.78963));
      mFinalRoute.add(new LatLng(35.64748, 139.78976));
      mFinalRoute.add(new LatLng(35.64702, 139.79014));
      mFinalRoute.add(new LatLng(35.64635, 139.79064));
      mFinalRoute.add(new LatLng(35.64596, 139.79095));
      mFinalRoute.add(new LatLng(35.64371, 139.79272));
      mFinalRoute.add(new LatLng(35.64293, 139.79335));
      mFinalRoute.add(new LatLng(35.64274, 139.79346));
      mFinalRoute.add(new LatLng(35.6418, 139.79429));
      mFinalRoute.add(new LatLng(35.64019, 139.79558));
      mFinalRoute.add(new LatLng(35.63922, 139.79637));
      mFinalRoute.add(new LatLng(35.63884, 139.79663));
      mFinalRoute.add(new LatLng(35.63851, 139.79674));
      mFinalRoute.add(new LatLng(35.63836, 139.79675));
      mFinalRoute.add(new LatLng(35.63825, 139.79673));
      mFinalRoute.add(new LatLng(35.63809, 139.7967));
      mFinalRoute.add(new LatLng(35.63784, 139.79657));
      mFinalRoute.add(new LatLng(35.63765, 139.79641));
      mFinalRoute.add(new LatLng(35.63747, 139.7962));
      mFinalRoute.add(new LatLng(35.63704, 139.7954));
      mFinalRoute.add(new LatLng(35.63652, 139.79446));
      mFinalRoute.add(new LatLng(35.63583, 139.79319));
      mFinalRoute.add(new LatLng(35.63523, 139.79204));
      mFinalRoute.add(new LatLng(35.63488, 139.79132));
      mFinalRoute.add(new LatLng(35.63469, 139.79085));
      mFinalRoute.add(new LatLng(35.63411, 139.78981));
      mFinalRoute.add(new LatLng(35.63359, 139.78882));
      mFinalRoute.add(new LatLng(35.63337, 139.78853));
      mFinalRoute.add(new LatLng(35.6331, 139.78814));
      mFinalRoute.add(new LatLng(35.63268, 139.7874));
      mFinalRoute.add(new LatLng(35.63173, 139.78565));
      mFinalRoute.add(new LatLng(35.6315, 139.78513));
      mFinalRoute.add(new LatLng(35.63141, 139.78472));
      mFinalRoute.add(new LatLng(35.6314, 139.78439));
      mFinalRoute.add(new LatLng(35.63145, 139.78403));
      mFinalRoute.add(new LatLng(35.63154, 139.78373));
      mFinalRoute.add(new LatLng(35.63171, 139.78343));
      mFinalRoute.add(new LatLng(35.63199, 139.78305));
      mFinalRoute.add(new LatLng(35.63355, 139.7814));
      mFinalRoute.add(new LatLng(35.63478, 139.78039));
      mFinalRoute.add(new LatLng(35.63519, 139.77999));
      mFinalRoute.add(new LatLng(35.63546, 139.77968));
      mFinalRoute.add(new LatLng(35.63561, 139.77943));
      mFinalRoute.add(new LatLng(35.63578, 139.77918));
      mFinalRoute.add(new LatLng(35.6359, 139.77893));
      mFinalRoute.add(new LatLng(35.63617, 139.77829));
      mFinalRoute.add(new LatLng(35.63628, 139.77793));
      mFinalRoute.add(new LatLng(35.63635, 139.77757));
      mFinalRoute.add(new LatLng(35.63645, 139.77696));
      mFinalRoute.add(new LatLng(35.63646, 139.77623));
      mFinalRoute.add(new LatLng(35.6364, 139.77555));
      mFinalRoute.add(new LatLng(35.63626, 139.77471));
      mFinalRoute.add(new LatLng(35.63609, 139.77403));
      mFinalRoute.add(new LatLng(35.63582, 139.77314));
      mFinalRoute.add(new LatLng(35.63549, 139.77222));
      mFinalRoute.add(new LatLng(35.63497, 139.77072));
      mFinalRoute.add(new LatLng(35.63484, 139.77019));
      mFinalRoute.add(new LatLng(35.63479, 139.76986));
      mFinalRoute.add(new LatLng(35.63478, 139.76956));
      mFinalRoute.add(new LatLng(35.6348, 139.7691));
      mFinalRoute.add(new LatLng(35.63487, 139.76851));
      mFinalRoute.add(new LatLng(35.635, 139.76795));
      mFinalRoute.add(new LatLng(35.6354, 139.7667));
      mFinalRoute.add(new LatLng(35.63652, 139.76318));
      mFinalRoute.add(new LatLng(35.63752, 139.76002));
      mFinalRoute.add(new LatLng(35.63781, 139.75913));
      mFinalRoute.add(new LatLng(35.63793, 139.75885));
      mFinalRoute.add(new LatLng(35.6381, 139.75853));
      mFinalRoute.add(new LatLng(35.63834, 139.75823));
      mFinalRoute.add(new LatLng(35.63861, 139.75801));
      mFinalRoute.add(new LatLng(35.63884, 139.75788));
      return mFinalRoute;
    }
  
    public static List<LatLng> getNewYorkRoute() {
      List<LatLng> mFinalRoute = new ArrayList<>();
      mFinalRoute.add(new LatLng(40.69293, -73.90815));
      mFinalRoute.add(new LatLng(40.69455, -73.90654));
      mFinalRoute.add(new LatLng(40.69375, -73.90513));
      mFinalRoute.add(new LatLng(40.69304, -73.90387));
      mFinalRoute.add(new LatLng(40.69242, -73.90278));
      mFinalRoute.add(new LatLng(40.69267, -73.90255));
      mFinalRoute.add(new LatLng(40.69283, -73.90238));
      mFinalRoute.add(new LatLng(40.69289, -73.90224));
      mFinalRoute.add(new LatLng(40.69343, -73.90005));
      mFinalRoute.add(new LatLng(40.69347, -73.8999));
      mFinalRoute.add(new LatLng(40.69386, -73.89871));
      mFinalRoute.add(new LatLng(40.69394, -73.89831));
      mFinalRoute.add(new LatLng(40.69411, -73.89733));
      mFinalRoute.add(new LatLng(40.69384, -73.89691));
      mFinalRoute.add(new LatLng(40.69319, -73.89574));
      mFinalRoute.add(new LatLng(40.69266, -73.89479));
      mFinalRoute.add(new LatLng(40.69185, -73.89204));
      mFinalRoute.add(new LatLng(40.69141, -73.89059));
      mFinalRoute.add(new LatLng(40.69107, -73.89054));
      mFinalRoute.add(new LatLng(40.69089, -73.89052));
      mFinalRoute.add(new LatLng(40.69088, -73.89026));
      mFinalRoute.add(new LatLng(40.69084, -73.89006));
      mFinalRoute.add(new LatLng(40.69079, -73.88998));
      mFinalRoute.add(new LatLng(40.69073, -73.88992));
      mFinalRoute.add(new LatLng(40.69059, -73.88986));
      mFinalRoute.add(new LatLng(40.69051, -73.88986));
      mFinalRoute.add(new LatLng(40.69043, -73.88989));
      mFinalRoute.add(new LatLng(40.69026, -73.89001));
      mFinalRoute.add(new LatLng(40.69009, -73.89015));
      mFinalRoute.add(new LatLng(40.68997, -73.89019));
      mFinalRoute.add(new LatLng(40.68974, -73.89038));
      mFinalRoute.add(new LatLng(40.68849, -73.89139));
      mFinalRoute.add(new LatLng(40.68787, -73.89188));
      mFinalRoute.add(new LatLng(40.68692, -73.89266));
      mFinalRoute.add(new LatLng(40.68638, -73.89312));
      mFinalRoute.add(new LatLng(40.68557, -73.89393));
      mFinalRoute.add(new LatLng(40.68497, -73.89454));
      mFinalRoute.add(new LatLng(40.68441, -73.89507));
      mFinalRoute.add(new LatLng(40.68385, -73.89554));
      mFinalRoute.add(new LatLng(40.68335, -73.89594));
      mFinalRoute.add(new LatLng(40.68282, -73.8963));
      mFinalRoute.add(new LatLng(40.68239, -73.89651));
      mFinalRoute.add(new LatLng(40.6821, -73.89659));
      mFinalRoute.add(new LatLng(40.68177, -73.89661));
      mFinalRoute.add(new LatLng(40.68085, -73.89668));
      mFinalRoute.add(new LatLng(40.68062, -73.89672));
      mFinalRoute.add(new LatLng(40.68021, -73.89682));
      mFinalRoute.add(new LatLng(40.67958, -73.89707));
      mFinalRoute.add(new LatLng(40.67893, -73.89741));
      mFinalRoute.add(new LatLng(40.6786, -73.89747));
      mFinalRoute.add(new LatLng(40.67835, -73.89752));
      mFinalRoute.add(new LatLng(40.67821, -73.89753));
      mFinalRoute.add(new LatLng(40.67806, -73.89759));
      mFinalRoute.add(new LatLng(40.67795, -73.89742));
      mFinalRoute.add(new LatLng(40.67721, -73.89722));
      mFinalRoute.add(new LatLng(40.67597, -73.89691));
      mFinalRoute.add(new LatLng(40.6756, -73.89683));
      mFinalRoute.add(new LatLng(40.67294, -73.89614));
      mFinalRoute.add(new LatLng(40.66937, -73.89522));
      mFinalRoute.add(new LatLng(40.6663, -73.89444));
      mFinalRoute.add(new LatLng(40.66476, -73.89406));
      mFinalRoute.add(new LatLng(40.66322, -73.89364));
      mFinalRoute.add(new LatLng(40.66256, -73.89348));
      mFinalRoute.add(new LatLng(40.66234, -73.89341));
      mFinalRoute.add(new LatLng(40.66205, -73.89326));
      mFinalRoute.add(new LatLng(40.66167, -73.89298));
      mFinalRoute.add(new LatLng(40.66145, -73.89278));
      mFinalRoute.add(new LatLng(40.66088, -73.89235));
      mFinalRoute.add(new LatLng(40.65993, -73.89164));
      mFinalRoute.add(new LatLng(40.65909, -73.89104));
      mFinalRoute.add(new LatLng(40.65884, -73.89085));
      mFinalRoute.add(new LatLng(40.65869, -73.89081));
      mFinalRoute.add(new LatLng(40.65859, -73.89075));
      mFinalRoute.add(new LatLng(40.65839, -73.89059));
      mFinalRoute.add(new LatLng(40.65694, -73.88948));
      mFinalRoute.add(new LatLng(40.65546, -73.88839));
      mFinalRoute.add(new LatLng(40.65365, -73.88703));
      mFinalRoute.add(new LatLng(40.65279, -73.8864));
      mFinalRoute.add(new LatLng(40.65267, -73.88636));
      mFinalRoute.add(new LatLng(40.65232, -73.88609));
      mFinalRoute.add(new LatLng(40.65119, -73.88522));
      mFinalRoute.add(new LatLng(40.65073, -73.88489));
      mFinalRoute.add(new LatLng(40.65023, -73.88451));
      mFinalRoute.add(new LatLng(40.65007, -73.88435));
      return mFinalRoute;
    }
  
    public static List<LatLng> getIndiranagarBounds() {
      List<LatLng> latLngs = new ArrayList<>();
      latLngs.add(new LatLng(12.9715002,77.6374856));//NW
      latLngs.add(new LatLng(12.9703733,77.6372037));//NE
      latLngs.add(new LatLng(12.9595674,77.6366595));//SE
      latLngs.add(new LatLng(12.9595672,77.6519803));//SW
      return latLngs;
    }
  
    //Indiranagar routes
    public static ArrayList<Car> getIndiranagarRoutes() {
      ArrayList<Car> carRoute = new ArrayList<>();
      carRoute.add(getCarForRoute(getRoute1(), 1));
      carRoute.add(getCarForRoute(getRoute2(), 2));
      carRoute.add(getCarForRoute(getRoute3(), 3));
      carRoute.add(getCarForRoute(getRoute4(), 4));
      carRoute.add(getCarForRoute(getRoute5(), 5));
      carRoute.add(getCarForRoute(getRoute6(), 6));
      carRoute.add(getCarForRoute(getRoute7(), 7));
      carRoute.add(getCarForRoute(getRoute8(), 8));
      carRoute.add(getCarForRoute(getRoute9(), 9));
      carRoute.add(getCarForRoute(getRoute10(), 10));
      carRoute.add(getCarForRoute(getRoute11(), 11));
      carRoute.add(getCarForRoute(getRoute12(), 12));
      carRoute.add(getCarForRoute(getRoute13(), 13));
      carRoute.add(getCarForRoute(getRoute14(), 14));
      carRoute.add(getCarForRoute(getRoute15(), 15));
      carRoute.add(getCarForRoute(getRoute16(), 16));
      carRoute.add(getCarForRoute(getRoute17(), 17));
      carRoute.add(getCarForRoute(getRoute18(), 18));
      carRoute.add(getCarForRoute(getRoute19(), 19));
      carRoute.add(getCarForRoute(getRoute20(), 20));
      carRoute.add(getCarForRoute(getRoute21(), 21));
      carRoute.add(getCarForRoute(getRoute22(), 22));
      carRoute.add(getCarForRoute(getRoute23(), 23));
      carRoute.add(getCarForRoute(getRoute24(), 24));
      carRoute.add(getCarForRoute(getRoute25(), 25));
      carRoute.add(getCarForRoute(getRoute26(), 26));
      carRoute.add(getCarForRoute(getRoute27(), 27));
      carRoute.add(getCarForRoute(getRoute28(), 28));
      return carRoute;
    }
  
    private static Car getCarForRoute(List<LatLng> latLngs, int count) {
      Car car = new Car();
      car.setCarId(count);
      car.setCurrentPointer(0);
      car.setRoute(latLngs);
      return car;
    }
  
    private static ArrayList<LatLng> getRoute1() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9710101, 77.638021));
      route.add(new LatLng(12.97104, 77.638741));
      route.add(new LatLng(12.97057, 77.638771));
      route.add(new LatLng(12.9695002, 77.6388));
      route.add(new LatLng(12.96837, 77.63888));
      route.add(new LatLng(12.9684202, 77.639321));
      route.add(new LatLng(12.9685, 77.640121));
      route.add(new LatLng(12.9685301, 77.64069));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.96784, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9668401, 77.641501));
      route.add(new LatLng(12.9665902, 77.64234));
      route.add(new LatLng(12.9664502, 77.642671));
      route.add(new LatLng(12.96639, 77.642901));
      route.add(new LatLng(12.9662, 77.644061));
      route.add(new LatLng(12.96616, 77.64457));
      route.add(new LatLng(12.9661301, 77.64476));
      route.add(new LatLng(12.9659901, 77.64515));
      route.add(new LatLng(12.9657902, 77.64546));
      route.add(new LatLng(12.96569, 77.6456));
      route.add(new LatLng(12.9655201, 77.64579));
      route.add(new LatLng(12.96531, 77.64592));
      route.add(new LatLng(12.96513, 77.646031));
      return route;
    }
    private static ArrayList<LatLng> getRoute2() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9694602, 77.63812));
      route.add(new LatLng(12.9695002, 77.6388));
      route.add(new LatLng(12.96959, 77.6397));
      route.add(new LatLng(12.9696101, 77.640161));
      route.add(new LatLng(12.96958, 77.640161));
      route.add(new LatLng(12.96851, 77.64024));
      route.add(new LatLng(12.9685301, 77.64073));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.9686102, 77.64203));
      route.add(new LatLng(12.9686, 77.6427));
      route.add(new LatLng(12.96865, 77.644141));
      route.add(new LatLng(12.9687002, 77.64561));
      route.add(new LatLng(12.96874, 77.64632));
      return route;
    }
    private static ArrayList<LatLng> getRoute3() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.97633, 77.6379));
      route.add(new LatLng(12.97601, 77.637921));
      route.add(new LatLng(12.97601, 77.63826));
      route.add(new LatLng(12.9760302, 77.638951));
      route.add(new LatLng(12.9760702, 77.63988));
      route.add(new LatLng(12.9760801, 77.64019));
      route.add(new LatLng(12.97572, 77.64022));
      route.add(new LatLng(12.9741902, 77.64028));
      route.add(new LatLng(12.9734101, 77.64031));
      route.add(new LatLng(12.97343, 77.641071));
      route.add(new LatLng(12.9738401, 77.64105));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.97389, 77.642681));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97399, 77.64537));
      route.add(new LatLng(12.9740701, 77.64685));
      route.add(new LatLng(12.9740701, 77.64691));
      route.add(new LatLng(12.9736802, 77.646931));
      route.add(new LatLng(12.97352, 77.646921));
      route.add(new LatLng(12.9731102, 77.64691));
      route.add(new LatLng(12.9724201, 77.647021));
      route.add(new LatLng(12.9719601, 77.64712));
      route.add(new LatLng(12.9704601, 77.647411));
      route.add(new LatLng(12.9694, 77.64763));
      route.add(new LatLng(12.9690001, 77.647731));
      route.add(new LatLng(12.9689001, 77.64779));
      route.add(new LatLng(12.96887, 77.64802));
      route.add(new LatLng(12.9687002, 77.6491));
      route.add(new LatLng(12.96846, 77.65012));
      route.add(new LatLng(12.9684, 77.65058));
      route.add(new LatLng(12.96826, 77.6511));
      route.add(new LatLng(12.9681501, 77.65156));
      route.add(new LatLng(12.9680201, 77.652251));
      route.add(new LatLng(12.96587, 77.65139));
      route.add(new LatLng(12.96385, 77.65054));
      route.add(new LatLng(12.9632801, 77.650331));
      return route;
    }
    private static ArrayList<LatLng> getRoute4() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9627201, 77.64564));
      route.add(new LatLng(12.96264, 77.646021));
      route.add(new LatLng(12.9621101, 77.64591));
      route.add(new LatLng(12.96197, 77.64588));
      route.add(new LatLng(12.9619902, 77.64542));
      route.add(new LatLng(12.9621302, 77.645441));
      route.add(new LatLng(12.9621402, 77.64543));
      route.add(new LatLng(12.9622901, 77.644411));
      route.add(new LatLng(12.9623702, 77.643751));
      route.add(new LatLng(12.96241, 77.64346));
      route.add(new LatLng(12.9626701, 77.6435));
      route.add(new LatLng(12.9632102, 77.64363));
      route.add(new LatLng(12.9633701, 77.642261));
      route.add(new LatLng(12.9633502, 77.64176));
      route.add(new LatLng(12.9633201, 77.641561));
      route.add(new LatLng(12.9635902, 77.64091));
      route.add(new LatLng(12.964, 77.640131));
      route.add(new LatLng(12.9642502, 77.639671));
      route.add(new LatLng(12.96447, 77.63929));
      route.add(new LatLng(12.96475, 77.63888));
      route.add(new LatLng(12.96362, 77.63839));
      route.add(new LatLng(12.9633502, 77.638241));
      return route;
    }
    private static ArrayList<LatLng> getRoute5() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9712402, 77.643651));
      route.add(new LatLng(12.97085, 77.643661));
      route.add(new LatLng(12.9708801, 77.644511));
      route.add(new LatLng(12.97089, 77.64494));
      route.add(new LatLng(12.9703601, 77.64494));
      route.add(new LatLng(12.9703902, 77.64574));
      route.add(new LatLng(12.9704402, 77.64721));
      route.add(new LatLng(12.9704601, 77.647411));
      route.add(new LatLng(12.9701102, 77.64748));
      route.add(new LatLng(12.96958, 77.647591));
      route.add(new LatLng(12.9690802, 77.64771));
      route.add(new LatLng(12.96892, 77.647771));
      route.add(new LatLng(12.9687701, 77.647771));
      route.add(new LatLng(12.96841, 77.647831));
      route.add(new LatLng(12.96836, 77.64788));
      route.add(new LatLng(12.9680201, 77.647951));
      route.add(new LatLng(12.9675901, 77.6481));
      route.add(new LatLng(12.9671301, 77.64829));
      route.add(new LatLng(12.9670602, 77.648221));
      route.add(new LatLng(12.9653001, 77.64734));
      route.add(new LatLng(12.96494, 77.64717));
      route.add(new LatLng(12.9649101, 77.64718));
      route.add(new LatLng(12.96479, 77.64744));
      route.add(new LatLng(12.96475, 77.647551));
      route.add(new LatLng(12.9647202, 77.64752));
      route.add(new LatLng(12.9647, 77.647501));
      route.add(new LatLng(12.9640301, 77.64727));
      route.add(new LatLng(12.964, 77.64726));
      route.add(new LatLng(12.9639602, 77.64745));
      route.add(new LatLng(12.9635902, 77.647321));
      route.add(new LatLng(12.9636001, 77.64725));
      route.add(new LatLng(12.9636802, 77.64669));
      route.add(new LatLng(12.9638901, 77.645811));
      return route;
    }
    private static ArrayList<LatLng> getRoute6() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.97347, 77.64583));
      route.add(new LatLng(12.9734501, 77.645441));
      route.add(new LatLng(12.97339, 77.64485));
      route.add(new LatLng(12.97339, 77.644831));
      route.add(new LatLng(12.9739602, 77.64481));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97389, 77.642681));
      route.add(new LatLng(12.9738801, 77.642351));
      return route;
    }
    private static ArrayList<LatLng> getRoute7() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9617602, 77.646531));
      route.add(new LatLng(12.96193, 77.64664));
      route.add(new LatLng(12.9620402, 77.646751));
      route.add(new LatLng(12.9624202, 77.64691));
      route.add(new LatLng(12.9627502, 77.64703));
      route.add(new LatLng(12.9631301, 77.64713));
      route.add(new LatLng(12.9632701, 77.647201));
      route.add(new LatLng(12.9634002, 77.647281));
      route.add(new LatLng(12.9635902, 77.647321));
      route.add(new LatLng(12.9636802, 77.64669));
      route.add(new LatLng(12.96395, 77.645581));
      route.add(new LatLng(12.9639801, 77.64552));
      route.add(new LatLng(12.96414, 77.64484));
      route.add(new LatLng(12.9643601, 77.643921));
      route.add(new LatLng(12.9646801, 77.643981));
      return route;
    }
    private static ArrayList<LatLng> getRoute8() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.96527, 77.64));
      route.add(new LatLng(12.9656701, 77.64011));
      route.add(new LatLng(12.9657701, 77.64015));
      route.add(new LatLng(12.96578, 77.64018));
      route.add(new LatLng(12.9658402, 77.640201));
      route.add(new LatLng(12.9660401, 77.640261));
      route.add(new LatLng(12.9659501, 77.64054));
      route.add(new LatLng(12.9658402, 77.640931));
      route.add(new LatLng(12.9658101, 77.64113));
      route.add(new LatLng(12.96582, 77.641461));
      route.add(new LatLng(12.96644, 77.64143));
      route.add(new LatLng(12.9671, 77.6414));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.9686102, 77.64203));
      route.add(new LatLng(12.9686, 77.6427));
      route.add(new LatLng(12.96864, 77.6435));
      route.add(new LatLng(12.96907, 77.6435));
      route.add(new LatLng(12.96972, 77.64346));
      route.add(new LatLng(12.9703201, 77.643431));
      route.add(new LatLng(12.9703201, 77.643291));
      route.add(new LatLng(12.97047, 77.64328));
      route.add(new LatLng(12.9708202, 77.643251));
      route.add(new LatLng(12.9714302, 77.64322));
      return route;
    }
    private static ArrayList<LatLng> getRoute9() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.97118, 77.639171));
      route.add(new LatLng(12.97258, 77.63911));
      route.add(new LatLng(12.9726002, 77.63991));
      route.add(new LatLng(12.9726402, 77.641111));
      route.add(new LatLng(12.9738401, 77.64105));
      route.add(new LatLng(12.9738602, 77.641771));
      route.add(new LatLng(12.97389, 77.643081));
      route.add(new LatLng(12.97394, 77.644231));
      route.add(new LatLng(12.97399, 77.64528));
      route.add(new LatLng(12.9744302, 77.645141));
      route.add(new LatLng(12.97446, 77.64519));
      route.add(new LatLng(12.9744802, 77.645271));
      route.add(new LatLng(12.9745, 77.645491));
      return route;
    }
    private static ArrayList<LatLng> getRoute10() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9765402, 77.65004));
      route.add(new LatLng(12.97428, 77.649431));
      route.add(new LatLng(12.9743001, 77.649381));
      route.add(new LatLng(12.9745, 77.648851));
      route.add(new LatLng(12.97455, 77.648721));
      route.add(new LatLng(12.9745401, 77.648671));
      route.add(new LatLng(12.97441, 77.64857));
      route.add(new LatLng(12.97437, 77.6483));
      route.add(new LatLng(12.9743501, 77.64766));
      route.add(new LatLng(12.9743501, 77.64761));
      route.add(new LatLng(12.97503, 77.647561));
      route.add(new LatLng(12.9749902, 77.64686));
      route.add(new LatLng(12.9740701, 77.64691));
      route.add(new LatLng(12.97403, 77.645941));
      route.add(new LatLng(12.97399, 77.64528));
      route.add(new LatLng(12.97394, 77.644231));
      route.add(new LatLng(12.97389, 77.643081));
      route.add(new LatLng(12.9738602, 77.641771));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.9734501, 77.64116));
      route.add(new LatLng(12.9720001, 77.641241));
      route.add(new LatLng(12.9701801, 77.6413));
      route.add(new LatLng(12.9688502, 77.6414));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9685301, 77.64069));
      route.add(new LatLng(12.9685, 77.640121));
      route.add(new LatLng(12.9684202, 77.639321));
      route.add(new LatLng(12.96836, 77.63848));
      route.add(new LatLng(12.9679701, 77.63852));
      route.add(new LatLng(12.96765, 77.638591));
      route.add(new LatLng(12.96752, 77.638591));
      route.add(new LatLng(12.9674001, 77.638561));
      route.add(new LatLng(12.9671301, 77.638461));
      route.add(new LatLng(12.9667501, 77.638381));
      route.add(new LatLng(12.9665902, 77.63835));
      return route;
    }
    private static ArrayList<LatLng> getRoute11() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9726502, 77.65013));
      route.add(new LatLng(12.9727101, 77.649831));
      route.add(new LatLng(12.97278, 77.649441));
      route.add(new LatLng(12.97315, 77.6495));
      route.add(new LatLng(12.9736901, 77.649561));
      route.add(new LatLng(12.97376, 77.649571));
      route.add(new LatLng(12.97418, 77.64969));
      route.add(new LatLng(12.97428, 77.649431));
      route.add(new LatLng(12.9745401, 77.648761));
      route.add(new LatLng(12.97455, 77.64869));
      route.add(new LatLng(12.9745202, 77.64864));
      route.add(new LatLng(12.97442, 77.648591));
      route.add(new LatLng(12.9744001, 77.648541));
      route.add(new LatLng(12.9743802, 77.648451));
      route.add(new LatLng(12.9743501, 77.647991));
      route.add(new LatLng(12.9743501, 77.64761));
      route.add(new LatLng(12.97503, 77.647561));
      route.add(new LatLng(12.9749902, 77.64686));
      route.add(new LatLng(12.9740701, 77.64691));
      route.add(new LatLng(12.9740701, 77.64685));
      route.add(new LatLng(12.97399, 77.64537));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97389, 77.643081));
      route.add(new LatLng(12.97334, 77.643121));
      route.add(new LatLng(12.9733201, 77.64265));
      route.add(new LatLng(12.9731102, 77.64266));
      return route;
    }
    private static ArrayList<LatLng> getRoute12() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9750501, 77.644641));
      route.add(new LatLng(12.9750501, 77.6435));
      route.add(new LatLng(12.9744501, 77.64351));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97389, 77.643081));
      route.add(new LatLng(12.9738602, 77.641771));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.9734501, 77.64116));
      route.add(new LatLng(12.9720001, 77.641241));
      route.add(new LatLng(12.9701801, 77.6413));
      route.add(new LatLng(12.9688502, 77.6414));
      route.add(new LatLng(12.96784, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9668401, 77.641501));
      route.add(new LatLng(12.9665902, 77.64234));
      route.add(new LatLng(12.9664502, 77.642671));
      route.add(new LatLng(12.96639, 77.642901));
      route.add(new LatLng(12.9662, 77.644061));
      route.add(new LatLng(12.9661901, 77.644191));
      route.add(new LatLng(12.9659501, 77.64413));
      route.add(new LatLng(12.96569, 77.644111));
      route.add(new LatLng(12.9654702, 77.644101));
      route.add(new LatLng(12.96513, 77.644061));
      route.add(new LatLng(12.9643601, 77.643921));
      route.add(new LatLng(12.96413, 77.64489));
      return route;
    }
    private static ArrayList<LatLng> getRoute13() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9658501, 77.636621));
      route.add(new LatLng(12.9658902, 77.636581));
      route.add(new LatLng(12.96615, 77.63691));
      route.add(new LatLng(12.9665201, 77.63664));
      route.add(new LatLng(12.96686, 77.63706));
      route.add(new LatLng(12.9669702, 77.637121));
      route.add(new LatLng(12.96808, 77.63724));
      route.add(new LatLng(12.9682501, 77.637291));
      route.add(new LatLng(12.9683001, 77.637351));
      route.add(new LatLng(12.96836, 77.63848));
      route.add(new LatLng(12.9684202, 77.639321));
      route.add(new LatLng(12.9685, 77.640121));
      route.add(new LatLng(12.9685301, 77.64069));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9686102, 77.64203));
      route.add(new LatLng(12.9686, 77.6427));
      route.add(new LatLng(12.96864, 77.6435));
      route.add(new LatLng(12.9686701, 77.64484));
      route.add(new LatLng(12.9687002, 77.64561));
      route.add(new LatLng(12.9688402, 77.6477));
      route.add(new LatLng(12.9688402, 77.647771));
      route.add(new LatLng(12.96892, 77.647771));
      route.add(new LatLng(12.9688902, 77.647821));
      route.add(new LatLng(12.96887, 77.647991));
      route.add(new LatLng(12.9687502, 77.64875));
      route.add(new LatLng(12.9692301, 77.648811));
      route.add(new LatLng(12.9699401, 77.64891));
      route.add(new LatLng(12.9699702, 77.64972));
      return route;
    }
    private static ArrayList<LatLng> getRoute14() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9742101, 77.63459));
      route.add(new LatLng(12.9739301, 77.63459));
      route.add(new LatLng(12.97371, 77.6346));
      route.add(new LatLng(12.9733601, 77.634651));
      route.add(new LatLng(12.97328, 77.634701));
      route.add(new LatLng(12.97324, 77.634801));
      route.add(new LatLng(12.9729702, 77.63473));
      route.add(new LatLng(12.973, 77.634891));
      route.add(new LatLng(12.9730301, 77.635191));
      route.add(new LatLng(12.9731202, 77.6359));
      route.add(new LatLng(12.9727101, 77.63594));
      route.add(new LatLng(12.9720001, 77.63599));
      route.add(new LatLng(12.9716701, 77.63597));
      route.add(new LatLng(12.9715, 77.63598));
      route.add(new LatLng(12.9704402, 77.63597));
      route.add(new LatLng(12.9698501, 77.635951));
      route.add(new LatLng(12.96934, 77.63598));
      route.add(new LatLng(12.9694301, 77.637621));
      route.add(new LatLng(12.9694701, 77.63843));
      route.add(new LatLng(12.9695502, 77.639271));
      route.add(new LatLng(12.9696101, 77.640161));
      route.add(new LatLng(12.96855, 77.64024));
      route.add(new LatLng(12.96851, 77.64024));
      route.add(new LatLng(12.96851, 77.64028));
      route.add(new LatLng(12.9685301, 77.64069));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.96784, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9637802, 77.641641));
      route.add(new LatLng(12.9633201, 77.64166));
      route.add(new LatLng(12.96264, 77.641691));
      route.add(new LatLng(12.96254, 77.64243));
      route.add(new LatLng(12.9623702, 77.643751));
      route.add(new LatLng(12.96231, 77.64408));
      route.add(new LatLng(12.9631801, 77.644291));
  
      return route;
    }
    private static ArrayList<LatLng> getRoute15() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9728802, 77.64905));
      route.add(new LatLng(12.97278, 77.649441));
      route.add(new LatLng(12.9727101, 77.649831));
      route.add(new LatLng(12.9726502, 77.65013));
      route.add(new LatLng(12.9726002, 77.65016));
      route.add(new LatLng(12.97239, 77.650141));
      route.add(new LatLng(12.9724102, 77.650331));
      route.add(new LatLng(12.9724602, 77.65061));
      route.add(new LatLng(12.9721401, 77.65067));
      route.add(new LatLng(12.9715401, 77.650771));
      route.add(new LatLng(12.9714401, 77.650781));
      route.add(new LatLng(12.9714202, 77.650561));
      route.add(new LatLng(12.97127, 77.649621));
      route.add(new LatLng(12.97123, 77.649391));
      route.add(new LatLng(12.97112, 77.648681));
      route.add(new LatLng(12.97103, 77.64838));
      route.add(new LatLng(12.97098, 77.647911));
      route.add(new LatLng(12.97095, 77.64731));
      route.add(new LatLng(12.9704601, 77.647411));
      route.add(new LatLng(12.97042, 77.64685));
      route.add(new LatLng(12.97038, 77.64551));
      route.add(new LatLng(12.9691302, 77.645581));
      route.add(new LatLng(12.9687002, 77.64561));
      route.add(new LatLng(12.96794, 77.64564));
      route.add(new LatLng(12.9677202, 77.64564));
      route.add(new LatLng(12.9676302, 77.64557));
      route.add(new LatLng(12.9676001, 77.645441));
      route.add(new LatLng(12.9675802, 77.64448));
      route.add(new LatLng(12.9674902, 77.64275));
      route.add(new LatLng(12.9675001, 77.64206));
      route.add(new LatLng(12.9674902, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9668401, 77.641501));
      route.add(new LatLng(12.96685, 77.641421));
      route.add(new LatLng(12.9670801, 77.64059));
      route.add(new LatLng(12.96723, 77.640131));
      route.add(new LatLng(12.9671201, 77.639851));
      route.add(new LatLng(12.9670701, 77.639591));
      return route;
    }
    private static ArrayList<LatLng> getRoute16() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9631301, 77.63907));
      route.add(new LatLng(12.9633102, 77.638771));
      route.add(new LatLng(12.96362, 77.63839));
      route.add(new LatLng(12.9631702, 77.63814));
      route.add(new LatLng(12.9626502, 77.63782));
      route.add(new LatLng(12.96236, 77.637611));
      route.add(new LatLng(12.9616702, 77.638191));
      route.add(new LatLng(12.96119, 77.638641));
      route.add(new LatLng(12.96109, 77.638691));
      route.add(new LatLng(12.96105, 77.6387));
      route.add(new LatLng(12.9610301, 77.63898));
      route.add(new LatLng(12.9608901, 77.63956));
      route.add(new LatLng(12.9608301, 77.64009));
      route.add(new LatLng(12.96076, 77.64073));
      route.add(new LatLng(12.9606901, 77.641831));
      route.add(new LatLng(12.9605501, 77.642941));
      route.add(new LatLng(12.96047, 77.64337));
      route.add(new LatLng(12.96062, 77.643381));
      route.add(new LatLng(12.96127, 77.64341));
      route.add(new LatLng(12.96146, 77.643441));
      route.add(new LatLng(12.96241, 77.64346));
      route.add(new LatLng(12.96291, 77.64355));
      route.add(new LatLng(12.96352, 77.643711));
      route.add(new LatLng(12.9639301, 77.64381));
      route.add(new LatLng(12.9643601, 77.643921));
      route.add(new LatLng(12.96414, 77.64484));
      route.add(new LatLng(12.96465, 77.64498));
      route.add(new LatLng(12.9649502, 77.64502));
      route.add(new LatLng(12.9647701, 77.6456));
      return route;
    }
    private static ArrayList<LatLng> getRoute17() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.97577, 77.63826));
      route.add(new LatLng(12.97601, 77.63826));
      route.add(new LatLng(12.9760302, 77.638951));
      route.add(new LatLng(12.9760702, 77.63988));
      route.add(new LatLng(12.9760801, 77.64019));
      route.add(new LatLng(12.97572, 77.64022));
      route.add(new LatLng(12.9741902, 77.64028));
      route.add(new LatLng(12.9734101, 77.64031));
      route.add(new LatLng(12.97343, 77.641071));
      route.add(new LatLng(12.9738401, 77.64105));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.97389, 77.642681));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.9739602, 77.64481));
      route.add(new LatLng(12.9726902, 77.644861));
      route.add(new LatLng(12.9716301, 77.64494));
      route.add(new LatLng(12.9716201, 77.644591));
      return route;
    }
    private static ArrayList<LatLng> getRoute18() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9587301, 77.639411));
      route.add(new LatLng(12.9588601, 77.63845));
      route.add(new LatLng(12.9588601, 77.63836));
      route.add(new LatLng(12.9602301, 77.63854));
      route.add(new LatLng(12.96076, 77.638601));
      route.add(new LatLng(12.96095, 77.638691));
      route.add(new LatLng(12.96105, 77.6387));
      route.add(new LatLng(12.9610301, 77.63898));
      route.add(new LatLng(12.9608901, 77.63956));
      route.add(new LatLng(12.9608301, 77.64009));
      route.add(new LatLng(12.96076, 77.64073));
      route.add(new LatLng(12.9606901, 77.641831));
      route.add(new LatLng(12.9605501, 77.642941));
      route.add(new LatLng(12.96047, 77.64337));
      route.add(new LatLng(12.96034, 77.644551));
      route.add(new LatLng(12.9602, 77.645591));
      route.add(new LatLng(12.96133, 77.645801));
      route.add(new LatLng(12.9621101, 77.64591));
      route.add(new LatLng(12.96264, 77.646021));
      route.add(new LatLng(12.9627101, 77.645711));
  
      return route;
    }
    private static ArrayList<LatLng> getRoute19() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9674501, 77.6393));
      route.add(new LatLng(12.96775, 77.63942));
      route.add(new LatLng(12.96766, 77.63961));
      route.add(new LatLng(12.9675302, 77.63987));
      route.add(new LatLng(12.9674802, 77.640071));
      route.add(new LatLng(12.96746, 77.64019));
      route.add(new LatLng(12.96738, 77.640161));
      route.add(new LatLng(12.96723, 77.640131));
      route.add(new LatLng(12.9672002, 77.64018));
      route.add(new LatLng(12.9669702, 77.64099));
      route.add(new LatLng(12.9668401, 77.641501));
      route.add(new LatLng(12.96606, 77.64152));
      route.add(new LatLng(12.9634002, 77.64166));
      route.add(new LatLng(12.9625, 77.6417));
      route.add(new LatLng(12.96245, 77.64175));
      route.add(new LatLng(12.96194, 77.64179));
      route.add(new LatLng(12.9617801, 77.641821));
      route.add(new LatLng(12.9616, 77.64193));
      route.add(new LatLng(12.9615202, 77.642011));
      route.add(new LatLng(12.9614401, 77.64215));
      route.add(new LatLng(12.96118, 77.64309));
      route.add(new LatLng(12.96113, 77.64318));
      route.add(new LatLng(12.96104, 77.643291));
      route.add(new LatLng(12.9608801, 77.6434));
      route.add(new LatLng(12.96047, 77.64337));
      route.add(new LatLng(12.9602701, 77.645041));
      route.add(new LatLng(12.96011, 77.646351));
      route.add(new LatLng(12.9599901, 77.64743));
      route.add(new LatLng(12.9599302, 77.64802));
      route.add(new LatLng(12.95982, 77.649071));
      route.add(new LatLng(12.95973, 77.64906));
      route.add(new LatLng(12.95982, 77.64837));
      route.add(new LatLng(12.9599302, 77.647381));
      route.add(new LatLng(12.9600702, 77.645991));
      route.add(new LatLng(12.9598001, 77.645901));
      route.add(new LatLng(12.95959, 77.64579));
      route.add(new LatLng(12.95889, 77.645501));
      route.add(new LatLng(12.9583802, 77.64524));
      route.add(new LatLng(12.9580502, 77.6451));
      route.add(new LatLng(12.9577202, 77.64493));
      route.add(new LatLng(12.9576901, 77.644911));
      route.add(new LatLng(12.9577901, 77.64472));
      route.add(new LatLng(12.9578602, 77.644561));
      route.add(new LatLng(12.95809, 77.64386));
      return route;
    }
    private static ArrayList<LatLng> getRoute20() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.96982, 77.64345));
      route.add(new LatLng(12.9703201, 77.643431));
      route.add(new LatLng(12.9703101, 77.64306));
      route.add(new LatLng(12.97029, 77.642401));
      route.add(new LatLng(12.9702601, 77.6422));
      route.add(new LatLng(12.9702201, 77.64198));
      route.add(new LatLng(12.9701801, 77.6413));
      route.add(new LatLng(12.9688502, 77.6414));
      route.add(new LatLng(12.96784, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9668401, 77.641501));
      route.add(new LatLng(12.9665902, 77.64234));
      route.add(new LatLng(12.9664502, 77.642671));
      route.add(new LatLng(12.96639, 77.642901));
      route.add(new LatLng(12.9662, 77.644061));
      route.add(new LatLng(12.96616, 77.64457));
      route.add(new LatLng(12.9661301, 77.64476));
      route.add(new LatLng(12.9660901, 77.64488));
      route.add(new LatLng(12.9659901, 77.64515));
      route.add(new LatLng(12.9657902, 77.64546));
      route.add(new LatLng(12.9655201, 77.64579));
      route.add(new LatLng(12.9651402, 77.646021));
      return route;
    }
    private static ArrayList<LatLng> getRoute21() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.96714, 77.63919));
      route.add(new LatLng(12.9670701, 77.63956));
      route.add(new LatLng(12.9670801, 77.639721));
      route.add(new LatLng(12.96723, 77.640131));
      route.add(new LatLng(12.9670801, 77.64059));
      route.add(new LatLng(12.96685, 77.641421));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9694301, 77.641241));
      route.add(new LatLng(12.9702701, 77.641191));
      route.add(new LatLng(12.97343, 77.641071));
      route.add(new LatLng(12.9761, 77.64094));
      route.add(new LatLng(12.9760901, 77.640341));
      route.add(new LatLng(12.97605, 77.63946));
      route.add(new LatLng(12.9760302, 77.638951));
      route.add(new LatLng(12.9760302, 77.63858));
      route.add(new LatLng(12.9750402, 77.638641));
      return route;
    }
    private static ArrayList<LatLng> getRoute22() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9750501, 77.644011));
      route.add(new LatLng(12.9750501, 77.6435));
      route.add(new LatLng(12.9744501, 77.64351));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97389, 77.643081));
      route.add(new LatLng(12.9726101, 77.64319));
      route.add(new LatLng(12.9716, 77.643211));
      route.add(new LatLng(12.97047, 77.64328));
      route.add(new LatLng(12.9703201, 77.643291));
      route.add(new LatLng(12.9703201, 77.643431));
      route.add(new LatLng(12.97034, 77.64407));
      route.add(new LatLng(12.97014, 77.64408));
      return route;
    }
    private static ArrayList<LatLng> getRoute23() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.97577, 77.64529));
      route.add(new LatLng(12.9757601, 77.644861));
      route.add(new LatLng(12.9757101, 77.64346));
      route.add(new LatLng(12.9750501, 77.6435));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.97389, 77.642681));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.9738401, 77.64105));
      route.add(new LatLng(12.9761, 77.64094));
      route.add(new LatLng(12.9760901, 77.640341));
      route.add(new LatLng(12.9760702, 77.63988));
      route.add(new LatLng(12.97605, 77.63946));
      route.add(new LatLng(12.9760302, 77.63898));
      route.add(new LatLng(12.9751401, 77.639011));
      route.add(new LatLng(12.9745202, 77.639041));
      route.add(new LatLng(12.9745, 77.6389));
      route.add(new LatLng(12.9744802, 77.638591));
      route.add(new LatLng(12.97446, 77.63826));
      route.add(new LatLng(12.9744001, 77.63799));
      route.add(new LatLng(12.9743501, 77.637891));
      route.add(new LatLng(12.9744501, 77.637841));
      route.add(new LatLng(12.97456, 77.63778));
      route.add(new LatLng(12.9745702, 77.63778));
      return route;
    }
    private static ArrayList<LatLng> getRoute24() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9738, 77.637831));
      route.add(new LatLng(12.9736802, 77.63787));
      route.add(new LatLng(12.9737202, 77.63812));
      route.add(new LatLng(12.97375, 77.638461));
      route.add(new LatLng(12.97375, 77.638471));
      route.add(new LatLng(12.97334, 77.638501));
      route.add(new LatLng(12.97338, 77.639411));
      route.add(new LatLng(12.97343, 77.641071));
      route.add(new LatLng(12.9738401, 77.64105));
      route.add(new LatLng(12.97385, 77.641141));
      route.add(new LatLng(12.97389, 77.642681));
      route.add(new LatLng(12.9739102, 77.643531));
      route.add(new LatLng(12.9739602, 77.64481));
      route.add(new LatLng(12.9726902, 77.644861));
      route.add(new LatLng(12.9716301, 77.64494));
      route.add(new LatLng(12.97089, 77.64494));
      route.add(new LatLng(12.9709102, 77.64561));
      route.add(new LatLng(12.9709102, 77.64636));
      route.add(new LatLng(12.97141, 77.646351));
      return route;
    }
    private static ArrayList<LatLng> getRoute25() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9783702, 77.64228));
      route.add(new LatLng(12.9783, 77.640261));
      route.add(new LatLng(12.9782501, 77.63934));
      route.add(new LatLng(12.9782401, 77.63888));
      route.add(new LatLng(12.97807, 77.63888));
      route.add(new LatLng(12.9775901, 77.63885));
      route.add(new LatLng(12.97723, 77.638921));
      route.add(new LatLng(12.9766901, 77.638951));
      route.add(new LatLng(12.9760302, 77.63898));
      route.add(new LatLng(12.9760302, 77.638951));
      route.add(new LatLng(12.9760302, 77.63858));
      route.add(new LatLng(12.9756502, 77.63861));
      return route;
    }
    private static ArrayList<LatLng> getRoute26() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9772601, 77.643921));
      route.add(new LatLng(12.97722, 77.64278));
      route.add(new LatLng(12.97714, 77.640981));
      route.add(new LatLng(12.97558, 77.64105));
      route.add(new LatLng(12.9720001, 77.641241));
      route.add(new LatLng(12.9701801, 77.6413));
      route.add(new LatLng(12.9688502, 77.6414));
      route.add(new LatLng(12.96784, 77.64144));
      route.add(new LatLng(12.96696, 77.64148));
      route.add(new LatLng(12.9637802, 77.641641));
      route.add(new LatLng(12.96352, 77.641651));
      route.add(new LatLng(12.9634002, 77.64166));
      route.add(new LatLng(12.9633502, 77.64176));
      route.add(new LatLng(12.9633701, 77.642261));
      route.add(new LatLng(12.9632102, 77.64363));
      route.add(new LatLng(12.96381, 77.64378));
      route.add(new LatLng(12.9639301, 77.64381));
      route.add(new LatLng(12.96386, 77.64413));
      route.add(new LatLng(12.9634101, 77.644021));
      return route;
    }
    private static ArrayList<LatLng> getRoute27() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.9671701, 77.63903));
      route.add(new LatLng(12.96724, 77.638821));
      route.add(new LatLng(12.96729, 77.63872));
      route.add(new LatLng(12.9673402, 77.638651));
      route.add(new LatLng(12.9674001, 77.638561));
      route.add(new LatLng(12.96747, 77.63858));
      route.add(new LatLng(12.9675802, 77.638591));
      route.add(new LatLng(12.9677202, 77.63858));
      route.add(new LatLng(12.9679701, 77.63852));
      route.add(new LatLng(12.9681601, 77.638501));
      route.add(new LatLng(12.96836, 77.63848));
      route.add(new LatLng(12.96837, 77.63888));
      route.add(new LatLng(12.9684702, 77.63978));
      route.add(new LatLng(12.96851, 77.64024));
      route.add(new LatLng(12.9685301, 77.64073));
      route.add(new LatLng(12.9686, 77.6414));
      route.add(new LatLng(12.9686102, 77.64203));
      route.add(new LatLng(12.9686, 77.6427));
      route.add(new LatLng(12.96865, 77.644141));
      route.add(new LatLng(12.9687002, 77.64561));
      route.add(new LatLng(12.9688402, 77.647771));
      route.add(new LatLng(12.96892, 77.647771));
      route.add(new LatLng(12.9689001, 77.64779));
      route.add(new LatLng(12.96888, 77.647871));
      route.add(new LatLng(12.96887, 77.64802));
      route.add(new LatLng(12.9687002, 77.6491));
      route.add(new LatLng(12.96846, 77.65012));
      route.add(new LatLng(12.96841, 77.650421));
      route.add(new LatLng(12.9685202, 77.650461));
      route.add(new LatLng(12.9700202, 77.650861));
      route.add(new LatLng(12.9703201, 77.65085));
      route.add(new LatLng(12.97038, 77.651861));
      return route;
    }
    private static ArrayList<LatLng> getRoute28() {
      ArrayList<LatLng> route = new ArrayList<>();
      route.add(new LatLng(12.95865, 77.64378));
      route.add(new LatLng(12.95879, 77.643611));
      route.add(new LatLng(12.9590802, 77.64346));
      route.add(new LatLng(12.9597501, 77.64328));
      route.add(new LatLng(12.95983, 77.643261));
      route.add(new LatLng(12.9598901, 77.64314));
      route.add(new LatLng(12.9599401, 77.64282));
      route.add(new LatLng(12.96025, 77.642761));
      route.add(new LatLng(12.96044, 77.64275));
      route.add(new LatLng(12.96052, 77.64193));
      route.add(new LatLng(12.96053, 77.64139));
      route.add(new LatLng(12.9606802, 77.640251));
      route.add(new LatLng(12.9606901, 77.640211));
      route.add(new LatLng(12.96075, 77.64011));
      route.add(new LatLng(12.96086, 77.64002));
      route.add(new LatLng(12.9609701, 77.639981));
      route.add(new LatLng(12.96109, 77.63997));
      route.add(new LatLng(12.96122, 77.64));
      route.add(new LatLng(12.9613101, 77.640071));
      route.add(new LatLng(12.9613802, 77.640171));
      route.add(new LatLng(12.96141, 77.64024));
      route.add(new LatLng(12.9615001, 77.64136));
      route.add(new LatLng(12.9615302, 77.64145));
      route.add(new LatLng(12.9615901, 77.64153));
      route.add(new LatLng(12.9617, 77.64158));
      route.add(new LatLng(12.9624602, 77.64157));
      route.add(new LatLng(12.96259, 77.641591));
      route.add(new LatLng(12.9631, 77.641561));
      route.add(new LatLng(12.9634002, 77.64157));
      route.add(new LatLng(12.96349, 77.64157));
      route.add(new LatLng(12.96353, 77.64157));
      route.add(new LatLng(12.96582, 77.641461));
      route.add(new LatLng(12.96685, 77.641421));
      route.add(new LatLng(12.9685801, 77.641281));
      route.add(new LatLng(12.9702701, 77.641191));
      route.add(new LatLng(12.97343, 77.641071));
      route.add(new LatLng(12.9761, 77.64094));
      route.add(new LatLng(12.97831, 77.640801));
      route.add(new LatLng(12.97952, 77.64073));
      route.add(new LatLng(12.9799602, 77.64073));
      route.add(new LatLng(12.97995, 77.6397));
      route.add(new LatLng(12.9799602, 77.63925));
      route.add(new LatLng(12.9807701, 77.639181));
      route.add(new LatLng(12.98103, 77.63916));
      return route;
    }
  }
  