python (3.11.7)
    e*                        	 d Z ddlmZmZ  G d de          Z G d de          Z eed          Zd Z ed	 Z	e	d
d=  edd
dddddddddd          Z
 eddddddddd d!d"d#d$d%d&d'd(d)          Zee
eeiZeeeeiZeeeeiZeeeeiZeeeeiZ ee!ee"iZ#e$e$e%e%e&e&e'e'e(e)e*e+e,e,e-e-iZ.e$e/e%e0e&e1e'e2e(e3e*e4e,e5e-e6iZ7d*Z8d+Z9d,Z:d-Z;d.Z<d/Z=d0Z>d1Z?d2Z@d*ZAd+ZBd,ZCdS )3iNJ4    )	MAXREPEAT	MAXGROUPSc                   &