FVYGRIUYU4NXIDGD733YGWFT253T4V6EXMEM6HJMBXMNX5TPDM2AC
35G7GDLMIDF24XXF7RP5FV6BPCMDC2MZMCBLWNF7DHJFTEHOQ66QC
OFDLYUR5SXXQZOBVC4OIUFSOHX4WXKVA5D4W5DAUC5JSGUWMMDDAC
57DU4YHARHICJPWTTHSBB5O7MAW7GJVJUMVEREGVWEMHCGI7JMLQC
JYSIHNS67XTGAR4HN7ZHWFMGGYSK5IY6J6EHO4YUZOR7UMMWAORQC
UIMZBURR7KOWSREO4GDH5C2LZDUTEZBKQNYWBYSFGUTRYJ4GKSNQC
DP6ASS5FJGSZUG2B4SQOKZVHFAVZLEHFVEWBNFG3BHMC6FZAJNHQC
LG3NDQDEZ65QP564QKTTYC3XI4ZN3NVW4B5T36QJEBHMJAEH4VEAC
FBQOBNZ6JJQXSHYQK7MCFA4U7NBNB47FXED7Y7HPRTOQVXJFIAGAC
MQKD76RYJOC3SJ4EPKQRQFV7A2BRJAHAI4VMMLR4EKV4B3EV5YTQC
OMMEITXS6J6ADT7PFSF45G5H7AJYU6Y5JIIURN532AMR4V4KFUFQC
WWO4T3TSJAX5YJCVXLZEOQVI3KEBI6TVBRBSWVC44FGZCSYCVUQAC
5GQNHICLSFAA7ZUFXUCNACCPAIIGK4DV2QPTONDNXLS4TJJTOFHAC
3YR56Y65UIAL3J7PUXWVJMOOHYZYDIX4V54OT2TJPZ25WQ6MXHCQC
O53GR2OQHGRKAVJT2RVPRHYFB54W5LM4DQYT7EYVGKU7HDK5CJJQC
64YYLD4JELQCTYFZRMLM32YQKZQXKO2CYYQH4BEFXD74MKF3HUXAC
NGM34AODYBABJGPWHH3I27EX4C7FZ4B2FWZB45MWPRTIUNRDOSXAC
XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC
use futures::prelude::*;
use std::collections::HashSet;
use std::fs::{self, File};
use std::io::{self, BufReader, BufWriter, Write};
use clap::Command;