For help ! I don't know why I was wrong
here is my answer. \nit pass 32/35 testcase,\nbut when use \n[[[82918473, -57180867, 82918476, -57180863],\n[83793579, 18088559, 83793580, 18088560],\n[66574245
here is my answer. \nit pass 32/35 testcase,\nbut when use \n**[[[82918473, -57180867, 82918476, -57180863],\n[83793579, 18088559, 83793580, 18088560],\n[66574245, 26243152, 66574246, 26243153],\n[72983930, 11921716, 72983934, 11921720]]]**\nit wiil be wrong.\n\n```\nfrom random import *\nclass Solution(object):\n    \n    def __init__(self, rects):\n        """\n        :type rects: List[List[int]]\n        """\n        areas = rects\n        self.maps = list()\n        for index,area in enumerate(areas):\n            minX = area[0]\n            maxX = area[2]\n            minY = area[1]\n            maxY = area[3]\n            self.maps.append(dict({"minX": minX,"maxX":maxX,"minY":minY,"maxY":maxY}))\n\n    def pick(self):\n        """\n        :rtype: List[int]\n        """\n        select_area = randint(0,len(self.maps) - 1)\n        x = randint(self.maps[select_area].get("minX"),self.maps[select_area].get("maxX"))\n        y = randint(self.maps[select_area].get("minY"),self.maps[select_area].get("maxY"))\n        return [x,y]\n\n\n# Your Solution object will be instantiated and called as such:\n# obj = Solution(rects)\n# param_1 = obj.pick()\n```\nThank you very much.
[]