Section courante

A propos

Section administrative du site

Le jeu Lode Runner est un jeu dans lequel il faut recueillir tous les lingos d'or dans un niveau avant de passer au niveau suivant sans se faire attraper par les gardes.

Le jeu est développé en écran de texte avec une programmation des polices de caractères afin de simulé les briques, les joueurs, les lingos d'or et les échelles. Le jeu écrit en écran texte a malheureusement l'inconvénient de ne pas permettre d'avoir deux images superposer l'un par dessus l'autre. On affiche ensuite le niveau courant, lequel ayant été préalablement copié du tableau Tab. La raison pour laquelle on ne joue pas directement dans le tableau Tab et plutôt dans la copie du tableau réside dans le fait que le tableau est modifié en cours de route et par exemple, l'emplacement des ennemis sera perdu a jamais lorsque vous vous faites attraper.

Aussi, une variable Skip est ajouté dans lequel les ennemis auront la capacité de bouger uniquement une fois sur 4 car sinon le jeu est impossible à jouer, vous vous faites attraper avant d'avoir pu commencer. De même, il faut qu'il soit possible de tomber dans le barre horizontale en appuyant sur la touche pour la même raison.

Le jeu demande de très bon réflexe et pour cette raison, une variable spéciale, appelé WaitYManRun a été crée pour pouvoir monter ou descendre de même si vous n'avez pas attend l'échelle. Cette solution est essentiel, car étant donnée que dès que vous touchez les touches de flèches et le personnage se met à bouger. Et si vous cliquez sur la barre d'espacement, il arrête.


L'exemple de jeu Lode Runner suivant est développé en Turbo Pascal 7 et fonctionne également sous Free Pascal. Voici le code source en Turbo Pascal du jeu :

  1. Program LodeRunner;
  2.  
  3. Uses Crt,DOS;
  4.  
  5. Const
  6.  Tab:Array[1..135,0..15] of String[28]=((
  7.    { 001 }
  8.   '                  S         ',
  9.   '    $             S         ',
  10.   '#@#@#@#H#######   S         ',
  11.   '       H----------S    $    ',
  12.   '       H    ##H   #######H##',
  13.   '       H    ##H          H  ',
  14.   '     0 H    ##H       $0 H  ',
  15.   '##H#####    ########H#######',
  16.   '  H                 H       ',
  17.   '  H           0     H       ',
  18.   '#########H##########H       ',
  19.   '         H          H       ',
  20.   '       $ H----------H   $   ',
  21.   '    H######         #######H',
  22.   '    H         &  $         H',
  23.   '############################'
  24.  ),
  25.    { 002 }
  26.  (
  27.   '   $                       H',
  28.   'H@@#@@H           $        H',
  29.   'H     H    H#########H $   H',
  30.   'H $ 0 H    H         H####XH',
  31.   'H#@#@#H    H         H     S',
  32.   'H     H----H------  0H     S',
  33.   'H     H    H     H###@@@@@@H',
  34.   'H     H    H  $  H         H',
  35.   'H   0 H $  H#####H         H',
  36.   '@###@##@##@H         H###H##',
  37.   '@###@      H         H   H  ',
  38.   '@$  @      H   ------H   H $',
  39.   '########H###@@@@     H  ####',
  40.   '        H            H      ',
  41.   '        H   &        H      ',
  42.   '############################'
  43.  ),
  44.  
  45.   { 003 }
  46.  (
  47.   '                           S',
  48.   '----------    $            S',
  49.   'H $      H##########H      S',
  50.   '#####H   H          H@@@@@@@',
  51.   '     H 0 H     $    H       ',
  52.   '     H######H#####H##       ',
  53.   '  $  H      H     H  --     ',
  54.   '####H#      H  0  H    --   ',
  55.   '    H    H######H##      --$',
  56.   '    H----H      H  0       #',
  57.   '    H       H#########H     ',
  58.   '    H       H#########H     ',
  59.   '###H##########   $   #####H#',
  60.   '###H########## H###H #####H#',
  61.   '   H      &    H###H   $  H ',
  62.   '############################'
  63.  ),
  64.  
  65.   { 004 }
  66.  (
  67.   'S                           ',
  68.   'S-----------                ',
  69.   'H     H     # $ #     H     ',
  70.   'H $  HHH  $ ##### $  HHH  $ ',
  71.   'H HH  H  HH       HH  H  HH ',
  72.   'H H HHHHH H       H HHHHH H ',
  73.   'H H  $0$  H   H   H  $0$  H ',
  74.   'H  H#####H   HHH   H#####H  ',
  75.   'H   HHHHH HH  H  HH HHHHH   ',
  76.   'H         H HHHHH H         ',
  77.   'H    $    H  $0$  H     $   ',
  78.   'H######H   H#####H  H#######',
  79.   'H      H    HHHHH   H       ',
  80.   'H      H            H       ',
  81.   'H      H       $  & H       ',
  82.   '############################'
  83.  ),
  84.  
  85.   { 005 }
  86.  (
  87.   '         S                  ',
  88.   '         S       $      0   ',
  89.   '###      S      ####H#######',
  90.   '  ##     S     ##   H       ',
  91.   '   ##    S    ##    H       ',
  92.   '$0 ###   S  $###    H   $   ',
  93.   '##H####  S  ####H###H#######',
  94.   '  H   ## S ##   H           ',
  95.   '  H$0  ##H##    H     $     ',
  96.   'H###H    H     #H##H###     ',
  97.   'H   H              H        ',
  98.   'H   H    $     0   H        ',
  99.   'H   H#######H######H#####H##',
  100.   'H           H            H  ',
  101.   'H           H  &         H  ',
  102.   '############################'
  103.  ),
  104.  
  105.   { 006 }
  106.  (
  107.   '##################S#########',
  108.   '# $               S# 0 $   #',
  109.   '#X###H####H   $   S#######H#',
  110.   '#X###H############## ###  H#',
  111.   '#    H  $ 0     #### ###  H#',
  112.   '#H#########H######## ###  H#',
  113.   '#H   ######H#####$$# ###$ H#',
  114.   '#H   ######H##############H#',
  115.   '#H   #    $H    $  0   $ #H#',
  116.   '#H   ###H#######H#######H#H#',
  117.   '#H  $###H       H#######H#H#',
  118.   '#H##X#  H    &  H  ##   H#H#',
  119.   '#H##X#H#####H########$$ H#H#',
  120.   '#H##X#H#####H######$######H#',
  121.   '#H0   H##$##H    $  0     H#',
  122.   '############################'
  123.  ),
  124.  
  125.   { 007 }
  126.  (
  127.   '  S                         ',
  128.   '  S                 --------',
  129.   '  S          0      H      H',
  130.   '#####H#    #H###   0H    $ H',
  131.   '     H      H    ###H#######',
  132.   '  0  H   $  H       H       ',
  133.   '#####H####  H       H       ',
  134.   '     H      H       H       ',
  135.   '  $  H   $  H       H       ',
  136.   '##H############H    H #### H',
  137.   '  H            H $  H #### H',
  138.   '  H  $         H----H # $# H',
  139.   '#######H            H #####H',
  140.   '       H            H      H',
  141.   '       H &        $ H  0   H',
  142.   '############################'
  143.  ),
  144.  
  145.    { 008 }
  146.  (
  147.   '           S    S           ',
  148.   '           S    S           ',
  149.   '   $ 0   H#S    S#H   0 $   ',
  150.   'H#####H--H#S    S#H--H#####H',
  151.   'H#   #H   #S    S#   H#   #H',
  152.   'H#   #H   #S    S#   H#   #H',
  153.   'H# $ #H   #S    S#   H# $ #H',
  154.   'H#####H   #S    S#   H#####H',
  155.   'H#   #H   #S    S#   H#   #H',
  156.   'H#   #H---#H####H#---H#   #H',
  157.   'H#   #   H#H    H#H   #   #H',
  158.   'H#0$ #   H#H  $0H#H   # $0#H',
  159.   'H##X##   H#@@@@@@#H   ##X##H',
  160.   'H     X  H        H  X     H',
  161.   'H      X0H    &   H X      H',
  162.   '############################'
  163.  ),
  164.  
  165.   { 009 }
  166.  (
  167.   'S                           ',
  168.   'S---------------------------',
  169.   'H# 0   #             #     #',
  170.   'H #####               ##### ',
  171.   'H # ###               #$### ',
  172.   'H ##### 0    0      0 ##### ',
  173.   'H ### #X################# # ',
  174.   'H #####X### $## $########H# ',
  175.   'H #####X#################H# ',
  176.   'H #####X#################H# ',
  177.   'H #####X####    #########H# ',
  178.   'H #####X####    #########H# ',
  179.   'H #####X####   $H########H# ',
  180.   'H           ####H--------H  ',
  181.   'H          @@@@             ',
  182.   'H      &  @@@@      0       '
  183.  ),
  184.  
  185.   { 010 }
  186.  (
  187.   '          $              S  ',
  188.   '        H#######  $      S  ',
  189.   '    $   H      ######    S  ',
  190.   '##########H         $    S  ',
  191.   '          H######S#####H##  ',
  192.   '0         H      S     H    ',
  193.   '##########H      S 0   H   $',
  194.   '##########H#######@@   H####',
  195.   '##########H            H    ',
  196.   '##########H       $ ---H    ',
  197.   '##      ##H       ##   H    ',
  198.   '##  $$  ##H     $      H    ',
  199.   '###########H#######H   H    ',
  200.   '           H       ########H',
  201.   '    $    & H               H',
  202.   '############################'
  203.  ),
  204.  
  205.   { 011 }
  206.  (
  207.   '       H                    ',
  208.   ' 0$    H                 $0 ',
  209.   'H##0$  H               $0##H',
  210.   'H  ##  H####SH#####H   ##  H',
  211.   'H           HH$    H       H',
  212.   'H           $HH    H       H',
  213.   'H           HH$            H',
  214.   'H           $HH            H',
  215.   'H           HH$            H',
  216.   'H           $HH            H',
  217.   'H           HH$            H',
  218.   'H           $HH            H',
  219.   'H           HH$            H',
  220.   'H           $HH            H',
  221.   'H       &   HH$            H',
  222.   'H    H################H    H'
  223.  ),
  224.  
  225.   { 012 }
  226.  (
  227.   '      $     $           H   ',
  228.   'H#################H     H   ',
  229.   'H             $   H-----H  $',
  230.   '#########H#########     H###',
  231.   '########HH              H   ',
  232.   '#######HH-------H       H   ',
  233.   '#$ $##HH      0 H  $  0 H  $',
  234.   '#####HH     H####@@@####H###',
  235.   '     H      H           H   ',
  236.   '     H      H           H   ',
  237.   '    0H   $  H-----------H  $',
  238.   'H###########H  $     $  H###',
  239.   'H           H ######### H   ',
  240.   'H           H           H   ',
  241.   'H      $    H    & $    H   ',
  242.   '############################'
  243.  ),
  244.  
  245.   { 013 }
  246.  (
  247.   '            0          0    ',
  248.   'XHXHXHXHXHXHXHXHXHXHXHXHXHXS',
  249.   'XHXHXHXHXHXHXHXHXHXHXHXHXHXS',
  250.   '$H#H H#H$H#H H#H$H#H H#H$H#S',
  251.   'XH#HXH#HXH#HXH#HXH#HXH#HXH#S',
  252.   'XH#HXH#HXH#HXH#HXH#HXH#HXH#S',
  253.   'XH#HXH#HXH#HXH#HXH#HXH#HXH#S',
  254.   ' H#H$H#H H#H$H#H H#H$H#H H#S',
  255.   'XH#HXH#HXH#HXH#HXH#HXH#HXH#S',
  256.   'XH#HXH#HXH#HXH#HXH#HXH#HXH#S',
  257.   '$H H H H H H H H H H H H H#S',
  258.   'H##########################S',
  259.   'H         $ 0 $   $ 0      S',
  260.   'H@@@@@@@@@@@@@@@@@@@@@@@@@@S',
  261.   'H$       &                $S',
  262.   '############################'
  263.  ),
  264.  
  265.   { 014 }
  266.  (
  267.   '  H   0    -   0-H    H-   $',
  268.   ' -H   -H-   -  - H-   H -  H',
  269.   '- H  - H -    -  H -  H  - H',
  270.   '$ H -  H  -  -   H  -$H   -H',
  271.   '  H-  -H   --    H$  -H    H',
  272.   'H-   - H-  --  - H------ -  ',
  273.   'H -   -H  -$ -   H  -   H - ',
  274.   'H- -   H$--H  -  H     -H  -',
  275.   'H - -  H-- H   - H    - H  -',
  276.   'H- $ -0H-  H -  -H-  -  H  -',
  277.   'H -H  -    H   -   -    H  -',
  278.   'H- H   -   H  - -   -   H  -',
  279.   'H -H -  -  H$-   -   -  H $-',
  280.   'H- H   - - H- -  $-   - H - ',
  281.   'H -H  -   -H     - - - -H-  ',
  282.   '   H     $     $&       H   '
  283.  ),
  284.  
  285.   { 015 }
  286.  (
  287.   'S                          S',
  288.   'S     $ 0  $     $  0 $    S',
  289.   'SSSS########H   H########SSS',
  290.   '            H   H           ',
  291.   '       H#############H      ',
  292.   '$  0  $H     $ $     H$ 0  $',
  293.   '#######H $ $#####$ $ H######',
  294.   '       H ####   #### H      ',
  295.   '    $  H      $      H $    ',
  296.   '  H######################H  ',
  297.   '  H           &          H  ',
  298.   '  H $    $H#######H$   $ H  ',
  299.   '##########H       H#########',
  300.   '          H       H         ',
  301.   '  $       H       H      $  ',
  302.   '#@#@#@#@#@#@#@#@#@#@#@#@#@#@'
  303.  ),
  304.  
  305.   { 016 }
  306.  (
  307.   '                         S  ',
  308.   '                    &     S ',
  309.   '   X####HH######HHHHH      S',
  310.   '         H   #  H         S ',
  311.   '    $     H H#  H        S  ',
  312.   '    #$     HH#  H       S   ',
  313.   '   ###$     H#  H      S    ',
  314.   '  #####$    H#  H     S     ',
  315.   '########    H#  H      S    ',
  316.   ' $#####     H#  H       S   ',
  317.   '   ###      H#  H        S  ',
  318.   '    #       H#  H         S ',
  319.   '       0    H#  H   0      S',
  320.   ' H##############X######### S',
  321.   ' ###############         H#S',
  322.   '################   $$$$$$H##'
  323.  ),
  324.  
  325.   { 017 }
  326.  (
  327.   'S                          S',
  328.   'S                          S',
  329.   'S         0                S',
  330.   'H###X######################H',
  331.   'H###X######################H',
  332.   'H   $   ##--------##       H',
  333.   'H       $#H    0 $##    0  H',
  334.   'H  ###  ##H ########  #####H',
  335.   'H  #$#  ##H       ##  ##$##H',
  336.   'H   &   ##H       ##  #####H',
  337.   'H  ###  ########HH##  ##$##H',
  338.   'H  ###  ########HH##  #####H',
  339.   'H  ###  ##      H ##       H',
  340.   'H  ###  ##     $H ##    $  H',
  341.   '##########H#########H#######',
  342.   '#######  $H###### $ H#######'
  343.  ),
  344.  
  345.   { 018 }
  346.  (
  347.   '   S                        ',
  348.   '   S      $         $      $',
  349.   'HX#H    H###H     H###H#  #H',
  350.   'H  ######   H#####H   H  $ H',
  351.   'H$ 0        H     H   #### H',
  352.   'HX####         ###H#       H',
  353.   'H @####       ##        H# H',
  354.   'H @#####     ##       H#H  H',
  355.   'H @###########    $   H   ##',
  356.   'H @###########   ###  H     ',
  357.   'H @    ### ###        H   0$',
  358.   'H @  $ ## $ ##     0  H   ##',
  359.   'H @H###########H######H   ##',
  360.   'H  H           H      H   ##',
  361.   'H  H       &          H   ##',
  362.   '############################'
  363.  ),
  364.  
  365.   { 019 }
  366.  (
  367.   '            H##H            ',
  368.   '          0$H##H$0          ',
  369.   '          H######H          ',
  370.   '         $H######H$         ',
  371.   '        H##########H        ',
  372.   '      0$H##########H$0      ',
  373.   '      H##############H      ',
  374.   '     $H   $$$$$$$$   H$     ',
  375.   '    H##################H    ',
  376.   '   $H##################H$   ',
  377.   '  H######################H  ',
  378.   '  H######################H  ',
  379.   '  H                      H  ',
  380.   '  H                      H  ',
  381.   '  H          &           H  ',
  382.   '############################'
  383.  ),
  384.  
  385.   { 020 }
  386.  (
  387.   '             0$             ',
  388.   '           ########H   0 $  ',
  389.   '       0 $         H#H#####H',
  390.   '     $#####H       H H     H',
  391.   '###X###    H-------H H$    H',
  392.   '           H       H #######',
  393.   ' $         H       H        ',
  394.   '###H#######H       H--------',
  395.   '$  H   0   H    $  H       $',
  396.   '#########  ########H    ####',
  397.   '       $   $       H        ',
  398.   '#####H###X###H  $  H   $    ',
  399.   '     H       ##############H',
  400.   '     H                     H',
  401.   '     H $   &      $        H',
  402.   '############################'
  403.  ),
  404.  
  405.   { 021 }
  406.  (
  407.   '@@@@@@@@@@@@@@@@@@@@@@@@@@S#',
  408.   'H----------------------HSSS#',
  409.   'H  H     ##  0   $     HS$ #',
  410.   'H  H #####################H#',
  411.   'H  H ###            $     H#',
  412.   'H  H   # ###################',
  413.   'H  H  H#   $  # $ # $ # $  #',
  414.   'H  H  H##H##################',
  415.   'H  H--H  H##### #####      #',
  416.   'H  H  H  H    # $#     0   #',
  417.   'H  H  H  H--H ####H--#######',
  418.   'H  H  H  H  H     H  #######',
  419.   'H  H  H  H  H--H  H  #######',
  420.   'H  H  H  H  H  H #H### $$$ #',
  421.   'H  H& H  H 0H  H  H###H#####',
  422.   '##################H $$H#####'
  423.  ),
  424.  
  425.   { 022 }
  426.  (
  427.   '       $    $               ',
  428.   '$$################H         ',
  429.   '##          $  $  H         ',
  430.   '         H########H  $   $  ',
  431.   '         H        H######## ',
  432.   '    $ 0$ H                  ',
  433.   '   H######H------     $     ',
  434.   '   H      H      H#########H',
  435.   ' $ H      H      H         H',
  436.   '###H    0 H  0 $ H       $ H',
  437.   '      H###H######H    H#####',
  438.   '      H--------    $  H     ',
  439.   '    $ H$       H######H   $ ',
  440.   '#######H       H      H#####',
  441.   '       H       H            ',
  442.   '       H  $  & H      $     '
  443.  ),
  444.  
  445.   { 023 }
  446.  (
  447.   '   @@@@@@@@@           S    ',
  448.   '  @         @          S @@ ',
  449.   ' @   $$ 0    #H        S @@ ',
  450.   '@@##H########@@H    0  S$@@ ',
  451.   '@###H###########H##@@@#H@@@@',
  452.   '@##HHH#-------#HHH#----H---H',
  453.   '@##H H#  $    #H H# $    $ H',
  454.   '@##H H#  &    #H H#        H',
  455.   '@##H$H####H####H$H#@      @H',
  456.   '@#########H################H',
  457.   '@      ##HHH##  $    $   $ H',
  458.   '@------#HH HH--------------H',
  459.   '@ $    #H   H            0 H',
  460.   '@       H   H  ########### H',
  461.   '@@@@    H   H ### $##  $ ##H',
  462.   '@######@H$ $H  #############'
  463.  ),
  464.  
  465.   { 024 }
  466.  (
  467.   '                S           ',
  468.   '               SS           ',
  469.   '              SS            ',
  470.   '             SS             ',
  471.   '            SS              ',
  472.   '            S               ',
  473.   '          H##H              ',
  474.   '          H##H$             ',
  475.   '       H#######H  0         ',
  476.   ' #H  0 H# $ $ #H #H#H       ',
  477.   '  ###H############H###H     ',
  478.   '   ## $  #### $   H$  ##H   ',
  479.   '    ####H  $ ###H H##H #H   ',
  480.   '     #$#H###H $ H H$#H$#H   ',
  481.   '  0   ##################H & ',
  482.   '@@@@@@@@@@@@@@@@@@@@@@@@@@@@'
  483.  ),
  484.  
  485.   { 025 }
  486.  (
  487.   '    @     @     @         S@',
  488.   '    @     @     @   $     S@',
  489.   '    @X####@     @####  ###S@',
  490.   '###         ###H0  $     $S@',
  491.   '###########H   H######## #H@',
  492.   '       &   H ##H#   $    #H@',
  493.   '#H#########H $#H# #####H #H@',
  494.   '#--------##H ##H# #    H #H@',
  495.   '#  #  # $##H   HH # ###H #H@',
  496.   '#  #  #  #HH####H##$###H #H@',
  497.   '#  # $#  #H#      # ###H  H@',
  498.   '#  ####  #H# #### #    H#HH@',
  499.   '#H##  ##HHH# #$## #######H @',
  500.   '#H   @@#HH##   #  ##$    H#@',
  501.   '#H   @   H##X####X#######H#@',
  502.   '#H###    H     0         H @'
  503.  ),
  504.  
  505.   { 026 }
  506.  (
  507.   '                          S ',
  508.   '     0                    S ',
  509.   'H##########H  0  $     $  S ',
  510.   'H          H#####H   ###H###',
  511.   'H $      $ H    @H      H   ',
  512.   'H #  ### # H $$ @H    0 H   ',
  513.   'H # ###  # H @@ @#########@@',
  514.   'H #  ### # H @@           @$',
  515.   'H # ###  # H @-------  $  @H',
  516.   'H #$ ### # H @$      ####H@H',
  517.   'H #####  # H @@          H H',
  518.   'H ######## H @@    $     H##',
  519.   'H          H @@ ######   H  ',
  520.   'H@@@@@@@@#@@@@@          H  ',
  521.   'H             &          H  ',
  522.   '############################'
  523.  ),
  524.  
  525.   { 027 }
  526.  (
  527.   'S                          S',
  528.   'S      &            0      S',
  529.   'S   @#H#@----------@#H#@   S',
  530.   'S   @$H @ $      $ @ H @   S',
  531.   'S @## H ##@      @## H$##@ S',
  532.   'SS@$  H  $@ $   $@ $ H #$@SS',
  533.   '@S### H   ##@  @#####H # #S@',
  534.   '@     H     @ $@$    H #  $@',
  535.   '@     H#####@H#@##  $H ## #@',
  536.   '@ $ 0 H   0  H     ##H     @',
  537.   '@H####H   @##H###@   H   #H@',
  538.   ' H@ $ H   #  H $ #   H  0@H ',
  539.   ' H@## H ###  H   ### H ##@H ',
  540.   ' H $@ H @    H    $@ H @$ H ',
  541.   ' H   ###     H      ###   H ',
  542.   '############################'
  543.  ),
  544.  
  545.   { 028 }
  546.  (
  547.   '             S              ',
  548.   '-----------  S              ',
  549.   '  $    $ @H  S $            ',
  550.   '#########@@@@@@@H  $H@H     ',
  551.   '#@#@#@#@@@@@   @@@@@@@H     ',
  552.   '          @@  $      @H 0$  ',
  553.   '--------H @@#####H   @@####H',
  554.   '        H @@     H0    ####H',
  555.   '        H @@ ########H ####H',
  556.   ' $    $ H @@ #      #H ####H',
  557.   '###0  # H @@ #   $  #H ##$#H',
  558.   '####### H @@ ########H ## #H',
  559.   '        H    #  $   #H    #H',
  560.   '############## H##H #######H',
  561.   '          &    H $H        H',
  562.   '############################'
  563.  ),
  564.  
  565.   { 029 }
  566.  (
  567.   '  0 -- -             0      ',
  568.   '####  H   -         ##H     ',
  569.   '####  H ## -   0   -##H     ',
  570.   '#$$#  H ##- #######  -H     ',
  571.   '####  H     ####### H H###  ',
  572.   '      H---  ####### H  #$#  ',
  573.   '    -     H ####### H  ###  ',
  574.   '     #### H ##$$$## H       ',
  575.   '   - #### H ####### H       ',
  576.   '###- #$$# H-     - -H       ',
  577.   '#$#  #### H -   - H  ####   ',
  578.   '###       H   &   H  ####   ',
  579.   '          H  ###  H  #$$#   ',
  580.   '   ##     H  #$#  H  ####   ',
  581.   '   ##     H  #X#  H         ',
  582.   '          H       H         '
  583.  ),
  584.  
  585.   { 030 }
  586.  (
  587.   '@                          S',
  588.   '@     $$$$0 0 0      &     S',
  589.   '@##########X###############H',
  590.   '                           H',
  591.   '    @ $  $       $      $@ H',
  592.   '    @#######X#######X####@ H',
  593.   '                           H',
  594.   '      @  $    $     $  @   H',
  595.   '      @###X######X#####@   H',
  596.   '                           H',
  597.   '       @  $     $    $@    H',
  598.   '      @@##############@    H',
  599.   '                           H',
  600.   '                           H',
  601.   '$$$$   0          0     H@ H',
  602.   '##########@@@@@@#######@@@ H'
  603.  ),
  604.  
  605.   { 031 }
  606.  (
  607.   '             S              ',
  608.   '             S              ',
  609.   '$            SS            $',
  610.   '#H H----------S---------H H#',
  611.   '##HH 0                $ HH##',
  612.   '###H H------ ---------H H###',
  613.   '####HH $              HH####',
  614.   '####XH H------ -----H0HX####',
  615.   '####X#HH          $ HH#X####',
  616.   '####X##H H--- ----H H##X####',
  617.   '####X###HH $      HH###X####',
  618.   '####X####H H-- -H H####X####',
  619.   '####X#####HH    HH#####X####',
  620.   '####X######H    H######X####',
  621.   '####X#######H&$H#######X####',
  622.   '####0       H##H        ####'
  623.  ),
  624.  
  625.   { 032 }
  626.  (
  627.   '                            ',
  628.   '###S####         ------ 0   ',
  629.   '   S --  0            @@@@@H',
  630.   '   H#  #####H######---   # H',
  631.   'H####  #$---H-----#   ####H#',
  632.   'H      ####   ###H#   #$  H ',
  633.   'H      #----H----H#   #-  H ',
  634.   'H &#   #H$#$H$#H$H#   #   H$',
  635.   '#H##   ############   ##H###',
  636.   ' H    $#     $    #     H   ',
  637.   ' H    ##   ###H   #     H   ',
  638.   ' H  $# #      H   #$  H#####',
  639.   ' H  #  #   $  H   ##  H     ',
  640.   ' H$#   # H######H # #$H     ',
  641.   ' H#  $ # H#  $ #H    #H     ',
  642.   '############################'
  643.  ),
  644.  
  645.   { 033 }
  646.  (
  647.   '#####S################# ####',
  648.   '    #S# -------            #',
  649.   'S##S S# #$   #H#         0 #',
  650.   'S ##### ######H#####$ #H####',
  651.   '#S    $---####H########H# ##',
  652.   '#######   #  #H### ####H# ##',
  653.   '       0     #H### ## #H#$ #',
  654.   'H#######H#H$ #H### ## #H####',
  655.   'H       H#####H###$ # #H## #',
  656.   'H         ####H###### #H##$#',
  657.   'H       #     H        H   #',
  658.   'H###H####H#@#@#@#@#@#@#H#@#@',
  659.   'H###H####H######  #####H#@#@',
  660.   'H   H    H#######  ####H    ',
  661.   'H########H########$ #######H',
  662.   'H&       H $ ######  0     H'
  663.  ),
  664.  
  665.   { 034 }
  666.  (
  667.   ' --------$$######$$-------- ',
  668.   'H       $###HHHH###$       H',
  669.   'H      $##HHH00HHH##$      H',
  670.   'H      ##HH      HH##      H',
  671.   'H     $#HH        HH#$     H',
  672.   'H     ##H$        $H##     H',
  673.   'H     #HH$        $HH#     H',
  674.   'H     #H$$        $$H#     H',
  675.   'H     #HH$        $HH#     H',
  676.   'H     ##H$        $H##     H',
  677.   'H      #HH$      $HH#      H',
  678.   'H      #XHH$$  $$HHX#      H',
  679.   'H       X#HHH$$HHH#X       H',
  680.   'H        ###HHHH###        H',
  681.   'H&      0  ######  0       H',
  682.   '#########H        H#########'
  683.  ),
  684.  
  685.   { 035 }
  686.  (
  687.   'S            ##            S',
  688.   'S            @@            S',
  689.   'S $       $  ##  $       $ S',
  690.   '@#@#@#@#@#@#H@@H#@#@#@#@#@#@',
  691.   '   $     $  H##H  $     $   ',
  692.   'H@#@#@#@#@#@#@@#@#@#@#@#@#@H',
  693.   'H   $   $    ##    $   $   H',
  694.   '@#@#@#@#@#@#H@@H#@#@#@#@#@#@',
  695.   '    $0 0$   H##H   $0 0$    ',
  696.   'H@#@#@#@#@#@#@@#@#@#@#@#@#@H',
  697.   'H  $     $   ##   $     $  H',
  698.   '@#@#@#@#@#@#H@@H#@#@#@#@#@#@',
  699.   '  $       $ H##H $       $  ',
  700.   'H@#@#@#@#@#@#@@#@#@#@#@#@#@H',
  701.   'H            &             H',
  702.   '#@#@#@#@#@#@#@#@#@#@#@#@#@#@'
  703.  ),
  704.  
  705.   { 036 }
  706.  (
  707.   '    $    $     $       0$   ',
  708.   'H######H### #####H### #####H',
  709.   'H      H         H         H',
  710.   ' H      H  -    H         H ',
  711.   'H      H  - -    H         H',
  712.   ' H      H-   -  H --------H ',
  713.   'H------H      -  H         H',
  714.   '    0   H-     -H         H ',
  715.   '###### H  -   -  H    0$ $ H',
  716.   '## ###  H  - -  H    -###@@@',
  717.   ' $   $ H    -    H   -###@@@',
  718.   '##X###  H  - -  H    -###@@@',
  719.   '##X# # H  -   -  H   -##$$@@',
  720.   '  $ $   H-     -H    -@@@@@@',
  721.   '###### H    $ &  H $  @@@@@@',
  722.   '############################'
  723.  ),
  724.  
  725.   { 037 }
  726.  (
  727.   'S                           ',
  728.   'S      0                    ',
  729.   'S##########@@@@@@#@@@@#@@@@H',
  730.   '$                     H    H',
  731.   '##         @   $    $---$  H',
  732.   '#####HH#HH########  #   #  H',
  733.   '    #HH HH# @@####     0   H',
  734.   '    #HH$HH# @ #### ###H####H',
  735.   '    ####### @$###     H    H',
  736.   '                      H    H',
  737.   '       &       #H#####H@@@@H',
  738.   '##H########H### H $$  H    H',
  739.   '  H        H    H @@     ##H',
  740.   '  H##$#    H  ### @@###### H',
  741.   '  H####   0H   $  @@       H',
  742.   '##################@@####@@@@'
  743.  ),
  744.  
  745.   { 038 }
  746.  (
  747.   'S                          S',
  748.   'S                          S',
  749.   '######H####H0 0H####H#######',
  750.   ' -    H    H@H@H    H     - ',
  751.   'H #####      H   $  ###### H',
  752.   'H #####  #HHHHHHH#  ###### H',
  753.   'H ###$#  #H@@@@@H#  ##$### H',
  754.   'H #####  #HHHHHHH#  ###### H',
  755.   'H         -------          H',
  756.   'H 0   H      @      H    0 H',
  757.   'H@@@@@H    $@@@$    H@@@@@@H',
  758.   'H     H    @@@@@    H      H',
  759.   'H#####H   @@@@@@@   H######H',
  760.   'H     H $@@@@@@@@@$ H      H',
  761.   'H@@@@@H @@@@@@@@@@@ H@@@@@@H',
  762.   '$     H@@@@@@@@@@@@@H  &   $'
  763.  ),
  764.  
  765.   { 039 }
  766.  (
  767.   '###  S ##    ##    ## S  ###',
  768.   '#### S#### 0#### 0####S ####',
  769.   'H  ##H#  ##H#  #H##  #H##  H',
  770.   'H   #H--H #H   $H# H--H#   H',
  771.   'H 0####$H####HH####H$#### &H',
  772.   'H###  ##H#  #H##  #H##  ###H',
  773.   'H##    #H$   H#   $H#    ##H',
  774.   'H###  ####HH####HH####  ###H',
  775.   'H  ##H#  ##H#  #H##  #H##  H',
  776.   'H   #H    #H   $H#    H#   H',
  777.   'H  ####HH####HH####HH####  H',
  778.   'H###  ##H#  #H##  #H##  ###H',
  779.   'H##    #H    H#    H#    ##H',
  780.   'H###  ####HH####HH####  ###H',
  781.   'H    $    HH $  HH    $    H',
  782.   'H##########################H'
  783.  ),
  784.  
  785.   { 040 }
  786.  (
  787.   'S          #################',
  788.   'S          ########@ ------#',
  789.   'S    $   H#    $   @H # $  #',
  790.   '#########H@####### @H ######',
  791.   '    $    H@    $   @H ######',
  792.   'H#########@ ##X### @H ######',
  793.   'H    0$   @      $ @H   0   ',
  794.   '#########H@ ##XXX# ########H',
  795.   ' $       H@    $           H',
  796.   'H#########@ ##X###         H',
  797.   'H  $      @      $         H',
  798.   '#########H@ ##XXX#  #####  H',
  799.   '        $H@      $  #  $#  H',
  800.   'H#########@ ##X###    H##  H',
  801.   'H   0       &         H# $ H',
  802.   '############################'
  803.  ),
  804.  
  805.   { 041 }
  806.  (
  807.   '    --$ --------0----- -----',
  808.   '   H $#$        H- # -H  $$$',
  809.   '$&H $# #$      H- ### -H  $$',
  810.   '## $#   #$    H- #   # -H  $',
  811.   ' 0 X  #  #   H- ##   ## -H 0',
  812.   'H##  ###  @@@-   #$$$#   -#H',
  813.   'H   #   #   $   HH###      H',
  814.   'H  - ###   $H  H##H#       H',
  815.   'H   - #   $H   H$$H -------H',
  816.   'H    -   $H   H@@@@H       H',
  817.   '@@@H  ---H    H$  $H ------H',
  818.   '   H         H######H      H',
  819.   '###H###H     H$    $H -----H',
  820.   '       H    H@@@@@@@@H     H',
  821.   '       H  0 H$   0  $H ----H',
  822.   '########@@@@@########H     H'
  823.  ),
  824.  
  825.   { 042 }
  826.  (
  827.   '  $       $          $    $ ',
  828.   'H###    H###    H##########H',
  829.   'H $   $ H     $ H $    $   H',
  830.   'H###H###H   #####@##@####@##',
  831.   'H   H  0H   --------------- ',
  832.   '####H######H      $   $0   H',
  833.   '    H      H @####@@@@@@###H',
  834.   '    H@@@@@ H @      $  $   H',
  835.   '#   H  $ @ H @   @@@@@@@@@ H',
  836.   '#$$@@@###@ H @   @  $ $  @ H',
  837.   '###@@@###@ H @ $ @ H####H@ H',
  838.   '  $  $     H @@X@@ H    H@ H',
  839.   '#########  H @     H   0H@ H',
  840.   '  $ $   @  H @########@@@@ H',
  841.   '######H @@@@####@   $  $  &H',
  842.   '####$#H           H#########'
  843.  ),
  844.  
  845.   { 043 }
  846.  (
  847.   '                            ',
  848.   '  S                       S ',
  849.   '  H#######################H ',
  850.   '  H H##   $   $ 0 $   ##H H ',
  851.   '  H###H###############H###H ',
  852.   '  H H H ### $   $0##H H H H ',
  853.   '  ##H###H H#######H H###H## ',
  854.   '  H H H H H H###H H H H H H ',
  855.   '  H###H###H H $ H H###H###H ',
  856.   '$ H H H H H0H@@@H0H H H H H$',
  857.   '####H###H$H@H@@@H@H$H###H###',
  858.   '##H H H H@H@H@@@H@H@H H H H#',
  859.   '##H## H@H@H@H@@@H@H@H@H ##H#',
  860.   '##H H@H@H@H@H@@@H@H@H@H@H H#',
  861.   '##H@H H H H H  &H H H H H@H#',
  862.   '############H#$#H###########'
  863.  ),
  864.  
  865.   { 044 }
  866.  (
  867.   '###########################S',
  868.   '#   HHHHHHHHHHHHHHHHHHH   #S',
  869.   '# & H HHH    H   HH   H 0 #S',
  870.   '####H HHH HH H HH H HHH####S',
  871.   '#   H HHH HH H HH H   H   #S',
  872.   '# 0 H HHH HH H HH H HHH 0 #S',
  873.   '####H   H    H   HH   H####S',
  874.   'HHHHHHHHHHHHHHHHHHHHHHHHHHHS',
  875.   'H $ H $ H $  H  $ H $ H $ HS',
  876.   'HHHHHHHHHHHHHHHHHHHHHHHHHHHS',
  877.   'H   H H H HH H HH H   H   HS',
  878.   'H H H H H  H H  H H HHH H HS',
  879.   'H  HH H H H  H H  H   H  HHS',
  880.   'H H H H H HH H HH H HHH H HS',
  881.   'H H H   H HH H HH H   H H HS',
  882.   'HHHHHHHHHHHHHHHHHHHHHHHHHHHS'
  883.  ),
  884.  
  885.   { 045 }
  886.  (
  887.   '@@@@@@@@@@@@@@@  S @@@@@@@@@',
  888.   '  0H      H---   S H      $ ',
  889.   '@@@S##@@@@@#X#@@@S H@@@@ H@#',
  890.   '@--H       H----H  H   #####',
  891.   '@  H       $ #$#H0 H  $   ##',
  892.   '$ XH       H    @#H @@####@#',
  893.   '@#XH-------H-----@H-------H@',
  894.   '#$ @       H   $H@@@      H#',
  895.   '@@X#    $$$H    H@----  $ HH',
  896.   '@          H    H@H $   X#@H',
  897.   '###X##     H &  H@H        H',
  898.   '#H---- H@###@##X@@H        H',
  899.   '#H$   #H        H#H  @#### H',
  900.   '#H@--###H       H@H  # $ @ H',
  901.   '#H  ###@#H  0   H H   #@@#@@',
  902.   '@#####@@@@##############@###'
  903.  ),
  904.  
  905.   { 046 }
  906.  (
  907.   ' $                   S      ',
  908.   '####H            0   S      ',
  909.   '  $ H          H######H   $ ',
  910.   '########H######H     #######',
  911.   '        H      H $        $ ',
  912.   '     $  H      H############',
  913.   '#H######H   $  H            ',
  914.   ' H   $  H@@@@@@H      $     ',
  915.   '#H######H      #####H######H',
  916.   '        H 0    $    H      H',
  917.   ' $      H###H#######@@@@@@@@',
  918.   '###H#####   H  $      $ 0   ',
  919.   '   H       H########H#######',
  920.   '   H-------H        H       ',
  921.   '   H         &      H     $ ',
  922.   '#######################S####'
  923.  ),
  924.  
  925.   { 047 }
  926.  (
  927.   '@               @@@@@@@@@@@S',
  928.   '@0        0     @  $ @     S',
  929.   '@@------#####H &@ H@ @H@###S',
  930.   '@#####   $  ###@@ H@ @H@###S',
  931.   '@    ######       H@ @H@   S',
  932.   '###H      ####H $ H@ @H@ $ S',
  933.   '# ###@#H      H###@@ @H@###S',
  934.   '#  $  ##@#H   H    @ @H@###S',
  935.   '#####    ###@#H    @ @H@   S',
  936.   '# $ #@H#     ##@##H@ @H@$$ S',
  937.   '###   H##@@#  $  @H@ @H@###S',
  938.   '# #@##H    ###@@#@H@ @H@###S',
  939.   '#   ###@##H  $   @H@ @H@ ##S',
  940.   '# H##   $###@@#H#@H@ @H@  #S',
  941.   '# H#           H $H@  H   $S',
  942.   '#$H#@####@#####@##@@##@#####'
  943.  ),
  944.  
  945.   { 048 }
  946.  (
  947.   '            $               ',
  948.   ' ------- ####H&             ',
  949.   'H          $ H    $      $  ',
  950.   'H        H@@@@ #######H#####',
  951.   'H        H $          H     ',
  952.   'H######H ####H        H     ',
  953.   'H      H   $ H0H###########H',
  954.   'H      H H@@@@ H@@@@@@@@@@@H',
  955.   'H    $H# H$    H@     $   @H',
  956.   'H    H#  ####H H@H@@@@@@@H@H',
  957.   'H  $H#      $H H@H@   $  H@H',
  958.   'H  H#    H@@@@ H@H@@@@@@@@@H',
  959.   'H H#     H $   H@H    $    H',
  960.   'HH#      ####H H@@@@@@@@@@@@',
  961.   'HH  0        S H    0       ',
  962.   '############################'
  963.  ),
  964.  
  965.   { 049 }
  966.  (
  967.   '     -     - -      -  $  $ ',
  968.   '-   - -   - H -    - H######',
  969.   ' - -   - -  H  -  -  H      ',
  970.   '  -     -   H   --   H  0   ',
  971.   ' $   $  $   H   -    H@@@@@H',
  972.   '@@@@@@@X@@@@@@H-     H@ $ @H',
  973.   '              @      H@H@$@H',
  974.   '             $@  & $ H@H@$@H',
  975.   'H##########H#@@H####-H@H@$@H',
  976.   'H     0    H##HH     H@H@$@H',
  977.   'H    ##    H##H   $0  @H@$@H',
  978.   'H ###  ### H##@@#####H@H----',
  979.   'H ###  ### H##       H      ',
  980.   'H ###$$### H#     --$H #### ',
  981.   'H $ $##$ $ H##  H#  #H##$$##',
  982.   '############################'
  983.  ),
  984.  
  985.   { 050 }
  986.  (
  987.   'H   -                  H----',
  988.   'H    H                 H @  ',
  989.   'H    H             0   H @$$',
  990.   'H $  H####  $  $H#####X#H###',
  991.   'H##  H   #########      HH#X',
  992.   'H    H                   HHX',
  993.   'H     H-------------------HH',
  994.   'H     H                    H',
  995.   'H     H $       0   $     $H',
  996.   'H     #####H@@@@@@@@@@##X###',
  997.   'H---       H          ---   ',
  998.   '   0$      H         H      ',
  999.   '#########H H   $     H-   $ ',
  1000.   '        #####H@@@H#### #$###',
  1001.   '$       &    H   H   0 #####',
  1002.   '#############H   H##########'
  1003.  ),
  1004.  
  1005.   { 051 }
  1006.  (
  1007.   '#@#@@#             S@#@@###@',
  1008.   '##@@##             S#@@###@@',
  1009.   '   @#@#  $      $  S#@     @',
  1010.   'H#   @##@###@H##@  S#@ #@H @',
  1011.   'H#@  @#@@###@H ## $S@  #@H @',
  1012.   'H##     @##@@H  #@### $#@H @',
  1013.   'H@##$    #@@#H        ##@H$ ',
  1014.   'H#@####   @##H  -------#@@#H',
  1015.   'H @@#@##$  #@H $       #@  H',
  1016.   'H     H##   @@#@@#@    #@  H',
  1017.   '@###@@H@##            $#@  H',
  1018.   '#@#@@@H#@##$   0    $###@  H',
  1019.   '   $  H@@###X@@@@@@X###@@H##',
  1020.   'H#@###@@   0         &   H@#',
  1021.   'H@###@  H##@@#@@##@#@@##@@@#',
  1022.   'H   $   H            0   @#@'
  1023.  ),
  1024.  
  1025.   { 052 }
  1026.  (
  1027.   '         H                  ',
  1028.   '         H      $    0      ',
  1029.   '----  $  S     @@@@@@@@@@@@H',
  1030.   'H  @@@@@@@                 H',
  1031.   'H         -----  ----- H@@@@',
  1032.   'H---------        H    H    ',
  1033.   '    0          $  H#   H    ',
  1034.   'H@@@@@@@@@@@@@@@@@@#   @@@@H',
  1035.   'H                         HH',
  1036.   'H      $      $     0  @  H ',
  1037.   '@@@@##@@@@H #@@#@@@@@@@@  H ',
  1038.   '          H               H ',
  1039.   '       $  H      $        H ',
  1040.   'H@@@@@@@@@@ @@@@@@@@      H ',
  1041.   'H                   ------H ',
  1042.   'H          &        0       '
  1043.  ),
  1044.  
  1045.   { 053 }
  1046.  (
  1047.   '                            ',
  1048.   '         0     0        $ $S',
  1049.   '      H##############  H####',
  1050.   '      H ############  H#####',
  1051.   'H######  #$##$##$##  H######',
  1052.   'H#######           0H#######',
  1053.   'H#############X#########    ',
  1054.   'H########$ $    $ $##### $$ ',
  1055.   'H#########X###X#############',
  1056.   'H       0          $######  ',
  1057.   'H  H#####H#####H  -H####  $H',
  1058.   'H  H  H  H  H  H   ###  $H##',
  1059.   'H  H$$H$$H$$H$$H   #  $H####',
  1060.   'H  H#####H#####H    $H######',
  1061.   'H              &   H########',
  1062.   'H###########################'
  1063.  ),
  1064.  
  1065.   { 054 }
  1066.  (
  1067.   'S              #############',
  1068.   'S  $     $     #############',
  1069.   '##############H  $          ',
  1070.   '###########################H',
  1071.   '     $ 0   0 $             H',
  1072.   'H###########################',
  1073.   'H        $          $       ',
  1074.   '###########################H',
  1075.   '    $        $      $      H',
  1076.   'H###########################',
  1077.   'H   $  0 0  0     $         ',
  1078.   '###########################H',
  1079.   '   $      $      $      $  H',
  1080.   'H###########################',
  1081.   'H     $           $  &      ',
  1082.   '############################'
  1083.  ),
  1084.  
  1085.   { 055 }
  1086.  (
  1087.   '############S ##############',
  1088.   '#---------# S  #---------#  ',
  1089.   ' #$  H  $#  S   #$  H  $#   ',
  1090.   '  #$ H $#   S    #$ H $#    ',
  1091.   '   #$H$#    S     #$H$#     ',
  1092.   '    #H#     S@@@@@##H#      ',
  1093.   ' &  #H#     S@   $ #H#  0   ',
  1094.   '###H#H######X#######H######H',
  1095.   '   H H 0            H      H',
  1096.   'H##@#H##############H#@#####',
  1097.   'H---#H#------------#H#      ',
  1098.   'H $# H #$        $# H #     ',
  1099.   'H$# $H$ #$      $#  H  #    ',
  1100.   'H# $#H#$ #$  H###   H   # $ ',
  1101.   'H $##H$#HH#@H#@#  0 H  $ ###',
  1102.   '#########H  H $#############'
  1103.  ),
  1104.  
  1105.   { 056 }
  1106.  (
  1107.   '$$$----$$$ $$$-----------$$$',
  1108.   '###    ###H###           ###',
  1109.   '###    ###H###           ###',
  1110.   '###    ###H###    $$$    ###',
  1111.   '###    ###H###    ###    ###',
  1112.   '###    ###H###    ###    ###',
  1113.   '###    ###H###    ###    ###',
  1114.   '###    ###H###    ###    ###',
  1115.   '###    ###H###    ###    ###',
  1116.   '###$--$###H###$--$###$--$###',
  1117.   '####$$####H####$$#####$$####',
  1118.   '##########H#################',
  1119.   ' ######## H ####### ####### ',
  1120.   '  ######  H  #####   #####  ',
  1121.   '   0     &H          0      ',
  1122.   '############################'
  1123.  ),
  1124.  
  1125.   { 057 }
  1126.  (
  1127.   '#S##########################',
  1128.   '#S------------------------ #',
  1129.   '#S#@@@#@@@#@@@#@@#@H#@---#H#',
  1130.   '#S#    $    $   $  H   $H#H#',
  1131.   '#S$H@@@@@@@@@@@@@@@@@@@@H@H#',
  1132.   '#S#H#----------------@ $H#H#',
  1133.   '#S$H# @@@@@@@@@@@@@@@@####H#',
  1134.   '#S#H# @ $$$$$$$$$$$$   $#$H#',
  1135.   '#S$H# @###@@@@@@#@@@@@H###H#',
  1136.   '#S#H#     0           H$#$H#',
  1137.   '#S$H#@@@@@@@@@@@##@@@@H# @H#',
  1138.   '#S#H------------------  H#H#',
  1139.   '#S#@@##@@H@@#@#@@H@@@@@@H$H#',
  1140.   '#S 0     H @@    H  0  $H#H#',
  1141.   '#@@@#@###@@@@H@@#@#@@##@@#H#',
  1142.   ' &           H            H#'
  1143.  ),
  1144.  
  1145.   { 058 }
  1146.  (
  1147.   '#####################     S#',
  1148.   '# &##--- @@   $           S#',
  1149.   '# #@  $ H@@######HH H#H H S#',
  1150.   '# #     H    @@# HH$H H H S#',
  1151.   '# #H####@##$   # HH H H#H S#',
  1152.   '# #H#      @##   HH H H H S#',
  1153.   '#$ H#   $  #@# H# H H H H S#',
  1154.   '##HH##X#@###@# H#$#S##H#H S#',
  1155.   '##H      0     H#X#S# H H S#',
  1156.   '##H##@#######@HHH #S# H H S#',
  1157.   '##H #@#######@HH  #S# H H0H#',
  1158.   '# H  @  $    @H   #S#HH###H#',
  1159.   '# HH#@#######@H $ #S#H0   H#',
  1160.   '# #H#@#######@H@@@#S####  H#',
  1161.   '# #H#     $  @@#   S   #  H#',
  1162.   '# $H #@@@@@@@@@# 0 S   #####'
  1163.  ),
  1164.  
  1165.   { 059 }
  1166.  (
  1167.   '   -- $         -$    $     ',
  1168.   '  H  ##        H ##   ##H   ',
  1169.   '  H        $0  H        H  $',
  1170.   ' $H--      ## $H  0$    HH##',
  1171.   '##H  H$0     ##H  ##   $ H  ',
  1172.   '   $ H##       H      ## H  ',
  1173.   '  ## H- --0$---H         H  ',
  1174.   '  $    H  ##    $   $-   H$ ',
  1175.   ' ##    H       ##  ## H$H## ',
  1176.   '    - $H  $           H##   ',
  1177.   '   H ##H  ##   $      H     ',
  1178.   ' $ H     $    ## $    H$    ',
  1179.   'H##H    ##       ##   H##   ',
  1180.   'H                           ',
  1181.   'H             &             ',
  1182.   '############################'
  1183.  ),
  1184.  
  1185.   { 060 }
  1186.  (
  1187.   '               -----        ',
  1188.   '          ----H     0$  $   ',
  1189.   '     ----H      0 $ #######H',
  1190.   ' ---H         $ #####  $  #H',
  1191.   'H         &$ ####   $0#X#H#H',
  1192.   'H  X#X ## ####  $ #X### #H#H',
  1193.   'H  $ $ $  #  $ ##X#  $  #H#H',
  1194.   'H ## X#X  # ####   $###H#H#H',
  1195.   'H  $ $ $  # #  $ #X#X #H#H#H',
  1196.   'H  ### X# # # ##X#  $ #H#H#H',
  1197.   'H  $ $ $  # # #  $ ##H#H#H#H',
  1198.   'H #X X##  # # # #####H#H#H#H',
  1199.   'H  $ $ $  # # # #   #H#H#H#H',
  1200.   'H  ##X X# # # # # $ #H#H#H#H',
  1201.   'H        0# # # #####H#H#H#H',
  1202.   '###########          H H H H'
  1203.  ),
  1204.  
  1205.   { 061 }
  1206.  (
  1207.   '          S                 ',
  1208.   '          S                 ',
  1209.   ' $ 0 $   @H@   -------- &   ',
  1210.   'H@###@@# @H$          ####  ',
  1211.   'H@       @H@    $          $',
  1212.   'H@----   @H@  ####---      H',
  1213.   'H@      $@H@  $         $  H',
  1214.   'H  $@###@@H@###      H#### H',
  1215.   'H@#@@    @H@      0$ H#    H',
  1216.   'H@-------$H@   ########    H',
  1217.   'H@    $  @H@   $        $  H',
  1218.   'H@   @###@H@--####--  H##  H',
  1219.   'H@$      @H@        $ H    H',
  1220.   'H@##     @H@      #####    H',
  1221.   'H     0   H                H',
  1222.   '@###@####@@@@###@####@@##@@@'
  1223.  ),
  1224.  
  1225.   { 062 }
  1226.  (
  1227.   '##S####S#####S#####S#####S##',
  1228.   '# S$0  S     S   $ S $   S #',
  1229.   '#H########X####X##########H#',
  1230.   '#H#$       0$        $   #H#',
  1231.   '#H#####X########X#######H#H#',
  1232.   '#H#  $          $      #H#H#',
  1233.   '#H#H####X####X#####X##H#H#H#',
  1234.   '#H#H#                #H#H#H#',
  1235.   '#H#H#H#$     0     $ #H#H#H#',
  1236.   '#H#H#H###X##X###X#####H#H#H#',
  1237.   '#H#H#H   $        $   H#H#H#',
  1238.   '#H#H###X############X###H#H#',
  1239.   '#H#H   $         $      H#H#',
  1240.   '#H###X####X####X######X###H#',
  1241.   '#H   0   $    &     $  0  H#',
  1242.   '############################'
  1243.  ),
  1244.  
  1245.   { 063 }
  1246.  (
  1247.   '                  0         ',
  1248.   '###########################S',
  1249.   '$ 0     #       $  # $     S',
  1250.   '###H# #H#H######## #H# ##H##',
  1251.   '###H#H#H#H#  $   # #H# ##H##',
  1252.   '###H#H# #H# #### # #H#   H H',
  1253.   '#$#H#H#H#H#H#& # # #H# ####H',
  1254.   '#  H#H#H#H#H## # # #H# #H  H',
  1255.   ' H#H#H#H#H#H  $# # #H# #H###',
  1256.   'H### H#H#H###### # #H# #H  H',
  1257.   'H## #H#H#H $     # #H -####H',
  1258.   'H  -#H#H########## #H# #H  H',
  1259.   'H## #H#H           #H# #H###',
  1260.   '--# #H##############H# #H  H',
  1261.   '     H      0       H# ####H',
  1262.   '###################### 0   H'
  1263.  ),
  1264.  
  1265.   { 064 }
  1266.  (
  1267.   '@S                        S@',
  1268.   '@S  0$$$$$$$$ $$$$$$$$$0  S@',
  1269.   '@@@@@@@@@@@@@S@@@@@@@@@@@@@@',
  1270.   '      $ $    S     $  $     ',
  1271.   '    @H@@@@   S   @H@@@@@    ',
  1272.   '     H$ $    S    H$  $     ',
  1273.   '   @@@@@@H@  S  @@@@@@@H@   ',
  1274.   '      $ $H   S     $  $H    ',
  1275.   '  @H@@@@@@@@ S @H@@@@@@@@@  ',
  1276.   '   H  $ $    S  H  $  $     ',
  1277.   ' @@@@@@@@@@H@S@@@@@@@@@@@H@ ',
  1278.   '      $  $ H S    $   $  H  ',
  1279.   ' @H@@@@@@@@@@S@@@@@@@@@@@@@ ',
  1280.   '  H                         ',
  1281.   '  H   $  $      & $   $    0',
  1282.   '############################'
  1283.  ),
  1284.  
  1285.   { 065 }
  1286.  (
  1287.   '                   #######  ',
  1288.   '----------$      0S ######  ',
  1289.   'H        H#H----   S ######H',
  1290.   'H       HX#XH $H$   S ##  #H',
  1291.   'H-------HX#XH ###H   S #$ #H',
  1292.   'H       HX#XH0###H    S ###H',
  1293.   'H0      HHHHH ###H     S ##H',
  1294.   '#-----  @XHX@ ###H      S #H',
  1295.   '##$  H  @XHX@    H       SSH',
  1296.   '###$ H  @XHX@ H--H---------H',
  1297.   '####$H  @XHX@ H             ',
  1298.   '#####H0 @XHX@ H------H##$###',
  1299.   '     H  @XHX@ H     H@######',
  1300.   '     H  @XHX@ H    H@#######',
  1301.   '     H   &H   H    H@#######',
  1302.   '############################'
  1303.  ),
  1304.  
  1305.   { 066 }
  1306.  (
  1307.   '#######HH----------HH#######',
  1308.   '######HH   -    -   HH######',
  1309.   '#####HH     #00#     HH#####',
  1310.   '####HH    - #### -    HH####',
  1311.   '###HH    - ###### -    HH###',
  1312.   '##HH----- ######## -----HH##',
  1313.   '#HH    - ####$$#### -    HH#',
  1314.   'HH      ############      HH',
  1315.   '#HH    - ####$$#### -    HH#',
  1316.   '##HH    - ######## -    HH##',
  1317.   '###HH    - ###### -    HH###',
  1318.   '####HH    - #### -    HH####',
  1319.   '#####HH    -    -    HH#####',
  1320.   '######HH            HH######',
  1321.   '#######HH0   &    0HH#######',
  1322.   '############################'
  1323.  ),
  1324.  
  1325.   { 067 }
  1326.  (
  1327.   'S                           ',
  1328.   'S    #   0 #       0   0    ',
  1329.   'S------$H#H ##H##SS#SS##H   ',
  1330.   'H      #H #H# H# $# $#  H   ',
  1331.   'H &     #  # H# H#  #   H   ',
  1332.   '#####    ## H#  #  #    H   ',
  1333.   '    #   $# H# $#  # --- H   ',
  1334.   '   #    # HHH #    #  #####H',
  1335.   ' $#   $#  #HH#  ##  X      H',
  1336.   '##    # $# H#  #  #  #     H',
  1337.   '#   $#  # H#  #    #  #$   H',
  1338.   '    # $# H# $#  H#  #$ #   H',
  1339.   '  $#  # H#  #   H #  #  #  H',
  1340.   '  # $# H#  #    H  #$ #  # H',
  1341.   ' #  # HH     $  H   #     #H',
  1342.   '      H##################  H'
  1343.  ),
  1344.  
  1345.   { 068 }
  1346.  (
  1347.   '@@@@@@@@@@@@@@@@@@@@@@S    @',
  1348.   '@         0           S    @',
  1349.   '@    H#@##@@#H@       S    @',
  1350.   '@    H      SH@#@##@@#S    @',
  1351.   '@ ##@H     HSH# # 0#-------@',
  1352.   '@$   H   $SHS## # @#      $@',
  1353.   '@    H   HSHS#  #  #      0@',
  1354.   '@H   H   HSHS# $#& #      #@',
  1355.   '@H   H   HS@##  ## #     $#@',
  1356.   '@H@@@@X#@@S@     # #     ##@',
  1357.   '@H --------@-----# #  $   #@',
  1358.   '@H     $  H     ## #    ###@',
  1359.   '@H  H@X@@@H@@@#H#  #   $#  @',
  1360.   '@H  H@   @H@  #H####X#@# $ @',
  1361.   '@H  H@   @H@$ #H        ##@@',
  1362.   '@H $H@ 0 @H@#####@@###@####@'
  1363.  ),
  1364.  
  1365.   { 069 }
  1366.  (
  1367.   'H 0 ##          ------------',
  1368.   'H#####       ##H            ',
  1369.   'H#####       ##H #@#@#@#@#@#',
  1370.   'H#####       ##H $ $ $ $ $ $',
  1371.   'H##$##       ##H#X#X#X#X#X#X',
  1372.   'H##### $  0  ##H#X#X#X#X#X#X',
  1373.   'H##############H------------',
  1374.   'H##############H   @ @ @ @ @',
  1375.   'H  & 0         H   #X#X#X###',
  1376.   'H########H########H     X###',
  1377.   'H########H   #####H####HX###',
  1378.   'H########H##$  ###H####HX###',
  1379.   'H########H####$  #H 0  HX###',
  1380.   '         H######  H####HX###',
  1381.   '    $ $  H########H####HX###',
  1382.   '##################H $$ HX###'
  1383.  ),
  1384.  
  1385.   { 070 }
  1386.  (
  1387.   '                           S',
  1388.   '                           S',
  1389.   '                     0-$$$-S',
  1390.   '  $-$-               H$###$H',
  1391.   '$H# # $-            $H#####H',
  1392.   '#H    #           $ #H##$##H',
  1393.   ' H      $-        #H-H#####H',
  1394.   ' H      #       $ -H  $###$ ',
  1395.   ' H              #H          ',
  1396.   ' H        $      H    $$$$  ',
  1397.   ' H        #   $ -H   $####$ ',
  1398.   ' H            #H     ####HX ',
  1399.   ' H         $-  H     ###HX# ',
  1400.   ' H         # $-H     ##HX## ',
  1401.   ' H          $# H     #HX### ',
  1402.   ' H  &       #  H 0   HX#### '
  1403.  ),
  1404.  
  1405.   { 071 }
  1406.  (
  1407.   '    S                       ',
  1408.   '    S              0        ',
  1409.   '    S            H#####H    ',
  1410.   ' $H####H#H0    $ H#   #H    ',
  1411.   '#H#####H#####H##H######H###H',
  1412.   '#H    @H $  @H @H  @# #H  $H',
  1413.   '#H ###@H @# @H @H $@# #H ##H',
  1414.   '#H $##@H   $@H @H # # #H ##H',
  1415.   '#H ###@H # #@H @H @@  #H ##H',
  1416.   '#H   $@H @   H$#H ##$ #H0 $H',
  1417.   '#H#####H#####HX#H######H###H',
  1418.   '$H------- $$ H  0 ##     @$H',
  1419.   '@@@H    ##@@@##H@@#$     $@H',
  1420.   '   H###$#@@@@@#H@@@@@@H@@@@H',
  1421.   '&  H#$##$$$$$$ H$     H    H',
  1422.   '@@@@@@####@@@@@@@###########'
  1423.  ),
  1424.  
  1425.   { 072 }
  1426.  (
  1427.   'S                           ',
  1428.   'S      ------------------###',
  1429.   'H    $0         H          #',
  1430.   'H##X####        H          #',
  1431.   'H      #        H $0H ## $ #',
  1432.   'H $ H  # $   ---H###H#######',
  1433.   'H###H$ ##### $  H   H       ',
  1434.   '    H##########XH   H      $',
  1435.   'H   H##  $ ####XH $#H-----##',
  1436.   'H###H##########XH###H $ H ##',
  1437.   'H     #---------H#$#HX##H ##',
  1438.   'H$0H  #     $   H###H   H ##',
  1439.   '###H  #   $ ##  H###H   H ##',
  1440.   '   H  # $ ##    H###H   H ##',
  1441.   '   H &####    $ H###H  0H ##',
  1442.   '############################'
  1443.  ),
  1444.  
  1445.   { 073 }
  1446.  (
  1447.   '                            ',
  1448.   '      SSSSSSS&S       S     ',
  1449.   '    0    S    SS     SS0@   ',
  1450.   '  $H$    S     SS   SS @@@  ',
  1451.   ' $HHH$   S      SS SS @@@@@ ',
  1452.   '$HHHHH$  S       SSS @@@@@@@',
  1453.   'HHHHHHH--S  $0 $  S----HHH  ',
  1454.   '   H    ############    H   ',
  1455.   '  $@$   # $      $ #    H   ',
  1456.   ' $@@@$  # -------- #    H   ',
  1457.   ' @@@@@  # H      H #    H   ',
  1458.   '  @@@   # H      H #    H   ',
  1459.   'H#####H #$H   0  H$#    H   ',
  1460.   'H     H ############    H   ',
  1461.   'H     H  H        H     H   ',
  1462.   'H#####HH############HH#####H'
  1463.  ),
  1464.  
  1465.   { 074 }
  1466.  (
  1467.   '     S                      ',
  1468.   '     S           @@@@@@@@@@@',
  1469.   '@@@@@S@@@@@H----H          @',
  1470.   '@    S     H &  H   0      @',
  1471.   '#####H######################',
  1472.   '##H  H  H###    ####      ##',
  1473.   '#HH#####H### ## ############',
  1474.   '#H###### H## $# ### ##  ## #',
  1475.   '#H# ### #H## ## ### $### $ #',
  1476.   '#H## $ ##H##    ### ## $## #',
  1477.   '#H#######H#########X########',
  1478.   '#H  # #$ HH              0H#',
  1479.   '#H####### H########H######H#',
  1480.   '#H $###   H      ##H      H#',
  1481.   '#H      0 H   $  ##H   $  H#',
  1482.   '############################'
  1483.  ),
  1484.  
  1485.   { 075 }
  1486.  (
  1487.   '         $   $              ',
  1488.   ' $   $   ##H##   $   $    $ ',
  1489.   ' ##H##     H     ##H##   #H#',
  1490.   '   H      H        H      H ',
  1491.   '    H      H        H    H  ',
  1492.   '   H       0H   $$   H    H ',
  1493.   '  H        H    ##  H ---- H',
  1494.   '   H      H        H      H ',
  1495.   '    H      H ------ H    H& ',
  1496.   '   H ----- 0H        H    ##',
  1497.   '  H   $$   H        H       ',
  1498.   '   H  ##  H        H        ',
  1499.   '  0 H      H        H 0     ',
  1500.   '#####XXXXXXXXXXXXXXX#######H',
  1501.   '                           H',
  1502.   '############################'
  1503.  ),
  1504.  
  1505.   { 076 }
  1506.  (
  1507.   '###############            S',
  1508.   '#             #            S',
  1509.   '# ------------HH#######$   S',
  1510.   '#             H#  $  # #---H',
  1511.   '#$ $0      &  H#     # #0  H',
  1512.   '#H######H@@@@@@#@@   H  ## H',
  1513.   '#H     #H      ###   H     H',
  1514.   '#H$    #H-------   0 #H    H',
  1515.   '#H   ##@H      #######H   H#',
  1516.   '#H  ##$@H    ###     #H#####',
  1517.   '#H  #  @H  $##$# $$  #H## ##',
  1518.   '#H##   @H  ##  #######H# # #',
  1519.   '#H#$   @H ##   #-----#H## ##',
  1520.   '#H     HHH#    #  $  #H#$# #',
  1521.   '#H     H#H           #H## ##',
  1522.   '############################'
  1523.  ),
  1524.  
  1525.   { 077 }
  1526.  (
  1527.   ' ----      $$$$$$$     ---- ',
  1528.   'H    ##################    H',
  1529.   'H @@@##################@@@ H',
  1530.   'H    ##################    H',
  1531.   'H0@H ################## H@0H',
  1532.   '@@@H #    #    #    ### H@@@',
  1533.   '   H #$$$$#$$$$#$$$$### H   ',
  1534.   '   H ################## H   ',
  1535.   '   H ################## H   ',
  1536.   '   H ################## H   ',
  1537.   '   H ###    #    #    # H   ',
  1538.   '   H ###$$$$#$$$$#$$$$# H   ',
  1539.   '   H ################## H   ',
  1540.   '   H ################## H   ',
  1541.   '   H ################## H   ',
  1542.   '   H                   &H   '
  1543.  ),
  1544.  
  1545.   { 078 }
  1546.  (
  1547.   '#                         #S',
  1548.   '#      $  0   -----------$#S',
  1549.   '#############HH    0 $  H##S',
  1550.   '####         HH########### S',
  1551.   '#####  $  0  HH        ##  S',
  1552.   '#############HH  $    ###H S',
  1553.   '#######      HH########  H S',
  1554.   '   $  ##  $  HH     ###X#H S',
  1555.   'H############HH $  ##    H S',
  1556.   'H## # ####   HH##### $   H S',
  1557.   'H  H#H# $##  HH  #####X##H S',
  1558.   '@@@H H#H####&HH ## $     H S',
  1559.   '@@@@@H H# ###HH#####X####H S',
  1560.   '@@@@@@@HHH# #HH#         H S',
  1561.   '         H H HH          H S',
  1562.   '############################'
  1563.  ),
  1564.  
  1565.   { 079 }
  1566.  (
  1567.   '                     S      ',
  1568.   '    0           @    S   0 $',
  1569.   'H@@@@@ @@@@@@@H@@   #S#H####',
  1570.   'H       ---   H@$##H#S#H####',
  1571.   '##H## ##  H#0 H ###H#S#H##$#',
  1572.   '  H  ##$# H # H##  H#S#H####',
  1573.   'H#   ####XH  #H  H###S#H    ',
  1574.   'H    &    H   #  H#  S ####H',
  1575.   'H######## # $#  $H#H#######H',
  1576.   'H########X# #  ####H##     H',
  1577.   'H########X#     $##H  ######',
  1578.   'H##$   ##X#----H# #H------  ',
  1579.   'H##   $##X#H   #  #$    # #H',
  1580.   'H########X#H  #######H###$#H',
  1581.   'H   ##$    H ##      H  ###H',
  1582.   'H##########H###########    H'
  1583.  ),
  1584.  
  1585.   { 080 }
  1586.  (
  1587.   '      -----------$          ',
  1588.   '@@@@@@   ##     #@@@@@@#H   ',
  1589.   '@------  $$     #      #H   ',
  1590.   '@H      ###X    # 0   $#H   ',
  1591.   '@H$$    $  $    ######X#H   ',
  1592.   '@@@@H $ #X##          0HH   ',
  1593.   '    H       $   $   0-- H   ',
  1594.   '    H     #@@@@@@@@@#-- H   ',
  1595.   '    H$0 $ #0     $  #   H   ',
  1596.   '    H####H######X####   H   ',
  1597.   '     #  #H              H   ',
  1598.   '     #  #H              H   ',
  1599.   '     #$$#H              H   ',
  1600.   '     ##X#H              H   ',
  1601.   '         H    0  &      H   ',
  1602.   '###@@@@@###@@@@###@@@@###@@@'
  1603.  ),
  1604.  
  1605.   { 081 }
  1606.  (
  1607.   'S                           ',
  1608.   'S                           ',
  1609.   '@@@@@@@H               H@@@@',
  1610.   '       H   0         0 H    ',
  1611.   '       H#######@@@#####H    ',
  1612.   '   #   H               H    ',
  1613.   '  #  --H               H    ',
  1614.   '  # $ $H    $#$     $$$H    ',
  1615.   '  # #$#H--  # # $$$ ###H--  ',
  1616.   ' #  #$#H$ $--$# ### #$#H$ $-',
  1617.   ' #  ###H#$# $#$ $$$ ###H#$# ',
  1618.   ' #    #H$#$ ### ### #$#H$#$ ',
  1619.   '#     #H#$#         ###H#$# ',
  1620.   '       H-H             H-H  ',
  1621.   '       H    &          H    ',
  1622.   '###@@@#########@@@@#########'
  1623.  ),
  1624.  
  1625.   { 082 }
  1626.  (
  1627.   '@@@@@@@@@@@@ S @@@@@@@@@@@@@',
  1628.   '@--------H#@-S-@#H---------@',
  1629.   '@      $ H#--S--#H $       @',
  1630.   '@   $  ##H--$S$--H##  $    @',
  1631.   '@  $##X-HH#@#S#@#HH-#X# $  @',
  1632.   '@ $##--H-#X-HSH-X#-H--###$ @',
  1633.   '#$##--H-----HSH-----H---##$@',
  1634.   '#X---H------HSH------H----X#',
  1635.   '#---H0------HSH------0H----#',
  1636.   '#   H######XH&HX######H    #',
  1637.   '# $ H       ###       H  $ #',
  1638.   'H   H    0  #$#  0    H    H',
  1639.   'H---H#X#####H H#####X#H----H',
  1640.   'H $  H      H H      H  $  H',
  1641.   'H    H  $   H H  $   H     H',
  1642.   '#########@#######@######@@@@'
  1643.  ),
  1644.  
  1645.   { 083 }
  1646.  (
  1647.   ' ----$                $ $&#S',
  1648.   '     #H              H#####S',
  1649.   '     #H             HX#####S',
  1650.   '     #H            H#X##  #S',
  1651.   '     #H           H##X##$ #S',
  1652.   ' $ 0 #H          H#$#X##XX#S',
  1653.   '####  #H        H# H#X##  #S',
  1654.   '$   #$ #H$     H# $H#X##  #S',
  1655.   '###H #  ##H   H####H#X##  #S',
  1656.   '$  #H #$ #H$0H# $ $H#X##  #S',
  1657.   '##H #H #  ##H######H#X##  #S',
  1658.   '$ #H #H #$ #H $ $ -H#X##  #S',
  1659.   '#H #H #H # #H##### H#X##XX#S',
  1660.   ' #H #H #H          H#X##   S',
  1661.   '  H  H  H     0    H       S',
  1662.   '############################'
  1663.  ),
  1664.  
  1665.   { 084 }
  1666.  (
  1667.   '                      S     ',
  1668.   '                      S     ',
  1669.   '0       $#$           S#$   ',
  1670.   '#####H########H#H##########H',
  1671.   '$   #H $      H#H    #     H',
  1672.   '###H#####H##########H#H#####',
  1673.   '$  H     H  0       H#H    $',
  1674.   '#H##############H###########',
  1675.   '$H##$  #      $#H    0 #$   ',
  1676.   '#########H#########H########',
  1677.   '##H     0H###$ ##  H  ##  $#',
  1678.   '##H####H#########H###H######',
  1679.   '$ H####H# $#####$H###H    ##',
  1680.   '##H####H#########H######H###',
  1681.   '##H   #H     # & H  #   H  $',
  1682.   '############################'
  1683.  ),
  1684.  
  1685.   { 085 }
  1686.  (
  1687.   '              0  $          ',
  1688.   '         $  ######H# $      ',
  1689.   '     ###X####     H#####X#  ',
  1690.   '     #      #     H#     #  ',
  1691.   '     # 0$   #     H#     #  ',
  1692.   ' ######## $ #$  #H#####$$#  ',
  1693.   ' #      ###X#####H    #X####',
  1694.   ' #      #     $ #H 0$    - #',
  1695.   ' #      #    H########### H#',
  1696.   ' #   $ $#    H#         $ H#',
  1697.   ' #  #####    H# $  H#H H####',
  1698.   ' ####   # $#H####  H###X#   ',
  1699.   '    # $ ####H   # $H#       ',
  1700.   '    #####  #H   ###X#       ',
  1701.   '            H      &        ',
  1702.   '@#@#@#@#@#@#@#@#@#@#@#@#@#@#'
  1703.  ),
  1704.  
  1705.   { 086 }
  1706.  (
  1707.   'S                          S',
  1708.   'S--------------------------S',
  1709.   'HH                        HH',
  1710.   'H  #X##    ###X##  ######  H',
  1711.   'H  #  ##   #    #  #    X  H',
  1712.   'H  #   ##  #       #       H',
  1713.   'H  #    #  #       #       H',
  1714.   'H  #   $#  #    $  #       H',
  1715.   'H  #   ##  #   ##  #    $  H',
  1716.   'H  #$ ##   #   $#  #$  $#  H',
  1717.   'H  ####    ###X##  ##X###  H',
  1718.   'H      &                   H',
  1719.   'H H######  ######  #H####  H',
  1720.   'H H#   $#  ######H #H##$#  H',
  1721.   'H0H#    # 0## $##H  H####  H',
  1722.   '############################'
  1723.  ),
  1724.  
  1725.   { 087 }
  1726.  (
  1727.   ' S                          ',
  1728.   '  S                         ',
  1729.   ' H$    $H      $H     $H    ',
  1730.   ' $H    H$      H$     H$    ',
  1731.   ' H$    $H      $H     $H    ',
  1732.   ' $H    H$      H$     H$    ',
  1733.   ' H$    $H      $H     $H    ',
  1734.   ' $H    H$      H$     H$    ',
  1735.   ' H$    $H      $H     $H    ',
  1736.   ' $H    H$      H$     H$    ',
  1737.   ' H$    $H      $H     $H    ',
  1738.   ' $H    H$      H$     H$    ',
  1739.   ' H$    $H      $H     $H    ',
  1740.   ' $H    H$      H$     H$    ',
  1741.   '&H$    $H     0$H   0 $H  0 ',
  1742.   '############################'
  1743.  ),
  1744.  
  1745.   { 088 }
  1746.  (
  1747.   ' --------#          0       ',
  1748.   'H        #  $    H####H # #H',
  1749.   'H XXXXXX #####H@ H@   H # #H',
  1750.   'H XXXXXX #  $ H@ H@H@ H # #H',
  1751.   'H XXXXXX #H####@ H@H@ H # #H',
  1752.   'H XX$$XX #H $  @ H@H@ H # #H',
  1753.   'H XXXXXX #####H@ H@H@ H # #H',
  1754.   'H XXXXXX #  $ H@ H@H@ H #$#H',
  1755.   'H       0#H####@ H@H@ H ##XH',
  1756.   'H#########H $  @ H@H@ H    H',
  1757.   'H#############H@##@H@######H',
  1758.   'H#########  $ H@@@@H@@@@###H',
  1759.   'H##$$#####H####@ $ S $ @$##H',
  1760.   'H########$H@#@@@@@@@@@@@###H',
  1761.   'H@@@@@@@@@@       $  0$    H',
  1762.   'H &        H################'
  1763.  ),
  1764.  
  1765.   { 089 }
  1766.  (
  1767.   '@S#@@@#@@##@##@@#@ @@#@@##@#',
  1768.   '@HSSSSS@S@#@@#S@SSSSSS@@####',
  1769.   '@H & $S@S $$$ S S  0 S $  S#',
  1770.   '@H@#@#S@S#@##@H#H@###H####S#',
  1771.   '@H $  S@S $$$ H H $##H###@S#',
  1772.   '@H@#@SS@S ### H H @@$H$##$S#',
  1773.   '@HSSS $@S     H$H  #@H@#@@S#',
  1774.   '@H  S##@S  $  H@H  $ H----S#',
  1775.   '@H$ 0S @S ### H@H  #@H  $@##',
  1776.   '@H####H@S  #  H$H  # H ##$S#',
  1777.   '@H  @ H@SSSSSSH@H  # H   @H@',
  1778.   '@H  @ H---------H$0# H@$$$H#',
  1779.   '@H  @$H@####H $@H###########',
  1780.   '@H  @#H@   #####@#@-------H#',
  1781.   '@H $  H  $   $       0 $$$H#',
  1782.   '@######@#@@@@@@@@@@@@#@@@@H#'
  1783.  ),
  1784.  
  1785.   { 090 }
  1786.  (
  1787.   '                  H   S     ',
  1788.   '        --        H   S     ',
  1789.   '$   $  -- H     --H  $S0    ',
  1790.   '####H--   H 0  ---#X##H#H   ',
  1791.   '    H  @#X#H  ---$#$  S#H   ',
  1792.   'XX###H  $  H-H@@ @######H   ',
  1793.   'X$   H  @    H   @@@@ --H   ',
  1794.   ' X$  H      $H $     H@     ',
  1795.   '  #$ H#X##H@@@@@@H#X@H@     ',
  1796.   '  H#$H    H  $   H   H@     ',
  1797.   '  H XH@   H#X####H##@H@     ',
  1798.   '  H -H  $ H  $   H  @H@     ',
  1799.   '  H@ $  @ H####X#H @$H$@    ',
  1800.   '  H  @    H  $   H @@H@@    ',
  1801.   '  H       H##X###H  0H      ',
  1802.   '##########H  0  &H##########'
  1803.  ),
  1804.  
  1805.   { 091 }
  1806.  (
  1807.   '              S             ',
  1808.   '              S             ',
  1809.   '              S             ',
  1810.   ' ------   0  H#H  0   ------',
  1811.   '      H---H#$H#H$#H---H     ',
  1812.   ' H#$ #H   H#######H   H# $#H',
  1813.   ' H####    H-H# #H-H    ####H',
  1814.   ' HH##       H###H       ##HH',
  1815.   '  H##       H# #H       ##H ',
  1816.   '  H##       H###H       ##H ',
  1817.   '  H##       H# #H       ##H ',
  1818.   '  H##       H###H       ##H ',
  1819.   '  H##       H# #H &   0 ##H ',
  1820.   '  H#########H###H#########H ',
  1821.   '$ H##   $  #H $ H#  $   ##H$',
  1822.   '@@@@@@@@@@@@@@@@@@@@@@@@@@@@'
  1823.  ),
  1824.  
  1825.   { 092 }
  1826.  (
  1827.   '                        S   ',
  1828.   '               $     #0#S#  ',
  1829.   '      H---H########### #S#  ',
  1830.   '$ ----H    #      $  # #S#  ',
  1831.   '#H         #    ###### #S#  ',
  1832.   '##H      0 #    $      #S#  ',
  1833.   '###H     $ #     ----- #S#  ',
  1834.   '####H -----#$  $#    H  S   ',
  1835.   '@@@@@@H    ######    H--S   ',
  1836.   '      H    ######    H #####',
  1837.   '      H    ######    H #$ 0 ',
  1838.   '      H    ######    H ####H',
  1839.   '      H              H     H',
  1840.   '    --H              H     H',
  1841.   '0 $#  H       &      H     H',
  1842.   '####  H##$###########H  ###H'
  1843.  ),
  1844.  
  1845.   { 093 }
  1846.  (
  1847.   '             SS             ',
  1848.   '  0 HHHHH  $$SS$$  HHHHH 0  ',
  1849.   '    HHHHH H######H HHH H    ',
  1850.   '  H#H H H H  $   H H H H#H  ',
  1851.   '  H#H H H H######H H H H#H  ',
  1852.   '   #H H H-H  & $ H-H H H#   ',
  1853.   '   $@ H @-########-@ H @$   ',
  1854.   '   XH H H-H######H-H H HX   ',
  1855.   '  HXH H H-H######H-H H HXH  ',
  1856.   '  HHH H H  H#XX#H  H H HHH  ',
  1857.   '  HHH H H  H#XX#H  H H HHH  ',
  1858.   '   HH H H   #$$#   H H HH   ',
  1859.   '    HHH H          H HHH    ',
  1860.   '     HHHH          HHHH     ',
  1861.   '      HHH          HHH      ',
  1862.   '       0H##########H0       '
  1863.  ),
  1864.  
  1865.   { 094 }
  1866.  (
  1867.   '$  ############S############',
  1868.   'H#---    -   $#S#          #',
  1869.   'H#$# #### #####S#H###H####H#',
  1870.   'H#$# #  #   $ #S#H###H####H#',
  1871.   'H#$# #$$#######S#H  #H 0$#H#',
  1872.   'H#$# ##########S###H#H####H#',
  1873.   'H#$#  $    0   S  #H#H####H#',
  1874.   'H#$#####H####$ S $#H#H    H#',
  1875.   'H#$#    H   #######H######H#',
  1876.   'H#$#H###$##H  $   #H   $ #H#',
  1877.   'H#$#H# $  #######H########H#',
  1878.   'H#$#H H##H0$    #H    $  #H#',
  1879.   'H#$############H########H#H#',
  1880.   'H#$#$  # $ # $ H$ #   $ H#H#',
  1881.   'H#X#H#H#H#H#H######H######H#',
  1882.   'H $ H#H$H#H$H#&  $ H  $   H#'
  1883.  ),
  1884.  
  1885.   { 095 }
  1886.  (
  1887.   '  S                         ',
  1888.   '  S                         ',
  1889.   '  S      -----        -----H',
  1890.   ' 0H    -      H  -- 0H     H',
  1891.   'X#H---H #X##  H##  ##H ##X##',
  1892.   'X#    H##X### H##  ##H ##X# ',
  1893.   'X#    H##0-   H##  ##H ##   ',
  1894.   'X#    H##H ## H##  ##H- #   ',
  1895.   'X# $  H##H$## H##$ ##$HXX$& ',
  1896.   'X --H-H##H ## H##  ## H#### ',
  1897.   '## HH  ##H  # H##  ## H#### ',
  1898.   '##HH   ##H X -H##  ## H##   ',
  1899.   '##H    ##H ##  ##  ## H##   ',
  1900.   '##H $--##H  $   # $#  H   $ ',
  1901.   '#####H ######H  ##X#  H####H',
  1902.   '#####H $#### H  $#X$  H#####'
  1903.  ),
  1904.  
  1905.   { 096 }
  1906.  (
  1907.   ' -  0   #### 0  $   ####    ',
  1908.   'H H####H####H###### #######H',
  1909.   'H H####H  $ H###$## ####$##H',
  1910.   'H H#$$#H###########    ####H',
  1911.   'H #####H     --------------H',
  1912.   'H     #H0        $  $       ',
  1913.   'H#X#H #H#####X#######H $ $  ',
  1914.   'H$ #H #H----- -----H@@@@@@@@',
  1915.   '## #H #H    $ $    H  &$  $ ',
  1916.   '   $H #H#####X#####H#######H',
  1917.   '##H@@ #H-----------H       H',
  1918.   '##H   $H    $     @######H H',
  1919.   '##H##############S@    $ H H',
  1920.   '$#H#             S@#####X# H',
  1921.   '##H#     $    $  S@    0   H',
  1922.   '############################'
  1923.  ),
  1924.  
  1925.   { 097 }
  1926.  (
  1927.   '             HH----HHHHH####',
  1928.   '            H##H---H$$ H####',
  1929.   '           H####H   HH$H H H',
  1930.   '          H######H    HH$H$H',
  1931.   '          H######H     HHHHH',
  1932.   '          H#@#@X@H     H H H',
  1933.   '          H$@#@X$H     H H H',
  1934.   '          H#@#@X@H     H$H$H',
  1935.   '$---------H#@#@X@H     HHHHH',
  1936.   'H$        H$@#@X$H     H H H',
  1937.   '#H$       H#@#@X@H     H H H',
  1938.   '##H$      H#@#@X@H     H$H$H',
  1939.   '###H$     H$###X$H     HHHHH',
  1940.   '####H$    H######H     H H H',
  1941.   '#####H$  H@# #@ #@H   &H$H$H',
  1942.   '######H 0H@# #@ #@H0 H######'
  1943.  ),
  1944.  
  1945.   { 098 }
  1946.  (
  1947.   '@S                         @',
  1948.   '@S@@@@ @@@@@@@@@#@@@@@@@@@$@',
  1949.   '@S    $   $----   --------H@',
  1950.   '@S       H##  #####     ##H@',
  1951.   '@S     $ H       $#  # $#$H@',
  1952.   '@S    ###H  $ &  ##  #X##@H@',
  1953.   '@S $     H#####H  # 0     H@',
  1954.   '@S ###   H#   #H  #---H####@',
  1955.   '@S     0 H#$  #H  #   H--- @',
  1956.   '@S   H#########H###   H  $ @',
  1957.   '@### H#$ # $  #   #   H ###@',
  1958.   '@$ ##H#########   #   H #  @',
  1959.   '@####H---$$@$$#$  ##@@@H@##@',
  1960.   '@   #H  ###@#####H#    H  $@',
  1961.   '@ $ #H    $      HH  0 H#H @',
  1962.   '#####H############H#########'
  1963.  ),
  1964.  
  1965.   { 099 }
  1966.  (
  1967.   '  ---      $  $    ---  @ #H',
  1968.   '##  #H    H####H  H0  ##@  H',
  1969.   ' ## #H   H##########H ##@ #H',
  1970.   '##  #H#####$##$#####H #$@##H',
  1971.   '$##$#H     0        H     #H',
  1972.   '#################X#########H',
  1973.   '   $ 0   $          &   0  H',
  1974.   '@@@@@@@@@@@@@@@@H###########',
  1975.   ' ------------- @H           ',
  1976.   'H      -      H@H---------- ',
  1977.   'H     - -     H@## ## ## ##H',
  1978.   'H    - # -    H@@@@@@@@@@@@H',
  1979.   'H   - ### -   H------------H',
  1980.   'H  - ##### -  HX#X#X#X#X#X#X',
  1981.   'H - ##$$$## - H@            ',
  1982.   'H- ######### -H@        0   '
  1983.  ),
  1984.  
  1985.   { 100 }
  1986.  (
  1987.   '                 0 0 0-     ',
  1988.   '               H###### H###H',
  1989.   '               H#    # H###H',
  1990.   '           H######   # H###H',
  1991.   '           H#    #   # H###H',
  1992.   '       H######   #$$$# H###H',
  1993.   '       H#    #   ##### H###H',
  1994.   '   H######   #$$$#     H###H',
  1995.   '  0H#    #   ##### H#######H',
  1996.   '######   #$$$#    0H#    ##H',
  1997.   '#    #   ##### H######   ##H',
  1998.   '#    #$$$#     H#    #   ##H',
  1999.   '#    ##### H##### $$$#$$$##H',
  2000.   '#$$$$#     H#@@@@@@#@@@#@@@H',
  2001.   '###### H#####        &     H',
  2002.   '       H####################'
  2003.  ),
  2004.  
  2005.   { 101 }
  2006.  (
  2007.   'H                          H',
  2008.   'H     H#$##H     H##$#H    H',
  2009.   'H0$   H####H     H####H   $H',
  2010.   '####H H####H-----H####H H###',
  2011.   '    H H##$#H     H#$##H H   ',
  2012.   '  $0H H####H     H####H H$  ',
  2013.   'H#### H####H     H####H ###H',
  2014.   'H     H#$##H-----H$###H    H',
  2015.   'H $   H####H     H#$##H  $ H',
  2016.   '####H H##$#H     H####H H###',
  2017.   '    H H$###H     H##$#H H   ',
  2018.   '  $ H H####H-----H####H H $ ',
  2019.   'H#### H#$##H     H###$H ###H',
  2020.   'H     H####H     H#$##H    H',
  2021.   'H  &  H##$$H  0  H####H  0 H',
  2022.   '############################'
  2023.  ),
  2024.  
  2025.   { 102 }
  2026.  (
  2027.   '---------    H      -----   ',
  2028.   '         H    H    H        ',
  2029.   '   ------H $   H   H        ',
  2030.   '  H $ 0  ###   H    H       ',
  2031.   '  H ####      H ---  H $$-- ',
  2032.   '  H          H   $   H @@   ',
  2033.   '  H----   $ H    @  H      $',
  2034.   '       H ## H      H       #',
  2035.   '       H     H     @@@###@##',
  2036.   '       H      H --          ',
  2037.   '   $0$ H       H         @ @',
  2038.   '  #### H----   H   @@@@@@@ @',
  2039.   '$        $$   H $      $ $0@',
  2040.   '@        @@  H  #  #########',
  2041.   '           & H              ',
  2042.   '#####@@@#########@@@########'
  2043.  ),
  2044.  
  2045.   { 103 }
  2046.  (
  2047.   '-----------------------H    ',
  2048.   '  $    $     $     $   H    ',
  2049.   '####  ####  ###X  ##X# H    ',
  2050.   '     $    $      $     H    ',
  2051.   '#  #X##  ##X#  X###  # H    ',
  2052.   ' $      $   $      $   H    ',
  2053.   '####  ####  ###X  ##X# H    ',
  2054.   '    $     $     $      H    ',
  2055.   '#  ##X#  #X##  X###  # H    ',
  2056.   '  $     $     $    $   H    ',
  2057.   '####  ####  ###X  ##X# H    ',
  2058.   '0    &           0     H   0',
  2059.   '########################S###',
  2060.   '########################S###',
  2061.   '######################  S  #',
  2062.   '###################### 0S0 #'
  2063.  ),
  2064.  
  2065.   { 104 }
  2066.  (
  2067.   '            0              S',
  2068.   '    $                 $    S',
  2069.   '  H###H    ##H##    H###H  S',
  2070.   ' H# $ #HH##HHHHH##HH# $ #H S',
  2071.   '#H#####H##HHHHHHH#H######H#S',
  2072.   '     0   HHHH$HHHH         S',
  2073.   '#########HHHHHHHHH#########S',
  2074.   ' ##$##   #HHHHHHH#  ##$##  S',
  2075.   '  ###     #HHHHH#    ###   S',
  2076.   '   #       #HHH#      #    S',
  2077.   '            #H#            S',
  2078.   '            #H#            S',
  2079.   '            #H#            S',
  2080.   '            #H#            S',
  2081.   '    0        H     &       S',
  2082.   '###########################S'
  2083.  ),
  2084.  
  2085.   { 105 }
  2086.  (
  2087.   '####@@#####################S',
  2088.   '# $  @     $  0    &      #S',
  2089.   '#H#H @#X#H######X######## #S',
  2090.   '#H##H #X#HH##$--------$   #S',
  2091.   '#H ##H X##HH##$   $  $##H #S',
  2092.   '#H  ##H ###HH##$    $## H#HS',
  2093.   '#HH  ##H ##HHH##$  $##  HHHS',
  2094.   '#HHH$ #HH #H#HH##  ##  #HH#S',
  2095.   '#HHHH  H#H H##HH#X##  #HHH#S',
  2096.   '#$HHHH0H##HH###HHX#  HHH$H#S',
  2097.   '#HH$  HH ##H ###HX $#HHHH##S',
  2098.   '###H####$ ##H ##H  #HHH0HH#S',
  2099.   '#HHHHHHHH  #HH HH0HHH$  HH#S',
  2100.   '#H HH $  H  H#HHH#HH#####H#S',
  2101.   '#$ H#H####H     HHH$     H S',
  2102.   '#####HHHH$H#####HH##########'
  2103.  ),
  2104.  
  2105.   { 106 }
  2106.  (
  2107.   '@@@@@@@@@@@@S  @@@       @#@',
  2108.   '#######@##@@S  ##@       #@#',
  2109.   '   $  #@#@#@S  @#@       #  ',
  2110.   'H@###X#    @S 0 #@      $# $',
  2111.   'H####   ----H##@#@X#####H@ H',
  2112.   'H# $# ---@#@H#    X@####H# H',
  2113.   'H###---  @#@H#----X@####H@#H',
  2114.   'H##---      H@     $ ##@H##H',
  2115.   'H#--$   ##@#H#    X##@@#H##H',
  2116.   'H-- @-------H   ----- ##H #H',
  2117.   '   @#0  $  @HX##@ & $   H##H',
  2118.   '##X#@## @##@HX##@@#@@#@    H',
  2119.   '##X#@      @HX    0 $ @#####',
  2120.   '##X#@-------HX##  ####@  $ #',
  2121.   '##     $   @H          #####',
  2122.   '#@####@##H  H  H###@########'
  2123.  ),
  2124.  
  2125.   { 107 }
  2126.  (
  2127.   ' ----------  &   ---------- ',
  2128.   'H    ----  ######  ----    H',
  2129.   'H    --- ########## ---    H',
  2130.   'H    -- ############ --    H',
  2131.   'H    - #####$$$$##### -    H',
  2132.   'H    - ############## -    H',
  2133.   'H     ################     H',
  2134.   'H     ##$$$$####$$$$##     H',
  2135.   'H     ################     H',
  2136.   'H     ######$$$$######     H',
  2137.   'H      ##############      H',
  2138.   'H    - ############## -    H',
  2139.   'H    -  #$$$$##$$$$#  -    H',
  2140.   'H    --  ##########  --    H',
  2141.   'H0$$$---$  ######  $---$$$0H',
  2142.   '#########H$$$$$$$$H#########'
  2143.  ),
  2144.  
  2145.   { 108 }
  2146.  (
  2147.   '############    ######@@###S',
  2148.   '#--------------------- ## #S',
  2149.   '# H#########H  S#-----H----S',
  2150.   '& H$@$$$$   H  S#$  $$H   $S',
  2151.   '##H#####@###H  S###H###X#H#S',
  2152.   '# HHHHH @  $H  S#$ H-----H S',
  2153.   '#$  @$H  $$#H  S#@ H @@@ H$S',
  2154.   '#######X####H  S#$ H0  $$H@H',
  2155.   '#  $@$$ @  #H  S######H####H',
  2156.   '#  @@@@ @  #H--H#$    H  $$S',
  2157.   '# $$$ $$@$ #H$0H#@$   H ###H',
  2158.   '#H###X####H#########H######H',
  2159.   '#H--------H### -----H-@ ---H',
  2160.   '#H $  $$$ H  $H $ $ H @H$ $#',
  2161.   '##H##H@#H###X#H##@#X#####H##',
  2162.   ' $H$$H0 H     H        $$H$$'
  2163.  ),
  2164.  
  2165.   { 109 }
  2166.  (
  2167.   'HH #####0H@@@ @@@H0##### HH@',
  2168.   'H@HH $ HH@HHHHHHH@HH $ HH@HH',
  2169.   '$H@H#H#H@H$##H##$H@H#H#H@H$#',
  2170.   '# H@HHH@H # HHH # H@HHH@H #H',
  2171.   ' #HH@H@HH# H   H #HH@H@HH#  ',
  2172.   'H# HHHHH #H ### H# HHHHH #H#',
  2173.   'H#H     H#H# $ #H#H     H#H&',
  2174.   'H# HHHHH #H ### H# HHHHH #H#',
  2175.   ' #HH@H@HH# H   H #HH@H@HH#  ',
  2176.   'X H@HHH@H # HHH # H@HHH@H #H',
  2177.   '$H@H#H#H@H$##H##$H@H#H#H@H$#',
  2178.   'H@HH $ HH@HHHHHHH@HH $ HH@HH',
  2179.   '@H ##### H@@@H@@@H ##### H@@',
  2180.   '@H H $ H H@@HHH@@H H $ H H@@',
  2181.   '@H H#H#H0HH@HHH@HH0H#H#H H@@',
  2182.   'H@H@HHH@H@HHHHHHH@H@HHH@H@HH'
  2183.  ),
  2184.  
  2185.   { 110 }
  2186.  (
  2187.   '      @-------  --- HH##H  S',
  2188.   '$   0$@------$##   HH##HH  S',
  2189.   '###H##@     $##   HH##HH$  S',
  2190.   '   H  @    $##   HH##HH$ @@S',
  2191.   '$  H $@   $##   HH##HH$ @@ S',
  2192.   '###H##@  $##   HH##HH$ @@  S',
  2193.   '  &H  @ $##   HH##HH$ @@ $$S',
  2194.   '###H $@$##   HH##HH$ @@ H## ',
  2195.   '###H##@##   HH##HH$ @@  H$$ ',
  2196.   '#$#H  @ $  HH0 HH$ @@ H#### ',
  2197.   '###H $@###########H@  H$ 0$ ',
  2198.   '$##H##@-----------H@ H##### ',
  2199.   '###H $@$ $  H      @ H$   $ ',
  2200.   '#@@@@@@###  H #### @ H##### ',
  2201.   '           0H##$$##@ H$   $ ',
  2202.   '############@######@ #######'
  2203.  ),
  2204.  
  2205.   { 111 }
  2206.  (
  2207.   '            HHH             ',
  2208.   '           HHHH             ',
  2209.   '             HH             ',
  2210.   '  0         HHHH         0  ',
  2211.   '-----------HHHHHH-----------',
  2212.   '-----------HHHHHH-----------',
  2213.   ' ----------HHHHHH---------- ',
  2214.   '   --------HHHHHH--------   ',
  2215.   '     ------HHHHHH------     ',
  2216.   '        ---HHHHHH---        ',
  2217.   '$ $ $ $ $  HHHHHH  $ $ $ $ $',
  2218.   '           HH0&HH           ',
  2219.   '###########HH##HH###########',
  2220.   '###########HH##HH###########',
  2221.   ' $ $ $ $    H  H    $ $ $ $ ',
  2222.   '############################'
  2223.  ),
  2224.  
  2225.   { 112 }
  2226.  (
  2227.   '                     @@@@@@H',
  2228.   '--------------  0          H',
  2229.   'H            H@@@@@@@ H# HS#',
  2230.   'H 0H@H       H-----H #H #H  ',
  2231.   '@@@@@H@H@ &        H  ## S#X',
  2232.   'H----H H#X###@@@ ##H ##HSS#X',
  2233.   'H    H H# $#   $   H # H#--X',
  2234.   'H      H#  $#### @@H $H#$ $$',
  2235.   'H      H# 0#####   H #H#   #',
  2236.   'HX$     # #####$ @@HSSH#H###',
  2237.   'H #     # $##### $ H  # H## ',
  2238.   'H  #    # ###### H@H ###H ##',
  2239.   'H   #   #H $#$ # H H  # H# $',
  2240.   'H    #   H###### H@H # ## ##',
  2241.   'H       #          H        ',
  2242.   '##@@@#########@@@@#@#@@@#@@@'
  2243.  ),
  2244.  
  2245.   { 113 }
  2246.  (
  2247.   'S                           ',
  2248.   'S                           ',
  2249.   '###############H## $      & ',
  2250.   '    0     0    H##X#@@@@@@@H',
  2251.   '$  HHHHHHHHHHH H           H',
  2252.   '#$ H  HHHHHHHH H $ $ H#####H',
  2253.   ' #$H  H        H #S# ######H',
  2254.   '  #H  H$ $ $ $  H #        H',
  2255.   '   #$ H#X#X#X# H     0$ $ $H',
  2256.   '    # H         H    #H####H',
  2257.   '      H H H H  H      H     ',
  2258.   '      H         H     H 0   ',
  2259.   '       H H H   H      #####H',
  2260.   '        H H H   H          H',
  2261.   '    0    $S#   H   0       H',
  2262.   '############################'
  2263.  ),
  2264.  
  2265.   { 114 }
  2266.  (
  2267.   '       --          --    -- ',
  2268.   ' ######$-H########H-$####$- ',
  2269.   ' #######$H########H$######$ ',
  2270.   ' ########H########H######## ',
  2271.   ' ### ####H###     H###   ## ',
  2272.   ' ###  ###H###$$$  H###$$$-- ',
  2273.   ' ###  ###H######  H######$- ',
  2274.   ' ###  ###H######  H ######$ ',
  2275.   ' ###  ###H######  H  ###### ',
  2276.   ' ### $###H###     H     ### ',
  2277.   ' ###$####H###$$$$$H##$$$### ',
  2278.   ' ########H########H##X##### ',
  2279.   ' ####### H########H #X####  ',
  2280.   ' ######  H########H  X###   ',
  2281.   '  0  0   H   &    H   0  0  ',
  2282.   '#########S###HH###S#########'
  2283.  ),
  2284.  
  2285.   { 115 }
  2286.  (
  2287.   '                           S',
  2288.   '-------- #H            $  $S',
  2289.   '   $#$  H#H#@#@#@#@#@X@#@#@#',
  2290.   '  $# #$ H#H    $   $  ------',
  2291.   ' $#   #$H##@#@#@#@#@#H     H',
  2292.   ' #     XH#@@@@@@@@@@@H  $  H',
  2293.   '        H----------H###X###H',
  2294.   '                   H#      H',
  2295.   '  $ &$             H#      H',
  2296.   'H#######H 0 $  $   H# $  $0H',
  2297.   'H 0$  $ H#@#@#@#@#@#@@#@X@#H',
  2298.   'H#######H######$ ###       H',
  2299.   'H  $ $  H######## ##       H',
  2300.   'H#######H######### #       H',
  2301.   'H   $ $ H##########  $  $  H',
  2302.   '############################'
  2303.  ),
  2304.  
  2305.   { 116 }
  2306.  (
  2307.   '##S#@#@#@#@#@@# #S#@ ##S####',
  2308.   '##S######@#@@H@ @S@# # S  H#',
  2309.   '#@S      #@  H   S $  0S  H#',
  2310.   '###X##H------H##X#########H#',
  2311.   ' & $  H$H#@$ H @  @#@  #  H#',
  2312.   '#####H##H@#@  $ @    @ ---H#',
  2313.   '  @# H@ H@@@#@@# @  -----#H#',
  2314.   '$ 0  H  H  #---------@ $##H#',
  2315.   '#X@##H  H$@@#$ #@$  @  ## H#',
  2316.   '@X @ H  $@#@@#$ @#---H#   H#',
  2317.   '  #  H $@ $$$ @$  @  H    H ',
  2318.   'H----H$@ H#@#  @$   #H######',
  2319.   'H H  @@--H      @  $ H @@@@@',
  2320.   'H H#@#$$ H--H  H ####H  @  #',
  2321.   'H H$ $##$0$$H--H  ##@H   0$#',
  2322.   '############H $H$###########'
  2323.  ),
  2324.  
  2325.   { 117 }
  2326.  (
  2327.   '            ###            S',
  2328.   '    $  0 $  @@@     $0  $  S',
  2329.   'H##############H############',
  2330.   'H---------- @@@H            ',
  2331.   '           H###H  --------- ',
  2332.   ' ----------H@@@H$          H',
  2333.   'H $  ----&  ######       $H#',
  2334.   '#####    #H @@@@@@    0$H###',
  2335.   '  - #    #H ######   $H#####',
  2336.   '##$H#    #H @@@@@@ $H#######',
  2337.   '$##H#    #H----- $H#########',
  2338.   '##$H#    #H @@@ H@@@@@@@@@@@',
  2339.   '$##H# $$ #H ### H           ',
  2340.   '##$H####X#H @@@ H##########H',
  2341.   '$##H  0   H$###$H#$        H',
  2342.   '############@@@###@@@@@@@@@@'
  2343.  ),
  2344.  
  2345.   { 118 }
  2346.  (
  2347.   '----------------            ',
  2348.   '     $          H0          ',
  2349.   '    $$$        HHH          ',
  2350.   '    $$$        HHH          ',
  2351.   '   $$         HH            ',
  2352.   ' $$ $$$     HH HHH  --------',
  2353.   '$$ $$  $$  HH HH  HH   0    ',
  2354.   '   HH         HH      HHHHH ',
  2355.   ' 0 HHH        HHH     $$$$$ ',
  2356.   'HHHH HH    HHHH HH    HHHHH ',
  2357.   '     HH         HH    $$$$$ ',
  2358.   '     HH       & HH    HHHHH ',
  2359.   '############H###############',
  2360.   '            H               ',
  2361.   '            H               ',
  2362.   '############################'
  2363.  ),
  2364.  
  2365.   { 119 }
  2366.  (
  2367.   '                        S   ',
  2368.   '   $                    S   ',
  2369.   'H@##                    S@@H',
  2370.   'H@$## $                $S@@H',
  2371.   'H  #$###          0 #######H',
  2372.   'H  # #  ###$     ### $     H',
  2373.   'H--  #$ #  #  $ ##$ @@@@   H',
  2374.   'H  ######   ###X#      ###@H',
  2375.   'H$ &             #@@@H# $  H',
  2376.   'H@@@@--------        H###$ H',
  2377.   'H   @    0$$$$       H  ####',
  2378.   'H $ @$  @@@@@@@@@@   H $@  $',
  2379.   'H#####               H##@@##',
  2380.   'H----H------         H      ',
  2381.   '     H               H0     ',
  2382.   '   $ H   ###################'
  2383.  ),
  2384.  
  2385.   { 120 }
  2386.  (
  2387.   '             S              ',
  2388.   '             S              ',
  2389.   '         H   S            H ',
  2390.   '   ######H   H------------H ',
  2391.   '   #  $ #H   H          0 H ',
  2392.   '   #    #H   H@@@@@@##@@##@@',
  2393.   '@#@@#@@#@@#@@H#-----#X###  #',
  2394.   ' $0 $     $  H# H   #-- #  #',
  2395.   '#######X#####H# H#$$#$#H#$ #',
  2396.   ' ------------H# H####X#H#  #',
  2397.   'H0           H# H$   --HHH##',
  2398.   'H############H######H $  H  ',
  2399.   'H           &H      H##  HHH',
  2400.   'H$##### $ ###H## $ #H#$--  H',
  2401.   'H## $ #####$ H$#####H##$ ##H',
  2402.   '####################H  #####'
  2403.  ),
  2404.  
  2405.   { 121 }
  2406.  (
  2407.   '                            ',
  2408.   '######HS            SH######',
  2409.   '###HHH$S            S$HHH###',
  2410.   'HH###HHH$          $HHH#X#HH',
  2411.   '$HHH#X#HHH$0    0$HHH###HHH$',
  2412.   '  $HHH###HHH$  $HHH#X#HHH$  ',
  2413.   '    $HHH#X#HHHHHH###HHH$    ',
  2414.   '      $HHH###HH###HHH$      ',
  2415.   '        $HHH#HH#HHH$        ',
  2416.   '      $HHH###HH###HHH$      ',
  2417.   '    $HHH###HHHHHH#X#HHH$    ',
  2418.   '  $HHH#X#HHH$  $HHH###HHH$  ',
  2419.   '$HHH###HHH$      $HHH#X#HHH$',
  2420.   'HH#X#HHH$          $HHH###HH',
  2421.   '###HHH$S            S$HHH###',
  2422.   '######HS       &    SH######'
  2423.  ),
  2424.  
  2425.   { 122 }
  2426.  (
  2427.   'S                           ',
  2428.   'S      0          $         ',
  2429.   'S @@H@@@@         @@@@H@@@@@',
  2430.   'S   H    #$      #    H# ---',
  2431.   'S---H-----#     #-----H@H  $',
  2432.   '#$  H  $   #   #      H#H-- ',
  2433.   ' #0 H--- #H # #   $   H@   H',
  2434.   '  #     # H  X        H#$  H',
  2435.   '&  #   #  H         $ H@ --H',
  2436.   '@@# # #   H# ------ # H#H   ',
  2437.   '    #X    H # $    #  H@H 0 ',
  2438.   '$H###     H  #    # $ H####H',
  2439.   '#H@-------H   #  #  ##H####H',
  2440.   ' H             XX     H    H',
  2441.   ' H                    H    H',
  2442.   '@@@@@@#######@@@@####@@@@@@@'
  2443.  ),
  2444.  
  2445.   { 123 }
  2446.  (
  2447.   '              S             ',
  2448.   '   --------  -S---          ',
  2449.   '  H        H-     H H####H  ',
  2450.   '  H-------0H------ H# H- #H ',
  2451.   '  H       H#  --- H#  H $ XH',
  2452.   '  H      HX #H   H#   H   $#',
  2453.   '  H  -- H#   #H - &---H----#',
  2454.   'H #HHS H#$H## #H  #        #',
  2455.   'H# #HS H#######H  #### #####',
  2456.   '##X##S H#  #$ #H-H    -   0H',
  2457.   '##X##S H#######  H#### ####H',
  2458.   '# $ #S H# $#  #H H#$## ####H',
  2459.   '#####S H#######H H#### ##$#H',
  2460.   '#####S H#  #$  H H#    #   H',
  2461.   '#   #S H#######H H##X###X##H',
  2462.   '# $  S#H      #H#H   #  $  H'
  2463.  ),
  2464.  
  2465.   { 124 }
  2466.  (
  2467.   'S                          S',
  2468.   'S                          S',
  2469.   'S-----H     H------H#     #H',
  2470.   '      H-----H      H# $   #H',
  2471.   ' $    H     H 0 $  H#####X#H',
  2472.   '### $ #HH   #############X#H',
  2473.   '####### H $          $     H',
  2474.   '#####$  H##   $#$   ##     H',
  2475.   '######$ H##  $###$  ##     H',
  2476.   '#######$H## $#####$ ## 0 $ H',
  2477.   '########H##X###########H@@#H',
  2478.   '#      0H              H ##H',
  2479.   '#  $  ##H       &      H ##H',
  2480.   '########H----H####H$---H ##H',
  2481.   '#  $    H  $ H##$#H#  #H$##H',
  2482.   '##################H####H###H'
  2483.  ),
  2484.  
  2485.   { 125 }
  2486.  (
  2487.   '    ------              -   ',
  2488.   ' ###      H--   0  H####    ',
  2489.   ' #$      H-- ######H####    ',
  2490.   ' ###     --  X####XH#$$#    ',
  2491.   '     ###X    X####XH####    ',
  2492.   '     ###X ##-X#$$#XH    X###',
  2493.   '     #$$X ## X####XH    X###',
  2494.   '     ###X          H    X$$#',
  2495.   '                   H    X###',
  2496.   '         X##X      H        ',
  2497.   'X###X    X$$X      HX###    ',
  2498.   'X###X    X##X      HX### ## ',
  2499.   'X $ X              HX$$# ## ',
  2500.   'X###X              HX###    ',
  2501.   '              0    H &      ',
  2502.   '############################'
  2503.  ),
  2504.  
  2505.   { 126 }
  2506.  (
  2507.   '   $      - -  0   -      -0',
  2508.   'H### H####$#$#####H -    - H',
  2509.   'H  $ H############H -$ - $ H',
  2510.   'H### H##$#####$###H-  - - -H',
  2511.   'H  $ H############H $   $  H',
  2512.   'H### H#$#######$##H --  -  H',
  2513.   'H  $ H############H - $ -$-H',
  2514.   'H### H##$#####$###H   -  - H',
  2515.   'H  $ H############H  - -   H',
  2516.   'H### H###$###$####H-  - - -H',
  2517.   'H  $ H############H  $   - H',
  2518.   'H### H####$#$#####H   -- $ H',
  2519.   'H  $ H############H -  - - H',
  2520.   'H### H###$###$####H $ - - -H',
  2521.   'H 0  H############H     &   ',
  2522.   'H####H##$#####$###H#########'
  2523.  ),
  2524.  
  2525.   { 127 }
  2526.  (
  2527.   '      S                    S',
  2528.   '      S      0             S',
  2529.   '--- 0 S------#####H    0   S',
  2530.   'H##@### #######H$##########H',
  2531.   'H##$### @$   H#H##   $   $ H',
  2532.   'H###### @@@@@H@H   ------- H',
  2533.   'H        ----H H   H       H',
  2534.   '##X###H        H   H  #    H',
  2535.   '---   H###### #######H######',
  2536.   '$   H##     ----# HHHHHHHH--',
  2537.   '    H#  @@@H    #$HHHHHHHH $',
  2538.   'H####  #   @@@H #-HHHHHHHH -',
  2539.   'H     #  H####H #$HHHHHHHH  ',
  2540.   'H   H#   H####H #-HHHHHHHH  ',
  2541.   'H&  H#H  H# $#H ###########H',
  2542.   '###############            H'
  2543.  ),
  2544.  
  2545.   { 128 }
  2546.  (
  2547.   ' -                        - ',
  2548.   'H ######################## H',
  2549.   'H #    #  $  $#       #  # H',
  2550.   'H # $  ####X###       #  # H',
  2551.   'H #X####     # $0 $   # $# H',
  2552.   'H #   #      ############# H',
  2553.   'H # $ #      #      #    # H',
  2554.   'H #####  $ 0 #      #    # H',
  2555.   'H #   #########     #  $ # H',
  2556.   'H #      #    #$  0 ##X### H',
  2557.   'H # $  $ #    #######    # H',
  2558.   'H ###X####    #   #      # H',
  2559.   'H # $ #$   0$ #$  # $    # H',
  2560.   'H ###X##########X######X## H',
  2561.   'H           &      0       H',
  2562.   '############################'
  2563.  ),
  2564.  
  2565.   { 129 }
  2566.  (
  2567.   '             HH             ',
  2568.   '  0H         HH         H 0 ',
  2569.   ' ##H##     ##HH##     ##H## ',
  2570.   '##$H$##   ###HH###   ##$H$##',
  2571.   '#  H     ##$ HH $##  #  H   ',
  2572.   '##$H$ ---##  HH      ##$H$  ',
  2573.   ' ##H##   ##$ HH0$     ##H## ',
  2574.   '  $H$##   ###HH##      $H$##',
  2575.   '   H  #    ##HH### --   H  #',
  2576.   '##$H$##    $ HH $##  ##$H$##',
  2577.   ' #XHX#       HH  ##   ##HX# ',
  2578.   '   H     ##$ HH0$##     H   ',
  2579.   '          ###HH###          ',
  2580.   '           ##HH##           ',
  2581.   '        &    HH             ',
  2582.   '#############HH#############'
  2583.  ),
  2584.  
  2585.   { 130 }
  2586.  (
  2587.   'H                           ',
  2588.   'H  --      -----------------',
  2589.   'H   S     $H    $    H   0 H',
  2590.   '### #######H-------H H H@@@@',
  2591.   ' $         H $     H H H    ',
  2592.   '@@@H### 0  H-------H H @@@@H',
  2593.   '   H $ #####    $  H H     H',
  2594.   ' & H #####$#-------H H H@@@@',
  2595.   'H# H---------------H H H $  ',
  2596.   'H#######X#####   0   H @@@@H',
  2597.   'H$  ####     #$  ####H     H',
  2598.   'H#############@@ ######H####',
  2599.   'H@############   ######H###$',
  2600.   'H@############H@ ##$###H####',
  2601.   'H@ $##########H@       H    ',
  2602.   'H #######$    H@############'
  2603.  ),
  2604.  
  2605.   { 131 }
  2606.  (
  2607.   '            S               ',
  2608.   '#         #$S$#         #   ',
  2609.   ' #---H-----#H#-----H---#    ',
  2610.   '  #$ H 0   $H$   0 H $#     ',
  2611.   '   #-H-H---#H#---H-H-#      ',
  2612.   '    #  H  X H X  H  #       ',
  2613.   ' H---# H #--H--# H #------H ',
  2614.   ' H-H  #H#       #H#     H-H ',
  2615.   '   H  #H#       #H#     H   ',
  2616.   ' H-H  #H# & $   #H####  H-H ',
  2617.   ' H    #H#########H####    H ',
  2618.   ' H-H  #H# ##### #H##$#  H-H ',
  2619.   '  $H  #H# ##$## #H####  H$  ',
  2620.   ' H-H0 #H# ##### #H#    0H-H ',
  2621.   ' H---- H -     - H -------H ',
  2622.   ' H    #H# ##### #H#       H '
  2623.  ),
  2624.  
  2625.   { 132 }
  2626.  (
  2627.   '#S                         #',
  2628.   '#S-------------------------#',
  2629.   '#S       X###H###X         #',
  2630.   '#S    $X#X   H   X## $     #',
  2631.   '#S  $X#X$$$$$H$$0$$#X# $   #',
  2632.   '#S ##X#X#####H######X#X# $ #',
  2633.   '####         H         #X#X#',
  2634.   '##     $$$$  H0 $$$$     #X#',
  2635.   '#    H######XH#######H     #',
  2636.   '#    H       H       H     #',
  2637.   '#   $H  $$$$$H $ $$$$H 0   #',
  2638.   '# HX#########HX#########H  #',
  2639.   '# H          H          H  #',
  2640.   '# H          H          H  #',
  2641.   '# H          H  &       H  #',
  2642.   '############################'
  2643.  ),
  2644.  
  2645.   { 133 }
  2646.  (
  2647.   '-------------H--------------',
  2648.   ' $      $    H   $   $ 0$  $',
  2649.   '0$  $    0 $ H $   $ $      ',
  2650.   ' #X##X#H H#X####H H#X#      ',
  2651.   ' #X##X##HH#X####XHH#X#      ',
  2652.   ' #X##X##XH#X####X#H#X#      ',
  2653.   ' #X#  ##XH#X#  #X#H#X#      ',
  2654.   ' #X#  ##XH#X#  #X#H#X#      ',
  2655.   ' #X#  ##XH#X#  #X#H#X#      ',
  2656.   ' #X#  ##XH#X#  #X#H#X#      ',
  2657.   ' #X# $##XH#X# $#X#H#X#      ',
  2658.   ' #X#X###XH#X#X##X#H#X###X## ',
  2659.   ' #X#X### H#X#X##X H#X###X## ',
  2660.   ' #X#X##  H#X#X##  H#X###X## ',
  2661.   '         H   &    H         ',
  2662.   '############################'
  2663.  ),
  2664.  
  2665.   { 134 }
  2666.  (
  2667.   '$0     #####################',
  2668.   '##H    #####################',
  2669.   'H####H    ##################',
  2670.   'H#######H 0  ###############',
  2671.   'H##### ####H    ############',
  2672.   'H##### #######H    #########',
  2673.   'H##### ##########H 0  ######',
  2674.   'H#### $ ############H    ###',
  2675.   'H####### $ ############H    ',
  2676.   'H##### #### $ #############H',
  2677.   'H##### ####### $ ##########H',
  2678.   'H##### #########H $ #######H',
  2679.   'H##### #########H### ######H',
  2680.   'H$   $   $   $ #H### ######H',
  2681.   '##############  H###      &H',
  2682.   '############################'
  2683.  ),
  2684.  
  2685.   { 135 }
  2686.  (
  2687.   '       S                    ',
  2688.   '       S                    ',
  2689.   '       S   H@@@@@@@@@@@@@@@@',
  2690.   '##HH###H###H     0   -------',
  2691.   '#$#H# #H# #H############  $ ',
  2692.   '# #H#$#H#$#HHHH$HHHH$HHH###H',
  2693.   '#XHH###H# #HH@@@@HH@@@HH   H',
  2694.   'HHHHHHHHHHHHH@  $HH@  HH##H$',
  2695.   'HH    H ## HH@ -@HH@ $HH# H#',
  2696.   'HH ###H #$#HH@@@@HH@@@HH#H #',
  2697.   'HH #$ H  ##HH---- HHHHHH#H  ',
  2698.   'HH ## H # #H  $   HHHHH####H',
  2699.   'HH    H&## H#######  $H###$H',
  2700.   'HHHHHHH@@@@H#HHHHH@ ##H### H',
  2701.   'H     $  @@H#H H H@ ##H ##H#',
  2702.   '#####H   0  #H H$H@  $H# 0H#'
  2703.  ));
  2704. (*
  2705. { 136 }
  2706. (
  2707. ' 000 ',
  2708. ' $$$$$$S ',
  2709. ' $$$$$$S####### ',
  2710. ' $$$$$$S@@@@@@@ ',
  2711. ' S####### ',
  2712. ' SS ',
  2713. ' S ',
  2714. '$$$$S ',
  2715. '####H ',
  2716. '##########H ',
  2717. '###############H ',
  2718. '###################H ',
  2719. '######################H ',
  2720. '########################H ',
  2721. '#########################H ',
  2722. '#########################H& '
  2723. ),
  2724. { 137 }
  2725. (
  2726. 'S ',
  2727. 'S $ $ $0 0$ $ $ ',
  2728. '##############S#############',
  2729. ' H ',
  2730. ' #H# ',
  2731. ' $H$ ',
  2732. ' 0 ##H## 0 ',
  2733. ' H $ H $ H ',
  2734. ' #H# ###H### #H# ',
  2735. ' $H$ $ H $ $H$ ',
  2736. ' ##H## ####H#### ##H## ',
  2737. ' $ H $ $ H $ $ H $ ',
  2738. '###H### #####H##### ###H###',
  2739. '$ H $ $ H $ $ H $',
  2740. ' H H & H ',
  2741. '############################'
  2742. ),
  2743. { 138 }
  2744. (
  2745. ' S ',
  2746. ' S ',
  2747. ' 0 S $--- ',
  2748. ' --------H@@@@#X## H ',
  2749. 'H H $ H ',
  2750. 'H ######@@@####### ',
  2751. 'H #$ # # # # ',
  2752. 'H 0 $$ # # $# $$# $$# $ ',
  2753. 'H####### ################# ',
  2754. 'H# # ##### # ',
  2755. 'H# $# $ # H$ # & $ ',
  2756. 'H###########@H@#######X#####',
  2757. 'H H --- ',
  2758. 'H H H $ ',
  2759. 'H $ H H ###',
  2760. '#############H $ 0 H $ '
  2761. ),
  2762. { 139 }
  2763. (
  2764. 'S S @#### ',
  2765. 'S###############S @ $H# $ ',
  2766. 'S-----------H #H--@##H# @@@',
  2767. '$H#@# $ H--#H $ H# H',
  2768. '@H ## H #H @##H# $H',
  2769. '@H## $# &H #H $@0 H#H--H',
  2770. 'HH $########H #H @#H##H H',
  2771. 'H ### @H #H H H $ ',
  2772. 'H ## $@H ##H H H###',
  2773. 'HH ######@H0 ###H H H ',
  2774. '@H###------@##H ###HH H##H',
  2775. '#H 0 #@H ##H# H',
  2776. '#H#######H #@H H# H',
  2777. '#H##$####H#####H###@@HH### H',
  2778. '#H#####$#H#####H$ $ HH#$ H',
  2779. '#H###################H#####H'
  2780. ),
  2781. { 140 }
  2782. (
  2783. ' ',
  2784. ' SSSSSSSS ',
  2785. ' H######H ',
  2786. ' 0 H# 0 #H 0 ',
  2787. ' H# $ #H ',
  2788. ' H################H ',
  2789. ' H# # # #H ',
  2790. ' H# # # #H ',
  2791. ' H# # # #H ',
  2792. ' H# $ #0 $ # $ #H ',
  2793. 'H#############X############H',
  2794. 'H# # # # # #H',
  2795. 'H# # # # # #H',
  2796. 'H# $ # $ # $ # $ # $ #H',
  2797. 'H#H##H#H##H#H##H#H##H#H##H#H',
  2798. 'H H##H H##H&H##H0H##H H##H H'
  2799. ),
  2800. { 141 }
  2801. (
  2802. '---------- ----------',
  2803. 'H ######## H',
  2804. 'H ############ H',
  2805. 'H 0 ############## 0 H',
  2806. 'H @@@@################@@@@ H',
  2807. 'H ########## H',
  2808. 'H @H #### H@ H',
  2809. '@@@H H@@@',
  2810. ' H $ $ $ $ $ $ H ',
  2811. ' H H ',
  2812. ' H #### H ',
  2813. ' H ###XXXX### & H ',
  2814. ' H ###XXXXXXXXXX### H ',
  2815. ' H XXXXXXXXXXXXXX H ',
  2816. ' H XXXXXXXXXXXX H ',
  2817. ' H XXXXXXXX H '
  2818. ),
  2819. { 142 }
  2820. (
  2821. '----------- ',
  2822. ' H # - - ',
  2823. ' $ $ $ 0H---- #### H ####',
  2824. '########### H#### H X###',
  2825. '$$ $$ ----H#### H X###',
  2826. '##$ $##H # ## H X$$#',
  2827. '###$ $###H---- # ## H X###',
  2828. '####$ $#### H# ## H X$$#',
  2829. '#####$##### 0 H# ## H X###',
  2830. '###########H######$$# H X$$#',
  2831. ' H #### H X###',
  2832. '#S# & H 0H X$$#',
  2833. '#S###########H##########X###',
  2834. '#S ###$###H#####$ ',
  2835. '#S ####$##H##$ $##H $',
  2836. '#S$ $##### H ############'
  2837. ),
  2838. { 143 }
  2839. (
  2840. '########S###################',
  2841. '& @ @@@S @H # H------- ',
  2842. '#H H @H@@ @H$#H@@H ',
  2843. '$H@@#H @H@@ H H $ ',
  2844. '##H H @H ###H@H----- ',
  2845. '$@H##@$@H##---H@H ####',
  2846. ' H @H@ $@ H@## $ ',
  2847. ' 0H $ @H@####H@ H 0 ',
  2848. '@@##H# @H@ H--H@@@@@@@@@@',
  2849. 'H @H# H@###### H @-----@',
  2850. 'H# H###H@ $#$ ###H @ H @',
  2851. 'H@ H@@ @H@ # H H @',
  2852. 'H@ H@ $@H ###########H@ @',
  2853. 'H ### @@H@### H @',
  2854. 'H 0 H@$ @H $ $ H @',
  2855. '#########@##$H@@####@@@H $@'
  2856. ),
  2857. { 144 }
  2858. (
  2859. ' ',
  2860. ' ---S --- - --',
  2861. 'H H -#@@@@@@ #### @@H ',
  2862. 'H$ H$ # @$ H $',
  2863. '##H-@@H @H @@#@ XXXX## H#X#',
  2864. ' $H 0$H @H @$ H ',
  2865. 'H##-H@@ @HH @@#H X X H ',
  2866. 'H$ H$ @ HH @H #$$# H ',
  2867. '##H-@@H @ HH @H ##H--H $ ',
  2868. '0$H $H @ HH@H H ##X#',
  2869. 'H##-H@@ @ H@H 0 H ',
  2870. 'H$ H$0 @ @H@@@@@@@@H $ ',
  2871. '##H-@@H @ @H# $ $ #H#X#',
  2872. ' $H $H @ @H#H#@#@##H ',
  2873. 'H##-@@@ @0$$H# H#H $ $ H ',
  2874. 'H & ######@@##@#@#@#@#@#'
  2875. ),
  2876. { 145 }
  2877. (
  2878. ' 0 S S 0 ',
  2879. ' S S ',
  2880. ' S S ',
  2881. ' $###H###$ ',
  2882. ' #$#$H$#$# ',
  2883. ' $ #$H H#H H$# $ $ ',
  2884. ' ##H#H######H H######H#H## ',
  2885. ' $# H#H HHH H#H$# ',
  2886. ' # HH#HHHHHHHHHHHHHHHHH#HH #',
  2887. ' #H0$ #HHHHHHH#HHHHHHH# $0H#',
  2888. ' ###H #H $ H H $ H# H### ',
  2889. ' $##H#######H#######H##$ ',
  2890. ' ## H $ H $ H ## ',
  2891. ' # H##HHHHHH#HHHHHH##H # ',
  2892. ' $ H###HHH#HHHHH#HHH###H&$ ',
  2893. '############################'
  2894. ),
  2895. { 146 }
  2896. (
  2897. '# - & - # $ ',
  2898. '####H ########## H#### ####H',
  2899. '####H # ##### # H#### $ H',
  2900. '#$##H # ##### # H##$# H####',
  2901. '####H # ##### # H#### H$ ',
  2902. '##$#H # ##### # H#$## ####H',
  2903. '####H # ##### # H#### $H',
  2904. '#$##H # ##### # H#### H####',
  2905. '####H # ##### # H ### H $ ',
  2906. '##$#H # ##### # H#### ####H',
  2907. '####H # #### # H#$## $ H',
  2908. '#$##H #$#####$$# H#### H####',
  2909. '####H ########## H##$ H $ ',
  2910. '##$#H ########## H#### ####H',
  2911. '####H 0 0 H#### 0 H',
  2912. '############################'
  2913. ),
  2914. { 147 }
  2915. (
  2916. ' S ',
  2917. ' 0- -& S - ',
  2918. ' H H H H S H H H',
  2919. 'H HH H H S H H H',
  2920. ' #$H H H #$# HS H #$# H-H',
  2921. ' ##H ---H0### H---H0#H# H',
  2922. '@##H##X##@##@##@##X##@H#X##H',
  2923. '# H X # $### $# #H X H',
  2924. '#--H--X--# H#----H----H-#--H',
  2925. '# H X # H# # HXH #0 $ H',
  2926. '#X@H#@#X@##H##@##@XH@##@#X#H',
  2927. ' X#### ##H## #XH## X#H',
  2928. ' H--- --#H#-- --XH#-- --#H',
  2929. ' #H# $ #H# $ #H $ #H',
  2930. ' $#H# @ #H# @ #H# @ #H',
  2931. '#X H X#@## H ##@## H ##@#X H'
  2932. ),
  2933. { 148 }
  2934. (
  2935. ' ',
  2936. ' 00 SS 00 ',
  2937. ' $$$S##S$$$ ',
  2938. ' $$$$$S@@@@@@@@@@S$$$$$ ',
  2939. ' S###### ######S ',
  2940. ' SSS SSS ',
  2941. ' S S ',
  2942. ' S S ',
  2943. ' S S ',
  2944. ' S S ',
  2945. ' S S ',
  2946. ' S S ',
  2947. ' S S ',
  2948. ' S S ',
  2949. ' S & S ',
  2950. '@######@#####@@#####@######@'
  2951. ),
  2952. { 149 }
  2953. (
  2954. ' ',
  2955. ' H## ##H ',
  2956. ' H## ##H ',
  2957. ' H## ##H ',
  2958. ' H##$ 0 $##H ',
  2959. ' $--H################H--$0 ',
  2960. ' H#H ##$ $## H#H ',
  2961. ' HH#H ## $ $ ## H#HH ',
  2962. ' $HH#H0 #### #### H#HH$ ',
  2963. ' $HH#H ### ### H#HH$ ',
  2964. ' $HH#H ##$&## H#HH$ ',
  2965. ' $HH#H #### H#HH$ ',
  2966. ' $HH#H HH H#HH$ ',
  2967. ' $HH#H HH H#HH$ ',
  2968. '$ 0 $H##H HH H##H$ 0 $',
  2969. '############################'
  2970. ),
  2971. { 150 }
  2972. (
  2973. ' ---- 0& ---- ',
  2974. 'H ##H$ $H## H',
  2975. 'H ##H$ $H## H',
  2976. 'H ##H$ $H## H',
  2977. 'H$ $ ##H$ $H## $ $H',
  2978. 'H####H ##H$ $H## H####H',
  2979. 'H$ $H ##H$ $H## H$ $H',
  2980. 'H#####H ##H$ $H## H#####H',
  2981. 'H$0 0$H ##H$ $H## H$0 0$H',
  2982. 'H######H ##H$ $H## H######H',
  2983. 'H$ $H ##H$ $H## H$ $H',
  2984. 'H#######H ##H$$H## H#######H',
  2985. 'H$ $H ######## H$ $H',
  2986. 'H########H ###X## H########H',
  2987. 'H$ $H $$#X$$ H$ $H',
  2988. '#############@@##S##########'
  2989. ));*)
  2990.  
  2991. {$IFNDEF FPC}
  2992.  Procedure CursorOff;
  2993.  Var
  2994.   Regs:Registers;
  2995.  Begin
  2996.   Regs.AH:=1;
  2997.   Regs.CH:=32;
  2998.   Regs.CL:=0;
  2999.   Intr($10,Regs);
  3000.  End;
  3001.  
  3002.  Procedure CursorOn;
  3003.  Var
  3004.   Regs:Registers;
  3005.  Begin
  3006.   Regs.AX:=$0100;
  3007.   Regs.CX:=(7 shl 8)+9;
  3008.   Intr($10,Regs);
  3009.  End;
  3010.  
  3011.  Procedure LoadFont(AscII:Word;Table,Matrice,Nombre:Byte;Buffer:Pointer);
  3012.  Var
  3013.   Registre:Registers;
  3014.  Begin
  3015.   With Registre do Begin
  3016.    AX:=$1100;
  3017.    BH:=Matrice;
  3018.    BL:=Table;
  3019.    CX:=Nombre;
  3020.    DX:=AscII;
  3021.    BP:=Ofs(Buffer^);
  3022.    ES:=Seg(Buffer^);
  3023.    Intr($10,Registre);
  3024.   End;
  3025.  End;
  3026.  
  3027.  Procedure Font224;Assembler;ASM
  3028.    { 224 }
  3029.   DB 00010000b
  3030.   DB 00010000b
  3031.   DB 00010000b
  3032.   DB 00010000b
  3033.   DB 11111111b
  3034.   DB 00000100b
  3035.   DB 00000100b
  3036.   DB 00000100b
  3037.   DB 00000100b
  3038.   DB 11111111b
  3039.   DB 01000000b
  3040.   DB 01000000b
  3041.   DB 01000000b
  3042.   DB 01000000b
  3043.   DB 01000000b
  3044.   DB 11111111b
  3045.  
  3046.    { 225 }
  3047.   DB 01000010b
  3048.   DB 01111110b
  3049.   DB 01111110b
  3050.   DB 01111110b
  3051.   DB 01111110b
  3052.   DB 01000010b
  3053.   DB 01000010b
  3054.   DB 01000010b
  3055.   DB 01000010b
  3056.   DB 01111110b
  3057.   DB 01111110b
  3058.   DB 01111110b
  3059.   DB 01111110b
  3060.   DB 01000010b
  3061.   DB 01000010b
  3062.   DB 01000010b
  3063.  
  3064.    { 226 }
  3065.   DB 01000000b
  3066.   DB 01111110b
  3067.   DB 01111110b
  3068.   DB 01111110b
  3069.   DB 01111110b
  3070.   DB 00000010b
  3071.   DB 00000010b
  3072.   DB 00000010b
  3073.   DB 00000010b
  3074.   DB 01111110b
  3075.   DB 01111110b
  3076.   DB 01111110b
  3077.   DB 01111110b
  3078.   DB 01000000b
  3079.   DB 01000000b
  3080.   DB 01000000b
  3081.  
  3082.    { 227 }
  3083.   DB 00000000b
  3084.   DB 00000000b
  3085.   DB 00000000b
  3086.   DB 00000000b
  3087.   DB 00000000b
  3088.   DB 00000000b
  3089.   DB 00000000b
  3090.   DB 00000000b
  3091.   DB 00011000b
  3092.   DB 00011000b
  3093.   DB 00111100b
  3094.   DB 00111100b
  3095.   DB 01111110b
  3096.   DB 01111110b
  3097.   DB 11111111b
  3098.   DB 11111111b
  3099.  
  3100.    { 228 }
  3101.   DB 00111101b
  3102.   DB 01111110b
  3103.   DB 00101111b
  3104.   DB 01111111b
  3105.   DB 00111110b
  3106.   DB 00111110b
  3107.   DB 00011000b
  3108.   DB 11011000b
  3109.   DB 11111111b
  3110.   DB 00011011b
  3111.   DB 00111000b
  3112.   DB 00111100b
  3113.   DB 11111110b
  3114.   DB 11111110b
  3115.   DB 11100111b
  3116.   DB 00001111b
  3117.  
  3118.    { 229 }
  3119.   DB 11111111b
  3120.   DB 10000001b
  3121.   DB 10000001b
  3122.   DB 10000001b
  3123.   DB 10000001b
  3124.   DB 10000001b
  3125.   DB 10000001b
  3126.   DB 10000001b
  3127.   DB 10000001b
  3128.   DB 10000001b
  3129.   DB 10000001b
  3130.   DB 10000001b
  3131.   DB 10000001b
  3132.   DB 10000001b
  3133.   DB 11111111b
  3134.   DB 00000000b
  3135.  
  3136.    { 230 }
  3137.   DB 00000000b
  3138.   DB 11111111b
  3139.   DB 11111111b
  3140.   DB 11111111b
  3141.   DB 00000000b
  3142.   DB 00000000b
  3143.   DB 00000000b
  3144.   DB 00000000b
  3145.   DB 00000000b
  3146.   DB 00000000b
  3147.   DB 00000000b
  3148.   DB 00000000b
  3149.   DB 00000000b
  3150.   DB 00000000b
  3151.   DB 00000000b
  3152.   DB 00000000b
  3153.  END;
  3154. {$ENDIF}
  3155.  
  3156. Var
  3157.  Score:LongInt;
  3158.  Life,Level,Gold:Byte;
  3159.  XMan,YMan,XManRun,YManRun,WaitYManRun:Integer;
  3160.  CurrEnnemi:Byte;
  3161.  XEnnemi,YEnnemi:Array[0..10]of Byte;
  3162.  CurrTab:Array[0..15,0..27] of Char;
  3163.  
  3164. Function DuplicateString(C:Char;Num:Integer):String;
  3165. Var
  3166.  I:Byte;
  3167.  S:String;
  3168. Begin
  3169.  S:='';
  3170.  For I:=1 to Num do S:=S+C;
  3171.  DuplicateString:=S;
  3172. End;
  3173.  
  3174. Procedure LoadCurrLevel;
  3175. Var
  3176.  I,J:Byte;
  3177. Begin
  3178.  For J:=0 to 15 do For I:=0 to 27 do Begin
  3179.   CurrTab[J,I]:=Tab[Level,J][I+1];
  3180.  End;
  3181.  FillChar(XEnnemi,SizeOf(XEnnemi),0);
  3182.  FillChar(YEnnemi,SizeOf(YEnnemi),0);
  3183. End;
  3184.  
  3185. Procedure InitGame;Begin
  3186.  TextMode(CO40);
  3187.  {$IFNDEF FPC}
  3188.   LoadFont(224,0,16,7,@Font224);
  3189.  {$ENDIF}
  3190.  TextBackground(0);
  3191.  TextColor(7);
  3192.  ClrScr;
  3193.  CursorOff;
  3194.  Life:=3;
  3195.  Score:=0;
  3196.  Level:=1;
  3197.  XManRun:=0;
  3198.  YManRun:=0;
  3199.  WaitYManRun:=0;
  3200.  LoadCurrLevel;
  3201. End;
  3202.  
  3203. Procedure PutElem(X,Y:Byte);Begin
  3204.  Case CurrTab[Y,X] of
  3205.   '0':Begin
  3206.    CurrTab[Y,X]:=' ';
  3207.    XEnnemi[CurrEnnemi]:=X;
  3208.    YEnnemi[CurrEnnemi]:=Y;
  3209.    Inc(CurrEnnemi);
  3210.    TextColor(White);
  3211.    Write({$IFDEF FPC}'0'{$ELSE}Chr(228){$ENDIF});
  3212.    TextColor(7);
  3213.   End;
  3214.   '-':Begin
  3215.    TextBackground(0);
  3216.    TextColor(White);
  3217.    Write({$IFDEF FPC}'-'{$ELSE}Chr(230){$ENDIF});
  3218.    TextBackground(0);
  3219.    TextColor(7);
  3220.   End;
  3221.   '&':Begin
  3222.    CurrTab[Y,X]:=' ';
  3223.    XMan:=X;
  3224.    YMan:=Y;
  3225.    TextColor(Cyan);
  3226.    Write({$IFDEF FPC}'&'{$ELSE}Chr(228){$ENDIF});
  3227.    TextColor(7);
  3228.   End;
  3229.   '$':Begin
  3230.    TextColor(Yellow);
  3231.    Write({$IFDEF FPC}'$'{$ELSE}Chr(227){$ENDIF});
  3232.    TextColor(7);
  3233.   End;
  3234.   '#':Begin
  3235.    TextBackground(6);
  3236.    TextColor(Red);
  3237.    Write({$IFDEF FPC}'#'{$ELSE}Chr(224){$ENDIF});
  3238.    TextBackground(0);
  3239.    TextColor(7);
  3240.   End;
  3241.   '@':Begin
  3242.    TextBackground(6);
  3243.    TextColor(Red);
  3244.    Write({$IFDEF FPC}'@'{$ELSE}Chr(229){$ENDIF});
  3245.    TextBackground(0);
  3246.    TextColor(7);
  3247.   End;
  3248.   'H':Begin
  3249.    TextBackground(0);
  3250.    TextColor(White);
  3251.    Write({$IFDEF FPC}'H'{$ELSE}Chr(225){$ENDIF});
  3252.    TextBackground(0);
  3253.    TextColor(7);
  3254.   End;
  3255.   'S':Begin
  3256.    TextBackground(0);
  3257.    TextColor(White);
  3258.    Write({$IFDEF FPC}'S'{$ELSE}Chr(226){$ENDIF});
  3259.    TextBackground(0);
  3260.    TextColor(7);
  3261.   End;
  3262.   Else Write(CurrTab[Y,X]);
  3263.  End;
  3264. End;
  3265.  
  3266. Procedure ShowScore;Begin
  3267.  TextColor(15);
  3268.  TextBackground(0);
  3269.  GotoXY(1,18);
  3270.  Write('Pointage : ',Score);
  3271. End;
  3272.  
  3273. Procedure ShowLife;Begin
  3274.  TextColor(15);
  3275.  TextBackground(0);
  3276.  GotoXY(20,18);
  3277.  Write('Vie : ',Life);
  3278. End;
  3279.  
  3280. Procedure ShowLevel;
  3281. Var
  3282.  I,J:Byte;
  3283. Begin
  3284.  GotoXY(1,1);
  3285.  CurrEnnemi:=0;
  3286.  Gold:=0;
  3287.  TextBackground(6);
  3288.  TextColor(Red);
  3289.  WriteLn({$IFDEF FPC}' ':30{$ELSE}DuplicateString(Chr(177),30){$ENDIF});
  3290.  For J:=0 to 15 do Begin
  3291.   TextBackground(6);
  3292.   TextColor(Red);
  3293.   Write({$IFDEF FPC}' '{$ELSE}Chr(177){$ENDIF});
  3294.   TextBackground(0);
  3295.   TextColor(7);
  3296.   For I:=0 to 27 do Begin
  3297.    PutElem(I,J);
  3298.    If CurrTab[J,I]='$'Then Inc(Gold);
  3299.   End;
  3300.   TextBackground(6);
  3301.   TextColor(Red);
  3302.   Write({$IFDEF FPC}' '{$ELSE}Chr(177){$ENDIF});
  3303.   TextBackground(0);
  3304.   TextColor(7);
  3305.   WriteLn;
  3306.  End;
  3307.  TextColor(15);
  3308.  TextBackground(0);
  3309.  GotoXY(29,18);
  3310.  Write('Niveau : ',Level);
  3311. End;
  3312.  
  3313. Procedure HideMan;Begin
  3314.  GotoXY(2+XMan,2+YMan);
  3315.  PutElem(XMan,YMan);
  3316. End;
  3317.  
  3318. Procedure HideEnnemi(N:Byte);Begin
  3319.  GotoXY(2+XEnnemi[N],2+YEnnemi[N]);
  3320.  PutElem(XEnnemi[N],YEnnemi[N]);
  3321. End;
  3322.  
  3323. Procedure ShowMan;Begin
  3324.  GotoXY(2+XMan,2+YMan);
  3325.  TextColor(Cyan);
  3326.  Write({$IFDEF FPC}'&'{$ELSE}Chr(228){$ENDIF});
  3327.  TextColor(7);
  3328. End;
  3329.  
  3330. Procedure ShowEnnemi(N:Byte);Begin
  3331.  GotoXY(2+XEnnemi[N],2+YEnnemi[N]);
  3332.  TextColor(White);
  3333.  Write({$IFDEF FPC}'0'{$ELSE}Chr(228){$ENDIF});
  3334.  TextColor(7);
  3335. End;
  3336.  
  3337. Procedure LeftMan;Begin
  3338.  If XMan>0Then Begin
  3339.   If CurrTab[YMan,XMan-1]='#'Then Begin
  3340.    XManRun:=0;
  3341.    Exit;
  3342.   End;
  3343.   HideMan;
  3344.   XMan:=XMan-1;
  3345.   XManRun:=-1;
  3346.   If CurrTab[YMan,XMan]='$'Then Begin
  3347.    CurrTab[YMan,XMan]:=' ';
  3348.    Score:=Score+250;
  3349.    Dec(Gold);
  3350.    ShowScore;
  3351.   End;
  3352.   ShowMan;
  3353.   If CurrTab[YMan,XMan]<>'-'Then Begin
  3354.    If CurrTab[YMan+1,XMan]in[' ','-']Then YManRun:=1;
  3355.   End;
  3356.  End;
  3357. End;
  3358.  
  3359. Procedure RightMan;Begin
  3360.  If XMan<27Then Begin { Right }
  3361.   If CurrTab[YMan,XMan+1]='#'Then Begin
  3362.    XManRun:=0;
  3363.    Exit;
  3364.   End;
  3365.   HideMan;
  3366.   XMan:=XMan+1;
  3367.   XManRun:=1;
  3368.   If CurrTab[YMan,XMan]='$'Then Begin
  3369.    CurrTab[YMan,XMan]:=' ';
  3370.    Score:=Score+250;
  3371.    Dec(Gold);
  3372.    ShowScore;
  3373.   End;
  3374.   ShowMan;
  3375.   If CurrTab[YMan,XMan]<>'-'Then Begin
  3376.    If CurrTab[YMan+1,XMan]in[' ','-']Then YManRun:=1;
  3377.   End;
  3378.  End;
  3379. End;
  3380.  
  3381. Function UpMan:Boolean;Begin
  3382.  UpMan:=False;
  3383.  If YMan>0Then Begin { Up }
  3384.   If CurrTab[YMan,XMan]in['H','S']Then Begin
  3385.    XManRun:=0;
  3386.    HideMan;
  3387.    Dec(YMan);
  3388.    ShowMan;
  3389.    UpMan:=True;
  3390.   End;
  3391.  End;
  3392. End;
  3393.  
  3394. Function DownMan:Boolean;Begin
  3395.  DownMan:=False;
  3396.  If CurrTab[YMan+1,XMan]in['H','S']Then Begin
  3397.   XManRun:=0;
  3398.   HideMan;
  3399.   Inc(YMan);
  3400.   ShowMan;
  3401.   DownMan:=True;
  3402.  End
  3403.   Else
  3404.  If CurrTab[YMan+1,XMan]in[' ']Then Begin
  3405.   XManRun:=0;
  3406.   HideMan;
  3407.   Inc(YMan);
  3408.   ShowMan;
  3409.   DownMan:=True;
  3410.   YManRun:=1;
  3411.  End;
  3412. End;
  3413.  
  3414. Procedure RunGame;
  3415. Var
  3416.  I,Skip:Byte;
  3417.  K:Char;
  3418. Begin
  3419.  ShowLife;
  3420.  ShowScore;
  3421.  Skip:=0;
  3422.  Repeat
  3423.   Repeat
  3424.    Delay(150);
  3425.    If YManRun>0Then Begin
  3426.     HideMan;
  3427.     If CurrTab[YMan,XMan]='-'Then YManRun:=0
  3428.                              Else Inc(YMan);
  3429.     If CurrTab[YMan+1,XMan]<>' 'Then Begin
  3430.      If CurrTab[YMan+1,XMan]='-'Then Inc(YMan);
  3431.      YManRun:=0;
  3432.     End;
  3433.     ShowMan;
  3434.    End
  3435.     Else
  3436.    If XManRun<>0Then Begin
  3437.     If XManRun<0Then LeftMan Else
  3438.     If XManRun>0Then RightMan;
  3439.    End;
  3440.    If Skip=0Then For I:=0 to 9 do Begin
  3441.     If(XEnnemi[I]or YEnnemi[I])>0Then Begin
  3442.      HideEnnemi(I);
  3443.      If CurrTab[YEnnemi[I]+1,XEnnemi[I]]in[' ','-']Then Begin
  3444.       Inc(YEnnemi[I]);
  3445.      End
  3446.       Else
  3447.      If(YMan>YEnnemi[I])and(CurrTab[YEnnemi[I]+1,XEnnemi[I]]in['H'])Then Inc(YEnnemi[I]) Else
  3448.      If(XMan<XEnnemi[I])Then Begin
  3449.       If XEnnemi[I]>0Then Begin
  3450.        If CurrTab[YEnnemi[I],XEnnemi[I]-1]in[' ','H','S','-','$']Then Dec(XEnnemi[I]);
  3451.       End;
  3452.      End
  3453.       Else
  3454.      If XMan>XEnnemi[I]Then Begin
  3455.       If CurrTab[YEnnemi[I],XEnnemi[I]+1]in[' ','H','S','-','$']Then Inc(XEnnemi[I]);
  3456.      End;
  3457.      ShowEnnemi(I);
  3458.     End;
  3459.     If(XEnnemi[I]=XMan)and(YEnnemi[I]=YMan)Then Begin
  3460.      GotoXY(10,10);
  3461.      TextColor(LightRed);
  3462.      If Life=0Then Begin
  3463.       Write('PARTIE TERMINER !');
  3464.       Exit;
  3465.      End
  3466.       Else
  3467.      Write('ATTRAPPER !');
  3468.      If ReadKey=#0Then ReadKey;
  3469.      Dec(Life);
  3470.      XManRun:=0;
  3471.      YManRun:=0;
  3472.      LoadCurrLevel;
  3473.      ShowLevel;
  3474.      ShowLife;
  3475.      Break;
  3476.     End;
  3477.    End;
  3478.    Skip:=(Skip+1)and 3;
  3479.   Until Keypressed;
  3480.   K:=ReadKey;
  3481.   If(WaitYManRun=-1)and(UpMan)Then Begin
  3482.    WaitYManRun:=0;
  3483.   End
  3484.    Else
  3485.   If(WaitYManRun=1)and(DownMan)Then Begin
  3486.    WaitYManRun:=0;
  3487.   End
  3488.    Else
  3489.   Case K of
  3490.    ' ':XManRun:=0;
  3491.    #0:Case ReadKey of
  3492.     #72:Begin
  3493.      If(UpMan)Then Begin
  3494.       WaitYManRun:=0;
  3495.      End
  3496.       Else
  3497.      If(Gold<=0)and(YMan=0)Then Begin
  3498.       Inc(Level);
  3499.       XManRun:=0;
  3500.       YManRun:=0;
  3501.       LoadCurrLevel;
  3502.       ShowLevel;
  3503.       ShowLife;
  3504.      End
  3505.       Else
  3506.      WaitYManRun:=-1;
  3507.     End;
  3508.     #75:LeftMan; { Left }
  3509.     #77:RightMan; { Right }
  3510.     #80:Begin { Down }
  3511.      If(DownMan)Then Begin
  3512.       WaitYManRun:=0;
  3513.      End
  3514.       Else
  3515.      WaitYManRun:=1;
  3516.     End
  3517.    End;
  3518.   End;
  3519.  Until K=#27;
  3520. End;
  3521.  
  3522. BEGIN
  3523.  InitGame;
  3524.  ShowLevel;
  3525.  RunGame;
  3526.  CursorOn;
  3527. END.

Code source

Voici le code source du jeu sur GitHub :

Lien Langage de programmation Projet
https://github.com/gladir/7iles/blob/main/LODERUNN.PAS Turbo Pascal, Free Pascal 7iles


Dernière mise à jour : Mardi, le 2 août 2022