Skip to content

Instantly share code, notes, and snippets.

@stonesarvesh
Created March 9, 2018 09:07
Show Gist options
  • Save stonesarvesh/b6fe9bfb8759931dc81ee4439a241415 to your computer and use it in GitHub Desktop.
Save stonesarvesh/b6fe9bfb8759931dc81ee4439a241415 to your computer and use it in GitHub Desktop.
vhigh,vhigh,2,2,small,low,0
vhigh,vhigh,2,2,small,med,0
vhigh,vhigh,2,2,small,high,0
vhigh,vhigh,2,2,med,low,0
vhigh,vhigh,2,2,med,med,0
vhigh,vhigh,2,2,med,high,0
vhigh,vhigh,2,2,big,low,0
vhigh,vhigh,2,2,big,med,0
vhigh,vhigh,2,2,big,high,0
vhigh,vhigh,2,4,small,low,0
vhigh,vhigh,2,4,small,med,0
vhigh,vhigh,2,4,small,high,0
vhigh,vhigh,2,4,med,low,0
vhigh,vhigh,2,4,med,med,0
vhigh,vhigh,2,4,med,high,0
vhigh,vhigh,2,4,big,low,0
vhigh,vhigh,2,4,big,med,0
vhigh,vhigh,2,4,big,high,0
vhigh,vhigh,2,more,small,low,0
vhigh,vhigh,2,more,small,med,0
vhigh,vhigh,2,more,small,high,0
vhigh,vhigh,2,more,med,low,0
vhigh,vhigh,2,more,med,med,0
vhigh,vhigh,2,more,med,high,0
vhigh,vhigh,2,more,big,low,0
vhigh,vhigh,2,more,big,med,0
vhigh,vhigh,2,more,big,high,0
vhigh,vhigh,3,2,small,low,0
vhigh,vhigh,3,2,small,med,0
vhigh,vhigh,3,2,small,high,0
vhigh,vhigh,3,2,med,low,0
vhigh,vhigh,3,2,med,med,0
vhigh,vhigh,3,2,med,high,0
vhigh,vhigh,3,2,big,low,0
vhigh,vhigh,3,2,big,med,0
vhigh,vhigh,3,2,big,high,0
vhigh,vhigh,3,4,small,low,0
vhigh,vhigh,3,4,small,med,0
vhigh,vhigh,3,4,small,high,0
vhigh,vhigh,3,4,med,low,0
vhigh,vhigh,3,4,med,med,0
vhigh,vhigh,3,4,med,high,0
vhigh,vhigh,3,4,big,low,0
vhigh,vhigh,3,4,big,med,0
vhigh,vhigh,3,4,big,high,0
vhigh,vhigh,3,more,small,low,0
vhigh,vhigh,3,more,small,med,0
vhigh,vhigh,3,more,small,high,0
vhigh,vhigh,3,more,med,low,0
vhigh,vhigh,3,more,med,med,0
vhigh,vhigh,3,more,med,high,0
vhigh,vhigh,3,more,big,low,0
vhigh,vhigh,3,more,big,med,0
vhigh,vhigh,3,more,big,high,0
vhigh,vhigh,4,2,small,low,0
vhigh,vhigh,4,2,small,med,0
vhigh,vhigh,4,2,small,high,0
vhigh,vhigh,4,2,med,low,0
vhigh,vhigh,4,2,med,med,0
vhigh,vhigh,4,2,med,high,0
vhigh,vhigh,4,2,big,low,0
vhigh,vhigh,4,2,big,med,0
vhigh,vhigh,4,2,big,high,0
vhigh,vhigh,4,4,small,low,0
vhigh,vhigh,4,4,small,med,0
vhigh,vhigh,4,4,small,high,0
vhigh,vhigh,4,4,med,low,0
vhigh,vhigh,4,4,med,med,0
vhigh,vhigh,4,4,med,high,0
vhigh,vhigh,4,4,big,low,0
vhigh,vhigh,4,4,big,med,0
vhigh,vhigh,4,4,big,high,0
vhigh,vhigh,4,more,small,low,0
vhigh,vhigh,4,more,small,med,0
vhigh,vhigh,4,more,small,high,0
vhigh,vhigh,4,more,med,low,0
vhigh,vhigh,4,more,med,med,0
vhigh,vhigh,4,more,med,high,0
vhigh,vhigh,4,more,big,low,0
vhigh,vhigh,4,more,big,med,0
vhigh,vhigh,4,more,big,high,0
vhigh,vhigh,5more,2,small,low,0
vhigh,vhigh,5more,2,small,med,0
vhigh,vhigh,5more,2,small,high,0
vhigh,vhigh,5more,2,med,low,0
vhigh,vhigh,5more,2,med,med,0
vhigh,vhigh,5more,2,med,high,0
vhigh,vhigh,5more,2,big,low,0
vhigh,vhigh,5more,2,big,med,0
vhigh,vhigh,5more,2,big,high,0
vhigh,vhigh,5more,4,small,low,0
vhigh,vhigh,5more,4,small,med,0
vhigh,vhigh,5more,4,small,high,0
vhigh,vhigh,5more,4,med,low,0
vhigh,vhigh,5more,4,med,med,0
vhigh,vhigh,5more,4,med,high,0
vhigh,vhigh,5more,4,big,low,0
vhigh,vhigh,5more,4,big,med,0
vhigh,vhigh,5more,4,big,high,0
vhigh,vhigh,5more,more,small,low,0
vhigh,vhigh,5more,more,small,med,0
vhigh,vhigh,5more,more,small,high,0
vhigh,vhigh,5more,more,med,low,0
vhigh,vhigh,5more,more,med,med,0
vhigh,vhigh,5more,more,med,high,0
vhigh,vhigh,5more,more,big,low,0
vhigh,vhigh,5more,more,big,med,0
vhigh,vhigh,5more,more,big,high,0
vhigh,high,2,2,small,low,0
vhigh,high,2,2,small,med,0
vhigh,high,2,2,small,high,0
vhigh,high,2,2,med,low,0
vhigh,high,2,2,med,med,0
vhigh,high,2,2,med,high,0
vhigh,high,2,2,big,low,0
vhigh,high,2,2,big,med,0
vhigh,high,2,2,big,high,0
vhigh,high,2,4,small,low,0
vhigh,high,2,4,small,med,0
vhigh,high,2,4,small,high,0
vhigh,high,2,4,med,low,0
vhigh,high,2,4,med,med,0
vhigh,high,2,4,med,high,0
vhigh,high,2,4,big,low,0
vhigh,high,2,4,big,med,0
vhigh,high,2,4,big,high,0
vhigh,high,2,more,small,low,0
vhigh,high,2,more,small,med,0
vhigh,high,2,more,small,high,0
vhigh,high,2,more,med,low,0
vhigh,high,2,more,med,med,0
vhigh,high,2,more,med,high,0
vhigh,high,2,more,big,low,0
vhigh,high,2,more,big,med,0
vhigh,high,2,more,big,high,0
vhigh,high,3,2,small,low,0
vhigh,high,3,2,small,med,0
vhigh,high,3,2,small,high,0
vhigh,high,3,2,med,low,0
vhigh,high,3,2,med,med,0
vhigh,high,3,2,med,high,0
vhigh,high,3,2,big,low,0
vhigh,high,3,2,big,med,0
vhigh,high,3,2,big,high,0
vhigh,high,3,4,small,low,0
vhigh,high,3,4,small,med,0
vhigh,high,3,4,small,high,0
vhigh,high,3,4,med,low,0
vhigh,high,3,4,med,med,0
vhigh,high,3,4,med,high,0
vhigh,high,3,4,big,low,0
vhigh,high,3,4,big,med,0
vhigh,high,3,4,big,high,0
vhigh,high,3,more,small,low,0
vhigh,high,3,more,small,med,0
vhigh,high,3,more,small,high,0
vhigh,high,3,more,med,low,0
vhigh,high,3,more,med,med,0
vhigh,high,3,more,med,high,0
vhigh,high,3,more,big,low,0
vhigh,high,3,more,big,med,0
vhigh,high,3,more,big,high,0
vhigh,high,4,2,small,low,0
vhigh,high,4,2,small,med,0
vhigh,high,4,2,small,high,0
vhigh,high,4,2,med,low,0
vhigh,high,4,2,med,med,0
vhigh,high,4,2,med,high,0
vhigh,high,4,2,big,low,0
vhigh,high,4,2,big,med,0
vhigh,high,4,2,big,high,0
vhigh,high,4,4,small,low,0
vhigh,high,4,4,small,med,0
vhigh,high,4,4,small,high,0
vhigh,high,4,4,med,low,0
vhigh,high,4,4,med,med,0
vhigh,high,4,4,med,high,0
vhigh,high,4,4,big,low,0
vhigh,high,4,4,big,med,0
vhigh,high,4,4,big,high,0
vhigh,high,4,more,small,low,0
vhigh,high,4,more,small,med,0
vhigh,high,4,more,small,high,0
vhigh,high,4,more,med,low,0
vhigh,high,4,more,med,med,0
vhigh,high,4,more,med,high,0
vhigh,high,4,more,big,low,0
vhigh,high,4,more,big,med,0
vhigh,high,4,more,big,high,0
vhigh,high,5more,2,small,low,0
vhigh,high,5more,2,small,med,0
vhigh,high,5more,2,small,high,0
vhigh,high,5more,2,med,low,0
vhigh,high,5more,2,med,med,0
vhigh,high,5more,2,med,high,0
vhigh,high,5more,2,big,low,0
vhigh,high,5more,2,big,med,0
vhigh,high,5more,2,big,high,0
vhigh,high,5more,4,small,low,0
vhigh,high,5more,4,small,med,0
vhigh,high,5more,4,small,high,0
vhigh,high,5more,4,med,low,0
vhigh,high,5more,4,med,med,0
vhigh,high,5more,4,med,high,0
vhigh,high,5more,4,big,low,0
vhigh,high,5more,4,big,med,0
vhigh,high,5more,4,big,high,0
vhigh,high,5more,more,small,low,0
vhigh,high,5more,more,small,med,0
vhigh,high,5more,more,small,high,0
vhigh,high,5more,more,med,low,0
vhigh,high,5more,more,med,med,0
vhigh,high,5more,more,med,high,0
vhigh,high,5more,more,big,low,0
vhigh,high,5more,more,big,med,0
vhigh,high,5more,more,big,high,0
vhigh,med,2,2,small,low,0
vhigh,med,2,2,small,med,0
vhigh,med,2,2,small,high,0
vhigh,med,2,2,med,low,0
vhigh,med,2,2,med,med,0
vhigh,med,2,2,med,high,0
vhigh,med,2,2,big,low,0
vhigh,med,2,2,big,med,0
vhigh,med,2,2,big,high,0
vhigh,med,2,4,small,low,0
vhigh,med,2,4,small,med,0
vhigh,med,2,4,small,high,1
vhigh,med,2,4,med,low,0
vhigh,med,2,4,med,med,0
vhigh,med,2,4,med,high,1
vhigh,med,2,4,big,low,0
vhigh,med,2,4,big,med,1
vhigh,med,2,4,big,high,1
vhigh,med,2,more,small,low,0
vhigh,med,2,more,small,med,0
vhigh,med,2,more,small,high,0
vhigh,med,2,more,med,low,0
vhigh,med,2,more,med,med,0
vhigh,med,2,more,med,high,1
vhigh,med,2,more,big,low,0
vhigh,med,2,more,big,med,1
vhigh,med,2,more,big,high,1
vhigh,med,3,2,small,low,0
vhigh,med,3,2,small,med,0
vhigh,med,3,2,small,high,0
vhigh,med,3,2,med,low,0
vhigh,med,3,2,med,med,0
vhigh,med,3,2,med,high,0
vhigh,med,3,2,big,low,0
vhigh,med,3,2,big,med,0
vhigh,med,3,2,big,high,0
vhigh,med,3,4,small,low,0
vhigh,med,3,4,small,med,0
vhigh,med,3,4,small,high,1
vhigh,med,3,4,med,low,0
vhigh,med,3,4,med,med,0
vhigh,med,3,4,med,high,1
vhigh,med,3,4,big,low,0
vhigh,med,3,4,big,med,1
vhigh,med,3,4,big,high,1
vhigh,med,3,more,small,low,0
vhigh,med,3,more,small,med,0
vhigh,med,3,more,small,high,1
vhigh,med,3,more,med,low,0
vhigh,med,3,more,med,med,1
vhigh,med,3,more,med,high,1
vhigh,med,3,more,big,low,0
vhigh,med,3,more,big,med,1
vhigh,med,3,more,big,high,1
vhigh,med,4,2,small,low,0
vhigh,med,4,2,small,med,0
vhigh,med,4,2,small,high,0
vhigh,med,4,2,med,low,0
vhigh,med,4,2,med,med,0
vhigh,med,4,2,med,high,0
vhigh,med,4,2,big,low,0
vhigh,med,4,2,big,med,0
vhigh,med,4,2,big,high,0
vhigh,med,4,4,small,low,0
vhigh,med,4,4,small,med,0
vhigh,med,4,4,small,high,1
vhigh,med,4,4,med,low,0
vhigh,med,4,4,med,med,1
vhigh,med,4,4,med,high,1
vhigh,med,4,4,big,low,0
vhigh,med,4,4,big,med,1
vhigh,med,4,4,big,high,1
vhigh,med,4,more,small,low,0
vhigh,med,4,more,small,med,0
vhigh,med,4,more,small,high,1
vhigh,med,4,more,med,low,0
vhigh,med,4,more,med,med,1
vhigh,med,4,more,med,high,1
vhigh,med,4,more,big,low,0
vhigh,med,4,more,big,med,1
vhigh,med,4,more,big,high,1
vhigh,med,5more,2,small,low,0
vhigh,med,5more,2,small,med,0
vhigh,med,5more,2,small,high,0
vhigh,med,5more,2,med,low,0
vhigh,med,5more,2,med,med,0
vhigh,med,5more,2,med,high,0
vhigh,med,5more,2,big,low,0
vhigh,med,5more,2,big,med,0
vhigh,med,5more,2,big,high,0
vhigh,med,5more,4,small,low,0
vhigh,med,5more,4,small,med,0
vhigh,med,5more,4,small,high,1
vhigh,med,5more,4,med,low,0
vhigh,med,5more,4,med,med,1
vhigh,med,5more,4,med,high,1
vhigh,med,5more,4,big,low,0
vhigh,med,5more,4,big,med,1
vhigh,med,5more,4,big,high,1
vhigh,med,5more,more,small,low,0
vhigh,med,5more,more,small,med,0
vhigh,med,5more,more,small,high,1
vhigh,med,5more,more,med,low,0
vhigh,med,5more,more,med,med,1
vhigh,med,5more,more,med,high,1
vhigh,med,5more,more,big,low,0
vhigh,med,5more,more,big,med,1
vhigh,med,5more,more,big,high,1
vhigh,low,2,2,small,low,0
vhigh,low,2,2,small,med,0
vhigh,low,2,2,small,high,0
vhigh,low,2,2,med,low,0
vhigh,low,2,2,med,med,0
vhigh,low,2,2,med,high,0
vhigh,low,2,2,big,low,0
vhigh,low,2,2,big,med,0
vhigh,low,2,2,big,high,0
vhigh,low,2,4,small,low,0
vhigh,low,2,4,small,med,0
vhigh,low,2,4,small,high,1
vhigh,low,2,4,med,low,0
vhigh,low,2,4,med,med,0
vhigh,low,2,4,med,high,1
vhigh,low,2,4,big,low,0
vhigh,low,2,4,big,med,1
vhigh,low,2,4,big,high,1
vhigh,low,2,more,small,low,0
vhigh,low,2,more,small,med,0
vhigh,low,2,more,small,high,0
vhigh,low,2,more,med,low,0
vhigh,low,2,more,med,med,0
vhigh,low,2,more,med,high,1
vhigh,low,2,more,big,low,0
vhigh,low,2,more,big,med,1
vhigh,low,2,more,big,high,1
vhigh,low,3,2,small,low,0
vhigh,low,3,2,small,med,0
vhigh,low,3,2,small,high,0
vhigh,low,3,2,med,low,0
vhigh,low,3,2,med,med,0
vhigh,low,3,2,med,high,0
vhigh,low,3,2,big,low,0
vhigh,low,3,2,big,med,0
vhigh,low,3,2,big,high,0
vhigh,low,3,4,small,low,0
vhigh,low,3,4,small,med,0
vhigh,low,3,4,small,high,1
vhigh,low,3,4,med,low,0
vhigh,low,3,4,med,med,0
vhigh,low,3,4,med,high,1
vhigh,low,3,4,big,low,0
vhigh,low,3,4,big,med,1
vhigh,low,3,4,big,high,1
vhigh,low,3,more,small,low,0
vhigh,low,3,more,small,med,0
vhigh,low,3,more,small,high,1
vhigh,low,3,more,med,low,0
vhigh,low,3,more,med,med,1
vhigh,low,3,more,med,high,1
vhigh,low,3,more,big,low,0
vhigh,low,3,more,big,med,1
vhigh,low,3,more,big,high,1
vhigh,low,4,2,small,low,0
vhigh,low,4,2,small,med,0
vhigh,low,4,2,small,high,0
vhigh,low,4,2,med,low,0
vhigh,low,4,2,med,med,0
vhigh,low,4,2,med,high,0
vhigh,low,4,2,big,low,0
vhigh,low,4,2,big,med,0
vhigh,low,4,2,big,high,0
vhigh,low,4,4,small,low,0
vhigh,low,4,4,small,med,0
vhigh,low,4,4,small,high,1
vhigh,low,4,4,med,low,0
vhigh,low,4,4,med,med,1
vhigh,low,4,4,med,high,1
vhigh,low,4,4,big,low,0
vhigh,low,4,4,big,med,1
vhigh,low,4,4,big,high,1
vhigh,low,4,more,small,low,0
vhigh,low,4,more,small,med,0
vhigh,low,4,more,small,high,1
vhigh,low,4,more,med,low,0
vhigh,low,4,more,med,med,1
vhigh,low,4,more,med,high,1
vhigh,low,4,more,big,low,0
vhigh,low,4,more,big,med,1
vhigh,low,4,more,big,high,1
vhigh,low,5more,2,small,low,0
vhigh,low,5more,2,small,med,0
vhigh,low,5more,2,small,high,0
vhigh,low,5more,2,med,low,0
vhigh,low,5more,2,med,med,0
vhigh,low,5more,2,med,high,0
vhigh,low,5more,2,big,low,0
vhigh,low,5more,2,big,med,0
vhigh,low,5more,2,big,high,0
vhigh,low,5more,4,small,low,0
vhigh,low,5more,4,small,med,0
vhigh,low,5more,4,small,high,1
vhigh,low,5more,4,med,low,0
vhigh,low,5more,4,med,med,1
vhigh,low,5more,4,med,high,1
vhigh,low,5more,4,big,low,0
vhigh,low,5more,4,big,med,1
vhigh,low,5more,4,big,high,1
vhigh,low,5more,more,small,low,0
vhigh,low,5more,more,small,med,0
vhigh,low,5more,more,small,high,1
vhigh,low,5more,more,med,low,0
vhigh,low,5more,more,med,med,1
vhigh,low,5more,more,med,high,1
vhigh,low,5more,more,big,low,0
vhigh,low,5more,more,big,med,1
vhigh,low,5more,more,big,high,1
high,vhigh,2,2,small,low,0
high,vhigh,2,2,small,med,0
high,vhigh,2,2,small,high,0
high,vhigh,2,2,med,low,0
high,vhigh,2,2,med,med,0
high,vhigh,2,2,med,high,0
high,vhigh,2,2,big,low,0
high,vhigh,2,2,big,med,0
high,vhigh,2,2,big,high,0
high,vhigh,2,4,small,low,0
high,vhigh,2,4,small,med,0
high,vhigh,2,4,small,high,0
high,vhigh,2,4,med,low,0
high,vhigh,2,4,med,med,0
high,vhigh,2,4,med,high,0
high,vhigh,2,4,big,low,0
high,vhigh,2,4,big,med,0
high,vhigh,2,4,big,high,0
high,vhigh,2,more,small,low,0
high,vhigh,2,more,small,med,0
high,vhigh,2,more,small,high,0
high,vhigh,2,more,med,low,0
high,vhigh,2,more,med,med,0
high,vhigh,2,more,med,high,0
high,vhigh,2,more,big,low,0
high,vhigh,2,more,big,med,0
high,vhigh,2,more,big,high,0
high,vhigh,3,2,small,low,0
high,vhigh,3,2,small,med,0
high,vhigh,3,2,small,high,0
high,vhigh,3,2,med,low,0
high,vhigh,3,2,med,med,0
high,vhigh,3,2,med,high,0
high,vhigh,3,2,big,low,0
high,vhigh,3,2,big,med,0
high,vhigh,3,2,big,high,0
high,vhigh,3,4,small,low,0
high,vhigh,3,4,small,med,0
high,vhigh,3,4,small,high,0
high,vhigh,3,4,med,low,0
high,vhigh,3,4,med,med,0
high,vhigh,3,4,med,high,0
high,vhigh,3,4,big,low,0
high,vhigh,3,4,big,med,0
high,vhigh,3,4,big,high,0
high,vhigh,3,more,small,low,0
high,vhigh,3,more,small,med,0
high,vhigh,3,more,small,high,0
high,vhigh,3,more,med,low,0
high,vhigh,3,more,med,med,0
high,vhigh,3,more,med,high,0
high,vhigh,3,more,big,low,0
high,vhigh,3,more,big,med,0
high,vhigh,3,more,big,high,0
high,vhigh,4,2,small,low,0
high,vhigh,4,2,small,med,0
high,vhigh,4,2,small,high,0
high,vhigh,4,2,med,low,0
high,vhigh,4,2,med,med,0
high,vhigh,4,2,med,high,0
high,vhigh,4,2,big,low,0
high,vhigh,4,2,big,med,0
high,vhigh,4,2,big,high,0
high,vhigh,4,4,small,low,0
high,vhigh,4,4,small,med,0
high,vhigh,4,4,small,high,0
high,vhigh,4,4,med,low,0
high,vhigh,4,4,med,med,0
high,vhigh,4,4,med,high,0
high,vhigh,4,4,big,low,0
high,vhigh,4,4,big,med,0
high,vhigh,4,4,big,high,0
high,vhigh,4,more,small,low,0
high,vhigh,4,more,small,med,0
high,vhigh,4,more,small,high,0
high,vhigh,4,more,med,low,0
high,vhigh,4,more,med,med,0
high,vhigh,4,more,med,high,0
high,vhigh,4,more,big,low,0
high,vhigh,4,more,big,med,0
high,vhigh,4,more,big,high,0
high,vhigh,5more,2,small,low,0
high,vhigh,5more,2,small,med,0
high,vhigh,5more,2,small,high,0
high,vhigh,5more,2,med,low,0
high,vhigh,5more,2,med,med,0
high,vhigh,5more,2,med,high,0
high,vhigh,5more,2,big,low,0
high,vhigh,5more,2,big,med,0
high,vhigh,5more,2,big,high,0
high,vhigh,5more,4,small,low,0
high,vhigh,5more,4,small,med,0
high,vhigh,5more,4,small,high,0
high,vhigh,5more,4,med,low,0
high,vhigh,5more,4,med,med,0
high,vhigh,5more,4,med,high,0
high,vhigh,5more,4,big,low,0
high,vhigh,5more,4,big,med,0
high,vhigh,5more,4,big,high,0
high,vhigh,5more,more,small,low,0
high,vhigh,5more,more,small,med,0
high,vhigh,5more,more,small,high,0
high,vhigh,5more,more,med,low,0
high,vhigh,5more,more,med,med,0
high,vhigh,5more,more,med,high,0
high,vhigh,5more,more,big,low,0
high,vhigh,5more,more,big,med,0
high,vhigh,5more,more,big,high,0
high,high,2,2,small,low,0
high,high,2,2,small,med,0
high,high,2,2,small,high,0
high,high,2,2,med,low,0
high,high,2,2,med,med,0
high,high,2,2,med,high,0
high,high,2,2,big,low,0
high,high,2,2,big,med,0
high,high,2,2,big,high,0
high,high,2,4,small,low,0
high,high,2,4,small,med,0
high,high,2,4,small,high,1
high,high,2,4,med,low,0
high,high,2,4,med,med,0
high,high,2,4,med,high,1
high,high,2,4,big,low,0
high,high,2,4,big,med,1
high,high,2,4,big,high,1
high,high,2,more,small,low,0
high,high,2,more,small,med,0
high,high,2,more,small,high,0
high,high,2,more,med,low,0
high,high,2,more,med,med,0
high,high,2,more,med,high,1
high,high,2,more,big,low,0
high,high,2,more,big,med,1
high,high,2,more,big,high,1
high,high,3,2,small,low,0
high,high,3,2,small,med,0
high,high,3,2,small,high,0
high,high,3,2,med,low,0
high,high,3,2,med,med,0
high,high,3,2,med,high,0
high,high,3,2,big,low,0
high,high,3,2,big,med,0
high,high,3,2,big,high,0
high,high,3,4,small,low,0
high,high,3,4,small,med,0
high,high,3,4,small,high,1
high,high,3,4,med,low,0
high,high,3,4,med,med,0
high,high,3,4,med,high,1
high,high,3,4,big,low,0
high,high,3,4,big,med,1
high,high,3,4,big,high,1
high,high,3,more,small,low,0
high,high,3,more,small,med,0
high,high,3,more,small,high,1
high,high,3,more,med,low,0
high,high,3,more,med,med,1
high,high,3,more,med,high,1
high,high,3,more,big,low,0
high,high,3,more,big,med,1
high,high,3,more,big,high,1
high,high,4,2,small,low,0
high,high,4,2,small,med,0
high,high,4,2,small,high,0
high,high,4,2,med,low,0
high,high,4,2,med,med,0
high,high,4,2,med,high,0
high,high,4,2,big,low,0
high,high,4,2,big,med,0
high,high,4,2,big,high,0
high,high,4,4,small,low,0
high,high,4,4,small,med,0
high,high,4,4,small,high,1
high,high,4,4,med,low,0
high,high,4,4,med,med,1
high,high,4,4,med,high,1
high,high,4,4,big,low,0
high,high,4,4,big,med,1
high,high,4,4,big,high,1
high,high,4,more,small,low,0
high,high,4,more,small,med,0
high,high,4,more,small,high,1
high,high,4,more,med,low,0
high,high,4,more,med,med,1
high,high,4,more,med,high,1
high,high,4,more,big,low,0
high,high,4,more,big,med,1
high,high,4,more,big,high,1
high,high,5more,2,small,low,0
high,high,5more,2,small,med,0
high,high,5more,2,small,high,0
high,high,5more,2,med,low,0
high,high,5more,2,med,med,0
high,high,5more,2,med,high,0
high,high,5more,2,big,low,0
high,high,5more,2,big,med,0
high,high,5more,2,big,high,0
high,high,5more,4,small,low,0
high,high,5more,4,small,med,0
high,high,5more,4,small,high,1
high,high,5more,4,med,low,0
high,high,5more,4,med,med,1
high,high,5more,4,med,high,1
high,high,5more,4,big,low,0
high,high,5more,4,big,med,1
high,high,5more,4,big,high,1
high,high,5more,more,small,low,0
high,high,5more,more,small,med,0
high,high,5more,more,small,high,1
high,high,5more,more,med,low,0
high,high,5more,more,med,med,1
high,high,5more,more,med,high,1
high,high,5more,more,big,low,0
high,high,5more,more,big,med,1
high,high,5more,more,big,high,1
high,med,2,2,small,low,0
high,med,2,2,small,med,0
high,med,2,2,small,high,0
high,med,2,2,med,low,0
high,med,2,2,med,med,0
high,med,2,2,med,high,0
high,med,2,2,big,low,0
high,med,2,2,big,med,0
high,med,2,2,big,high,0
high,med,2,4,small,low,0
high,med,2,4,small,med,0
high,med,2,4,small,high,1
high,med,2,4,med,low,0
high,med,2,4,med,med,0
high,med,2,4,med,high,1
high,med,2,4,big,low,0
high,med,2,4,big,med,1
high,med,2,4,big,high,1
high,med,2,more,small,low,0
high,med,2,more,small,med,0
high,med,2,more,small,high,0
high,med,2,more,med,low,0
high,med,2,more,med,med,0
high,med,2,more,med,high,1
high,med,2,more,big,low,0
high,med,2,more,big,med,1
high,med,2,more,big,high,1
high,med,3,2,small,low,0
high,med,3,2,small,med,0
high,med,3,2,small,high,0
high,med,3,2,med,low,0
high,med,3,2,med,med,0
high,med,3,2,med,high,0
high,med,3,2,big,low,0
high,med,3,2,big,med,0
high,med,3,2,big,high,0
high,med,3,4,small,low,0
high,med,3,4,small,med,0
high,med,3,4,small,high,1
high,med,3,4,med,low,0
high,med,3,4,med,med,0
high,med,3,4,med,high,1
high,med,3,4,big,low,0
high,med,3,4,big,med,1
high,med,3,4,big,high,1
high,med,3,more,small,low,0
high,med,3,more,small,med,0
high,med,3,more,small,high,1
high,med,3,more,med,low,0
high,med,3,more,med,med,1
high,med,3,more,med,high,1
high,med,3,more,big,low,0
high,med,3,more,big,med,1
high,med,3,more,big,high,1
high,med,4,2,small,low,0
high,med,4,2,small,med,0
high,med,4,2,small,high,0
high,med,4,2,med,low,0
high,med,4,2,med,med,0
high,med,4,2,med,high,0
high,med,4,2,big,low,0
high,med,4,2,big,med,0
high,med,4,2,big,high,0
high,med,4,4,small,low,0
high,med,4,4,small,med,0
high,med,4,4,small,high,1
high,med,4,4,med,low,0
high,med,4,4,med,med,1
high,med,4,4,med,high,1
high,med,4,4,big,low,0
high,med,4,4,big,med,1
high,med,4,4,big,high,1
high,med,4,more,small,low,0
high,med,4,more,small,med,0
high,med,4,more,small,high,1
high,med,4,more,med,low,0
high,med,4,more,med,med,1
high,med,4,more,med,high,1
high,med,4,more,big,low,0
high,med,4,more,big,med,1
high,med,4,more,big,high,1
high,med,5more,2,small,low,0
high,med,5more,2,small,med,0
high,med,5more,2,small,high,0
high,med,5more,2,med,low,0
high,med,5more,2,med,med,0
high,med,5more,2,med,high,0
high,med,5more,2,big,low,0
high,med,5more,2,big,med,0
high,med,5more,2,big,high,0
high,med,5more,4,small,low,0
high,med,5more,4,small,med,0
high,med,5more,4,small,high,1
high,med,5more,4,med,low,0
high,med,5more,4,med,med,1
high,med,5more,4,med,high,1
high,med,5more,4,big,low,0
high,med,5more,4,big,med,1
high,med,5more,4,big,high,1
high,med,5more,more,small,low,0
high,med,5more,more,small,med,0
high,med,5more,more,small,high,1
high,med,5more,more,med,low,0
high,med,5more,more,med,med,1
high,med,5more,more,med,high,1
high,med,5more,more,big,low,0
high,med,5more,more,big,med,1
high,med,5more,more,big,high,1
high,low,2,2,small,low,0
high,low,2,2,small,med,0
high,low,2,2,small,high,0
high,low,2,2,med,low,0
high,low,2,2,med,med,0
high,low,2,2,med,high,0
high,low,2,2,big,low,0
high,low,2,2,big,med,0
high,low,2,2,big,high,0
high,low,2,4,small,low,0
high,low,2,4,small,med,0
high,low,2,4,small,high,1
high,low,2,4,med,low,0
high,low,2,4,med,med,0
high,low,2,4,med,high,1
high,low,2,4,big,low,0
high,low,2,4,big,med,1
high,low,2,4,big,high,1
high,low,2,more,small,low,0
high,low,2,more,small,med,0
high,low,2,more,small,high,0
high,low,2,more,med,low,0
high,low,2,more,med,med,0
high,low,2,more,med,high,1
high,low,2,more,big,low,0
high,low,2,more,big,med,1
high,low,2,more,big,high,1
high,low,3,2,small,low,0
high,low,3,2,small,med,0
high,low,3,2,small,high,0
high,low,3,2,med,low,0
high,low,3,2,med,med,0
high,low,3,2,med,high,0
high,low,3,2,big,low,0
high,low,3,2,big,med,0
high,low,3,2,big,high,0
high,low,3,4,small,low,0
high,low,3,4,small,med,0
high,low,3,4,small,high,1
high,low,3,4,med,low,0
high,low,3,4,med,med,0
high,low,3,4,med,high,1
high,low,3,4,big,low,0
high,low,3,4,big,med,1
high,low,3,4,big,high,1
high,low,3,more,small,low,0
high,low,3,more,small,med,0
high,low,3,more,small,high,1
high,low,3,more,med,low,0
high,low,3,more,med,med,1
high,low,3,more,med,high,1
high,low,3,more,big,low,0
high,low,3,more,big,med,1
high,low,3,more,big,high,1
high,low,4,2,small,low,0
high,low,4,2,small,med,0
high,low,4,2,small,high,0
high,low,4,2,med,low,0
high,low,4,2,med,med,0
high,low,4,2,med,high,0
high,low,4,2,big,low,0
high,low,4,2,big,med,0
high,low,4,2,big,high,0
high,low,4,4,small,low,0
high,low,4,4,small,med,0
high,low,4,4,small,high,1
high,low,4,4,med,low,0
high,low,4,4,med,med,1
high,low,4,4,med,high,1
high,low,4,4,big,low,0
high,low,4,4,big,med,1
high,low,4,4,big,high,1
high,low,4,more,small,low,0
high,low,4,more,small,med,0
high,low,4,more,small,high,1
high,low,4,more,med,low,0
high,low,4,more,med,med,1
high,low,4,more,med,high,1
high,low,4,more,big,low,0
high,low,4,more,big,med,1
high,low,4,more,big,high,1
high,low,5more,2,small,low,0
high,low,5more,2,small,med,0
high,low,5more,2,small,high,0
high,low,5more,2,med,low,0
high,low,5more,2,med,med,0
high,low,5more,2,med,high,0
high,low,5more,2,big,low,0
high,low,5more,2,big,med,0
high,low,5more,2,big,high,0
high,low,5more,4,small,low,0
high,low,5more,4,small,med,0
high,low,5more,4,small,high,1
high,low,5more,4,med,low,0
high,low,5more,4,med,med,1
high,low,5more,4,med,high,1
high,low,5more,4,big,low,0
high,low,5more,4,big,med,1
high,low,5more,4,big,high,1
high,low,5more,more,small,low,0
high,low,5more,more,small,med,0
high,low,5more,more,small,high,1
high,low,5more,more,med,low,0
high,low,5more,more,med,med,1
high,low,5more,more,med,high,1
high,low,5more,more,big,low,0
high,low,5more,more,big,med,1
high,low,5more,more,big,high,1
med,vhigh,2,2,small,low,0
med,vhigh,2,2,small,med,0
med,vhigh,2,2,small,high,0
med,vhigh,2,2,med,low,0
med,vhigh,2,2,med,med,0
med,vhigh,2,2,med,high,0
med,vhigh,2,2,big,low,0
med,vhigh,2,2,big,med,0
med,vhigh,2,2,big,high,0
med,vhigh,2,4,small,low,0
med,vhigh,2,4,small,med,0
med,vhigh,2,4,small,high,1
med,vhigh,2,4,med,low,0
med,vhigh,2,4,med,med,0
med,vhigh,2,4,med,high,1
med,vhigh,2,4,big,low,0
med,vhigh,2,4,big,med,1
med,vhigh,2,4,big,high,1
med,vhigh,2,more,small,low,0
med,vhigh,2,more,small,med,0
med,vhigh,2,more,small,high,0
med,vhigh,2,more,med,low,0
med,vhigh,2,more,med,med,0
med,vhigh,2,more,med,high,1
med,vhigh,2,more,big,low,0
med,vhigh,2,more,big,med,1
med,vhigh,2,more,big,high,1
med,vhigh,3,2,small,low,0
med,vhigh,3,2,small,med,0
med,vhigh,3,2,small,high,0
med,vhigh,3,2,med,low,0
med,vhigh,3,2,med,med,0
med,vhigh,3,2,med,high,0
med,vhigh,3,2,big,low,0
med,vhigh,3,2,big,med,0
med,vhigh,3,2,big,high,0
med,vhigh,3,4,small,low,0
med,vhigh,3,4,small,med,0
med,vhigh,3,4,small,high,1
med,vhigh,3,4,med,low,0
med,vhigh,3,4,med,med,0
med,vhigh,3,4,med,high,1
med,vhigh,3,4,big,low,0
med,vhigh,3,4,big,med,1
med,vhigh,3,4,big,high,1
med,vhigh,3,more,small,low,0
med,vhigh,3,more,small,med,0
med,vhigh,3,more,small,high,1
med,vhigh,3,more,med,low,0
med,vhigh,3,more,med,med,1
med,vhigh,3,more,med,high,1
med,vhigh,3,more,big,low,0
med,vhigh,3,more,big,med,1
med,vhigh,3,more,big,high,1
med,vhigh,4,2,small,low,0
med,vhigh,4,2,small,med,0
med,vhigh,4,2,small,high,0
med,vhigh,4,2,med,low,0
med,vhigh,4,2,med,med,0
med,vhigh,4,2,med,high,0
med,vhigh,4,2,big,low,0
med,vhigh,4,2,big,med,0
med,vhigh,4,2,big,high,0
med,vhigh,4,4,small,low,0
med,vhigh,4,4,small,med,0
med,vhigh,4,4,small,high,1
med,vhigh,4,4,med,low,0
med,vhigh,4,4,med,med,1
med,vhigh,4,4,med,high,1
med,vhigh,4,4,big,low,0
med,vhigh,4,4,big,med,1
med,vhigh,4,4,big,high,1
med,vhigh,4,more,small,low,0
med,vhigh,4,more,small,med,0
med,vhigh,4,more,small,high,1
med,vhigh,4,more,med,low,0
med,vhigh,4,more,med,med,1
med,vhigh,4,more,med,high,1
med,vhigh,4,more,big,low,0
med,vhigh,4,more,big,med,1
med,vhigh,4,more,big,high,1
med,vhigh,5more,2,small,low,0
med,vhigh,5more,2,small,med,0
med,vhigh,5more,2,small,high,0
med,vhigh,5more,2,med,low,0
med,vhigh,5more,2,med,med,0
med,vhigh,5more,2,med,high,0
med,vhigh,5more,2,big,low,0
med,vhigh,5more,2,big,med,0
med,vhigh,5more,2,big,high,0
med,vhigh,5more,4,small,low,0
med,vhigh,5more,4,small,med,0
med,vhigh,5more,4,small,high,1
med,vhigh,5more,4,med,low,0
med,vhigh,5more,4,med,med,1
med,vhigh,5more,4,med,high,1
med,vhigh,5more,4,big,low,0
med,vhigh,5more,4,big,med,1
med,vhigh,5more,4,big,high,1
med,vhigh,5more,more,small,low,0
med,vhigh,5more,more,small,med,0
med,vhigh,5more,more,small,high,1
med,vhigh,5more,more,med,low,0
med,vhigh,5more,more,med,med,1
med,vhigh,5more,more,med,high,1
med,vhigh,5more,more,big,low,0
med,vhigh,5more,more,big,med,1
med,vhigh,5more,more,big,high,1
med,high,2,2,small,low,0
med,high,2,2,small,med,0
med,high,2,2,small,high,0
med,high,2,2,med,low,0
med,high,2,2,med,med,0
med,high,2,2,med,high,0
med,high,2,2,big,low,0
med,high,2,2,big,med,0
med,high,2,2,big,high,0
med,high,2,4,small,low,0
med,high,2,4,small,med,0
med,high,2,4,small,high,1
med,high,2,4,med,low,0
med,high,2,4,med,med,0
med,high,2,4,med,high,1
med,high,2,4,big,low,0
med,high,2,4,big,med,1
med,high,2,4,big,high,1
med,high,2,more,small,low,0
med,high,2,more,small,med,0
med,high,2,more,small,high,0
med,high,2,more,med,low,0
med,high,2,more,med,med,0
med,high,2,more,med,high,1
med,high,2,more,big,low,0
med,high,2,more,big,med,1
med,high,2,more,big,high,1
med,high,3,2,small,low,0
med,high,3,2,small,med,0
med,high,3,2,small,high,0
med,high,3,2,med,low,0
med,high,3,2,med,med,0
med,high,3,2,med,high,0
med,high,3,2,big,low,0
med,high,3,2,big,med,0
med,high,3,2,big,high,0
med,high,3,4,small,low,0
med,high,3,4,small,med,0
med,high,3,4,small,high,1
med,high,3,4,med,low,0
med,high,3,4,med,med,0
med,high,3,4,med,high,1
med,high,3,4,big,low,0
med,high,3,4,big,med,1
med,high,3,4,big,high,1
med,high,3,more,small,low,0
med,high,3,more,small,med,0
med,high,3,more,small,high,1
med,high,3,more,med,low,0
med,high,3,more,med,med,1
med,high,3,more,med,high,1
med,high,3,more,big,low,0
med,high,3,more,big,med,1
med,high,3,more,big,high,1
med,high,4,2,small,low,0
med,high,4,2,small,med,0
med,high,4,2,small,high,0
med,high,4,2,med,low,0
med,high,4,2,med,med,0
med,high,4,2,med,high,0
med,high,4,2,big,low,0
med,high,4,2,big,med,0
med,high,4,2,big,high,0
med,high,4,4,small,low,0
med,high,4,4,small,med,0
med,high,4,4,small,high,1
med,high,4,4,med,low,0
med,high,4,4,med,med,1
med,high,4,4,med,high,1
med,high,4,4,big,low,0
med,high,4,4,big,med,1
med,high,4,4,big,high,1
med,high,4,more,small,low,0
med,high,4,more,small,med,0
med,high,4,more,small,high,1
med,high,4,more,med,low,0
med,high,4,more,med,med,1
med,high,4,more,med,high,1
med,high,4,more,big,low,0
med,high,4,more,big,med,1
med,high,4,more,big,high,1
med,high,5more,2,small,low,0
med,high,5more,2,small,med,0
med,high,5more,2,small,high,0
med,high,5more,2,med,low,0
med,high,5more,2,med,med,0
med,high,5more,2,med,high,0
med,high,5more,2,big,low,0
med,high,5more,2,big,med,0
med,high,5more,2,big,high,0
med,high,5more,4,small,low,0
med,high,5more,4,small,med,0
med,high,5more,4,small,high,1
med,high,5more,4,med,low,0
med,high,5more,4,med,med,1
med,high,5more,4,med,high,1
med,high,5more,4,big,low,0
med,high,5more,4,big,med,1
med,high,5more,4,big,high,1
med,high,5more,more,small,low,0
med,high,5more,more,small,med,0
med,high,5more,more,small,high,1
med,high,5more,more,med,low,0
med,high,5more,more,med,med,1
med,high,5more,more,med,high,1
med,high,5more,more,big,low,0
med,high,5more,more,big,med,1
med,high,5more,more,big,high,1
med,med,2,2,small,low,0
med,med,2,2,small,med,0
med,med,2,2,small,high,0
med,med,2,2,med,low,0
med,med,2,2,med,med,0
med,med,2,2,med,high,0
med,med,2,2,big,low,0
med,med,2,2,big,med,0
med,med,2,2,big,high,0
med,med,2,4,small,low,0
med,med,2,4,small,med,1
med,med,2,4,small,high,1
med,med,2,4,med,low,0
med,med,2,4,med,med,1
med,med,2,4,med,high,1
med,med,2,4,big,low,0
med,med,2,4,big,med,1
med,med,2,4,big,high,1
med,med,2,more,small,low,0
med,med,2,more,small,med,0
med,med,2,more,small,high,0
med,med,2,more,med,low,0
med,med,2,more,med,med,1
med,med,2,more,med,high,1
med,med,2,more,big,low,0
med,med,2,more,big,med,1
med,med,2,more,big,high,1
med,med,3,2,small,low,0
med,med,3,2,small,med,0
med,med,3,2,small,high,0
med,med,3,2,med,low,0
med,med,3,2,med,med,0
med,med,3,2,med,high,0
med,med,3,2,big,low,0
med,med,3,2,big,med,0
med,med,3,2,big,high,0
med,med,3,4,small,low,0
med,med,3,4,small,med,1
med,med,3,4,small,high,1
med,med,3,4,med,low,0
med,med,3,4,med,med,1
med,med,3,4,med,high,1
med,med,3,4,big,low,0
med,med,3,4,big,med,1
med,med,3,4,big,high,1
med,med,3,more,small,low,0
med,med,3,more,small,med,1
med,med,3,more,small,high,1
med,med,3,more,med,low,0
med,med,3,more,med,med,1
med,med,3,more,med,high,1
med,med,3,more,big,low,0
med,med,3,more,big,med,1
med,med,3,more,big,high,1
med,med,4,2,small,low,0
med,med,4,2,small,med,0
med,med,4,2,small,high,0
med,med,4,2,med,low,0
med,med,4,2,med,med,0
med,med,4,2,med,high,0
med,med,4,2,big,low,0
med,med,4,2,big,med,0
med,med,4,2,big,high,0
med,med,4,4,small,low,0
med,med,4,4,small,med,1
med,med,4,4,small,high,1
med,med,4,4,med,low,0
med,med,4,4,med,med,1
med,med,4,4,med,high,1
med,med,4,4,big,low,0
med,med,4,4,big,med,1
med,med,4,4,big,high,1
med,med,4,more,small,low,0
med,med,4,more,small,med,1
med,med,4,more,small,high,1
med,med,4,more,med,low,0
med,med,4,more,med,med,1
med,med,4,more,med,high,1
med,med,4,more,big,low,0
med,med,4,more,big,med,1
med,med,4,more,big,high,1
med,med,5more,2,small,low,0
med,med,5more,2,small,med,0
med,med,5more,2,small,high,0
med,med,5more,2,med,low,0
med,med,5more,2,med,med,0
med,med,5more,2,med,high,0
med,med,5more,2,big,low,0
med,med,5more,2,big,med,0
med,med,5more,2,big,high,0
med,med,5more,4,small,low,0
med,med,5more,4,small,med,1
med,med,5more,4,small,high,1
med,med,5more,4,med,low,0
med,med,5more,4,med,med,1
med,med,5more,4,med,high,1
med,med,5more,4,big,low,0
med,med,5more,4,big,med,1
med,med,5more,4,big,high,1
med,med,5more,more,small,low,0
med,med,5more,more,small,med,1
med,med,5more,more,small,high,1
med,med,5more,more,med,low,0
med,med,5more,more,med,med,1
med,med,5more,more,med,high,1
med,med,5more,more,big,low,0
med,med,5more,more,big,med,1
med,med,5more,more,big,high,1
med,low,2,2,small,low,0
med,low,2,2,small,med,0
med,low,2,2,small,high,0
med,low,2,2,med,low,0
med,low,2,2,med,med,0
med,low,2,2,med,high,0
med,low,2,2,big,low,0
med,low,2,2,big,med,0
med,low,2,2,big,high,0
med,low,2,4,small,low,0
med,low,2,4,small,med,1
med,low,2,4,small,high,1
med,low,2,4,med,low,0
med,low,2,4,med,med,1
med,low,2,4,med,high,1
med,low,2,4,big,low,0
med,low,2,4,big,med,1
med,low,2,4,big,high,1
med,low,2,more,small,low,0
med,low,2,more,small,med,0
med,low,2,more,small,high,0
med,low,2,more,med,low,0
med,low,2,more,med,med,1
med,low,2,more,med,high,1
med,low,2,more,big,low,0
med,low,2,more,big,med,1
med,low,2,more,big,high,1
med,low,3,2,small,low,0
med,low,3,2,small,med,0
med,low,3,2,small,high,0
med,low,3,2,med,low,0
med,low,3,2,med,med,0
med,low,3,2,med,high,0
med,low,3,2,big,low,0
med,low,3,2,big,med,0
med,low,3,2,big,high,0
med,low,3,4,small,low,0
med,low,3,4,small,med,1
med,low,3,4,small,high,1
med,low,3,4,med,low,0
med,low,3,4,med,med,1
med,low,3,4,med,high,1
med,low,3,4,big,low,0
med,low,3,4,big,med,1
med,low,3,4,big,high,1
med,low,3,more,small,low,0
med,low,3,more,small,med,1
med,low,3,more,small,high,1
med,low,3,more,med,low,0
med,low,3,more,med,med,1
med,low,3,more,med,high,1
med,low,3,more,big,low,0
med,low,3,more,big,med,1
med,low,3,more,big,high,1
med,low,4,2,small,low,0
med,low,4,2,small,med,0
med,low,4,2,small,high,0
med,low,4,2,med,low,0
med,low,4,2,med,med,0
med,low,4,2,med,high,0
med,low,4,2,big,low,0
med,low,4,2,big,med,0
med,low,4,2,big,high,0
med,low,4,4,small,low,0
med,low,4,4,small,med,1
med,low,4,4,small,high,1
med,low,4,4,med,low,0
med,low,4,4,med,med,1
med,low,4,4,med,high,1
med,low,4,4,big,low,0
med,low,4,4,big,med,1
med,low,4,4,big,high,1
med,low,4,more,small,low,0
med,low,4,more,small,med,1
med,low,4,more,small,high,1
med,low,4,more,med,low,0
med,low,4,more,med,med,1
med,low,4,more,med,high,1
med,low,4,more,big,low,0
med,low,4,more,big,med,1
med,low,4,more,big,high,1
med,low,5more,2,small,low,0
med,low,5more,2,small,med,0
med,low,5more,2,small,high,0
med,low,5more,2,med,low,0
med,low,5more,2,med,med,0
med,low,5more,2,med,high,0
med,low,5more,2,big,low,0
med,low,5more,2,big,med,0
med,low,5more,2,big,high,0
med,low,5more,4,small,low,0
med,low,5more,4,small,med,1
med,low,5more,4,small,high,1
med,low,5more,4,med,low,0
med,low,5more,4,med,med,1
med,low,5more,4,med,high,1
med,low,5more,4,big,low,0
med,low,5more,4,big,med,1
med,low,5more,4,big,high,1
med,low,5more,more,small,low,0
med,low,5more,more,small,med,1
med,low,5more,more,small,high,1
med,low,5more,more,med,low,0
med,low,5more,more,med,med,1
med,low,5more,more,med,high,1
med,low,5more,more,big,low,0
med,low,5more,more,big,med,1
med,low,5more,more,big,high,1
low,vhigh,2,2,small,low,0
low,vhigh,2,2,small,med,0
low,vhigh,2,2,small,high,0
low,vhigh,2,2,med,low,0
low,vhigh,2,2,med,med,0
low,vhigh,2,2,med,high,0
low,vhigh,2,2,big,low,0
low,vhigh,2,2,big,med,0
low,vhigh,2,2,big,high,0
low,vhigh,2,4,small,low,0
low,vhigh,2,4,small,med,0
low,vhigh,2,4,small,high,1
low,vhigh,2,4,med,low,0
low,vhigh,2,4,med,med,0
low,vhigh,2,4,med,high,1
low,vhigh,2,4,big,low,0
low,vhigh,2,4,big,med,1
low,vhigh,2,4,big,high,1
low,vhigh,2,more,small,low,0
low,vhigh,2,more,small,med,0
low,vhigh,2,more,small,high,0
low,vhigh,2,more,med,low,0
low,vhigh,2,more,med,med,0
low,vhigh,2,more,med,high,1
low,vhigh,2,more,big,low,0
low,vhigh,2,more,big,med,1
low,vhigh,2,more,big,high,1
low,vhigh,3,2,small,low,0
low,vhigh,3,2,small,med,0
low,vhigh,3,2,small,high,0
low,vhigh,3,2,med,low,0
low,vhigh,3,2,med,med,0
low,vhigh,3,2,med,high,0
low,vhigh,3,2,big,low,0
low,vhigh,3,2,big,med,0
low,vhigh,3,2,big,high,0
low,vhigh,3,4,small,low,0
low,vhigh,3,4,small,med,0
low,vhigh,3,4,small,high,1
low,vhigh,3,4,med,low,0
low,vhigh,3,4,med,med,0
low,vhigh,3,4,med,high,1
low,vhigh,3,4,big,low,0
low,vhigh,3,4,big,med,1
low,vhigh,3,4,big,high,1
low,vhigh,3,more,small,low,0
low,vhigh,3,more,small,med,0
low,vhigh,3,more,small,high,1
low,vhigh,3,more,med,low,0
low,vhigh,3,more,med,med,1
low,vhigh,3,more,med,high,1
low,vhigh,3,more,big,low,0
low,vhigh,3,more,big,med,1
low,vhigh,3,more,big,high,1
low,vhigh,4,2,small,low,0
low,vhigh,4,2,small,med,0
low,vhigh,4,2,small,high,0
low,vhigh,4,2,med,low,0
low,vhigh,4,2,med,med,0
low,vhigh,4,2,med,high,0
low,vhigh,4,2,big,low,0
low,vhigh,4,2,big,med,0
low,vhigh,4,2,big,high,0
low,vhigh,4,4,small,low,0
low,vhigh,4,4,small,med,0
low,vhigh,4,4,small,high,1
low,vhigh,4,4,med,low,0
low,vhigh,4,4,med,med,1
low,vhigh,4,4,med,high,1
low,vhigh,4,4,big,low,0
low,vhigh,4,4,big,med,1
low,vhigh,4,4,big,high,1
low,vhigh,4,more,small,low,0
low,vhigh,4,more,small,med,0
low,vhigh,4,more,small,high,1
low,vhigh,4,more,med,low,0
low,vhigh,4,more,med,med,1
low,vhigh,4,more,med,high,1
low,vhigh,4,more,big,low,0
low,vhigh,4,more,big,med,1
low,vhigh,4,more,big,high,1
low,vhigh,5more,2,small,low,0
low,vhigh,5more,2,small,med,0
low,vhigh,5more,2,small,high,0
low,vhigh,5more,2,med,low,0
low,vhigh,5more,2,med,med,0
low,vhigh,5more,2,med,high,0
low,vhigh,5more,2,big,low,0
low,vhigh,5more,2,big,med,0
low,vhigh,5more,2,big,high,0
low,vhigh,5more,4,small,low,0
low,vhigh,5more,4,small,med,0
low,vhigh,5more,4,small,high,1
low,vhigh,5more,4,med,low,0
low,vhigh,5more,4,med,med,1
low,vhigh,5more,4,med,high,1
low,vhigh,5more,4,big,low,0
low,vhigh,5more,4,big,med,1
low,vhigh,5more,4,big,high,1
low,vhigh,5more,more,small,low,0
low,vhigh,5more,more,small,med,0
low,vhigh,5more,more,small,high,1
low,vhigh,5more,more,med,low,0
low,vhigh,5more,more,med,med,1
low,vhigh,5more,more,med,high,1
low,vhigh,5more,more,big,low,0
low,vhigh,5more,more,big,med,1
low,vhigh,5more,more,big,high,1
low,high,2,2,small,low,0
low,high,2,2,small,med,0
low,high,2,2,small,high,0
low,high,2,2,med,low,0
low,high,2,2,med,med,0
low,high,2,2,med,high,0
low,high,2,2,big,low,0
low,high,2,2,big,med,0
low,high,2,2,big,high,0
low,high,2,4,small,low,0
low,high,2,4,small,med,1
low,high,2,4,small,high,1
low,high,2,4,med,low,0
low,high,2,4,med,med,1
low,high,2,4,med,high,1
low,high,2,4,big,low,0
low,high,2,4,big,med,1
low,high,2,4,big,high,1
low,high,2,more,small,low,0
low,high,2,more,small,med,0
low,high,2,more,small,high,0
low,high,2,more,med,low,0
low,high,2,more,med,med,1
low,high,2,more,med,high,1
low,high,2,more,big,low,0
low,high,2,more,big,med,1
low,high,2,more,big,high,1
low,high,3,2,small,low,0
low,high,3,2,small,med,0
low,high,3,2,small,high,0
low,high,3,2,med,low,0
low,high,3,2,med,med,0
low,high,3,2,med,high,0
low,high,3,2,big,low,0
low,high,3,2,big,med,0
low,high,3,2,big,high,0
low,high,3,4,small,low,0
low,high,3,4,small,med,1
low,high,3,4,small,high,1
low,high,3,4,med,low,0
low,high,3,4,med,med,1
low,high,3,4,med,high,1
low,high,3,4,big,low,0
low,high,3,4,big,med,1
low,high,3,4,big,high,1
low,high,3,more,small,low,0
low,high,3,more,small,med,1
low,high,3,more,small,high,1
low,high,3,more,med,low,0
low,high,3,more,med,med,1
low,high,3,more,med,high,1
low,high,3,more,big,low,0
low,high,3,more,big,med,1
low,high,3,more,big,high,1
low,high,4,2,small,low,0
low,high,4,2,small,med,0
low,high,4,2,small,high,0
low,high,4,2,med,low,0
low,high,4,2,med,med,0
low,high,4,2,med,high,0
low,high,4,2,big,low,0
low,high,4,2,big,med,0
low,high,4,2,big,high,0
low,high,4,4,small,low,0
low,high,4,4,small,med,1
low,high,4,4,small,high,1
low,high,4,4,med,low,0
low,high,4,4,med,med,1
low,high,4,4,med,high,1
low,high,4,4,big,low,0
low,high,4,4,big,med,1
low,high,4,4,big,high,1
low,high,4,more,small,low,0
low,high,4,more,small,med,1
low,high,4,more,small,high,1
low,high,4,more,med,low,0
low,high,4,more,med,med,1
low,high,4,more,med,high,1
low,high,4,more,big,low,0
low,high,4,more,big,med,1
low,high,4,more,big,high,1
low,high,5more,2,small,low,0
low,high,5more,2,small,med,0
low,high,5more,2,small,high,0
low,high,5more,2,med,low,0
low,high,5more,2,med,med,0
low,high,5more,2,med,high,0
low,high,5more,2,big,low,0
low,high,5more,2,big,med,0
low,high,5more,2,big,high,0
low,high,5more,4,small,low,0
low,high,5more,4,small,med,1
low,high,5more,4,small,high,1
low,high,5more,4,med,low,0
low,high,5more,4,med,med,1
low,high,5more,4,med,high,1
low,high,5more,4,big,low,0
low,high,5more,4,big,med,1
low,high,5more,4,big,high,1
low,high,5more,more,small,low,0
low,high,5more,more,small,med,1
low,high,5more,more,small,high,1
low,high,5more,more,med,low,0
low,high,5more,more,med,med,1
low,high,5more,more,med,high,1
low,high,5more,more,big,low,0
low,high,5more,more,big,med,1
low,high,5more,more,big,high,1
low,med,2,2,small,low,0
low,med,2,2,small,med,0
low,med,2,2,small,high,0
low,med,2,2,med,low,0
low,med,2,2,med,med,0
low,med,2,2,med,high,0
low,med,2,2,big,low,0
low,med,2,2,big,med,0
low,med,2,2,big,high,0
low,med,2,4,small,low,0
low,med,2,4,small,med,1
low,med,2,4,small,high,1
low,med,2,4,med,low,0
low,med,2,4,med,med,1
low,med,2,4,med,high,1
low,med,2,4,big,low,0
low,med,2,4,big,med,1
low,med,2,4,big,high,1
low,med,2,more,small,low,0
low,med,2,more,small,med,0
low,med,2,more,small,high,0
low,med,2,more,med,low,0
low,med,2,more,med,med,1
low,med,2,more,med,high,1
low,med,2,more,big,low,0
low,med,2,more,big,med,1
low,med,2,more,big,high,1
low,med,3,2,small,low,0
low,med,3,2,small,med,0
low,med,3,2,small,high,0
low,med,3,2,med,low,0
low,med,3,2,med,med,0
low,med,3,2,med,high,0
low,med,3,2,big,low,0
low,med,3,2,big,med,0
low,med,3,2,big,high,0
low,med,3,4,small,low,0
low,med,3,4,small,med,1
low,med,3,4,small,high,1
low,med,3,4,med,low,0
low,med,3,4,med,med,1
low,med,3,4,med,high,1
low,med,3,4,big,low,0
low,med,3,4,big,med,1
low,med,3,4,big,high,1
low,med,3,more,small,low,0
low,med,3,more,small,med,1
low,med,3,more,small,high,1
low,med,3,more,med,low,0
low,med,3,more,med,med,1
low,med,3,more,med,high,1
low,med,3,more,big,low,0
low,med,3,more,big,med,1
low,med,3,more,big,high,1
low,med,4,2,small,low,0
low,med,4,2,small,med,0
low,med,4,2,small,high,0
low,med,4,2,med,low,0
low,med,4,2,med,med,0
low,med,4,2,med,high,0
low,med,4,2,big,low,0
low,med,4,2,big,med,0
low,med,4,2,big,high,0
low,med,4,4,small,low,0
low,med,4,4,small,med,1
low,med,4,4,small,high,1
low,med,4,4,med,low,0
low,med,4,4,med,med,1
low,med,4,4,med,high,1
low,med,4,4,big,low,0
low,med,4,4,big,med,1
low,med,4,4,big,high,1
low,med,4,more,small,low,0
low,med,4,more,small,med,1
low,med,4,more,small,high,1
low,med,4,more,med,low,0
low,med,4,more,med,med,1
low,med,4,more,med,high,1
low,med,4,more,big,low,0
low,med,4,more,big,med,1
low,med,4,more,big,high,1
low,med,5more,2,small,low,0
low,med,5more,2,small,med,0
low,med,5more,2,small,high,0
low,med,5more,2,med,low,0
low,med,5more,2,med,med,0
low,med,5more,2,med,high,0
low,med,5more,2,big,low,0
low,med,5more,2,big,med,0
low,med,5more,2,big,high,0
low,med,5more,4,small,low,0
low,med,5more,4,small,med,1
low,med,5more,4,small,high,1
low,med,5more,4,med,low,0
low,med,5more,4,med,med,1
low,med,5more,4,med,high,1
low,med,5more,4,big,low,0
low,med,5more,4,big,med,1
low,med,5more,4,big,high,1
low,med,5more,more,small,low,0
low,med,5more,more,small,med,1
low,med,5more,more,small,high,1
low,med,5more,more,med,low,0
low,med,5more,more,med,med,1
low,med,5more,more,med,high,1
low,med,5more,more,big,low,0
low,med,5more,more,big,med,1
low,med,5more,more,big,high,1
low,low,2,2,small,low,0
low,low,2,2,small,med,0
low,low,2,2,small,high,0
low,low,2,2,med,low,0
low,low,2,2,med,med,0
low,low,2,2,med,high,0
low,low,2,2,big,low,0
low,low,2,2,big,med,0
low,low,2,2,big,high,0
low,low,2,4,small,low,0
low,low,2,4,small,med,1
low,low,2,4,small,high,1
low,low,2,4,med,low,0
low,low,2,4,med,med,1
low,low,2,4,med,high,1
low,low,2,4,big,low,0
low,low,2,4,big,med,1
low,low,2,4,big,high,1
low,low,2,more,small,low,0
low,low,2,more,small,med,0
low,low,2,more,small,high,0
low,low,2,more,med,low,0
low,low,2,more,med,med,1
low,low,2,more,med,high,1
low,low,2,more,big,low,0
low,low,2,more,big,med,1
low,low,2,more,big,high,1
low,low,3,2,small,low,0
low,low,3,2,small,med,0
low,low,3,2,small,high,0
low,low,3,2,med,low,0
low,low,3,2,med,med,0
low,low,3,2,med,high,0
low,low,3,2,big,low,0
low,low,3,2,big,med,0
low,low,3,2,big,high,0
low,low,3,4,small,low,0
low,low,3,4,small,med,1
low,low,3,4,small,high,1
low,low,3,4,med,low,0
low,low,3,4,med,med,1
low,low,3,4,med,high,1
low,low,3,4,big,low,0
low,low,3,4,big,med,1
low,low,3,4,big,high,1
low,low,3,more,small,low,0
low,low,3,more,small,med,1
low,low,3,more,small,high,1
low,low,3,more,med,low,0
low,low,3,more,med,med,1
low,low,3,more,med,high,1
low,low,3,more,big,low,0
low,low,3,more,big,med,1
low,low,3,more,big,high,1
low,low,4,2,small,low,0
low,low,4,2,small,med,0
low,low,4,2,small,high,0
low,low,4,2,med,low,0
low,low,4,2,med,med,0
low,low,4,2,med,high,0
low,low,4,2,big,low,0
low,low,4,2,big,med,0
low,low,4,2,big,high,0
low,low,4,4,small,low,0
low,low,4,4,small,med,1
low,low,4,4,small,high,1
low,low,4,4,med,low,0
low,low,4,4,med,med,1
low,low,4,4,med,high,1
low,low,4,4,big,low,0
low,low,4,4,big,med,1
low,low,4,4,big,high,1
low,low,4,more,small,low,0
low,low,4,more,small,med,1
low,low,4,more,small,high,1
low,low,4,more,med,low,0
low,low,4,more,med,med,1
low,low,4,more,med,high,1
low,low,4,more,big,low,0
low,low,4,more,big,med,1
low,low,4,more,big,high,1
low,low,5more,2,small,low,0
low,low,5more,2,small,med,0
low,low,5more,2,small,high,0
low,low,5more,2,med,low,0
low,low,5more,2,med,med,0
low,low,5more,2,med,high,0
low,low,5more,2,big,low,0
low,low,5more,2,big,med,0
low,low,5more,2,big,high,0
low,low,5more,4,small,low,0
low,low,5more,4,small,med,1
low,low,5more,4,small,high,1
low,low,5more,4,med,low,0
low,low,5more,4,med,med,1
low,low,5more,4,med,high,1
low,low,5more,4,big,low,0
low,low,5more,4,big,med,1
low,low,5more,4,big,high,1
low,low,5more,more,small,low,0
low,low,5more,more,small,med,1
low,low,5more,more,small,high,1
low,low,5more,more,med,low,0
low,low,5more,more,med,med,1
low,low,5more,more,med,high,1
low,low,5more,more,big,low,0
low,low,5more,more,big,med,1
low,low,5more,more,big,high,1
# Copyright 2017 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================
"""Example code for TensorFlow Wide & Deep Tutorial using tf.estimator API."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import argparse
import shutil
import sys
import tensorflow as tf
_CSV_COLUMNS = [
'buying', 'maint', 'doors', 'persons', 'lug_boot', 'safety', 'clazz'
]
_CSV_COLUMN_DEFAULTS = [[''], [''], [''], [''], [''], [''], ['']]
parser = argparse.ArgumentParser()
parser.add_argument(
'--model_dir', type=str, default='car_eval_data/car_model',
help='Base directory for the model.')
parser.add_argument(
'--model_type', type=str, default='wide',
help="Valid model types: {'wide', 'deep', 'wide_deep'}.")
parser.add_argument(
'--train_epochs', type=int, default=40, help='Number of training epochs.')
parser.add_argument(
'--epochs_per_eval', type=int, default=2,
help='The number of training epochs to run between evaluations.')
parser.add_argument(
'--batch_size', type=int, default=40, help='Number of examples per batch.')
parser.add_argument(
'--train_data', type=str, default='car_eval_data/car.data',
help='Path to the training data.')
parser.add_argument(
'--test_data', type=str, default='car_eval_data/test.data',
help='Path to the test data.')
_NUM_EXAMPLES = {
'train': 1200,
'validation': 528,
}
def build_model_columns():
"""Builds a set of wide and deep feature columns."""
# Continuous columns
buying = tf.feature_column.categorical_column_with_vocabulary_list(
'buying', ['vhigh', 'high', 'med', 'low'])
maint = tf.feature_column.categorical_column_with_vocabulary_list(
'maint', ['vhigh', 'high', 'med', 'low'])
doors = tf.feature_column.categorical_column_with_vocabulary_list(
'doors', ['2', '3', '4', '5more'])
persons = tf.feature_column.categorical_column_with_vocabulary_list(
'persons', ['2', '4', 'more'])
lug_boot = tf.feature_column.categorical_column_with_vocabulary_list(
'lug_boot', ['small', 'med', 'big'])
safety = tf.feature_column.categorical_column_with_vocabulary_list(
'safety', ['low', 'med', 'high'])
# To show an example of hashing:
# safety = tf.feature_column.categorical_column_with_hash_bucket(
# 'safety', hash_bucket_size=1000)
# Wide columns and deep columns.
base_columns = [
buying, maint, doors, persons, lug_boot,
safety,
]
wide_columns = base_columns
deep_columns = [
]
return wide_columns, deep_columns
def build_estimator(model_dir, model_type):
"""Build an estimator appropriate for the given model type."""
wide_columns, deep_columns = build_model_columns()
hidden_units = [100, 75, 50, 25]
# Create a tf.estimator.RunConfig to ensure the model is run on CPU, which
# trains faster than GPU for this model.
run_config = tf.estimator.RunConfig().replace(
session_config=tf.ConfigProto(device_count={'GPU': 0}))
if model_type == 'wide':
return tf.estimator.LinearClassifier(
model_dir=model_dir,
feature_columns=wide_columns,
config=run_config)
elif model_type == 'deep':
return tf.estimator.DNNClassifier(
model_dir=model_dir,
feature_columns=deep_columns,
hidden_units=hidden_units,
config=run_config)
else:
return tf.estimator.DNNLinearCombinedClassifier(
model_dir=model_dir,
linear_feature_columns=wide_columns,
dnn_feature_columns=deep_columns,
dnn_hidden_units=hidden_units,
config=run_config)
def input_fn(data_file, num_epochs, shuffle, batch_size):
"""Generate an input function for the Estimator."""
assert tf.gfile.Exists(data_file), (
'%s not found. Please make sure you have either run data_download.py or '
'set both arguments --train_data and --test_data.' % data_file)
def parse_csv(value):
print('Parsing', data_file)
columns = tf.decode_csv(value, record_defaults=_CSV_COLUMN_DEFAULTS)
features = dict(zip(_CSV_COLUMNS, columns))
labels = features.pop('clazz')
return features, tf.equal(labels, '1')
# Extract lines from input files using the Dataset API.
dataset = tf.data.TextLineDataset(data_file)
if shuffle:
dataset = dataset.shuffle(buffer_size=_NUM_EXAMPLES['train'])
dataset = dataset.map(parse_csv, num_parallel_calls=5)
# We call repeat after shuffling, rather than before, to prevent separate
# epochs from blending together.
dataset = dataset.repeat(num_epochs)
dataset = dataset.batch(batch_size)
iterator = dataset.make_one_shot_iterator()
features, labels = iterator.get_next()
return features, labels
def predict_fn(data_file, num_epochs, shuffle, batch_size):
"""Generate an input function for the Estimator."""
assert tf.gfile.Exists(data_file), (
'%s not found. Please make sure you have either run data_download.py or '
'set both arguments --train_data and --test_data.' % data_file)
def parse_csv(value):
print('Parsing', data_file)
columns = tf.decode_csv(value, record_defaults=_CSV_COLUMN_DEFAULTS)
features = dict(zip(_CSV_COLUMNS, columns))
labels = features.pop('clazz')
return features
# Extract lines from input files using the Dataset API.
dataset = tf.data.TextLineDataset(data_file)
if shuffle:
dataset = dataset.shuffle(buffer_size=_NUM_EXAMPLES['train'])
dataset = dataset.map(parse_csv, num_parallel_calls=5)
# We call repeat after shuffling, rather than before, to prevent separate
# epochs from blending together.
dataset = dataset.repeat(num_epochs)
dataset = dataset.batch(batch_size)
iterator = dataset.make_one_shot_iterator()
features = iterator.get_next()
return features
def main(unused_argv):
# Clean up the model directory if present
shutil.rmtree(FLAGS.model_dir, ignore_errors=True)
model = build_estimator(FLAGS.model_dir, FLAGS.model_type)
# Train and evaluate the model every `FLAGS.epochs_per_eval` epochs.
# for n in range(FLAGS.train_epochs // FLAGS.epochs_per_eval):
model.train(input_fn=lambda: input_fn(
FLAGS.train_data, FLAGS.epochs_per_eval, True, FLAGS.batch_size))
# results = model.evaluate(input_fn=lambda: input_fn(
# FLAGS.test_data, 1, False, FLAGS.batch_size))
predictions = model.predict(input_fn=lambda: predict_fn(
FLAGS.test_data, 1, False, FLAGS.batch_size))
for pred_dict, expec in zip(predictions, [1,0,1,0,1,1]):
template = '\nPrediction is "{}" ({:.1f}%), expected "{}"'
class_id = pred_dict['class_ids'][0]
probability = pred_dict['probabilities'][class_id]
print(template.format(class_id, 100 * probability, expec))
if __name__ == '__main__':
tf.logging.set_verbosity(tf.logging.INFO)
FLAGS, unparsed = parser.parse_known_args()
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
vhigh,low,5more,more,small,high,1
high,vhigh,2,2,small,low,0
high,vhigh,2,more,small,med,0
high,vhigh,2,more,small,high,0
vhigh,low,5more,4,med,med,1
vhigh,low,5more,4,med,high,1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment