I have a list of list

```
list = [[390, 2645, 760, 2736], [395, 2848, 703, 2950], [399, 2747, 767, 2843], [1083, 2641, 1743, 2732], [1083, 2641, 1743, 2732], [1085, 2845, 1697, 2932], [1085, 2845, 1697, 2932], [1087, 2737, 1741, 2833], [1087, 2737, 1741, 2833], [2055, 2728, 2348, 2831], [2059, 2638, 2351, 2725], [2062, 2840, 2360, 2927], [2065, 2933, 2203, 3033]]

```

I want to make a sub-list where the difference between first values are not greater that 200 example in other sense we can say i want to groupby values whose difference is not greater than 20

like example 399 - 395 < 200 goes in same list list1
1083 - 399 > 200 goes in the different list list2
similarly for other values 

```
desired_list = [[[390, 2645, 760, 2736], [395, 2848, 703, 2950], [399, 2747, 767, 2843]], [[1083, 2641, 1743, 2732], [1083, 2641, 1743, 2732], [1085, 2845, 1697, 2932], [1085, 2845, 1697, 2932], [1087, 2737, 1741, 2833], [1087, 2737, 1741, 2833]], [[2055, 2728, 2348, 2831], [2059, 2638, 2351, 2725], [2062, 2840, 2360, 2927], [2065, 2933, 2203, 3033]]

```

I have tried using groupby, FOR loops but not getting any success