Skip to content

Instantly share code, notes, and snippets.

@riantkb
Created April 22, 2019 06:19
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 riantkb/5d7a2d53b7d43fd47c522eb8b17fcf73 to your computer and use it in GitHub Desktop.
Save riantkb/5d7a2d53b7d43fd47c522eb8b17fcf73 to your computer and use it in GitHub Desktop.
`````````````````````````````````````````````` . `````````````````````````.```````````````````.````````````````.````.`...````.``.``.```.`.`..`.....`.....```````
``.``.``.``.``.``.``.``.````.``.`.`.`.``.```` . `````````````.``.`````.````````````````````````.``.``.`..`...`.``.``.`...``.``....`.`.``.``.`.`...`.`....```````
```.``.``.````.```.``.``.``.````.```.``.```` _ `````````````.````.`.````.``````````.````..``.```..`..`.`.````.`.`.`.```..``...`.``.`.`..`.``...`......`..```````
``.````.``.````.```.``.``.``.```.``.``````` _ ```````````````````````````````````````.`````.``..`````````.`.``.```.`..`..``....`...``.`.`..``....`.`......```.``
```.``.````.````.``.```.``.``.```.```.```` . ````````````````````````````````````````````````.````..`...`....`.`..``.`...`.```..`......`.``..`............````.`
``.``.``````.`````.``.``.``.``.`````.````.- ````````````````````````````````````````````.```.``.`.``.``.``.`..`...`.`..._``........`.``....................`````
`.`````.`.```.`.```.``.``.``.``.`.``````.._```````````````````````.`.````````````````.```.`.`.``.`.`.```.`..`..``..`...._`...............`.`.`......~~~~...`.`.`
```.``.```.````.```.```.``.``.``.``````.._``````````````.--..`...`....`..``````.`.`.``.`.```.``...`....`.`.``....`..``.._`......```.`..``.`........~~~~~~.`.````
``.``.```.``````.```.``.``.````.``.```` _.```````````....._.........`..``...`..`.`.``.`.``.`.`.``..``.`.`.`..``.`.`......`....`.....`.....`.......~._~~~~..``.``
```````````.`.```.``.`.`.``.`.``.``````-_``````````.`.....__.........._.`.``..__`...``.`.``.-.``.``.`......`.`.`...`.`....`..`.......................~~~_..``.`.
```.``.`.`````.```.``.``.`.`..`.`````` _````.`............_<.~.~~~~~.......``.(_..`.....`..-z_..`.`...`.``..........`.........`...................~..~~(_~.```.`
`.`````.``.``````.`.``.``.`.``..`````.-_````.`.``........~~<-____(((______...-z-`.....``.`.(1_.`...`.```..`.....``......``.`....`................~~.~~~(<_.`````
````.``````.`.`.````.`.`.`.`.`.`.``.` _``.`.`.`.`......._-(+<<<<<<<<<<<<<<<???<------......(>_....`..`...`.`..``..``........`.................~....~~~~(z_.``.`.
``.```.``.````.``.```.``..`...`.`````._````...`...`.._((+<<<<~~~~~~~~~~~~::<<<<:<<<<<>?+(-_>;<.``.`....`....``...`...........................~..~~.~~~:jI_.`.`.`
`````.``````````.`.``.```.`.`..```.``-_`.``.-_.`...-Jlz<<::~~~~.~.~.~~~~~~~~~~~~~~~:::;<+?<<<<__...`.`....``....`.`...._`................~..~..~.~~~~:+dI<_.```.
`.`.```.``.`..```.`..`..`..`.`..```.`__``.``-< ._(+<<<;;<____:~................~.~_<~~~::((+><<<+-_ `..`.`.......`.`.....................~..~.~...~~::+XI<..`.``
````````.````.`.````.``..`.....``.``.~.``..`.(<~<<~_~.~_<<;;<~_..~...........~..~~~_(++><<<~~~~~~<<<_- ......`........~.................~..~..~~.~.~:<zXI<_..`.`
``.``.```.``.```..``.`.`.`.`...```.`.~````..-(<~~........._~<<~~....~..~..~...~~~_(<<<_..~~..~~~~~~:<<;--.....``........`............~~~~~~~.~.~~.~~<?zXI<_.``..
```.`.`````.```.``..``..`.`.....`.``.~.`.. (<<~..~.~...~.....__................~_~_..~.~~.~..~..~~~~~::<<<-.`........._.........~..~~..~.~~.~.~.~~~~;?zXI<~.`.``
`.``.`.`.````.``.```.``....`...`.``....`.-(<<_.......~.~..............~............~~..~..~.~..~.~.~~~~~~:<<-_.......~_.......~..~....~.~.~.~~~~~~~~<=wXI<_..``.
```.````.`.`.`.`.`.`..`.`..`...``.``._`.-(v<_...~.~...~+a,_.............~..~.........~-(J_~~~.~.~...~.~~~~~:<<<_...............~.~~.~~~~.~~~~~~~~~~:<lwXI<..`.`.
``.```.````.`.```.`.`.`..``.....```` _._+v<~_(((JJJ---_.~?C+_.......~........~~~.~_(JY=>~~.~~____-____~~~~~~~:<++_..~~.....~~~~~~.~~~~~~~~~~~~~~~~~~<zwXI<~.``.`
`.```.``.`.```.`.```.`..`.......```._~_(O<(uHMMM#MMMMMHa._.(3~.................._jY<_._((JgdHMMMMMMNMMNNma+-:::<<<+_~_......~~~~~~~~.~~~~~~.~~~~~~~_<zwWk>~..`.`
```.``.``.`.`.`.`..`.`.`..`.....``..::(OOuWMHHHMMMMMM##HHN+_......................~-(gHMMM###NNNNNNNMNNNN#MMHma+(;>1+_...~~..~..~..~~.~.~~~~~~~~~~~::zXHk<..`..`
`.`````.``.`.```.``...`.`..`... ``.(;:jZzHMMMMpfVffppHHM#HMN-............~~.~..~~(gMMM#MMMMHHHHHHWWHHMMNMNNN#HHMMme+v_....~~.....~.~.~~~.~~~~~~~~~~::dWHZ<~.``.`
``.`.`````.``..`..`.`........ ``.(;;+O1XMM4HpffpfffpffWNTNc_..............~..~._<dMM5WHXXyyfWWyVWWWVWWWMMMMNN#HHNsz<.~~.~..........~~.~~~~.~....._::zXWZ<...`.`
`.`.`...`.`.``.``.`..`.`.`` ```.(<<;;zOdM@<dHfpWWWHbpfpWM:(T_...................(W9!(dHyWWVfpWffpWWfffWyWMNvTMNN##MN_..~~~...................~.~._::~jXkZ<~.`.`.
``````.`.`.`..`.`.``` `````` .(+zt<;+zXMM>(HpWpWqmmkpppf@>~.............~...~......_+MWyyVWppWqqmqkbfpWppfMb__?MM#H#_.~.~.~................~..~~~~:~~jXHZ<~.`.``
...`.``.`.`..`.````````` ._(<_+1lt<>z<:J#<(HWMNqqmmkpfffH:...~.~..~........~..~.~~~(MHWWNHHkWkkqmmqkkWyWfVHN<~~JM#N@.~~...~....~..............~.~_:::zWHZ<...`.`
``.`...`.`.``.``````` ._::;>~(?==Oz?v::(#~JMC_?NHHfHbfVW#_.~....~....~....~.......~(MNMY?7TMHkkHqHkHHVVppfM#~~~jH#M>...~~.....~.~...........~~~~~(<:~jpWZ<...``.
`.`.``..`..`.`````` ..~::<<~(>??zOzz:~_S_JN-..NkHHUI>dHl~~~....~......~~...~~.~~.~(MMD``` dMmHHmHHHpUWyyWM$~~(dMM3_.....~...~.............~..~~~~:~:jpWI<~...``
.``.`.`..`.. ` `` _...~~:><._;>>?zwI:~~<~(MNkBVV61;;jWD~...~..~...........~..~.~~~~dMNa(JgMHfpWWpX0IzrZWM@~~(dHB>;.......................~.~~.~~::::jVyI<~.`..`
.....`.`..`````` ......~~(><__(;;>1OI:~~~..?NXvvzO1jdH3~.~~.~.~..~~.~.~..~...~...~.~_TMHH9SzOzzz=zzzwzXXH8~~~d#=::<......................~.~~~~~::~~~jyyZ<...`.`
.``..`..`.````` ........~(>>>><;;>+zI<~~~.~.(WmkXQWHY~~.~.~~..~....~...~..~.~.~~~.~~~~?TMmkkkXwwXwXXXHMB>~~~~~~~~:~.....~...~..........._~~~~~~~:~:~:(yZZ<~...`.
..`.`..`..````-.........~(>??=?;;;>1O<~~~....._~<<~.~~.~~...~~.~.~..~.~.~..~.~.~~~~.~~~~_?TWMMHNNNMHY>~~~~~~~::~:;_..~~~~~~.~~~....~.._(<~~~~~~:::~::(yuZ<~..`.`
..`..`.....``...........~:<+===<>;>?l<~~~~.~..~..~.~~.~~.~~..~.~~~~.~~.~~~.~~.~.~.~~.~.~~~~~~~~~~~~~~~~~~~~~~~~~:;..~..~..~.....~~..._(t>~~~~~:::~:~~+XuZ<....`.
.`..`..`..`. ..........~.~~<<11=??>?=<_~~~~~.~~~~~~~~~.~.~~~~.~~..~~.~~.~~~~~~~~.~.~~~~~~~~~~~~~~~~~~~~~~~~~~~~::<...~~..~.~.~.~~.~~_<1tz:~~~::::~:::<ZuI<~..`.`
...`....`............~..~~~~<<<??????<_~~.~~~.~.~.~.~~~.~.~~.~~~~~~~.~~~.~~..~~.~~~.~.~~~~~~~~~~~~~~~~~~~~~~~:~::<..~~~~~~~~~~~~.~~(;+=l1<:~:::::~~::+ZuI<....`.
`...`...............~~~.~~~~~~::::;<<?<~~~~.~~~~~~~~.~~~~.~.~~~.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~::~:::<.~~~.~.~~~~~~._(<;+????1<:~::::::::+ZzI<~...`.
..`..`...........~.~~.~~~~.~~~~~~:~~(??<~~~~~~~~.~~~~.~~.~~~~~~~~~~~~~~~~~~~~~.~~~~~~~~~~~~~~~~:~::~:::::~:~::::;_.~~~~~~~~~.~_(+???>;;;;<;::::::::::+UzI~~....`
..................~.~~.~~~~~~~~:~~:~(>?<<~~~~~~~~~~~~~~~~~~~~~_~~~~~~~~~~~~~~~~~~~~~~~:~~:~:~:::::::::~::::::::;<..~.~~.~~~~(+lrOz>>;::::::::::::::::;zvz_~...`.
................~...~~~.~~~~~~~~:~~:~;??<_:~~~~~~~~~~~~~~~~~~:?h+:~~~~:~~(&Q<~~~~~~~:~:~:~~::~:::~:::::::::::;;;<.~~~~~~~(++=llllO+;:::~:~:::::::::::<zvz~~...`.
..`..............~.~..~~.~~~~~~~~::~~(>??<_:~:~~:~~~~~~~~~~~~:~~?Ue+-((jvM&(R:~::~::~~:~:~:~~::::::::::::::;:;;><~~~_((1????=l==lttz<:::~::::::::::::<wr>~~....`
.................~.~~~~~~~~~~~~~~~:~::<???<_:::~:~~~~~~~~:~::~:~~~~<<<<<:::<C:~::~::~::::::::::::::::::::;;;;;;><__(>?????===?==lttvXo<::~::::::::::::zr>~~...`.
................~.~.~.~~~~~~~~~~:~::~:(;>???<_~:::~::::::::::::::~::~:~~:~~:~:~:~::~::::::~:::::::;:;;;;;;;;;>>><??>?>???===??=lltru0I?1<(:::::::::~:~+w<~~.....
..............~.~.~.~~~~.~~~~~~:~:~::::<>>???+<::::::::::::::::~~:::::::~:::::::::::::::::::::;;;;;;;;;;>>>>>>>>>>>>>?>??===?=lltwX0O==llzz<_::~::~:~~(w>~~....`
...........~.~.~.~~~.~~~~~~~~::~::::::::<>?????<::::::::;::::::~_:::::::::::::::::::::::::;;;;;;;;;;;;;>>>>>>>>>>>>>>????=??=lltwwVOllllltttzz+:::~~::(z<~.~....
..........~.~~.~~.~.~~~~~~~~~:~::~:::::::;>>????1+;;;;;;;;;;;::__:::::::::::::::::;;;;;;;;;;>;>>>>>>>>?>>>>>;>>>>>???>??=?==lltwwVtttttrrtrttrrwy+(:~~~+<~~.....
.....~.~...~..~.~~.~~~~~~~~:~~::~:::::::;;;>>???==1<;;;;;>;>;;;<(;;;;;;;:::;::;;;;;;;;;;>>>>>>?>??<?>>>>>>>>>>>>?????====1lttrwuXrrrrrrrrrrrrwXyZXzw&+:+<~~~....
..~....~..~.~.~~.~~.~~~~~~~:::::::::::;;;;;;;>???==lz+>>>>>>>>>><?+;>;>;;;;;;;>>>>>;>>>>????????>>>>?>?>>?>>??>???====l=llOwwuZZuzzvvvvvwwI<(wyyZzuzuXzz<~~~~...
...~.~..~..~.~~.~~.~~~~~~~~~:~:::::::;;;;;>>;>>????====???>???>>+==?>>>>>>???>>?>??????????????????????????==??==ll=llltOvwuZZZZZZuuZZyZ0Iz<(XyZuuuuuvtl<~~~~...
.~..~..~.~.~..~.~~.~~~~~~~~:~~~~:::::::;;;;>>>>;>??=l====l===zzz+ll=1????>>>>?>??????????????==?=============llllllOOwwuuuuZZZZZyyyyyyXVl=z~(XyZuuzzuvt=<:~~....
.~..~.~.~.~.~~.~.~~.~~~~~~~:~:::~:::::;:;;;>>??+<;>+l=llllll=zZIjlzzOzz===??=11=zzzzzzzzzzzzzzzzzzzztlllttttttOOwwwuuuuuuuuZyZZZZyyZyXZtl=z:jyZuuXzuuvtz<~~~~...
..~..~..~.~~.~~~~.~~~~~~~~:~::~::::::;;;;;;>>>>???+>l==llllll1><zI_OvttttllttrrvzzXXXUUUU0XX00UUUUUZXyyyyyyyyyuuuuuuuZuuuuuZZZZuuX0Xrrttl=z(dZZuurzzzvt?<:~~~...
~.~~.~~~.~.~~~.~~~.~~~~~~~~:~~:::::::;:;;;;>>>?????==lll=111=zz;z>_zOz?=111zzlzzwwXXkXwzwwwwwXXXXXXWWWWpffVyuuZuuuuuuuuuuuuuuuzzvrrvrrttl=<jZZZXOrvzzrlz<~~~~...
~~.~~.~~.~~.~.~.~~~.~~~~~:~::~::~::::;;;;;;;>>>????=?1<<<:;>>+z+<_+z??>>++zOwXXWHfVyWWZuZZZuXUUUUUXXZwZvXXXWZuuuuZuuuZZuuuuuuzuzzvvrrrttllzwZZV<zrvzzrtz<~~~~...
.~.~~.~~~.~~~~~~.~~~~~~~~::~::~::::::;:;;;;>>>>>>?<<<~~~~<>;>>wI1_+XWkQQQkkWWHfppffpWXXXrrrrrttttttttttOOv?1zOXuuuuuuuuuuuuuzzzuzzzvrrttlzwuVC~(ztvzvtlz<~~~~...
~~~.~~~.~~~.~~.~~~~~~~~~~~:~:::~::::;:;;;;>>>><<<_~~~~~:<?>>;+uIzzzXyyVVyWXXHUWWHHkkpWXvrrtttttttltltll=lz;;>>+zXuuuuuuuuuuuuuzzzzzrrrttllv~~..(1zrrrtl?<:~~~...
~~.~~.~~~~~~~.~~~.~~~~:~::~:~:~::::::;;;;;<<~_...~.~~~::<?>>>+uI1vjZZyyyXUXXkZZuuuZuuuzzvOtttlltlttttll==>;::;;;<zwuuuuuuuuzuzuzzzzvrrrtll<~..~(?=trrtl<:~~~~...
~~~~~~~~.~~~~~~~~~~~~~~::~:::~:::::::;<<~_.....~~~~~~~:;??;++yu>(>(WpfVfWXXWWZZZuuuzuuvzzwttlllllltltlllv>:::::::;+zXuzuuuuuuzzuzzvvrrttll<....(>1trrtl<~~~~~...
~~~~~~~~~~.~~~~~~~~~~:~:~::::::~:~~_.........~~.~~~~::;>=zwuuXI` <(XUVC11OVU0VVXXuuuuuzzzwtttllllllltllOv;:~~~~~~~:<<?Ouzzuuzuzzzvvrrrttl=<....(<1ttrtl<:~~~~~..
~~~~~~~~~~~~~~~~~~~~~~:~::~~~~__.`.........~~.~~~~~::;>=lzXZZZ>` ~_1z>>>>>>>>>>?1zOOwXuzzrrtltlltttltttwI;:~~~~..~~~~~~?OXuuuzzzzvvrrtttl=<...~_<1trttl<::~~~...
~~~~~~~~~~~~~~~~~~~~~::~~~__.`...........~_~~~~~~:::;>?zl?OUZZ~.(_(_<<;>;>>;>>>>???==zOttttllltlttttttrrI<:~~~.........._<zXzzzzzvrrrttll=<...._<1trtt=<~~~~~...
~~~~~~~~~~~~~~~~~~~~___..............~~~__<;<_::::;;>?=zz?>+zv_(<~::_<<;;>>>>>>>?????==lllllllllltttttvzI;~~~............._(zzzzzvrrrttll=<....(<=ttttl<:~~~~~..
~~~~~~~~~~~~~~~~~__..`.`..`......~~~~~_(<>>?>>;;;;<<:<zw=???><(<~:::~(<+>;;>>>>>>>>???===lllllltllltttrwk<~~~~.............._?zzzvvrrttll=<...~(+=trrtz<~~~~~...
~~~~~~~~~~~___.................~~~~~~(++==??1???<>>++zO0=?>>>;<<:<~<_<<<<;>;>>>>?>????====lllllltlttttrwk<~~~~.....`.........._?zrrrrttl=?<~.~~(+ltrrtv<:~~~~...
~::~::~~~_.....`..........~~~~~_::::(?=l=l=<<>+++zzlvz<+<(>>>;:::~:.(<<<((<>>>>??????========l=lllttrrvvZ<:~~~~......`.`........_<zrttll=?<..._(+ltrrtz<:~~~~~..
~~:~~~:_...............~~~~~~:(;;;:<+=ll=v<<zlttllv<;+zO<(>?><::~_~_>;;~:<~~<><<<>;;;;<<;;<<<<<<+zttrrzuXo<:~~~~~.......``.`.`...._<1tll=?<~.._<?lrrrrz::~~~~~..
~:~:~~~~~..~..~....~~~~~~~:::<>??<:;?<<+=>:<zttlz<;<??=<(1=?>>;:(_~(<;<_:~_~__<++?=????<>>;;>>>><:+ltrrXXSo<<_~~~~.................._(1ll?<~~._<?lrrrrz::~~~~...
:~:::~~~~~~~~~~~~~~~~~::::;:<?=??<:;;;::<><:<<<<<+1??1<<+=z?><<;+<_<:;~::~:_.-~~____`_``___~~~~~~~~+11zOOTC<>;<__~~~..........`........_<?<~.._<=ltrvrz;:~~~~~..
::~:~::~~~~~~~~~:::::(:<<><<?====<:;;;;:;<1zz++zzlz<<!~`` ` ..><_(;:<~~~~_~._~~-<<~-__ ~_____ __`.:` ___~~!<<<<<;<((--__.....`......._~~~~_<=lrvvrz;:~~~~~..
~::~:::::::::::::::;>>??1v;+?====<:;;;;;;;+z7<!` ` ...(J&uswwXO?<_<;<~(:~::_.~~~_...__-..`.~~_``.`.:` <<~_- ..(><`````` _~<<<<<(---.......~_~~_+ztrrrrz<::~~~...
::~:::;;>;;;;;;>>>+??zzlO><??=l=lz:::;:<~` ..(+uwXyVVyVyyyyySI?<;:<_~~~_~_-~~_(><_~~_..``.._ __`(~` ___<<~_~<~-((-(<<<<<><!````_<<+(--.....~_+ltrrvrz><:~~~~..
:::~::<>=??==???1=ltOOrvw<<?1lllrO+__~` ..JOXXyyyVVVfffVVVVVfVkz<<<~::~~~_.~~~.__~_~....`.~~ .--`(_`````````` __~<<;<+-(<~_```` .`-<11--~.~~(ztrvzvz?<:~~~~..
:::::::<<1llllltttrrvvzZ1<~<;?+<<<1zI .dXyyyVVfffffpffVVVVVfVWkz+<_:~~:~_._~_-~.-.....`._~_-_~~ ;_ . . -- ``..(((<<(++++---.``(<___. `(1=1-~~:zrrvzwl?<:~~~~..
::~::~::::<+1zzzOOvz1<<;:<_~::~:::<<< (XVyyVVffppppfpfffffffffWwz~._~~~_.....~~__```......_...`.<``..`._. `` _<<<<<<<+<<<<;__`_<;<~```.+==?<::+OvuuZl=><~~~~..
::::::::::::::::::;:;;;;;;<1zz1j&&&&&+. ?TUWffpppppppppppppppppfk+_...`.`..~-~~_``......~~_...`.<``_..._~.`` ...___::::<<<~ ```` `` -+=???<::1Ovzzwll?<:~~~..
::::~:::::::::;:;;;;;;;;;>>>1udHMHHHMMNm- ??TUWWpppppppffppppffkc_.`.`...._~~_`.`..~_.~___~..(<`````````` _(++z<!__~<=zz~```` ..((??<<<<;:;;zwzuuwtl?<~~~~~.
:~:::::::::::;;;;;;;;;>?zwXQMHHHHMHHH#HHr.... ` _!?7TTUUWWWWfffWkz<_.````..~_.```.~..-...___.(~`..`.````` `____ ````..._---(<>><><<<:_(<>??+OzuuZwttz<::~~~.
::::::::::;;;;;;;;;>>>?1dWHHMHHM@H@@HHHHR_.......((--.... `` ``_~<??<<<_. `..~~_`...__~~~~_..._.(_.``... ......----((+++>?>?><<((((++zr<+1z==zvuuZZXrrI<::~~~~
:::::::;;;;;;;;;;>;>>>jHHHMWM@@g@MHHH@M@H_.`.`.`._1XZZZZXwwA&++-----...._~~~:<<:~~~~~~~(;<><<<_:<?++++++zzzzzzzzzzzzzzOwwwwwXXXZyZyZZuzvI<ztttOvzuZyZXvrI<::~~~~
:::;:;;;;;;;;;;;>>>>>jH@HHHHM@@MH@@g@ggHN>.``.``` <OuuZZZZZZZZZZZZZZZZZXXwwAsAAwOAAwAwwwwwwwwwwwwwwwwwwXuuuXZZZZZZyyZZZZZZZZU00VVOC1zXuvIjrrrrzuuZZyyXzvI<:::~~~
;;:;;;;;;;;;;;;>>>>>?dMMMHMMHHHHHH@@g@MMMl.``.```.(zzuzuuuuuuuuuuuuuuuuuuZZZZZyyZyZyyZyyyyyyyyZZyZyZZZZZZZZXXUUU0U0VVVC7<<<<<~_~(__._zzO<dwrrrwuuZZyyuzzI;::::~~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment