Skip to content

Instantly share code, notes, and snippets.

@mame
Created March 2, 2015 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mame/9a652f3fb40194df8b95 to your computer and use it in GitHub Desktop.
Save mame/9a652f3fb40194df8b95 to your computer and use it in GitHub Desktop.
TLE 2k15: ASCII Weaving
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...........................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######..............................................################################.............................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######..............................................################################.............................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########..............................................################################.............................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########..............................................################################.............................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########..............................................################################.............................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..............................................################################.............................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############.............................................#################################.............................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############.............................................#################################.............................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################.............................................#################################.............................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################............................................############...................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################............................................###########....................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################...........................................############....................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################...........................................############....................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################...........................................###########.....................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################..........................................############.....................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################..........................................############.....................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################..........................................###########......................................................
.......................................................................................................................................................................................................................................###########...............................................................................................................................................................................................................................................................................................................................................................................................................................................####################.........................................############......................................................
.......................................................................................................................................................................................................................................###########................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...###########.........................................############......................................................
.......................................................................................................................................................................................................................................###########.................................................................................................................................................................................................................................................................................................................................................................................................................................................###....###########.........................................###########.......................................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########........................................############.......................................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########........................................############.......................................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.......................................############........................................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.......................................#############.##########............................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.......................................#############################.......................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########......................................#################################....................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########......................................###################################..................................
.......................................................................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########......................................#####################################................................
.........................................................#################.............................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.....................................########################################..............................
.....................................................#########################.........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.....................................##########################################............................
...................................................############################........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.....................................###########################################...........................
..................................................#############################........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.....................................############################################..........................
.................................................##############################........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########......................................###########################################..........................
...............................................################################........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.......................................###########################################.........................
..............................................################################.........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########........................................############...........####################........................
............................................##################################.........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.........................................#######...................#################.......................
...........................................###################################.........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########...........................................#.........................################......................
..........................................###################################..........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.......................................................................###############.....................
.........................................####################################..........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########........................................................................##############.....................
........................................#####################..........######..........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.........................................................................##############....................
.......................................###################................##...........................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########..........................................................................##############...................
......................................##################...............................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########...........................................................................#############...................
......................................################.................................................................................................................................................................................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########............................................................................#############..................
.....................................################..................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########.............................................................................############..................
....................................###############....................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########..............................................................................############.................
....................................##############.....................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########..............................................................................############.................
...................................##############......................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########...............................................................................############................
...................................#############.......................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########...............................................................................############................
..................................#############........................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########................................................................................###########................
..................................#############........................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########................................................................................###########................
.................................#############.........................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########................................................................................############...............
.................................############..........................................................................................................................................................................................###########....................................###..................................................................................................................................................................................####.................................................###########...............................................................................................................................................................###########.................................................................................###########...............
.................................############..........................................................................................................................................................................................###########................................##########............................................................................................................................................................................##########..............................................###########...............................................................................................................................................................###########.................................................................................###########...............
................................############...........................................................................................................................................................................................###########...............................#############........................................................................................................................................................................##############............................................###########...............................................................................................................................................................###########.................................................................................###########...............
................................############...........................................................................................................................................................................................###########..............................###############......................................................................................................................................................................################...........................................###########...............................................................................................................................................................###########.................................................................................###########...............
................................############...........................................................................................................................................................................................###########.............................#################....................................................................................................................................................................##################..........................................###########...............................................................................................................................................................###########.................................................................................###########...............
................................###########............................................................................................................................................................................................###########............................###################...................................................................................................................................................................##################..........................................###########...............................................................................................................................................................###########.................................................................................###########...............
................................###########............................................................................................................................................................................................###########...........................####################..................................................................................................................................................................####################.........................................###########...............................................................................................................................................................###########.................................................................................###########...............
...............................############............................................................................................................................................................................................###########...........................#####################................................................................................................................................................................#####################.........................................###########...............................................................................................................................................................###########.................................................................................###########...............
...............................############............................................................................................................................................................................................###########...........................#####################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########.................................................................................###########...............
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########.................................................................................###########...............
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########................................................................................############...............
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########................................................................................############...............
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########................................................................................###########................
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########................................................................................###########................
...............................###########.............................................................................................................................................................................................###########..........................######################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########................................................................................###########................
...............................###########.............................................................................................................................................................................................###########...........................#####################................................................................................................................................................................######################........................................###########...............................................................................................................................................................###########...............................................................................############................
...............................###########.............................................................................................................................................................................................###########...........................#####################.................................................................................................................................................................####################.........................................###########...............................................................................................................................................................###########...............................................................................###########.................
...............................###########.............................................................................................................................................................................................###########...........................####################..................................................................................................................................................................####################.........................................###########...............................................................................................................................................................###########.......................................###....................................############.................
...............................###########.............................................................................................................................................................................................###########............................###################...................................................................................................................................................................##################..........................................###########...............................................................................................................................................................###########.......................................####..................................#############.................
...............................###########.............................................................................................................................................................................................###########.............................#################....................................................................................................................................................................##################..........................................###########...............................................................................................................................................................###########......................................######.................................############..................
...............................###########.............................................................................................................................................................................................###########..............................###############......................................................................................................................................................................################...........................................###########...............................................................................................................................................................###########.....................................########...............................#############..................
...............................###########.............................................................................................................................................................................................###########...............................#############.........................................................................................................................................................................############.............................................###########...............................................................................................................................................................###########....................................##########.............................#############...................
...............................###########.............................................................................................................................................................................................###########.................................#########............................................................................................................................................................................##########..............................................###########...............................................................................................................................................................###########...................................############...........................##############...................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########..................................##############.........................##############....................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########..................................###############......................###############.....................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########...................................################...................################.....................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########...............................................................................................................................................................###########....................................#################...............#################......................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########..............................................................................................................................................................############.....................................###################.........###################.......................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########.............................................................................................................................................##############################################.....................#############################################........................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########.............................................................................................................................................##############################################......................###########################################.........................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########.............................................................................................................................................##############################################.......................#########################################..........................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########.............................................................................................................................................##############################################........................######################################............................
...............................###########.............................................................................................................................................................................................###########..............................................................................................................................................................................................................................................................................###########.............................................................................................................................................##############################################.........................####################################.............................
...............................###########.................................................................................................##########..................................................................................###########.................................................................................................................................##########...................................................................................................................................###########.............................................................................................................................................##############################################...........................################################...............................
...............................###########.........................................................................................##########################..........................................................................###########.........................................................................................................................###########################..........................................................................................................................###########.............................................................................................................................................##############################################.............................#############################................................
...............................###########....................................................................................####################################.....................................................................###########.....................................................................................................................###################################......................................................................................................................###########.............................................................................................................................................##############################################...............................########################...................................
...............................###########.................................................................................##########################################..................................................................###########.................................................................................................................###########################################..................................................................................................................###########.............................................................................................................................................##############################################..................................##################......................................
...............................###########..............................................................................################################################...............................................................###########..............................................................................................................#################################################...............................................................................................................###########..................................................................................................................................................................................................................................#########..........................................
...............................###########...........................................................................######################################################............................................................###########............................................................................................................#####################################################.............................................................................................................###########.....................................................................................................................................................................................................................................................................................
...............................###########.........................................................................##########################################################..........................................................###########..........................................................................................................#########################################################...........................................................................................................###########.....................................................................................................................................................................................................................................................................................
...............................###########.......................................................................##############################################################........................................................###########........................................................................................................#############################################################.........................................................................................................###########.....................................................................................................................................................................................................................................................................................
...............................###########.....................................................................##################################################################......................................................###########......................................................................................................#################################################################.......................................................................................................###########.....................................................................................................................................................................................................................................................................................
...............................###########...................................................................#####################################################################.....................................................###########....................................................................................................#####################################################################.....................................................................................................###########.....................................................................................................................................................................................................................................................................................
...............................############.................................................................########################################################################...................................................###########..................................................................................................#########################################################################...................................................................................................###########.....................................................................................................................................................................................................................................................................................
...................################################################.......................................############################################################################.................................................###########................................##########.......................................................###########################################################################..........................................##########......................###########################################################........############.................................................................................###########.............................................................................................................................................
...................################################################......................................################################..............################################................................................###########................................###########....................................................################################...............################################.......................................############....................#############################################################.......############................................................................................############.............................................................................................................................................
...................################################################.....................................##############################....................##############################...............................................###########................................###########....................................................#############################.....................#############################.......................................###########.....................#############################################################.......#############...............................................................................############.............................................................................................................................................
...................################################################.....................................###########################..........................###########################...............................................###########................................###########...................................................###########################..........................############################......................................############....................#############################################################.......#############..............................................................................#############.............................................................................................................................................
...................################################################...................................#########################..................................#########################.............................................###########................................###########..................................................#########################.................................#########################.....................................###########.....................#############################################################........############..............................................................................############..............................................................................................................................................
...................################################################..................................#######################.......................................########################............................................###########................................###########.................................................#######################.......................................#######################....................................###########.....................#############################################################........#############............................................................................#############..............................................................................................................................................
...................################################################.................................######################............................................######################...........................................###########................................###########...............................................######################.............................................######################..................................############....................#############################################################.........############............................................................................############...............................................................................................................................................
...................################################################................................#####################................................................#####################..........................................###########................................###########..............................................#####################.................................................#####################.................................###########.....................#############################################################.........#############..........................................................................#############...............................................................................................................................................
...................################################################...............................####################....................................................####################.........................................###########................................###########.............................................####################.....................................................####################.................................##########.....................#############################################################..........############..........................................................................#############...............................................................................................................................................
...................################################################..............................###################........................................................###################........................................###########................................###########............................................###################........................................................####################................................##########.....................#############################################################..........#############........................................................................#############................................................................................................................................................
...................################################################.............................##################...........................................................###################.......................................###########................................###########...........................................###################...........................................................###################...............................##########.....................#############################################################...........############........................................................................#############................................................................................................................................................
...................################################################............................##################..............................................................##################......................................###########................................###########..........................................##################...............................................................##################..............................##########.....................#############################################################...........#############.......................................................................############.................................................................................................................................................
..............................#############...................................................#################.................................................................##################.....................................###########................................###########.........................................##################.................................................................##################.............................##########.............................................#############....................................############......................................................................#############.................................................................................................................................................
...............................###########...................................................#################....................................................................#################....................................###########................................###########........................................##################...................................................................##################............................##########..............................................###########.....................................#############.....................................................................############..................................................................................................................................................
...............................###########..................................................#################......................................................................#################...................................###########................................###########.......................................#################.......................................................................################............................##########..............................................###########......................................############....................................................................#############..................................................................................................................................................
...............................###########.................................................#################........................................................................#################..................................###########................................###########.......................................################.........................................................................################...........................##########..............................................###########......................................#############...................................................................############...................................................................................................................................................
...............................###########................................................################...........................................................................################..................................###########................................###########......................................################...........................................................................################..........................##########..............................................###########......................................#############..................................................................#############...................................................................................................................................................
...............................###########...............................................################.............................................................................################.................................###########................................###########.....................................################.............................................................................################.........................##########..............................................###########.......................................#############.................................................................############....................................................................................................................................................
...............................###########...............................................###############...............................................................................################................................###########................................###########....................................################...............................................................................###############.........................##########..............................................###########.......................................#############................................................................#############....................................................................................................................................................
...............................###########..............................................###############.................................................................................################...............................###########................................###########....................................###############.................................................................................############...........................##########..............................................###########........................................############................................................................############.....................................................................................................................................................
...............................###########.............................................###############...................................................................................################..............................###########................................###########...................................###############...................................................................................########..............................##########..............................................###########........................................#############..............................................................#############.....................................................................................................................................................
...............................###########.............................................###############....................................................................................################.............................###########................................###########..................................###############.....................................................................................#####................................##########..............................................###########.........................................############..............................................................############......................................................................................................................................................
...............................###########............................................###############......................................................................................################............................###########................................###########.................................###############.......................................................................................#...................................##########..............................................###########.........................................#############............................................................#############......................................................................................................................................................
...............................###########...........................................###############........................................................................................###############............................###########................................###########.................................##############............................................................................................................................##########..............................................###########..........................................############............................................................#############......................................................................................................................................................
...............................###########...........................................##############..........................................................................................###############...........................###########................................###########................................###############............................................................................................................................##########..............................................###########..........................................#############..........................................................#############.......................................................................................................................................................
...............................###########..........................................##############...........................................................................................###############...........................###########................................###########................................##############.............................................................................................................................##########..............................................###########...........................................############..........................................................#############.......................................................................................................................................................
...............................###########..........................................##############............................................................................................###############..........................###########................................###########...............................##############..............................................................................................................................##########..............................................###########...........................................#############........................................................#############........................................................................................................................................................
...............................###########.........................................##############..............................................................................................##############..........................###########................................###########...............................#############...............................................................................................................................##########..............................................###########............................................############........................................................#############........................................................................................................................................................
...............................###########.........................................#############...............................................................................................###############.........................###########................................###########..............................##############...............................................................................................................................##########..............................................###########............................................#############......................................................#############.........................................................................................................................................................
...............................###########........................................##############................................................................................................##############.........................###########................................###########..............................#############................................................................................................................................##########..............................................###########.............................................############......................................................#############.........................................................................................................................................................
...............................###########........................................#############.................................................................................................##############.........................###########................................###########.............................##############................................................................................................................................##########..............................................###########.............................................#############.....................................................############..........................................................................................................................................................
...............................###########.......................................#############...................................................................................................##############........................###########................................###########.............................#############.................................................................................................................................##########..............................................###########.............................................#############....................................................#############..........................................................................................................................................................
...............................###########.......................................#############...................................................................................................##############........................###########................................###########............................##############.................................................................................................................................##########..............................................###########..............................................#############...................................................############...........................................................................................................................................................
...............................###########.......................................############.....................................................................................................#############........................###########................................###########............................#############..................................................................................................................................##########..............................................###########..............................................#############..................................................#############...........................................................................................................................................................
...............................###########......................................#############.....................................................................................................##############.......................###########................................###########............................#############..................................................................................................................................##########..............................................###########...............................................############..................................................############............................................................................................................................................................
...............................###########......................................#############......................................................................................................#############.......................###########................................###########...........................#############...................................................................................................................................##########..............................................###########...............................................#############................................................#############............................................................................................................................................................
...............................###########......................................############.......................................................................................................#############.......................###########................................###########...........................#############...................................................................................................................................##########..............................................###########...............................................#############................................................#############............................................................................................................................................................
...............................###########.....................................#############.......................................................................................................#############.......................###########................................###########...........................#############...................................................................................................................................##########..............................................###########................................................############................................................############.............................................................................................................................................................
...............................###########.....................................#############........................................................................................................#############......................###########................................###########...........................############....................................................................................................................................##########..............................................###########................................................#############..............................................#############.............................................................................................................................................................
...............................###########.....................................############.........................................................................................................#############......................###########................................###########..........................#############....................................................................................................................................##########..............................................###########.................................................############..............................................#############.............................................................................................................................................................
...............................###########.....................................############.........................................................................................................#############......................###########................................###########..........................#############....................................................................................................................................##########..............................................###########.................................................#############............................................#############..............................................................................................................................................................
...............................###########....................................###################################################################################################################################......................###########................................###########..........................############.....................................................................................................................................##########..............................................###########..................................................############............................................#############..............................................................................................................................................................
...............................###########....................................###################################################################################################################################......................###########................................###########..........................############.....................................................................................................................................##########..............................................###########..................................................#############..........................................#############...............................................................................................................................................................
...............................###########....................................####################################################################################################################################.....................###########................................###########.........................#############.....................................................................................................................................##########..............................................###########...................................................############..........................................#############...............................................................................................................................................................
...............................###########....................................####################################################################################################################################.....................###########................................###########.........................############......................................................................................................................................##########..............................................###########...................................................#############........................................#############................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########.........................############......................................................................................................................................##########..............................................###########....................................................############........................................#############................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########.........................############......................................................................................................................................##########..............................................###########....................................................#############......................................#############.................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########.........................############......................................................................................................................................##########..............................................###########....................................................#############......................................#############.................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########........................############.......................................................................................................................................##########..............................................###########.....................................................#############.....................................############..................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########........................############.......................................................................................................................................##########..............................................###########.....................................................#############....................................#############..................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########........................############.......................................................................................................................................##########..............................................###########......................................................#############...................................############...................................................................................................................................................................
...............................###########...................................#####################################################################################################################################.....................###########................................###########........................############.......................................................................................................................................##########..............................................###########......................................................#############..................................#############...................................................................................................................................................................
...............................###########..................................######################################################################################################################################.....................###########................................###########........................############.......................................................................................................................................##########..............................................###########.......................................................############..................................############....................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########.......................................................#############................................#############....................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########........................................................############................................#############....................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########........................................................#############..............................#############.....................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########.........................................................############..............................#############.....................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########.........................................................#############............................#############......................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########..........................................................############............................#############......................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########..........................................................#############..........................#############.......................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########...........................................................############..........................#############.......................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########...........................................................#############........................#############........................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########...........................................................#############........................#############........................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########............................................................#############......................#############.........................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########............................................................#############......................#############.........................................................................................................................................................................
...............................###########..................................############...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########.............................................................#############....................#############..........................................................................................................................................................................
...............................###########...................................###########...............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########.............................................................#############....................#############..........................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########..............................................................#############...................############...........................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########..............................................................#############..................#############...........................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########........................############.......................................................................................................................................##########..............................................###########...............................................................############..................#############...........................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########........................#############......................................................................................................................................##########..............................................###########...............................................................#############.................############............................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########.........................############......................................................................................................................................##########..............................................###########...............................................................#############................#############............................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########.........................############......................................................................................................................................##########..............................................###########................................................................############................#############............................................................................................................................................................................
...............................###########...................................############..............................................................................................................................................###########................................###########.........................############......................................................................................................................................##########..............................................###########................................................................#############..............#############.............................................................................................................................................................................
...............................###########....................................############.............................................................................................................................................###########................................###########.........................############......................................................................................................................................##########..............................................###########.................................................................#############.............#############.............................................................................................................................................................................
...............................###########....................................############.............................................................................................................................................###########................................###########.........................#############.....................................................................................................................................##########..............................................###########.................................................................##############...........#############..............................................................................................................................................................................
...............................###########....................................############.............................................................................................................................................###########................................###########..........................############.....................................................................................................................................##########..............................................###########..................................................................#############...........#############..............................................................................................................................................................................
...............................###########....................................#############............................................................................................................................................###########................................###########..........................############.....................................................................................................................................##########..............................................###########..................................................................##############.........#############...............................................................................................................................................................................
...............................###########.....................................############............................................................................................................................................###########................................###########..........................#############....................................................................................................................................##########..............................................###########..................................................................##############.........#############...............................................................................................................................................................................
...............................###########.....................................############............................................................................................................................................###########................................###########..........................#############....................................................................................................................................##########..............................................###########...................................................................##############.......#############................................................................................................................................................................................
...............................###########.....................................#############...........................................................................................................................................###########................................###########...........................############....................................................................................................................................##########..............................................###########...................................................................##############.......#############................................................................................................................................................................................
...............................###########.....................................#############...........................................................................................................................................###########................................###########...........................#############...................................................................................................................................##########..............................................###########....................................................................##############.....#############.................................................................................................................................................................................
...............................###########......................................############...........................................................................................................................................###########................................###########...........................#############...................................................................................................................................##########..............................................###########....................................................................##############.....#############.................................................................................................................................................................................
...............................###########......................................#############..........................................................................................................................................###########................................###########............................#############..................................................................................................................................##########..............................................###########.....................................................................##############...#############..................................................................................................................................................................................
...............................###########.......................................############..........................................................................................................................................###########................................###########............................#############..................................................................................................................................##########..............................................###########.....................................................................##############...#############..................................................................................................................................................................................
...............................###########.......................................#############.........................................................................................................................................###########................................###########............................##############.................................................................................................................................##########..............................................###########......................................................................##############..############...................................................................................................................................................................................
...............................###########.......................................#############.........................................................................................................................................###########................................###########.............................#############.................................................................................................................................##########..............................................###########......................................................................##############.#############...................................................................................................................................................................................
...............................###########........................................#############........................................................................................................................................###########................................###########.............................##############................................................................................................................................##########..............................................###########.......................................................................###########################...................................................................................................................................................................................
...............................###########........................................##############.......................................................................................................................................###########................................###########..............................#############................................................................................................................................##########..............................................###########.......................................................................##########################....................................................................................................................................................................................
...............................###########.........................................#############.......................................................................................................................................###########................................###########..............................##############...............................................................................................................................##########..............................................###########........................................................................#########################....................................................................................................................................................................................
...............................###########.........................................##############......................................................................................................................................###########................................###########...............................##############..............................................................................................................................##########..............................................###########........................................................................########################.....................................................................................................................................................................................
...............................###########..........................................##############.....................................................................................................................................###########................................###########...............................##############..............................................................................................................................##########..............................................###########.........................................................................#######################.....................................................................................................................................................................................
...............................###########..........................................##############.....................................................................................................................................###########................................###########................................##############.............................................................................................................................##########..............................................###########.........................................................................######################......................................................................................................................................................................................
...............................###########...........................................##############....................................................................................................................................###########................................###########................................###############............................................................................................................................##########..............................................###########.........................................................................######################......................................................................................................................................................................................
...............................###########...........................................###############........................................................................................####.......................................###########................................###########.................................###############...........................................................................................................................##########..............................................###########..........................................................................####################.......................................................................................................................................................................................
...............................###########............................................###############......................................................................................#######.....................................###########................................###########..................................##############.......................................................................................#...................................##########..............................................###########..........................................................................####################.......................................................................................................................................................................................
...............................###########.............................................##############.....................................................................................###########..................................###########................................###########..................................###############.....................................................................................#####................................##########..............................................###########...........................................................................##################........................................................................................................................................................................................
...............................###########.............................................###############...................................................................................###############...............................###########................................###########...................................###############...................................................................................#########.............................##########..............................................###########...........................................................................##################........................................................................................................................................................................................
...............................###########..............................................###############.................................................................................#################..............................###########................................###########....................................###############.................................................................................############...........................##########..............................................###########............................................................................################.........................................................................................................................................................................................
...............................###########...............................................###############...............................................................................#################...............................###########................................###########....................................################...............................................................................###############.........................##########..............................................###########............................................................................################.........................................................................................................................................................................................
...............................###########................................................###############.............................................................................#################................................###########................................###########.....................................################.............................................................................################.........................##########..............................................###########.............................................................................###############.........................................................................................................................................................................................
...............................###########................................................################...........................................................................#################.................................###########................................###########......................................################...........................................................................################..........................##########..............................................###########..............................................................................#############..........................................................................................................................................................................................
...............................###########.................................................################..........................................................................################..................................###########................................###########......................................#################.........................................................................#################..........................##########..............................................###########..............................................................................#############..........................................................................................................................................................................................
...............................###########.................................................#################........................................................................#################..................................###########................................###########.......................................################.........................................................................################...........................##########..............................................###########.............................................................................##############..........................................................................................................................................................................................
...............................###########..................................................#################......................................................................#################...................................###########................................###########.......................................#################......................................................................#################............................##########..............................................###########.............................................................................#############...........................................................................................................................................................................................
...............................###########...................................................#################....................................................................#################....................................###########................................###########........................................##################...................................................................##################............................##########..............................................###########............................................................................##############...........................................................................................................................................................................................
...............................###########....................................................#################.................................................................##################.....................................###########................................###########.........................................##################.................................................................##################.............................##########..............................................###########............................................................................#############............................................................................................................................................................................................
...............................###########.....................................................##################..............................................................##################......................................###########................................###########..........................................##################..............................................................###################..............................##########..............................................###########...........................................................................##############............................................................................................................................................................................................
...............................###########......................................................##################...........................................................###################.......................................###########................................###########...........................................###################...........................................................###################...............................##########..............................................###########...........................................................................#############.............................................................................................................................................................................................
...............................###########.......................................................###################........................................................###################........................................###########................................###########............................................####################.......................................................####################................................##########..............................................###########..........................................................................##############.............................................................................................................................................................................................
...............................###########........................................................####################....................................................####################.........................................###########................................###########.............................................####################....................................................#####################.................................##########..............................................###########..........................................................................#############..............................................................................................................................................................................................
...............................###########.........................................................#####################................................................#####################..........................................###########................................###########..............................................#####################................................................######################..................................##########..............................................###########.........................................................................##############..............................................................................................................................................................................................
...............................###########..........................................................######################............................................######################...........................................###########................................###########...............................................######################............................................######################....................................##########..............................................###########.........................................................................#############...............................................................................................................................................................................................
...............................###########...........................................................########################......................................########################............................................###########................................###########.................................................#######################.......................................#######################.....................................##########..............................................###########........................................................................##############...............................................................................................................................................................................................
...............................###########............................................................#########################.................................##########################.............................................###########................................###########..................................................#########################.................................#########################......................................##########..............................................###########........................................................................#############................................................................................................................................................................................................
...............................###########..............................................................###########################.........................############################...............................................###########................................###########...................................................############################.........................############################.......................................##########..............................................###########.......................................................................##############................................................................................................................................................................................................
...............................###########...............................................................################################.............#################################................................................###########................................###########....................................................#################################.............################################.........................................##########..............................................###########.......................................................................#############.................................................................................................................................................................................................
...............................###########................................................................###########################################################################..................................................###########................................###########......................................................###########################################################################..........................................##########..............................................###########......................................................................##############.................................................................................................................................................................................................
...............................###########..................................................................########################################################################...................................................###########................................###########.......................................................########################################################################............................................##########..............................................###########......................................................................##############.................................................................................................................................................................................................
...............................###########...................................................................#####################################################################.....................................................###########................................###########.........................................................#####################################################################.............................................##########..............................................###########......................................................................#############..................................................................................................................................................................................................
...............................###########.....................................................................##################################################################......................................................###########................................###########...........................................................#################################################################...............................................##########..............................................###########.....................................................................##############..................................................................................................................................................................................................
...............................###########.......................................................................##############################################################........................................................###########................................###########............................................................##############################################################.................................................##########..............................................###########.....................................................................#############...................................................................................................................................................................................................
...............................###########.........................................................................##########################################################..........................................................###########................................###########...............................................................#########################################################...................................................##########..............................................###########....................................................................##############...................................................................................................................................................................................................
...............................###########...........................................................................######################################################............................................................###########................................###########.................................................................#####################################################....................................................############.............................................###########....................................................................#############....................................................................................................................................................................................................
...............................###########..............................................................................################################################...............................................................###########................................###########...................................................................#################################################.......................................................##########..............................................###########...................................................................##############....................................................................................................................................................................................................
...........................................................................................................................##########################################..............................................................................................................................................................................................###########################################................................................................................................................................................................................................#############.....................................................................................................................................................................................................
..............................................................................................................................####################################.....................................................................................................................................................................................................###################################...................................................................................................................................................................................................##############.....................................................................................................................................................................................................
..................................................................................................................................###########################..............................................................................................................................................................................................................###########################.......................................................................................................................................................................................................#############......................................................................................................................................................................................................
..........................................................................................................................................############.............................................................................................................................................................................................................................###########..............................................................................................................................................................................................................##############......................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.......................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############........................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.........................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.........................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.........................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..........................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..........................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..........................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############...........................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############...........................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############............................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############............................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.............................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.............................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..............................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..............................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############...............................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############...............................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############...................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############...................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############....................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############....................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.....................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.....................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############......................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############......................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.......................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.......................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.......................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############........................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.........................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.........................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.........................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..........................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..........................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############...........................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment