Duos Technologies Group, Inc. 2,000,000 SHARES OF COMMON STOCK, PAR VALUE $0.001 PER SHARE PRE-FUNDED WARRANTS TO PURCHASE 3,800,000 SHARES OF COMMON STOCK, PAR VALUE $0.001 PER SHARE Underwriting Agreement