Skip to content

Instantly share code, notes, and snippets.

@fvandepitte
Created February 29, 2016 12:33
Show Gist options
  • Save fvandepitte/8ab2e2ab0e42e3d4c731 to your computer and use it in GitHub Desktop.
Save fvandepitte/8ab2e2ab0e42e3d4c731 to your computer and use it in GitHub Desktop.
White
White
White
White
Black
White
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
White
White
White
White
White
White
Black
Black
White
White
Black
White
Black
Black
Black
White
White
White
White
White
Black
Black
White
White
Black
White
White
White
White
White
Black
White
White
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
White
Black
White
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
Black
White
White
White
White
White
White
Black
White
White
Black
White
White
Black
White
White
White
White
Black
Black
White
White
White
Black
White
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
White
White
White
Black
White
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
White
White
White
White
Black
White
White
White
White
White
White
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
White
Black
White
Black
Black
White
Black
White
White
White
White
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
Black
Black
White
White
White
White
White
Black
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
White
White
White
White
Black
Black
White
White
White
White
Black
White
Black
Black
White
Black
White
White
Black
White
White
White
Black
Black
Black
Black
White
White
White
White
White
Black
White
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
White
White
Black
White
White
White
Black
White
White
White
White
White
White
White
White
White
Black
Black
Black
White
White
Black
White
White
White
White
White
White
White
Black
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
White
White
White
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
White
Black
White
White
White
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
White
White
White
White
White
White
White
Black
Black
White
Black
White
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
White
Black
White
White
Black
Black
White
White
White
White
Black
White
White
Black
Black
White
Black
White
White
White
Black
Black
White
Black
White
White
White
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
White
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
White
White
Black
White
White
White
White
Black
White
Black
White
White
White
Black
Black
Black
White
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
White
White
Black
White
White
Black
Black
Black
White
Black
White
White
Black
White
White
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
White
Black
White
White
Black
White
White
Black
White
White
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
White
White
White
White
Black
White
White
White
White
White
White
White
White
White
White
White
White
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
Black
White
White
Black
White
White
White
White
Black
White
White
Black
White
White
White
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
White
Black
White
White
White
White
Black
Black
Black
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
Black
White
Black
White
White
White
White
White
White
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
White
Black
White
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
White
White
Black
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
White
White
White
Black
White
Black
White
White
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
White
White
Black
Black
White
White
Black
Black
White
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
White
Black
Black
White
White
Black
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
White
White
Black
White
White
Black
White
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
White
White
White
White
White
White
Black
Black
Black
Black
Black
White
White
White
Black
White
White
White
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
White
White
White
Black
Black
White
White
White
White
White
Black
Black
Black
White
Black
Black
Black
White
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
White
White
White
White
Black
White
White
White
White
White
Black
Black
Black
Black
White
White
White
White
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
Black
White
White
Black
White
White
White
White
Black
White
White
Black
Black
White
White
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
White
White
Black
Black
White
White
Black
White
White
White
White
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
White
White
Black
White
White
White
Black
Black
White
White
White
White
Black
White
White
Black
White
White
Black
White
White
White
Black
White
Black
White
White
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
White
Black
White
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
Black
White
White
Black
White
White
White
White
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
White
White
White
Black
White
White
White
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
White
White
White
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
White
White
White
White
White
White
Black
White
Black
White
White
White
Black
White
Black
Black
White
White
White
Black
Black
White
White
White
White
Black
Black
White
White
Black
Black
White
White
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
White
Black
White
White
White
Black
White
White
White
Black
White
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
White
White
White
Black
Black
Black
Black
White
White
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
Black
White
White
White
White
Black
White
White
Black
White
White
White
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
White
White
Black
White
White
White
Black
Black
Black
White
Black
White
White
White
Black
White
White
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
Black
White
Black
White
White
White
White
White
White
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
White
Black
White
White
White
White
Black
White
White
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
Black
Black
Black
White
White
White
White
White
White
White
Black
Black
White
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
White
White
White
White
Black
White
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
White
White
White
White
White
Black
Black
Black
Black
White
Black
White
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
White
Black
White
White
White
Black
White
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
White
Black
White
Black
White
White
White
White
Black
White
Black
White
White
White
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
White
Black
White
White
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
White
White
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
White
White
Black
White
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
White
White
White
Black
White
Black
White
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
White
White
White
Black
Black
Black
White
White
Black
White
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
White
White
White
Black
Black
White
White
White
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
Black
White
White
Black
White
Black
White
White
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
Black
White
Black
White
White
Black
White
White
White
Black
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
White
White
Black
White
White
Black
Black
White
White
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
White
White
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
White
Black
White
White
White
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
Black
White
White
Black
White
White
White
White
Black
Black
White
White
Black
Black
White
Black
White
White
White
Black
White
Black
White
White
Black
Black
Black
White
White
White
Black
White
White
White
Black
White
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
White
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
Black
White
White
White
White
White
White
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
Black
White
White
White
White
Black
White
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
White
White
Black
Black
White
White
White
White
Black
White
White
White
White
Black
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
White
Black
White
White
Black
White
White
White
White
White
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
White
White
Black
White
Black
White
White
Black
White
White
Black
Black
White
White
White
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
White
White
Black
White
White
Black
White
White
Black
Black
White
White
White
Black
White
White
White
White
Black
White
Black
Black
White
White
White
White
Black
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
White
Black
White
Black
White
Black
White
White
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
White
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
White
White
White
White
White
White
White
White
Black
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
White
White
Black
Black
White
Black
White
Black
White
White
White
White
White
Black
White
Black
Black
Black
White
White
White
White
Black
White
White
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
Black
Black
White
White
White
White
White
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
White
White
Black
White
White
Black
Black
Black
Black
White
Black
White
White
Black
White
Black
Black
White
White
Black
White
Black
White
White
White
Black
Black
White
White
Black
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
White
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
Black
White
White
Black
White
White
White
White
Black
White
White
Black
White
Black
White
White
White
White
Black
Black
White
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
White
White
Black
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
White
White
White
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
White
White
Black
Black
Black
White
White
White
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
Black
White
Black
Black
White
White
White
Black
White
Black
Black
Black
White
White
White
White
Black
White
Black
White
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
White
Black
White
Black
White
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
Black
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
White
Black
White
White
White
White
Black
White
White
White
Black
White
Black
Black
Black
White
White
White
White
White
White
White
White
White
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
White
Black
Black
Black
White
White
White
White
White
Black
White
Black
White
Black
Black
White
White
Black
Black
White
White
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
White
Black
White
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
White
White
White
Black
Black
Black
White
White
White
White
Black
White
White
Black
Black
White
White
White
Black
White
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
Black
Black
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
White
White
Black
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
White
White
White
White
White
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
White
Black
White
Black
White
White
White
Black
White
White
White
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
White
White
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
White
White
White
White
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
White
White
White
White
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
White
White
Black
Black
Black
White
White
White
White
White
Black
White
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
White
Black
White
White
Black
White
White
Black
White
White
Black
Black
Black
White
Black
Black
White
White
White
Black
Black
White
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
White
Black
White
White
White
Black
White
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
White
White
White
Black
Black
Black
Black
Black
Black
White
White
White
White
White
White
White
Black
White
White
Black
White
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
Black
White
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
Black
White
White
White
Black
White
White
White
Black
Black
Black
White
White
White
White
White
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
Black
White
White
Black
White
White
Black
White
White
Black
White
Black
White
White
White
Black
White
White
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
White
White
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
White
White
White
White
White
White
White
White
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
White
White
White
White
White
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
White
White
Black
White
Black
White
White
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
Black
White
White
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
White
White
White
Black
Black
White
Black
White
White
White
White
White
White
Black
White
White
White
Black
White
White
Black
Black
White
White
Black
White
White
Black
Black
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
Black
White
White
White
Black
White
Black
White
White
Black
White
Black
White
Black
Black
White
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
White
White
White
Black
White
White
White
White
Black
White
White
White
Black
White
Black
White
White
Black
White
Black
White
Black
White
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
White
White
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
White
White
White
Black
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
White
White
White
White
White
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
Black
White
White
White
Black
White
White
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
White
Black
Black
White
Black
White
White
White
Black
White
Black
White
White
White
White
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
White
White
White
Black
White
White
Black
White
White
White
White
White
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
White
White
White
White
White
White
White
White
White
White
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
White
White
White
White
White
Black
White
Black
Black
White
Black
White
White
White
White
White
Black
White
White
White
White
White
Black
White
Black
White
Black
Black
White
Black
White
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
White
White
White
Black
White
Black
White
White
Black
White
Black
Black
White
White
Black
Black
White
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
Black
White
Black
White
Black
White
White
White
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
White
Black
White
Black
White
Black
Black
White
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
White
White
White
White
Black
White
White
White
White
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
White
White
White
White
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
White
Black
White
Black
Black
White
White
White
White
Black
White
Black
White
White
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
Black
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
White
White
White
White
White
Black
Black
White
White
White
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
White
Black
Black
White
White
White
White
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
White
White
White
Black
White
White
Black
Black
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
White
Black
White
White
White
White
White
White
White
White
White
White
Black
Black
White
White
White
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
White
Black
Black
White
White
White
White
White
Black
Black
Black
White
White
White
White
Black
Black
White
Black
White
White
White
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
White
White
Black
White
White
White
Black
Black
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
White
Black
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
White
White
White
Black
White
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
White
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
White
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
White
White
White
White
Black
White
White
Black
White
Black
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
White
White
White
White
Black
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
White
White
White
Black
White
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
White
Black
White
White
White
Black
White
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
White
Black
Black
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
White
White
Black
White
Black
White
White
White
White
White
White
Black
White
White
Black
Black
Black
White
Black
Black
White
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
White
White
Black
Black
White
White
White
White
White
White
Black
Black
Black
White
White
White
Black
White
Black
White
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
White
White
Black
Black
Black
Black
White
White
White
White
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
White
White
Black
Black
White
White
White
Black
White
Black
White
White
Black
White
Black
White
White
Black
White
White
Black
White
White
White
Black
Black
White
White
Black
Black
White
White
Black
White
White
White
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
White
White
Black
White
White
White
Black
Black
White
White
White
White
Black
White
Black
Black
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
White
White
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
White
White
White
White
White
Black
Black
Black
White
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
White
Black
White
White
White
Black
White
White
Black
White
Black
Black
White
White
White
White
White
White
Black
Black
Black
Black
White
White
White
White
White
Black
Black
White
White
Black
White
Black
White
Black
Black
White
Black
White
White
Black
White
White
Black
White
White
White
White
Black
White
Black
White
Black
Black
White
White
White
Black
White
White
Black
White
White
Black
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
White
White
Black
White
White
Black
Black
Black
Black
Black
White
White
White
White
White
White
White
White
Black
White
Black
White
White
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
White
Black
White
White
White
White
White
Black
White
White
White
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
White
White
Black
White
White
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
White
White
White
Black
Black
White
White
White
White
Black
Black
Black
White
White
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
White
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
White
Black
White
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
Black
Black
Black
White
Black
White
White
White
Black
White
White
White
White
White
White
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
White
White
Black
White
White
Black
White
Black
White
White
Black
Black
Black
White
Black
White
White
Black
White
Black
White
Black
White
Black
White
White
Black
White
White
Black
Black
White
White
Black
Black
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
White
White
Black
White
Black
White
White
White
White
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
White
White
Black
White
Black
White
Black
Black
White
White
White
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
White
Black
White
White
Black
White
White
White
Black
White
Black
Black
White
White
White
White
White
White
Black
White
White
Black
White
Black
White
White
White
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
White
White
Black
White
White
White
Black
White
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
White
White
White
White
White
White
White
White
Black
White
White
White
Black
Black
Black
Black
White
White
White
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
Black
White
Black
Black
White
White
White
White
White
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
White
White
Black
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
White
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
Black
Black
White
Black
White
White
Black
White
Black
Black
Black
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
White
White
White
White
Black
Black
Black
White
Black
White
Black
White
White
White
White
Black
Black
Black
Black
White
White
Black
Black
Black
White
White
Black
White
Black
White
White
Black
White
Black
Black
White
White
White
Black
White
Black
White
Black
White
White
Black
Black
White
White
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
White
White
Black
White
Black
White
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
White
White
White
Black
White
White
Black
White
White
White
White
Black
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
Black
White
Black
White
White
Black
White
White
Black
White
Black
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
White
Black
Black
White
Black
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
Black
White
White
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
White
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
Black
White
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
White
White
White
Black
White
Black
White
White
Black
White
White
White
White
White
Black
Black
White
Black
Black
Black
White
White
White
Black
White
Black
White
White
White
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
White
Black
Black
White
White
White
White
White
Black
White
White
Black
Black
White
Black
White
White
Black
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
Black
White
White
Black
White
White
White
Black
White
White
Black
Black
Black
White
White
White
Black
White
White
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
White
Black
White
White
Black
Black
White
White
Black
Black
Black
White
White
Black
White
White
White
White
Black
White
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
Black
White
White
White
Black
White
White
Black
White
Black
Black
Black
Black
White
White
White
Black
White
White
White
White
White
White
Black
White
Black
Black
White
White
White
White
White
White
White
Black
White
White
Black
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
Black
White
White
White
Black
White
Black
Black
Black
Black
White
White
White
White
Black
Black
Black
Black
White
White
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
White
Black
White
White
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
Black
Black
White
White
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
Black
White
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
Black
Black
White
White
White
White
White
Black
White
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
White
White
Black
White
Black
Black
White
Black
Black
White
Black
White
White
White
White
Black
Black
Black
White
Black
White
White
Black
White
White
White
Black
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
White
White
Black
Black
White
Black
White
Black
White
White
Black
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
White
Black
White
Black
White
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
Black
Black
Black
White
Black
White
White
Black
White
Black
White
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
White
White
White
White
Black
White
White
White
Black
White
Black
Black
White
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
Black
Black
White
Black
White
Black
Black
White
White
Black
White
Black
Black
White
Black
White
White
White
Black
White
White
Black
Black
Black
White
White
Black
White
Black
White
White
Black
White
White
White
White
White
White
Black
White
White
White
Black
White
Black
Black
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
White
White
White
Black
White
Black
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
White
White
White
White
Black
White
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
White
White
White
Black
White
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
White
White
White
White
White
Black
White
Black
Black
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
White
White
Black
White
Black
White
Black
Black
Black
White
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
Black
White
Black
White
White
Black
White
White
White
Black
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
White
White
Black
Black
Black
White
Black
White
White
Black
White
White
White
Black
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
White
Black
Black
White
White
Black
Black
Black
White
White
White
Black
White
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
Black
White
White
Black
Black
White
Black
White
Black
White
White
Black
White
Black
White
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
White
White
White
Black
White
White
Black
White
Black
White
White
Black
White
White
Black
White
White
White
White
White
Black
White
Black
Black
White
Black
White
White
White
White
White
White
White
White
Black
White
White
White
Black
White
Black
White
Black
White
White
White
White
White
Black
White
White
Black
Black
White
White
Black
Black
White
White
White
White
White
Black
White
White
White
White
White
Black
White
White
White
White
Black
White
White
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
White
Black
White
White
White
Black
White
White
White
Black
Black
Black
Black
White
White
White
Black
Black
Black
White
Black
White
Black
White
White
Black
White
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
Black
White
White
White
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
White
White
White
White
White
White
White
Black
Black
White
White
Black
Black
White
White
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
White
White
White
Black
Black
White
White
White
Black
Black
White
White
Black
Black
White
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
White
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
Black
White
White
White
Black
White
White
Black
White
White
White
White
White
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
White
White
Black
White
White
Black
Black
Black
White
White
White
White
Black
Black
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
White
White
White
Black
Black
White
White
Black
White
White
White
White
White
Black
White
Black
White
White
Black
Black
White
White
White
White
White
Black
White
White
White
White
White
White
Black
White
White
Black
White
White
White
White
White
White
Black
White
Black
White
White
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
White
White
White
Black
White
Black
White
White
White
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
Black
White
Black
Black
White
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
White
White
White
White
Black
White
Black
White
White
Black
White
Black
Black
White
White
Black
Black
White
Black
White
White
White
White
Black
Black
White
White
Black
White
Black
Black
White
White
White
White
Black
White
Black
Black
White
White
White
White
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
White
White
Black
Black
White
White
White
White
White
White
White
White
White
Black
Black
White
White
Black
White
White
White
White
White
White
White
White
White
Black
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
White
White
White
White
White
Black
Black
Black
White
White
Black
Black
White
White
Black
White
White
Black
Black
Black
White
Black
White
White
White
White
Black
Black
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
Black
White
White
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
White
White
Black
White
White
White
White
Black
White
Black
Black
White
White
White
White
Black
Black
White
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
White
White
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
Black
White
White
White
White
Black
Black
Black
Black
White
Black
Black
White
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
Black
White
White
White
White
Black
White
White
White
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
Black
Black
White
White
Black
White
Black
Black
White
White
Black
White
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
White
Black
White
White
Black
White
Black
White
Black
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
White
White
Black
White
Black
White
Black
White
White
Black
Black
White
White
White
White
Black
White
Black
White
White
White
White
Black
Black
White
Black
White
White
White
White
Black
White
Black
White
Black
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
White
White
Black
Black
White
White
White
White
White
White
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
White
Black
White
White
White
Black
White
White
Black
White
Black
Black
White
White
Black
White
White
White
White
White
White
Black
White
White
Black
Black
Black
Black
White
Black
White
Black
Black
White
White
White
White
White
Black
Black
White
Black
White
Black
White
Black
White
Black
White
White
Black
Black
Black
White
White
Black
Black
White
White
White
Black
White
Black
Black
White
Black
White
Black
Black
Black
White
White
White
White
White
Black
White
White
Black
White
Black
White
White
White
Black
White
White
Black
White
Black
Black
Black
Black
Black
White
Black
Black
White
Black
White
Black
White
Black
Black
Black
White
Black
White
Black
Black
White
White
White
White
Black
White
White
Black
Black
Black
Black
Black
Black
Black
White
Black
White
Black
White
White
White
Black
Black
Black
White
White
White
White
White
Black
Black
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
White
Black
White
Black
Black
Black
White
White
White
White
Black
Black
White
White
Black
White
White
White
Black
Black
White
White
Black
Black
Black
Black
Black
Black
White
Black
White
White
White
Black
White
Black
White
Black
Black
White
White
White
Black
White
Black
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
White
White
White
White
Black
Black
White
Black
White
White
Black
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
Black
Black
White
Black
Black
Black
White
White
White
White
White
White
White
White
White
Black
Black
White
White
Black
White
Black
White
Black
Black
Black
White
Black
White
White
Black
Black
Black
White
Black
Black
Black
White
Black
Black
White
White
Black
Black
Black
White
Black
Black
Black
Black
Black
Black
Black
White
White
Black
Black
Black
Black
White
Black
Black
White
White
Black
White
Black
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
Black
White
Black
White
Black
White
White
White
White
White
Black
White
White
White
White
White
Black
White
White
Black
Black
Black
Black
White
White
Black
White
Black
White
Black
White
Black
White
Black
Black
White
Black
Black
White
White
White
Black
Black
White
White
White
Black
White
White
Black
Black
White
Black
White
White
White
White
White
White
Black
Black
Black
Black
Black
White
White
Black
Black
White
Black
Black
Black
Black
White
White
Black
Black
Black
White
Black
White
White
White
Black
Black
White
White
White
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment