CC=g++
CFLAGS= -O
MYSQLI=/usr/include/mysql
MYSQLL=/usr/lib64/mysql

DGLFILES=ts3301.dgl ts3302.dgl ts3303.dgl ts3304.dgl ts3305.dgl ts3306.dgl ts3307.dgl ts3308.dgl ts3309.dgl ts3310.dgl \
	ts3311.dgl ts3312.dgl ts3313.dgl ts3314.dgl ts3315.dgl ts3316.dgl ts3317.dgl ts3318.dgl ts3319.dgl ts3320.dgl \
	ts3321.dgl ts3322.dgl ts3323.dgl ts3324.dgl ts3325.dgl ts3326.dgl ts3327.dgl ts3328.dgl ts3329.dgl ts3330.dgl \
	ts3331.dgl ts3332.dgl ts3333.dgl ts3334.dgl ts3335.dgl ts3336.dgl ts3337.dgl ts3338.dgl ts3339.dgl ts3340.dgl \
	ts3341.dgl ts3342.dgl ts3343.dgl ts3344.dgl ts3345.dgl ts3346.dgl ts3347.dgl ts3348.dgl ts3349.dgl ts3350.dgl \
	ts3351.dgl ts3352.dgl ts3353.dgl ts3354.dgl ts3355.dgl ts3356.dgl ts3357.dgl ts3358.dgl ts3359.dgl ts3360.dgl \
	ts3361.dgl ts3362.dgl ts3363.dgl ts3364.dgl ts3365.dgl ts3366.dgl ts3367.dgl ts3368.dgl ts3369.dgl ts3370.dgl \
	ts3371.dgl ts3372.dgl ts3373.dgl ts3374.dgl ts3375.dgl ts3376.dgl ts3377.dgl ts3378.dgl ts3379.dgl ts3380.dgl \
	ts3381.dgl ts3382.dgl ts3383.dgl ts3384.dgl ts3385.dgl ts3386.dgl ts3387.dgl ts3388.dgl ts3389.dgl ts3390.dgl \
	ts3391.dgl ts3392.dgl ts3393.dgl ts3394.dgl ts3395.dgl ts3396.dgl ts3397.dgl ts3398.dgl ts3399.dgl ts3400.dgl

CFILES= ts3301.cpp ts3302.cpp ts3303.cpp ts3304.cpp ts3305.cpp ts3306.cpp ts3307.cpp ts3308.cpp ts3309.cpp ts3310.cpp \
	ts3311.cpp ts3312.cpp ts3313.cpp ts3314.cpp ts3315.cpp ts3316.cpp ts3317.cpp ts3318.cpp ts3319.cpp ts3320.cpp \
	ts3321.cpp ts3322.cpp ts3323.cpp ts3324.cpp ts3325.cpp ts3326.cpp ts3327.cpp ts3328.cpp ts3329.cpp ts3330.cpp \
	ts3331.cpp ts3332.cpp ts3333.cpp ts3334.cpp ts3335.cpp ts3336.cpp ts3337.cpp ts3338.cpp ts3339.cpp ts3340.cpp \
	ts3341.cpp ts3342.cpp ts3343.cpp ts3344.cpp ts3345.cpp ts3346.cpp ts3347.cpp ts3348.cpp ts3349.cpp ts3350.cpp \
	ts3351.cpp ts3352.cpp ts3353.cpp ts3354.cpp ts3355.cpp ts3356.cpp ts3357.cpp ts3358.cpp ts3359.cpp ts3360.cpp \
	ts3361.cpp ts3362.cpp ts3363.cpp ts3364.cpp ts3365.cpp ts3366.cpp ts3367.cpp ts3368.cpp ts3369.cpp ts3370.cpp \
	ts3371.cpp ts3372.cpp ts3373.cpp ts3374.cpp ts3375.cpp ts3376.cpp ts3377.cpp ts3378.cpp ts3379.cpp ts3380.cpp \
	ts3381.cpp ts3382.cpp ts3383.cpp ts3384.cpp ts3385.cpp ts3386.cpp ts3387.cpp ts3388.cpp ts3389.cpp ts3390.cpp \
	ts3391.cpp ts3392.cpp ts3393.cpp ts3394.cpp ts3395.cpp ts3396.cpp ts3397.cpp ts3398.cpp ts3399.cpp ts3400.cpp

RANDFILES=ts3301.rand ts3302.rand ts3303.rand ts3304.rand ts3305.rand ts3306.rand ts3307.rand ts3308.rand ts3309.rand ts3310.rand \
	ts3311.rand ts3312.rand ts3313.rand ts3314.rand ts3315.rand ts3316.rand ts3317.rand ts3318.rand ts3319.rand ts3320.rand \
	ts3321.rand ts3322.rand ts3323.rand ts3324.rand ts3325.rand ts3326.rand ts3327.rand ts3328.rand ts3329.rand ts3330.rand \
	ts3331.rand ts3332.rand ts3333.rand ts3334.rand ts3335.rand ts3336.rand ts3337.rand ts3338.rand ts3339.rand ts3340.rand \
	ts3341.rand ts3342.rand ts3343.rand ts3344.rand ts3345.rand ts3346.rand ts3347.rand ts3348.rand ts3349.rand ts3350.rand \
	ts3351.rand ts3352.rand ts3353.rand ts3354.rand ts3355.rand ts3356.rand ts3357.rand ts3358.rand ts3359.rand ts3360.rand \
	ts3361.rand ts3362.rand ts3363.rand ts3364.rand ts3365.rand ts3366.rand ts3367.rand ts3368.rand ts3369.rand ts3370.rand \
	ts3371.rand ts3372.rand ts3373.rand ts3374.rand ts3375.rand ts3376.rand ts3377.rand ts3378.rand ts3379.rand ts3380.rand \
	ts3381.rand ts3382.rand ts3383.rand ts3384.rand ts3385.rand ts3386.rand ts3387.rand ts3388.rand ts3389.rand ts3390.rand \
	ts3391.rand ts3392.rand ts3393.rand ts3394.rand ts3395.rand ts3396.rand ts3397.rand ts3398.rand ts3399.rand ts3400.rand

EXFILES=ts3301 ts3302 ts3303 ts3304 ts3305 ts3306 ts3307 ts3308 ts3309 ts3310 \
	ts3311 ts3312 ts3313 ts3314 ts3315 ts3316 ts3317 ts3318 ts3319 ts3320 \
	ts3321 ts3322 ts3323 ts3324 ts3325 ts3326 ts3327 ts3328 ts3329 ts3330 \
	ts3331 ts3332 ts3333 ts3334 ts3335 ts3336 ts3337 ts3338 ts3339 ts3340 \
	ts3341 ts3342 ts3343 ts3344 ts3345 ts3346 ts3347 ts3348 ts3349 ts3350 \
	ts3351 ts3352 ts3353 ts3354 ts3355 ts3356 ts3357 ts3358 ts3359 ts3360 \
	ts3361 ts3362 ts3363 ts3364 ts3365 ts3366 ts3367 ts3368 ts3369 ts3370 \
	ts3371 ts3372 ts3373 ts3374 ts3375 ts3376 ts3377 ts3378 ts3379 ts3380 \
	ts3381 ts3382 ts3383 ts3384 ts3385 ts3386 ts3387 ts3388 ts3389 ts3390 \
	ts3391 ts3392 ts3393 ts3394 ts3395 ts3396 ts3397 ts3398 ts3399 ts3400

OUTFILES=ts3301.out ts3302.out ts3303.out ts3304.out ts3305.out ts3306.out ts3307.out ts3308.out ts3309.out ts3310.out \
	ts3311.out ts3312.out ts3313.out ts3314.out ts3315.out ts3316.out ts3317.out ts3318.out ts3319.out ts3320.out \
	ts3321.out ts3322.out ts3323.out ts3324.out ts3325.out ts3326.out ts3327.out ts3328.out ts3329.out ts3330.out \
	ts3331.out ts3332.out ts3333.out ts3334.out ts3335.out ts3336.out ts3337.out ts3338.out ts3339.out ts3340.out \
	ts3341.out ts3342.out ts3343.out ts3344.out ts3345.out ts3346.out ts3347.out ts3348.out ts3349.out ts3350.out \
	ts3351.out ts3352.out ts3353.out ts3354.out ts3355.out ts3356.out ts3357.out ts3358.out ts3359.out ts3360.out \
	ts3361.out ts3362.out ts3363.out ts3364.out ts3365.out ts3366.out ts3367.out ts3368.out ts3369.out ts3370.out \
	ts3371.out ts3372.out ts3373.out ts3374.out ts3375.out ts3376.out ts3377.out ts3378.out ts3379.out ts3380.out \
	ts3381.out ts3382.out ts3383.out ts3384.out ts3385.out ts3386.out ts3387.out ts3388.out ts3389.out ts3390.out \
	ts3391.out ts3392.out ts3393.out ts3394.out ts3395.out ts3396.out ts3397.out ts3398.out ts3399.out ts3400.out

all: $(EXFILES)

all.out: $(OUTFILES)
	touch all.out

ts3301: ts3301.dgl
	dgl <ts3301.dgl >ts3301.cpp
	$(CC) $(CFLAGS) ts3301.cpp -o ts3301

ts3301.out: ts3301
	ts3301 >ts3301.out


ts3302: ts3302.dgl
	dgl <ts3302.dgl >ts3302.cpp
	$(CC) $(CFLAGS) ts3302.cpp -o ts3302

ts3302.out: ts3302
	ts3302 >ts3302.out


ts3303: ts3303.dgl
	dgl <ts3303.dgl >ts3303.cpp
	$(CC) $(CFLAGS) ts3303.cpp -o ts3303

ts3303.out: ts3303
	ts3303 >ts3303.out


ts3304: ts3304.dgl
	dgl <ts3304.dgl >ts3304.cpp
	$(CC) $(CFLAGS) ts3304.cpp -o ts3304

ts3304.out: ts3304
	ts3304 >ts3304.out


ts3305: ts3305.dgl
	dgl <ts3305.dgl >ts3305.cpp
	$(CC) $(CFLAGS) ts3305.cpp -o ts3305

ts3305.out: ts3305
	ts3305 >ts3305.out


ts3306: ts3306.dgl
	dgl <ts3306.dgl >ts3306.cpp
	$(CC) $(CFLAGS) ts3306.cpp -o ts3306

ts3306.out: ts3306
	ts3306 >ts3306.out


ts3307: ts3307.dgl
	dgl <ts3307.dgl >ts3307.cpp
	$(CC) $(CFLAGS) ts3307.cpp -o ts3307

ts3307.out: ts3307
	ts3307 >ts3307.out


ts3308: ts3308.dgl
	dgl <ts3308.dgl >ts3308.cpp
	$(CC) $(CFLAGS) ts3308.cpp -o ts3308

ts3308.out: ts3308
	ts3308 >ts3308.out


ts3309: ts3309.dgl
	dgl <ts3309.dgl >ts3309.cpp
	$(CC) $(CFLAGS) ts3309.cpp -o ts3309

ts3309.out: ts3309
	ts3309 >ts3309.out


ts3310: ts3310.dgl
	dgl -e <ts3310.dgl >ts3310.cpp
	$(CC) $(CFLAGS) ts3310.cpp -o ts3310

ts3310.out: ts3310
	ts3310 >ts3310.out


ts3311: ts3311.dgl
	dgl -e <ts3311.dgl >ts3311.cpp
	$(CC) $(CFLAGS) ts3311.cpp -o ts3311

ts3311.out: ts3311
	ts3311 >ts3311.out


ts3312: ts3312.dgl
	dgl -e <ts3312.dgl >ts3312.cpp
	$(CC) $(CFLAGS) ts3312.cpp -o ts3312

ts3312.out: ts3312
	ts3312 >ts3312.out


ts3313: ts3313.dgl
	dgl -e <ts3313.dgl >ts3313.cpp
	$(CC) $(CFLAGS) ts3313.cpp -o ts3313

ts3313.out: ts3313
	ts3313 >ts3313.out


ts3314: ts3314.dgl
	dgl -e <ts3314.dgl >ts3314.cpp
	$(CC) $(CFLAGS) ts3314.cpp -o ts3314

ts3314.out: ts3314
	ts3314 >ts3314.out


ts3315: ts3315.dgl
	dgl -e <ts3315.dgl >ts3315.cpp
	$(CC) $(CFLAGS) ts3315.cpp -o ts3315

ts3315.out: ts3315
	ts3315 >ts3315.out


ts3316: ts3316.dgl
	dgl -e <ts3316.dgl >ts3316.cpp
	$(CC) $(CFLAGS) ts3316.cpp -o ts3316

ts3316.out: ts3316
	ts3316 >ts3316.out


ts3317: ts3317.dgl
	dgl -e <ts3317.dgl >ts3317.cpp
	$(CC) $(CFLAGS) ts3317.cpp -o ts3317

ts3317.out: ts3317
	ts3317 >ts3317.out


ts3318: ts3318.dgl
	dgl -e <ts3318.dgl >ts3318.cpp
	$(CC) $(CFLAGS) ts3318.cpp -o ts3318

ts3318.out: ts3318
	ts3318 >ts3318.out


ts3319: ts3319.dgl
	dgl -e <ts3319.dgl >ts3319.cpp
	$(CC) $(CFLAGS) ts3319.cpp -o ts3319

ts3319.out: ts3319
	ts3319 >ts3319.out


ts3320: ts3320.dgl
	dgl -e <ts3320.dgl >ts3320.cpp
	$(CC) $(CFLAGS) ts3320.cpp -o ts3320

ts3320.out: ts3320
	ts3320 >ts3320.out


ts3321: ts3321.dgl
	dgl -e <ts3321.dgl >ts3321.cpp
	$(CC) $(CFLAGS) ts3321.cpp -o ts3321

ts3321.out: ts3321
	ts3321 >ts3321.out


ts3322: ts3322.dgl
	dgl -e <ts3322.dgl >ts3322.cpp
	$(CC) $(CFLAGS) ts3322.cpp -o ts3322

ts3322.out: ts3322
	ts3322 >ts3322.out


ts3323: ts3323.dgl
	dgl -e <ts3323.dgl >ts3323.cpp
	$(CC) $(CFLAGS) ts3323.cpp -o ts3323

ts3323.out: ts3323
	ts3323 >ts3323.out


ts3324: ts3324.dgl
	dgl -e <ts3324.dgl >ts3324.cpp
	$(CC) $(CFLAGS) ts3324.cpp -o ts3324

ts3324.out: ts3324
	ts3324 >ts3324.out


ts3325: ts3325.dgl
	dgl -e <ts3325.dgl >ts3325.cpp
	$(CC) $(CFLAGS) ts3325.cpp -o ts3325

ts3325.out: ts3325
	ts3325 >ts3325.out


ts3326: ts3326.dgl
	dgl -e <ts3326.dgl >ts3326.cpp
	$(CC) $(CFLAGS) ts3326.cpp -o ts3326

ts3326.out: ts3326
	ts3326 >ts3326.out


ts3327: ts3327.dgl
	dgl -e <ts3327.dgl >ts3327.cpp
	$(CC) $(CFLAGS) ts3327.cpp -o ts3327

ts3327.out: ts3327
	ts3327 >ts3327.out


ts3328: ts3328.dgl
	dgl -e <ts3328.dgl >ts3328.cpp
	$(CC) $(CFLAGS) ts3328.cpp -o ts3328

ts3328.out: ts3328
	ts3328 >ts3328.out


ts3329: ts3329.dgl
	dgl -e <ts3329.dgl >ts3329.cpp
	$(CC) $(CFLAGS) ts3329.cpp -o ts3329

ts3329.out: ts3329
	ts3329 >ts3329.out


ts3330: ts3330.dgl
	dgl <ts3330.dgl >ts3330.cpp
	$(CC) $(CFLAGS) ts3330.cpp -o ts3330

ts3330.out: ts3330
	ts3330 >ts3330.out


ts3331: ts3331.dgl
	dgl <ts3331.dgl >ts3331.cpp
	$(CC) $(CFLAGS) ts3331.cpp -o ts3331

ts3331.out: ts3331
	ts3331 >ts3331.out


ts3332: ts3332.dgl
	dgl <ts3332.dgl >ts3332.cpp
	$(CC) $(CFLAGS) ts3332.cpp -o ts3332

ts3332.out: ts3332
	ts3332 >ts3332.out


ts3333: ts3333.dgl
	dgl <ts3333.dgl >ts3333.cpp
	$(CC) $(CFLAGS) ts3333.cpp -o ts3333

ts3333.out: ts3333
	ts3333 >ts3333.out


ts3334: ts3334.dgl
	dgl <ts3334.dgl >ts3334.cpp
	$(CC) $(CFLAGS) ts3334.cpp -o ts3334

ts3334.out: ts3334
	ts3334 >ts3334.out


ts3335: ts3335.dgl
	dgl -e <ts3335.dgl >ts3335.cpp
	$(CC) $(CFLAGS) ts3335.cpp -o ts3335

ts3335.out: ts3335
	ts3335 >ts3335.out


ts3336: ts3336.dgl
	dgl <ts3336.dgl >ts3336.cpp
	$(CC) -I$(MYSQLI) -L$(MYSQLL) $(CFLAGS) ts3336.cpp -o ts3336

ts3336.out: ts3336
	ts3336 >ts3336.out


ts3337: ts3337.dgl
	dgl <ts3337.dgl >ts3337.cpp
	$(CC) $(CFLAGS) ts3337.cpp -o ts3337

ts3337.out: ts3337
	ts3337 >ts3337.out


ts3338: ts3338.dgl
	dgl <ts3338.dgl >ts3338.cpp
	$(CC) $(CFLAGS) ts3338.cpp -o ts3338

ts3338.out: ts3338
	ts3338 >ts3338.out


ts3339: ts3339.dgl
	dgl <ts3339.dgl >ts3339.cpp
	$(CC) $(CFLAGS) ts3339.cpp -o ts3339

ts3339.out: ts3339
	ts3339 >ts3339.out


ts3340: ts3340.dgl
	dgl <ts3340.dgl >ts3340.cpp
	$(CC) $(CFLAGS) ts3340.cpp -o ts3340

ts3340.out: ts3340
	ts3340 >ts3340.out


ts3341: ts3341.dgl
	dgl <ts3341.dgl >ts3341.cpp
	$(CC) $(CFLAGS) ts3341.cpp -o ts3341

ts3341.out: ts3341
	ts3341 >ts3341.out


ts3342: ts3342.dgl
	dgl <ts3342.dgl >ts3342.cpp
	$(CC) $(CFLAGS) ts3342.cpp -o ts3342

ts3342.out: ts3342
	ts3342 >ts3342.out


ts3343: ts3343.dgl
	dgl <ts3343.dgl >ts3343.cpp
	$(CC) $(CFLAGS) ts3343.cpp -o ts3343

ts3343.out: ts3343
	ts3343 >ts3343.out


ts3344: ts3344.dgl
	dgl <ts3344.dgl >ts3344.cpp
	$(CC) $(CFLAGS) ts3344.cpp -o ts3344

ts3344.out: ts3344
	ts3344 >ts3344.out


ts3345: ts3345.dgl
	dgl <ts3345.dgl >ts3345.cpp
	$(CC) $(CFLAGS) ts3345.cpp -o ts3345

ts3345.out: ts3345
	ts3345 >ts3345.out


ts3346: ts3346.dgl
	dgl <ts3346.dgl >ts3346.cpp
	$(CC) $(CFLAGS) ts3346.cpp -o ts3346

ts3346.out: ts3346
	ts3346 >ts3346.out


ts3347: ts3347.dgl
	dgl <ts3347.dgl >ts3347.cpp
	$(CC) $(CFLAGS) ts3347.cpp -o ts3347

ts3347.out: ts3347
	ts3347 >ts3347.out


ts3348: ts3348.dgl
	dgl <ts3348.dgl >ts3348.cpp
	$(CC) $(CFLAGS) ts3348.cpp -o ts3348

ts3348.out: ts3348
	ts3348 >ts3348.out


ts3349: ts3349.dgl
	dgl <ts3349.dgl >ts3349.cpp
	$(CC) $(CFLAGS) ts3349.cpp -o ts3349

ts3349.out: ts3349
	ts3349 >ts3349.out


ts3350: ts3350.dgl
	dgl <ts3350.dgl >ts3350.cpp
	$(CC) $(CFLAGS) ts3350.cpp -o ts3350

ts3350.out: ts3350
	ts3350 >ts3350.out


ts3351: ts3351.dgl
	dgl <ts3351.dgl >ts3351.cpp
	$(CC) $(CFLAGS) ts3351.cpp -o ts3351

ts3351.out: ts3351
	ts3351 >ts3351.out


ts3352: ts3352.dgl
	dgl <ts3352.dgl >ts3352.cpp
	$(CC) $(CFLAGS) ts3352.cpp -o ts3352

ts3352.out: ts3352
	ts3352 >ts3352.out


ts3353: ts3353.dgl
	dgl <ts3353.dgl >ts3353.cpp
	$(CC) $(CFLAGS) ts3353.cpp -o ts3353

ts3353.out: ts3353
	ts3353 >ts3353.out


ts3354: ts3354.dgl
	dgl <ts3354.dgl >ts3354.cpp
	$(CC) $(CFLAGS) ts3354.cpp -o ts3354

ts3354.out: ts3354
	ts3354 >ts3354.out


ts3355: ts3355.dgl
	dgl <ts3355.dgl >ts3355.cpp
	$(CC) $(CFLAGS) ts3355.cpp -o ts3355

ts3355.out: ts3355
	ts3355 >ts3355.out


ts3356: ts3356.dgl
	dgl <ts3356.dgl >ts3356.cpp
	$(CC) $(CFLAGS) ts3356.cpp -o ts3356

ts3356.out: ts3356
	ts3356 >ts3356.out


ts3357: ts3357.dgl
	dgl <ts3357.dgl >ts3357.cpp
	$(CC) $(CFLAGS) ts3357.cpp -o ts3357

ts3357.out: ts3357
	ts3357 >ts3357.out


ts3358: ts3358.dgl
	dgl <ts3358.dgl >ts3358.cpp
	$(CC) $(CFLAGS) ts3358.cpp -o ts3358

ts3358.out: ts3358
	ts3358 >ts3358.out


ts3359: ts3359.dgl
	dgl <ts3359.dgl >ts3359.cpp
	$(CC) $(CFLAGS) ts3359.cpp -o ts3359

ts3359.out: ts3359
	ts3359 >ts3359.out


ts3360: ts3360.dgl
	dgl <ts3360.dgl >ts3360.cpp
	$(CC) $(CFLAGS) ts3360.cpp -o ts3360

ts3360.out: ts3360
	ts3360 >ts3360.out


ts3361: ts3361.dgl
	dgl <ts3361.dgl >ts3361.cpp
	$(CC) $(CFLAGS) ts3361.cpp -o ts3361

ts3361.out: ts3361
	ts3361 >ts3361.out


ts3362: ts3362.dgl
	dgl <ts3362.dgl >ts3362.cpp
	$(CC) $(CFLAGS) ts3362.cpp -o ts3362

ts3362.out: ts3362
	ts3362 >ts3362.out


ts3363: ts3363.dgl
	dgl <ts3363.dgl >ts3363.cpp
	$(CC) $(CFLAGS) ts3363.cpp -o ts3363

ts3363.out: ts3363
	ts3363 >ts3363.out


ts3364: ts3364.dgl
	dgl <ts3364.dgl >ts3364.cpp
	$(CC) $(CFLAGS) ts3364.cpp -o ts3364

ts3364.out: ts3364
	ts3364 >ts3364.out


ts3365: ts3365.dgl
	dgl <ts3365.dgl >ts3365.cpp
	$(CC) $(CFLAGS) ts3365.cpp -o ts3365

ts3365.out: ts3365
	ts3365 >ts3365.out


ts3366: ts3366.dgl
	dgl <ts3366.dgl >ts3366.cpp
	$(CC) $(CFLAGS) ts3366.cpp -o ts3366

ts3366.out: ts3366
	ts3366 >ts3366.out


ts3367: ts3367.dgl
	dgl <ts3367.dgl >ts3367.cpp
	$(CC) $(CFLAGS) ts3367.cpp -o ts3367

ts3367.out: ts3367
	ts3367 >ts3367.out


ts3368: ts3368.dgl
	dgl <ts3368.dgl >ts3368.cpp
	$(CC) $(CFLAGS) ts3368.cpp -o ts3368

ts3368.out: ts3368
	ts3368 >ts3368.out


ts3369: ts3369.dgl
	dgl <ts3369.dgl >ts3369.cpp
	$(CC) $(CFLAGS) ts3369.cpp -o ts3369

ts3369.out: ts3369
	ts3369 >ts3369.out


ts3370: ts3370.dgl
	dgl <ts3370.dgl >ts3370.cpp
	$(CC) $(CFLAGS) ts3370.cpp -o ts3370

ts3370.out: ts3370
	ts3370 >ts3370.out


ts3371: ts3371.dgl
	dgl <ts3371.dgl >ts3371.cpp
	$(CC) $(CFLAGS) ts3371.cpp -o ts3371

ts3371.out: ts3371
	ts3371 >ts3371.out


ts3372: ts3372.dgl
	dgl <ts3372.dgl >ts3372.cpp
	$(CC) $(CFLAGS) ts3372.cpp -o ts3372

ts3372.out: ts3372
	ts3372 >ts3372.out


ts3373: ts3373.dgl
	dgl <ts3373.dgl >ts3373.cpp
	$(CC) $(CFLAGS) ts3373.cpp -o ts3373

ts3373.out: ts3373
	ts3373 >ts3373.out


ts3374: ts3374.dgl
	dgl <ts3374.dgl >ts3374.cpp
	$(CC) $(CFLAGS) ts3374.cpp -o ts3374

ts3374.out: ts3374
	ts3374 >ts3374.out


ts3375: ts3375.dgl
	dgl <ts3375.dgl >ts3375.cpp
	$(CC) $(CFLAGS) ts3375.cpp -o ts3375

ts3375.out: ts3375
	ts3375 >ts3375.out


ts3376: ts3376.dgl
	dgl <ts3376.dgl >ts3376.cpp
	$(CC) $(CFLAGS) ts3376.cpp -o ts3376

ts3376.out: ts3376
	ts3376 >ts3376.out


ts3377: ts3377.dgl
	dgl <ts3377.dgl >ts3377.cpp
	$(CC) $(CFLAGS) ts3377.cpp -o ts3377

ts3377.out: ts3377
	ts3377 >ts3377.out


ts3378: ts3378.dgl
	dgl <ts3378.dgl >ts3378.cpp
	$(CC) $(CFLAGS) ts3378.cpp -o ts3378

ts3378.out: ts3378
	ts3378 >ts3378.out


ts3379: ts3379.dgl
	dgl <ts3379.dgl >ts3379.cpp
	$(CC) $(CFLAGS) ts3379.cpp -o ts3379

ts3379.out: ts3379
	ts3379 >ts3379.out


ts3380: ts3380.dgl
	dgl <ts3380.dgl >ts3380.cpp
	$(CC) $(CFLAGS) ts3380.cpp -o ts3380

ts3380.out: ts3380
	ts3380 >ts3380.out


ts3381: ts3381.dgl
	dgl <ts3381.dgl >ts3381.cpp
	$(CC) $(CFLAGS) ts3381.cpp -o ts3381

ts3381.out: ts3381
	ts3381 >ts3381.out


ts3382: ts3382.dgl
	dgl <ts3382.dgl >ts3382.cpp
	$(CC) $(CFLAGS) ts3382.cpp -o ts3382

ts3382.out: ts3382
	ts3382 >ts3382.out


ts3383: ts3383.dgl
	dgl <ts3383.dgl >ts3383.cpp
	$(CC) $(CFLAGS) ts3383.cpp -o ts3383

ts3383.out: ts3383
	ts3383 >ts3383.out


ts3384: ts3384.dgl
	dgl <ts3384.dgl >ts3384.cpp
	$(CC) $(CFLAGS) ts3384.cpp -o ts3384

ts3384.out: ts3384
	ts3384 >ts3384.out


ts3385: ts3385.dgl
	dgl <ts3385.dgl >ts3385.cpp
	$(CC) $(CFLAGS) ts3385.cpp -o ts3385

ts3385.out: ts3385
	ts3385 >ts3385.out


ts3386: ts3386.dgl
	dgl <ts3386.dgl >ts3386.cpp
	$(CC) $(CFLAGS) ts3386.cpp -o ts3386

ts3386.out: ts3386
	ts3386 >ts3386.out


ts3387: ts3387.dgl
	dgl <ts3387.dgl >ts3387.cpp
	$(CC) $(CFLAGS) ts3387.cpp -o ts3387

ts3387.out: ts3387
	ts3387 >ts3387.out


ts3388: ts3388.dgl
	dgl <ts3388.dgl >ts3388.cpp
	$(CC) $(CFLAGS) ts3388.cpp -o ts3388

ts3388.out: ts3388
	ts3388 >ts3388.out


ts3389: ts3389.dgl
	dgl <ts3389.dgl >ts3389.cpp
	$(CC) $(CFLAGS) ts3389.cpp -o ts3389

ts3389.out: ts3389
	ts3389 >ts3389.out


ts3390: ts3390.dgl
	dgl <ts3390.dgl >ts3390.cpp
	$(CC) $(CFLAGS) ts3390.cpp -o ts3390

ts3390.out: ts3390
	ts3390 >ts3390.out


ts3391: ts3391.dgl
	dgl <ts3391.dgl >ts3391.cpp
	$(CC) $(CFLAGS) ts3391.cpp -o ts3391

ts3391.out: ts3391
	ts3391 >ts3391.out


ts3392: ts3392.dgl
	dgl <ts3392.dgl >ts3392.cpp
	$(CC) $(CFLAGS) ts3392.cpp -o ts3392

ts3392.out: ts3392
	ts3392 >ts3392.out


ts3393: ts3393.dgl
	dgl <ts3393.dgl >ts3393.cpp
	$(CC) $(CFLAGS) ts3393.cpp -o ts3393

ts3393.out: ts3393
	ts3393 >ts3393.out


ts3394: ts3394.dgl
	dgl <ts3394.dgl >ts3394.cpp
	$(CC) $(CFLAGS) ts3394.cpp -o ts3394

ts3394.out: ts3394
	ts3394 >ts3394.out


ts3395: ts3395.dgl
	dgl <ts3395.dgl >ts3395.cpp
	$(CC) $(CFLAGS) ts3395.cpp -o ts3395

ts3395.out: ts3395
	ts3395 >ts3395.out


ts3396: ts3396.dgl
	dgl <ts3396.dgl >ts3396.cpp
	$(CC) $(CFLAGS) ts3396.cpp -o ts3396

ts3396.out: ts3396
	ts3396 >ts3396.out


ts3397: ts3397.dgl
	dgl <ts3397.dgl >ts3397.cpp
	$(CC) $(CFLAGS) ts3397.cpp -o ts3397

ts3397.out: ts3397
	ts3397 >ts3397.out


ts3398: ts3398.dgl
	dgl <ts3398.dgl >ts3398.cpp
	$(CC) $(CFLAGS) ts3398.cpp -o ts3398

ts3398.out: ts3398
	ts3398 >ts3398.out


ts3399: ts3399.dgl
	dgl <ts3399.dgl >ts3399.cpp
	$(CC) $(CFLAGS) ts3399.cpp -o ts3399

ts3399.out: ts3399
	ts3399 >ts3399.out


ts3400: ts3400.dgl
	dgl <ts3400.dgl >ts3400.cpp
	$(CC) $(CFLAGS) ts3400.cpp -o ts3400

ts3400.out: ts3400
	ts3400 >ts3400.out



clean:
	rm -f $(OUTFILES)
	rm -f $(CFILES)
	rm -f $(RANDFILES)
	rm -f $(EXFILES)
	rm -f all.out
	rm -f core

.SUFFIXES: .dgl
