code: def gs():
      g0 = Point(-1, 0)
      g1 = MultiPoint(((1, 2), (3, 4)))
      g2 = MultiPoint(((5, 6), (7, 8)))
      g3 = Point(9, 10)
      g4 = LineString(((11, 12), (13, 14)))
      g5 = MultiLineString((((15, 16), (17, 18)), ((19, 20), (21, 22))))
      g6 = MultiLineString((((23, 24), (25, 26)), ((27, 28), (29, 30))))
      g7 = LineString(((31, 32), (33, 34)))
      g8 = Polygon(
          ((35, 36), (37, 38), (39, 40), (41, 42)),
      )
      g9 = MultiPolygon(
          [
              (
                  ((43, 44), (45, 46), (47, 48)),
                  [((49, 50), (51, 52), (53, 54))],
              ),
              (
                  ((55, 56), (57, 58), (59, 60)),
                  [((61, 62), (63, 64), (65, 66))],
              ),
          ]
      )
      g10 = MultiPolygon(
          [
              (
                  ((67, 68), (69, 70), (71, 72)),
                  [((73, 74), (75, 76), (77, 78))],
              ),
              (
                  ((79, 80), (81, 82), (83, 84)),
                  [
                      ((85, 86), (87, 88), (89, 90)),
                      ((91, 92), (93, 94), (95, 96)),
                  ],
              ),
          ]
      )
      g11 = Polygon(
          ((97, 98), (99, 101), (102, 103), (101, 108)),
          [((106, 107), (108, 109), (110, 111), (113, 108))],
      )
      gs = gpd.GeoSeries(
          [g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g10, g11]
      )
      return gs
  
imports: import cupy
  import geopandas
  import numpy
  import pandas
  import pytest
  import pytest_cases
  from numba import cuda
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  import cudf
  import cuspatial
label_desc: Use image node_id 1 for calling a global function with example usage: gs() and returns: gs