site

Website's source files.
git clone git://git.ryanmj.xyz/site.git
Log | Files | Refs | Submodules | LICENSE

sneed.handlebars (16921B)


      1 <!--
      2 #x*********++++***++++++++++++++**+++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++*****************+@
      3 #x*****************+****++***************************++++*+++*****++++++***********+++++++++++***++++++++++*****************************************+@
      4 #x*******************************************************+*************+**ii;;;i****++++++*******++++***********************************************+@
      5 #x************************************************++************ii******i:,,,,,,:i***+*+********+***************************************************+@
      6 #x************************************************++******i;;::,,,,;i:,:,,,,,,,,,,:i********+*******************************************************+@
      7 #x*************************************************+*ii;::,,,,,,,,,,,,,,,,,,,,,,,,,,;***;i**********************************************************+@
      8 #x**************************************************i:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,:;;i******************************************************+@
      9 #x*************************************************************iiiiii;;iii;;;;;;;;;;;;;;;;;;;;;*****************************************************+@
     10 #x*********************************************************************************************++*++************************************************+@
     11 #x****************************************************************+*++++++++++++++++++++++++++*+****************************************************+@
     12 #x***********************************************++++**********+++++****+++*****++******************************************************************+@
     13 #x************************************************************+++**+++++++++++++++++++++++*****i;:,::;***++****++++++++*+++*************************+@
     14 #x************************************************************++***+++++++++++++++++++++++****i,,,,,,,,i********************************************+@
     15 #x+*****************++****************************************++++*++++++++++++++++*****+*i:,,,,,,,,,,,,;***ii*************ii***********************+@
     16 #@Mxnz+++**********+zz#***********+*********************+*****++++*+++++++++++++**********:,,,,,,,,,,,,,,;;,,,,;**::,,::i:,,,,:i;:::;i**************+@
     17 #@MMMMMxnz#++*****+nnnn+********+##+++*****++++*************++++*****++****++*+****i;:;*;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;*************+@
     18 #@MMMMWWMMMMxnz#+*#nnnn#********+nni*++++***+**++***********++++*****++****++**iii:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::ii********+@
     19 #@MWMMMMMMMMMMMMMxnnzz#+********+nni**ii**+++*************++++++*********++++*;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:i*****+@
     20 #@MMMMMMMMMWWWWWWWWMzzxn#++******xn*i**+*iii++#++**++**++++*+********++**+++++*i;;;iiiiiiiiiiiii;;;;;;iiiiiiii*iiiii;;;;;;;;;;;::,,:::;;;;::::;*****+@
     21 #WxMMMMMMMMMMWWWWWWMznMWMMMxn#+++xx*i+ziiiiiiii*+++*++*****+++*+*****++++**++++****+********+++++++**+++*++****++**+********************************+@
     22 #MznnnxxMMMMMMWWWWWMznMMMMMMWWMMnxniinziiiiiiiiiiiii*+#+++**+***++++*++++**++++**++++*++++++++*+++++++++++++++++++++++++++++++++++++*++*************+@
     23 #WnzzzzznnxxxMMWWWWMznMWWMWWWWWWWMniin**+iiiiii*+iiiiii*+##+++*****++++++**++++*++++**++++++++++++++++++++++++++++++***+***************++***********+@
     24 #@MnzzzzzzzzznxMWWWMMMWWWWMMWWWWWMnii#z#M#z+*ii#n+ii++iiiii**+#+++**+*++++*++++**++++++*++++++++++++++++++++++++++++++++++++++++++++++++************+@
     25 #@WMnzzzzzzzzzzxMWWMMMWWWWWWWWWWWWniiixznnxnxn#xn+iinxiiiiiiiiii**+#++***++**++++++*****+++++++++++++++++++++++++++++++++++++++++++++**++***********+@
     26 #@WMMxnzzzzzzzzzxMWWWWWWWWWWWWWW@Wnii+xnzxxxxxxn#+xin+*+iii*#ii*iiiii*++++++++*+++******++++++++++++++++++++++++++++++++++++++++++++***++***********+@
     27 #@WWMMMnzzzzzzznznMMWWWWWWWWWWW@@Wniinzz#nn#xzxz+#ninxnnzni+ninnii*iiiiiii*+++++++******+++++++++++++++++++++++*+++++++++++++++++++****++***********+@
     28 #WMWWWMMxxnnnzzzzznMMMMWWWWWWW@@WMniiiiii*##nzxn+*x*x+xnxz#xninni#x+iiiiiiii#++***********++**+++****++++****++*++++****++++***++++*****************+@
     29 #WxMWWWMMMMMMMxxnnzzxMMWWMMWW@@@Mxxiiiiiiiiii*#x+#x+xix#xnnznixz*##i#*iii#*i#++***********++**+++****++++****+***+++****++++***++++*****************+@
     30 #WnxMW@WWMMMMMMMMMMMxMMMMMMW@@@WMMxiii;;;;iiiiiiii*i#izxz#znn+xx#+x#nzn#+n+i#+***+************++++*****++****+++++++++++++++***+++++****************+@
     31 #WxxxxW@WWMMMMMMMMWMMMMMMMMWW@@WWMx*iii;;ii*iiiiiiiiiii**#+nz+xMi*nnxxxnxx*i#++***************++++***++++****+++**++++++++++***+********************+@
     32 #WxxxxMW@WWWMMMMMMMWWMMMMMMMWW@@WMx++iii;;*x*iiiiiiiiiiiiiiiii#z*zxzz+xznn*+#++******+****+++++++++++++++***********++**+++++***********************+@
     33 #WxxxxxxMWWWWMMMMMMMWWMMMMMMWWW@@Mxii++i;;+z#n***iiii*iiiiiiiiiiii*i##zznx**#+************++++*++++++++*****************++**************************+@
     34 #WnnnxxxxMW@WWWMMMMMMWWMMMMMMWWW@Mniiiii;;+nnnnzMxz#+z+ii**+iiiiiiiiiiii+zii#+************++++*+++++*++**+******************************************+@
     35 #WnnnnnxxxxW@WWMMMMMMMMWMMMMMMWW@Wxi;;;;;;++nnn+xnMxxnnz*n+niiii+i*iiiii*iii#+*************++++++++*************************************************+@
     36 #WnnxxxxxxxxW@WWMMMMMMMMWWMMMMMWWMxi;;;;;;ii+zz+xnM#nznM*nix###+z+ziii***iii#+*************+++++++**************************************************+@
     37 #WxxxxxxxxxxxMWWWMMMMMMMMWWMMMMMWMxiiiiiiiiii;iiii*###+xix*xznxnnx*x*iiiiiiin+**************+++++***************************************************+@
     38 #WxxxxxxxxxxxxM@@WWMMMMMMMWWMMMMWWx#+**+**++*iiiiii;;i+#i#+n#xxnzniziiiiiii*nn#+********************************************************************+@
     39 #WxxxxxxxxxxxxxxWWWWWMMMMMMWWWMMMWWMMMMMxz#*+*iiiiiiiii;ii;i;ii++#in*i;;;ii*nnn#+****************+++************************************************+@
     40 #WxxxxxnnnxxxxxnzMWWWMWWWWMMWWWWWMMMMWMMMWWWMMxnnnz#+*iiiiiiiiii;;;i;i;;iiiinnnnz+***************+++************************************************+@
     41 #WxnxxxxxxxxxxxnzzxWWWWWWWWWWWWWWWMWWWWWWWWMMWxnnnnxxxxxxnz#+**iiiiiiiiii***xnnnnz+*+***************************************************************+@
     42 #Wxxxxxxxxxxxxxnz##nW@WWWWWWWWWWWWWWWWWWWWWWWWWMnnnnnnnnnnnnxxxnnnz#+**iiii*nnnnnnz+****************************************************************+@
     43 #Wxxxxxxxxxxxxxnz#zzznxMMWW@@WW@WWWWWWWWWWWWWWWWMxnnnnnnnnnnnnnnnnnxxxxxxnnnnnnnnnnn#***************************************************************+@
     44 #WxxxxxxxxxxxxxxnzzzzzzzzzznnxxMWWWWW@@WWWWWWWWWWWMnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn#**************************************************************+@
     45 #WxxxxxxxxxxxxxxzzzzzzzzzznnnnnzznnnnxxMMWWW@@@@@@WWWMMxxnnnnnnnnnnnnnnnxnxnnnnnnnnnnnz+************************************************************+@
     46 #Wxnxxxxxxxxxxxxz#zzzzzzz#zzzzzzzzzznnnnnnnnnxxxMMWWW@@@WWWWWMMMMxxxxxxnnnnnnnnnnnnnnnnn+***********************************************************+@
     47 #Wnnxxxxxxxxxxxxz####zzzzzzzzzzzzzzzzzzzzzzznnnnnnnnnnxxxMMMMMWWWWW@W@WWWWWWWWWWWMMMMMxxn+**********************************************************+@
     48 #Wxxxxxxxxxxxxxxzz#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnnnnnnnnxxxxxxxxxxxxxxMMMMMMMx+**********************************************************+@
     49 #WxxxxxxxxxxxxxxnzzzznMxxxxxnnnnnzzzzzzzzzzzzzzzzzzzzzzzMMMMMxxxxxznnnnznnnnnnnnnnnnn#+++***********************************************************+@
     50 #WxxxxxxxxxxxxxnzzzzzxWMMMMMMMMMMMMMMMxxxxxxxnnnnxnzzzzzMMMMMMMMMMMMMMMzzzzzzzzzzzzzn+**************************************************************+@
     51 #WxxxxxxxxxxxxxnzzzzzzxWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMzzzxMMxxxxMMMMMMMMxxxxxxxxxxzzzz+**************************************************************+@
     52 #Wxnnnxxxxxxxxxnz####zzWMz+++####zznnnxxxxxMMMMMMMWMMzzzxMxxxxxxnnnnxMMMMMMMMMMMMnzzz+**************************************************************+@
     53 #Wxxxxxxxxxxxxxnz###zzzWMz+++++++++++++++++++++###WMnzzzxMMxxxxxxxxxMMMMxMxxxMMMMnzzn+******++++****************************************************+@
     54 #WxxxxxxxxxxxxxnzzzzzzzWMz+++++++++++##++++++++++#WMnzzzxMMnxxxxxMxxMMMMxxxnxxxMMnzzn#++####zzzzz#++*******++++++++++#########+++*******************+@
     55 #WxxxxxxxxxxxxxnzzzzzznWMz++++++++++++##+++##++++#@MzzzzxMM*xxxznWWWMMMxxxxnxxxMMnzznzzzzzzzzzzzzzzzz#zzzzzzzzzzzzzzzzzzzzzzzzzzzz##+++*************+@
     56 #WxxxxxxxxxxxxxnzzzzznnWMz++++++++++++++#+++##+++#@MnzzzxMMnxMMxxWWWMMMMxxxxxxxMMnzznzznnzzzznnxxxxxxxxxxxxnnnnzzzzzzzzzznnnzzzzzzzzzzzz#++++*******+@
     57 #WnnnnnxxxxxxxxnzzzzznnWMz++++++++++++++++++++#++#@MzzzznMMMMWMWMMWWWMMxxxxxxxxMMnzzxxxxxxnnxxxxxxxxxxxxxxxxxxxxnnzzzzzzxxxxzzzzzzzzzzxxzzzznznz#+##n@
     58 #WnnxxxxxxxxxxxnzzzzzznWMz+++#+++++++++++++++++++#@MzzzznMMxxxxxxxxxMMMxxxxnxxxMMzzznxxxxMMMxz**+xznxn#zzMMxxxxxxMnnnxxxxxxxxxxxxzzznxxMnnMMxxxMnznnM#
     59 #WxxxxxxxxxxxxxnzzzzzznWMz##+++++++++++++++++++++#@MzzzzxMnxnxnnxxxxMMMxnnnnxxxMMzzznxMMMMMMxi;;;z**x+i;;xMi;;+#+xxxxMMMMMMMMMMMMMxxxMMMMMMMMMMMMMMxM#
     60 #WxxxxxxxxxxxxxnzzzzzznWM#+##++++++++++++++++++++z@MnzzzxMnnxxnnxxxnMMMxxnxxnxxMMnzznxxxxxxMn;;;;z*ix*ii;xx;:;*#*xxxxxxxxxxxxxxxxxxxxxxxMxxxxxxnnnnnn#
     61 #WnxxxxxxxxxxxxnzzzzzzxWM#++##+++++++++++++#znz#+z@MnzzzxMMMMxxxxxxxMMMMxxxxxnxMMzzznxxxxxxMz;;;;n*ix*;*;xx;;;#z+xxxxxxxxxxxxxxxxxxxxnzzzz####z#####z#
     62 #WnxxxnxxxxxxxxzzzzzzzxWM#+++zz++##++++++++nxMMM#z@MzzzzxMWMWMMMMMMMWMMxxxxxxxxMMnzzxxxxxxxMz;;;iz#*x*i*iMxinxx@zxxzxxxxxxxMMxxxxxzz############znnzz#
     63 #Wxxxxxxxxxxxxxz#zzzzzxWM#+#xMMz++##++++++#nn#zz+z@MnzzzxMx#+++#znnnMMMMxxnxxxxMMnzzxxxxxxMxn##zzzznxnnxxMMWWxM@MWMzxxxxxxMMMMxxMMn#z########znnxxMMx#
     64 #WxxxxxxxxxxxxxzzzzzzzxWM##xMxnx#+++++++++#n+##z+z@MnzzzxMz++++*++**nMMMxxxxxxxMMnzzxxxxxxxxxnxxxznxxxMMMMxxxxxxxxxxxxxxMMxMMMMMMMMnxnxz####zxxMxxxxM#
     65 #WxxxxxxxxxxxxxzzzzzzzxWM#+x#++n+++++++++++z**+z+z@Mnzzzxx++++##++++nMMMMMMMMMzMMnzzMWWWWMxxxxxxxxxxxxxxMMMMMMxxxxxxxxxxMMMMMMMxMMMMMMxMzzzznnxnxxxxM#
     66 #WxxxxxxxxxxxxxzzzzzzzxWM#+n#**n+++++++###z#*+#xnx@MnzzzxMMxnnnxnzzznMMxxxxxxxxMMzzzzznnnxnnnnnnnnxnxxxMMMMMMMMMMMMMMMxxxxxxMxxxMMMMMMMMxMMxxxz##zzzz#
     67 #Wxxxxxxxxxxxxxzz#zzzzxWMxnMz**nMMMMMMMMWWxxzznMMMMMxzzzxMMMMMMMWMMMMMMMxxxxxxxMMnzzznnnnnz###+++++**#xMMMMMMMMMMMMMMMMMMMMMMMxMMMMMMMMMMMMMxMMxz###z#
     68 #Wnnnnnnxxxnnxxz##z#znWMMMMMM#zMnMMMMMMMMx+nz##xxxnnzzzzxxiii**zzzznxMMxMxxxxxxMMzzzn##++++**++##zzz#xxMMMMMMMMMMMMMMMMMMMMMMWWMMxxxxxMMMMMMMxxxxz##z#
     69 #Wxxxxxxxxxxxxxz#z#zzzxxxxxnxnzxnznznxxMMx#znzzxxnnzzzzzxx##+###+*+nMMMMxxxxxxMn#*++###zznz+*xxxxnnn#xxMMMMMMMMMxxxxMMMMMMMMMWWWMzznznnnnxnnnnnzzz##z#
     70 #Wxxxxxxxxxxxxxz#zzzzzzzzzzznznznnnnxxxxMx#nnnnznzzzzzzzxxnnz#+++##nMMMMxxxxnxxx+#nnMxxMxxn+*nnxnnxn#xMMMMMMMMMMMMMxxxxxxMMMWWWxMz##################z#
     71 #@xxMMMxxxxxxxx+**+++#zzzzzn##nznnznMx#zxn#z###++++***iiiiiii*++inxxMMMMxxxxxxMx*#zzxxxMxxn**nnxnnxn+xMMMMWMMMMMMMMMMMMWWWWWWWW*zzzz##########z#####z#
     72 #@xxMMMxMxxxxxx+++******ii*******+++++***iiiiiiii**i*++#nxMMMMMzinMMMMMMxxxxxxxM*#zznxxxxxn**nnnnxxn+MMWWWWWWWWMMMMM#zMWWWWWWWW+x###################z#
     73 #@xxxMMxMnnnxxnzzzzzz####*+zz#**+++++ii*+#++++zz#zx+*nzzMWWWWWWnixWWWMMMMMMMMMMM++zzzzzzznz*+nnnnxxx#MMW@@WMWW@WMMMx;iMMWWWWWWWMMzz#################n#
     74 #@xxxxMxxnnnxxnzzzz#zzzzzi+znnnznnnnzi#nnx###zzz+#z**nzzMWWWWWWnixWWMMMMMMMMMMMM++###z##zzz*#zzzznxxxMW@@WMxMMW@WMMM*#MMWWWMMxnz#+##################z#
     75 #@xxxxxxxxxnxxnzzzzzzzzzz*+nnnx#nxnxni#nnz#+++*+z++**nzzMWWWMMxzinzz#zzzzzznnnnx++#zzzzzzzz#zznnxxMMMWM@@MxxxxM@WMMMMxxnnzzz#+***+##################z#
     76 #Wxxxxxxxxxxxxxnzzzzzzzzz*+zznxxxMnnxi+nxn++##+*#*+*+nzzxMnzz###;#####zzzzzzz####+z#zznnxnxxxxMMMMMMMMMMMMxnzxM@Wx#z++++***++#######z###zz##z#z#zzzzz#
     77 #@MMMxxxxnxxxxxxxnnzzzzzz*+zzzMMMxxnxi#xxxnnz+#*n*+*+nzzzzzz##z#izzzzzzz#znxxnnnnznxxxxMMMMMMMxMxMMMMn#+xMxnnxM@Wn++**+#nnxWWxzz####+#####z####z####z#
     78 #@WWMMWMxxxxMMMxxMMxnzzzzi+znznnnnnnni+xxnxxx+#*n++*+zzzzzzz#znz*nnnxxxxMMMMxMxxMMMxMMMMMMMMMMxMxMMMMz+*xxxnzxM@@z+++++#znnn#************+*+++******+#
     79 #@WWMWWMxxMMxMWWWWMxMMznz*+nnnznnnnnxi+znnnnn#z+###*#z######znxn*xMMxMMxxxxxxMxMMMMxMxMMMMMMMMMMxMMMx#**nxxxxxM@M*++********************************+#
     80 #@WWxWWMxMMMWWMzznMWxMMnn*+z#z#znzzzn*+zn##znnn#xMx*+#####zznnxxxxMMxxxxxxxxxMMMMMMxMMMMMMMMMMMMMMMMxz+*+xxxxM@W#***********************************+#
     81 #@WWxWWWMMMWMMWnxnxWMxMxz*+zzzz#zz##z*+z#zzznnMMnzn+#znxnxxxxxMMMMxMxxnz#+*+#nxMMMMMMMMMMMMMMMMMMMxMxz***+zxxMn#***++*******************************+#
     82 #@WMMWWWMMWMxMWxxxWMxxMWxnnzzz######z*+#######zznxxxxxxxMMMMMMMxMxz#++*+#znxxxMMMxMMMMMMMMMMMMMMxMxMn#*****++***************************************+#
     83 #@WxMWWMxWWxxMWnnWMnxxMWMxxnnnnnnnzzz#znnnxxxxxxxMMMMMMMMMxMMMxxMx#zznnxxxxxxxMxMxMMMMMxMMMMMxxxnz#++***********************************************+#
     84 #@WxWWWMMWWWxxWnWWxnnxMWMnnxxxxnnnnnnxxxxxMMMMMMMMMMMxMxMMMMMMMMMMxxxxxxxxxxxnnznxMMMMMxxMMxnz#+****************************************************+#
     85 #@WxWWWxWMxMWMWWWxxnnxxWMnnxnnxnnnxnnxMMMMMMMMMxMMxMMxMxMMMMMMMMMMxxxxxxnz#++++#nxxxMxMxnz#++**+++******************************************+++*****+#
     86 #@MxWWMMWxxMWWWWWMMMMWMMMnnxnnxnnnnnnxxMMxxMMMMxMMxMMMMxMMMMMMMMMMxnnz#+++#znxxxxxxxxn#++++**************************+*********************++#++****+#
     87 #@xMWWMMWMMWWWWWWWMMMMMWMnnxnnnnnnnnxxxMMxMMMMMMMMxMMxMMMMMMMMxMMMz#+#znxxxxxxxxxxn+++******************************************************+++**++++#
     88 #@xWWWMMWMxxWWWWWxnnnxMWMnnxnnnnnnnnxMxMMxMMMMMMMMxMMMMMMMxMMMxMMMxxxxxxxxxxxxxnz++****************************************************************+##
     89 #@xWWWMMMxxxWWWWWMxnnMMWxnnxnnnnnnxnxMxMMxMMMMMMMMxMMMMMMMMMMMxMMMxxxxxxxxxn#+#++*******************************************************************+#
     90 #WxWWWMMMxxWMxWMxWMnxxMWnnnxnnnnnnxnxMxMMMMMMMMMMMMMMMMMMxxMxMxMxMxxxxnz#+++**********+*************************************************************+#
     91 #MMWWWMMWxMWxxWMnnWWMMWMxxnxnnnxnnnnxMMMMMMMxMMMMxMMMxMxMxxMxxnz#++++++*****************************************************************************+#
     92 #MMMxxMMWWWnxxWMnnxMMMWxxxxxnnnxnnnnxMMMMMMMxMMxMxxMxxxxxnz#++*++***************************************************************+++**+++++**********+#
     93 #Mz###nMMWz###MxnxxMMWxnxnnxxnnxnxnnxMMMMMMMxMMxMxxxxzzz+*******+*********************************************************++****+++*++++++**********+#
     94 #M#####xxWnn#zMx#zxMWxnnnxxxxnxxxxxnxxxxMxxMxMxxnz###+************++****+********************************************+****+++**++++*+++#++**********+#
     95 #x######znz##zMxnxMWM####zzzznnnxxxxxxxxMxxxn#++*****************+####+*+********************************************+***++++**++++*++++++**********+#
     96 #x#############znnxz###########zzzzxnxnnn++++********************+####+*******************************+++********+*++++++++++*+++++***+++***********+#
     97 #x#zz##################zz#zzzzzzz#++++++***************************++******************************++++++**********++++++++++++++++*****************+#
     98 #x###################zzz+#++###+++************************++************************************+++++++++**********++++++++++++++++*****************+#
     99 #x################z####+++***++*************************++##+*******************************+++++++++++++++*********+++++++++++++++++++*************+#
    100 #x#####n#z########n#****+***********+*********************+++*****************************+++++++++++++++++*********+++++++++++++++++++*************+#
    101 #Mz############z###z++**************+*********************++*************************++++++++++++++++++**++****+***++++++++++++++++++++++***********+#
    102 #M#zzzzz#zz#zz#z##z+*****************************************************************++++++++++++++++++**++****+***++++++++++++++++++++++***********+#
    103 #x++##++##+##+++++*****************************************+**+********************++++++++++++++++++**++++****+**+++++++++++++********++++*********##
    104 #x**++*****+***********************************************+*********************++++++++++++++++++++**++++****+**++++++++++++++******+++++*********##
    105 #x*******************************************++************+*******++++++++++++**++++++++++++++++++++++++++++**+***++++++++++++++*****++++++++++****##
    106 #x+******************************************++***********++*******++++++++++++++++++++++++++++++++**+++++++********+++++**+***********++++++++++***##
    107 #x+***************************************++++++***++++++++++++++++++++++++++++++++++++++++++++++++**+++++++*********++++*********+****+++++##+++***##
    108 #x*********************************+******+++++++*++++++++++++++++++++++++++++++++++++++**+++++++++**++++++++****++*+++++**+*****++****++++++++++***##
    109 #x+*****************++++++++++****+++***+++++++++++++++++++++++++++++++++++++++***++++++**++++++++*******++++++++++++***+**+****+++*****************##
    110 #x+*****************++++++++++***+++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++*+**************##
    111 #x+**************++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++*+************##
    112 #x+************++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+##
    113 #x++++++++++++++++++++++++++++++++++++++++++++++##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
    114 -->