Changeset 2

Show
Ignore:
Timestamp:
11/27/2003 01:44:39 AM (5 years ago)
Author:
ckruse
Message:

changed headers and so on

Files:
4 removed
75 modified

Legend:

Unmodified
Added
Removed
  • cgi-bin/fo_arcview

    r1 r2  
    22 
    33# {{{ initial comments 
    4 # $Id: fo_arcview,v 1.3 2003/11/01 18:16:20 ckruse Exp $ 
    5 # $Log: fo_arcview,v $ 
    6 # Revision 1.3  2003/11/01 18:16:20  ckruse 
    7 # added caching headers 
    84# 
    9 # Revision 1.2  2003/11/01 17:34:17  ckruse 
    10 # some re-design 
    11 # 
    12 # Revision 1.1  2003/10/29 11:30:25  ckruse 
    13 # heavy developement 
    14 # 
     5# $LastChangedDate$ 
     6# $LastChangedRevision$ 
     7# $LastChangedBy$ 
    158# 
    169# }}} 
  • cgi-bin/fo_post

    r1 r2  
    33# {{{ initial comments 
    44# 
    5 # $Id: fo_post,v 1.48 2003/11/24 12:53:27 ckruse Exp $ 
    6 # $Log: fo_post,v $ 
    7 # Revision 1.48  2003/11/24 12:53:27  ckruse 
    8 # bugfix with charset handling 
    9 # 
    10 # Revision 1.47  2003/10/30 13:58:07  ckruse 
    11 # added random signatures, fixed bugs 
    12 # 
    13 # Revision 1.46  2003/10/29 11:30:25  ckruse 
    14 # heavy developement 
    15 # 
    16 # Revision 1.45  2003/09/15 07:03:22  ckruse 
    17 # Developement in Progress... 
    18 # 
    19 # Revision 1.44  2003/09/05 11:42:30  ckruse 
    20 # merged cforum-2_0_beta_3 and main branch 
    21 # 
    22 # Revision 1.43.2.4  2003/09/05 11:29:36  ckruse 
    23 # bugfixes 
    24 # 
    25 # Revision 1.43.2.3  2003/09/04 10:27:10  ckruse 
    26 # several bugfixes 
    27 # 
    28 # Revision 1.43.2.2  2003/08/21 01:09:29  ckruse 
    29 # Internationalization for the classic forum.... 
    30 # 
    31 # Revision 1.43.2.1  2003/08/17 17:37:47  ckruse 
    32 # Lots of bugfixes, lot of developement. Entire version is not runnable 
    33 # 
    34 # Revision 1.43  2003/05/28 23:08:35  ckruse 
    35 # two bugfixes 
    36 # 
    37 # Revision 1.42  2003/05/28 20:54:52  ckruse 
    38 # heavy developement 
    39 # 
    40 # Revision 1.41  2003/03/01 08:50:12  ckruse 
    41 # bugfixes 
    42 # 
    43 # Revision 1.40  2002/12/16 22:33:25  ckruse 
    44 # bugfix 
    45 # 
    46 # Revision 1.39  2002/11/26 04:11:34  ckruse 
    47 # bugfixes and implementations 
    48 # 
    49 # Revision 1.38  2002/11/22 17:09:55  ckruse 
    50 # bugfix in Plugins::Variables, fo_post now counts the print calls and stops 
    51 # after three tries 
    52 # 
    53 # Revision 1.37  2002/11/22 17:00:31  ckruse 
    54 # ok, hope this fixes some bugs (I check the return value of print and try it 
    55 # again if necessary) 
    56 # 
    57 # Revision 1.36  2002/11/22 15:05:27  ckruse 
    58 # bugfix 
    59 # 
    60 # Revision 1.35  2002/11/21 17:39:27  ckruse 
    61 # bugfix? 
    62 # 
    63 # Revision 1.34  2002/11/19 17:37:37  ckruse 
    64 # several bugfixes 
    65 # 
    66 # Revision 1.33  2002/11/19 17:11:20  ckruse 
    67 # several bugfixes. big update in template handling 
    68 # 
    69 # Revision 1.32  2002/11/19 15:24:03  ckruse 
    70 # several bugfixes 
    71 # 
    72 # Revision 1.31  2002/11/13 22:35:45  ckruse 
    73 # bugfix for #78 
    74 # 
    75 # Revision 1.30  2002/11/13 20:56:16  ckruse 
    76 # what I said: implemented several features 
    77 # 
    78 # Revision 1.29  2002/11/13 09:05:12  ckruse 
    79 # bugfix (\S to [^:]) 
    80 # 
    81 # Revision 1.28  2002/11/12 13:40:31  ckruse 
    82 # little bugfix 
    83 # 
    84 # Revision 1.27  2002/11/11 19:19:19  ckruse 
    85 # *argh* Not Modified -> Moved Temporarily 
    86 # 
    87 # Revision 1.26  2002/11/11 19:14:41  ckruse 
    88 # several updates and bugfixes 
    89 # 
    90 # Revision 1.25  2002/11/11 18:25:21  ckruse 
    91 # several bugfixes 
    92 # 
    93 # Revision 1.24  2002/11/11 17:36:55  ckruse 
    94 # several bugfixes 
    95 # 
    96 # Revision 1.23  2002/11/09 14:55:37  ckruse 
    97 # bugfix 
    98 # 
    99 # Revision 1.22  2002/11/09 14:21:42  ckruse 
    100 # several bugfixes, basical implementation of the posting assistant 
    101 # 
    102 # Revision 1.21  2002/11/06 03:04:15  ckruse 
    103 # bugfix 
    104 # 
    105 # Revision 1.20  2002/11/06 02:54:46  ckruse 
    106 # bugfix for #42, #44, #45, #48 
    107 # 
    108 # Revision 1.19  2002/11/05 13:50:01  ckruse 
    109 # update without where?! 
    110 # 
    111 # Revision 1.18  2002/11/05 04:23:39  ckruse 
    112 # some bugfixes 
    113 # 
    114 # Revision 1.17  2002/11/05 03:40:38  ckruse 
    115 # some bufixes 
    116 # 
    117 # Revision 1.16  2002/11/04 12:21:18  ckruse 
    118 # bugfix for signature 
    119 # 
    120 # Revision 1.15  2002/11/04 07:41:40  ckruse 
    121 # bugfix for signature 
    122 # 
    123 # Revision 1.14  2002/11/04 06:44:05  ckruse 
    124 # another bugfix 
    125 # 
    126 # Revision 1.13  2002/11/04 06:40:51  ckruse 
    127 # bugfix for #37 
    128 # 
    129 # Revision 1.12  2002/11/04 06:32:22  ckruse 
    130 # different bugfixes 
    131 # 
    132 # Revision 1.11  2002/11/02 14:39:46  ckruse 
    133 # bugfix for #34 
    134 # 
    135 # Revision 1.10  2002/11/01 08:06:10  ckruse 
    136 # little bugfix 
    137 # 
    138 # Revision 1.9  2002/10/30 14:35:42  ckruse 
    139 # different bugfixes 
    140 # 
    141 # Revision 1.8  2002/10/30 11:33:26  ckruse 
    142 # bugfix 
    143 # 
    144 # Revision 1.7  2002/10/30 03:15:01  ckruse 
    145 # *lots* of bugfixes 
    146 # 
    147 # Revision 1.6  2002/10/29 00:25:15  ckruse 
    148 # updates and bugfixes 
    149 # 
    150 # Revision 1.5  2002/10/28 21:34:53  ckruse 
    151 # fo_post output is correct, now 
    152 # 
    153 # Revision 1.4  2002/10/28 20:43:00  ckruse 
    154 # Posting should work now... 
    155 # 
    156 # Revision 1.3  2002/10/28 16:05:13  ckruse 
    157 # updated serverlib and fo_post 
    158 # 
    159 # Revision 1.2  2002/10/28 04:54:14  ckruse 
    160 # basical implementation of fo_post (as a perl script) 
    161 # 
    162 # Revision 1.1  2002/10/28 01:00:31  ckruse 
    163 # dumdidum 
    164 # 
     5# $LastChangedDate$ 
     6# $LastChangedRevision$ 
     7# $LastChangedBy$ 
    1658# 
    1669# }}} 
  • cgi-bin/fo_userconf

    r1 r2  
    11#!/usr/bin/perl -w 
    22 
    3 # {{{ Initial comments 
    4 # $Id: fo_userconf,v 1.24 2003/10/29 11:30:25 ckruse Exp $ 
    5 # $Log: fo_userconf,v $ 
    6 # Revision 1.24  2003/10/29 11:30:25  ckruse 
    7 # heavy developement 
     3# {{{ initial comments 
    84# 
    9 # Revision 1.23  2003/09/15 07:03:22  ckruse 
    10 # Developement in Progress... 
    11 # 
    12 # Revision 1.22  2003/09/05 11:42:30  ckruse 
    13 # merged cforum-2_0_beta_3 and main branch 
    14 # 
    15 # Revision 1.21.2.5  2003/09/05 11:29:36  ckruse 
    16 # bugfixes 
    17 # 
    18 # Revision 1.21.2.4  2003/08/21 14:00:02  ckruse 
    19 # implemented flt_registerednames 
    20 # 
    21 # Revision 1.21.2.3  2003/08/21 01:09:29  ckruse 
    22 # Internationalization for the classic forum.... 
    23 # 
    24 # Revision 1.21.2.2  2003/08/17 17:37:47  ckruse 
    25 # Lots of bugfixes, lot of developement. Entire version is not runnable 
    26 # 
    27 # Revision 1.21.2.1  2003/08/09 19:01:14  ckruse 
    28 # several bugfixes 
    29 # 
    30 # Revision 1.21  2003/05/30 03:04:05  ckruse 
    31 # Changed to new output api 
    32 # 
    33 # Revision 1.20  2002/12/03 23:41:51  ckruse 
    34 # several bugfixes 
    35 # 
    36 # Revision 1.19  2002/11/26 04:11:34  ckruse 
    37 # bugfixes and implementations 
    38 # 
    39 # Revision 1.18  2002/11/21 01:24:00  ckruse 
    40 # bugfix 
    41 # 
    42 # Revision 1.17  2002/11/19 17:37:37  ckruse 
    43 # several bugfixes 
    44 # 
    45 # Revision 1.16  2002/11/11 23:02:31  ckruse 
    46 # template variable set 
    47 # 
    48 # Revision 1.15  2002/11/05 04:35:55  ckruse 
    49 # bugfixes 
    50 # 
    51 # Revision 1.14  2002/11/05 03:40:38  ckruse 
    52 # some bufixes 
    53 # 
    54 # Revision 1.13  2002/11/01 00:50:37  ckruse 
    55 # some bugfixes, etc 
    56 # 
    57 # Revision 1.12  2002/10/31 21:48:54  ckruse 
    58 # bugfix 
    59 # 
    60 # Revision 1.10  2002/10/31 11:33:51  ckruse 
    61 # little bugfix 
    62 # 
    63 # Revision 1.9  2002/10/31 11:13:42  ckruse 
    64 # bugfix in templates and template variable settings 
    65 # 
    66 # Revision 1.8  2002/10/31 08:51:46  ckruse 
    67 # bugfix... 
    68 # 
    69 # Revision 1.7  2002/10/31 06:00:35  ckruse 
    70 # lots of bugfixes :) 
    71 # 
    72 # Revision 1.6  2002/10/30 11:57:00  ckruse 
    73 # deleted debug 
    74 # 
    75 # Revision 1.5  2002/10/28 01:00:31  ckruse 
    76 # dumdidum 
    77 # 
    78 # Revision 1.4  2002/10/16 03:35:36  ckruse 
    79 # implementation of fo_userconf 
    80 # 
    81 # Revision 1.3  2002/10/15 22:35:22  ckruse 
    82 # lots of bugfixes and changes and so on 
    83 # 
    84 # Revision 1.2  2002/10/14 07:22:10  ckruse 
    85 # updated fo_userconfig 
     5# $LastChangedDate$ 
     6# $LastChangedRevision$ 
     7# $LastChangedBy$ 
    868# 
    879# }}} 
  • cgi-shared/ForumUtils.pm

    r1 r2  
    22 
    33# {{{ initial comments 
    4 # Utilities for the forum perl scripts 
    54# 
    6 # $Id: ForumUtils.pm,v 1.22 2003/11/16 20:43:03 ckruse Exp $ 
    7 # $Log: ForumUtils.pm,v $ 
    8 # Revision 1.22  2003/11/16 20:43:03  ckruse 
    9 # another bugfix 
    10 # 
    11 # Revision 1.20  2003/11/16 20:29:06  ckruse 
    12 # Bugfixes 
    13 # 
    14 # Revision 1.19  2003/11/16 17:21:49  ckruse 
    15 # Bugfixes, etc 
    16 # 
    17 # Revision 1.18  2003/10/30 13:58:07  ckruse 
    18 # added random signatures, fixed bugs 
    19 # 
    20 # Revision 1.17  2003/10/29 11:30:25  ckruse 
    21 # heavy developement 
    22 # 
    23 # Revision 1.16  2003/09/10 09:39:03  ckruse 
    24 # *argh* 
    25 # 
    26 # Revision 1.15  2003/09/10 09:33:22  ckruse 
    27 # several bugfixes 
    28 # 
    29 # Revision 1.14  2003/09/05 11:42:30  ckruse 
    30 # merged cforum-2_0_beta_3 and main branch 
    31 # 
    32 # Revision 1.13.2.7  2003/09/05 11:29:36  ckruse 
    33 # bugfixes 
    34 # 
    35 # Revision 1.13.2.6  2003/09/04 10:27:10  ckruse 
    36 # several bugfixes 
    37 # 
    38 # Revision 1.13.2.5  2003/08/21 15:33:12  ckruse 
    39 # bugfixes 
    40 # 
    41 # Revision 1.13.2.4  2003/08/21 14:00:02  ckruse 
    42 # implemented flt_registerednames 
    43 # 
    44 # Revision 1.13.2.3  2003/08/21 01:09:29  ckruse 
    45 # Internationalization for the classic forum.... 
    46 # 
    47 # Revision 1.13.2.2  2003/08/09 19:01:22  ckruse 
    48 # several bugfixes 
    49 # 
    50 # Revision 1.13  2003/03/01 08:50:16  ckruse 
    51 # bugfixes 
    52 # 
    53 # Revision 1.12  2002/11/21 01:28:30  ckruse 
    54 # Another bugfix 
    55 # 
    56 # Revision 1.10  2002/11/19 17:37:37  ckruse 
    57 # several bugfixes 
    58 # 
    59 # Revision 1.9  2002/11/19 17:11:20  ckruse 
    60 # several bugfixes. big update in template handling 
    61 # 
    62 # Revision 1.8  2002/11/15 16:04:01  ckruse 
    63 # bugfix 
    64 # 
    65 # Revision 1.7  2002/11/14 10:56:24  ckruse 
    66 # bugfix 
    67 # 
    68 # Revision 1.6  2002/11/13 22:05:57  ckruse 
    69 # ha! I found this motherfucking bug :))) 
    70 # 
    71 # Revision 1.5  2002/11/12 13:40:34  ckruse 
    72 # little bugfix 
    73 # 
    74 # Revision 1.4  2002/11/11 18:25:21  ckruse 
    75 # several bugfixes 
    76 # 
    77 # Revision 1.3  2002/11/10 22:55:26  ckruse 
    78 # bugfixes 
    79 # 
    80 # Revision 1.2  2002/11/09 14:21:42  ckruse 
    81 # several bugfixes, basical implementation of the posting assistant 
    82 # 
    83 # Revision 1.1  2002/10/28 01:00:31  ckruse 
    84 # dumdidum 
     5# $LastChangedDate$ 
     6# $LastChangedRevision$ 
     7# $LastChangedBy$ 
    858# 
    869# }}} 
  • cgi-shared/Plugins/BaseArchive.pm

    r1 r2  
    99# 
    1010 
    11 # {{{ Initial headers 
    12 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/BaseArchive.pm,v 1.1 2003/10/29 11:30:25 ckruse Exp $ 
    13 # $Log: BaseArchive.pm,v $ 
    14 # Revision 1.1  2003/10/29 11:30:25  ckruse 
    15 # heavy developement 
     11# {{{ initial comments 
    1612# 
     13# $LastChangedDate$ 
     14# $LastChangedRevision$ 
     15# $LastChangedBy$ 
    1716# 
    1817# }}} 
  • cgi-shared/Plugins/CheckRegisteredName.pm

    r1 r2  
    22 
    33# 
    4 # CheckRegisteredName.pm 
     4# \file CheckRegisteredName.pm 
     5# \author Christian Kruse, <ckruse@wwwtech.de> 
     6# 
    57# a plugin to avoid fake posts 
    68 
    7 # {{{ Initial headers 
    8 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/CheckRegisteredName.pm,v 1.3 2003/09/15 07:03:22 ckruse Exp $ 
    9 # $Log: CheckRegisteredName.pm,v $ 
    10 # Revision 1.3  2003/09/15 07:03:22  ckruse 
    11 # Developement in Progress... 
     9# {{{ initial comments 
    1210# 
    13 # Revision 1.2  2003/09/05 11:42:30  ckruse 
    14 # merged cforum-2_0_beta_3 and main branch 
    15 # 
    16 # Revision 1.1.2.2  2003/09/04 10:27:10  ckruse 
    17 # several bugfixes 
    18 # 
    19 # Revision 1.1.2.1  2003/08/21 14:00:02  ckruse 
    20 # implemented flt_registerednames 
    21 # 
    22 # Revision 1.1  2002/11/26 04:11:34  ckruse 
    23 # bugfixes and implementations 
     11# $LastChangedDate$ 
     12# $LastChangedRevision$ 
     13# $LastChangedBy$ 
    2414# 
    2515# }}} 
  • cgi-shared/Plugins/FixedLineWidth.pm

    r1 r2  
    33# 
    44# \file FixedLineWidth.pm 
     5# \author Christian Kruse, <ckruse@wwwtech.de> 
    56# \brief Fix line length 
    67# 
     
    910# 
    1011 
    11 # {{{ Initial headers 
    12 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/FixedLineWidth.pm,v 1.7 2003/11/24 12:53:27 ckruse Exp $ 
    13 # $Log: FixedLineWidth.pm,v $ 
    14 # Revision 1.7  2003/11/24 12:53:27  ckruse 
    15 # bugfix with charset handling 
     12# {{{ initial comments 
    1613# 
    17 # Revision 1.6  2003/11/16 20:34:53  ckruse 
    18 # bugfixes 
    19 # 
    20 # Revision 1.5  2003/11/16 20:29:06  ckruse 
    21 # Bugfixes 
    22 # 
    23 # Revision 1.4  2003/11/16 19:39:19  ckruse 
    24 # bugfix 
    25 # 
    26 # Revision 1.3  2003/11/16 19:32:43  ckruse 
    27 # changed Plugins::FixedLineWidth and fixed fo_server.h (number of workers) 
    28 # 
    29 # Revision 1.2  2003/11/16 17:21:49  ckruse 
    30 # Bugfixes, etc 
    31 # 
    32 # Revision 1.1  2003/11/08 04:59:55  ckruse 
    33 # added fixed line width plugin 
    34 # 
     14# $LastChangedDate$ 
     15# $LastChangedRevision$ 
     16# $LastChangedBy$ 
    3517# 
    3618# }}} 
  • cgi-shared/Plugins/HTTPAuth.pm

    r1 r2  
    11package Plugins::HTTPAuth; 
    22 
    3 # HTTPAuth.pm 
     3# \file HTTPAuth.pm 
     4# \author Christian Kruse, <ckruse@wwwtech.de> 
     5# 
    46# a plugin to generate a preview 
    57 
    6 # {{{ initial headers 
    7 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/HTTPAuth.pm,v 1.1 2003/09/15 10:02:17 ckruse Exp $ 
    8 # $Log: HTTPAuth.pm,v $ 
    9 # Revision 1.1  2003/09/15 10:02:17  ckruse 
    10 # HTTP Authentication 
     8# {{{ initial comments 
    119# 
    12 # Revision 1.5  2003/09/05 11:42:30  ckruse 
    13 # merged cforum-2_0_beta_3 and main branch 
    14 # 
    15 # Revision 1.4.2.2  2003/09/04 10:27:10  ckruse 
    16 # several bugfixes 
    17 # 
    18 # Revision 1.4.2.1  2003/08/21 01:09:29  ckruse 
    19 # Internationalization for the classic forum.... 
    20 # 
    21 # Revision 1.4  2003/03/01 08:50:18  ckruse 
    22 # bugfixes 
    23 # 
    24 # Revision 1.3  2002/11/19 15:24:03  ckruse 
    25 # several bugfixes 
     10# $LastChangedDate$ 
     11# $LastChangedRevision$ 
     12# $LastChangedBy$ 
    2613# 
    2714# }}} 
  • cgi-shared/Plugins/PostingAssistant.pm

    r1 r2  
    22 
    33# 
    4 # PostingAssistant.pm 
     4# \file PostingAssistant.pm 
     5# \author Christian Kruse, <ckruse@wwwtech.de> 
     6# 
    57# a plugin to guide the user to write a 'nice' posting 
    68# 
    7 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/PostingAssistant.pm,v 1.9 2003/09/11 12:21:21 ckruse Exp $ 
    8 # $Log: PostingAssistant.pm,v $ 
    9 # Revision 1.9  2003/09/11 12:21:21  ckruse 
    10 # PostingAssistant differences postings with only one line and no 
    11 # quotes and postings with only one line and quotes 
     9 
     10# {{{ initial comments 
    1211# 
    13 # Revision 1.8  2002/11/25 18:09:34  ckruse 
    14 # bugfixes 
     12# $LastChangedDate$ 
     13# $LastChangedRevision$ 
     14# $LastChangedBy$ 
    1515# 
    16 # Revision 1.7  2002/11/21 17:12:43  ckruse 
    17 # bugfix and logging 
    18 # 
    19 # Revision 1.6  2002/11/19 15:24:03  ckruse 
    20 # several bugfixes 
    21 # 
    22 # 
     16# }}} 
    2317 
    2418use strict; 
  • cgi-shared/Plugins/Preview.pm

    r1 r2  
    33# 
    44# \file Preview.pm 
     5# \author Christian Kruse, <ckruse@wwwtech.de> 
    56# \brief a plugin to generate a preview 
    67# 
     
    910# 
    1011 
    11 # {{{ Initial headers 
    12 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/Preview.pm,v 1.6 2003/10/29 11:30:25 ckruse Exp $ 
    13 # $Log: Preview.pm,v $ 
    14 # Revision 1.6  2003/10/29 11:30:25  ckruse 
    15 # heavy developement 
     12# {{{ initial comments 
    1613# 
    17 # Revision 1.5  2003/09/05 11:42:30  ckruse 
    18 # merged cforum-2_0_beta_3 and main branch 
    19 # 
    20 # Revision 1.4.2.2  2003/09/04 10:27:10  ckruse 
    21 # several bugfixes 
    22 # 
    23 # Revision 1.4.2.1  2003/08/21 01:09:29  ckruse 
    24 # Internationalization for the classic forum.... 
    25 # 
    26 # Revision 1.4  2003/03/01 08:50:18  ckruse 
    27 # bugfixes 
    28 # 
    29 # Revision 1.3  2002/11/19 15:24:03  ckruse 
    30 # several bugfixes 
     14# $LastChangedDate$ 
     15# $LastChangedRevision$ 
     16# $LastChangedBy$ 
    3117# 
    3218# }}} 
  • cgi-shared/Plugins/RandomSignature.pm

    r1 r2  
    33# 
    44# \file RandomSignature.pm 
     5# \author Christian Kruse, <ckruse@wwwtech.de> 
    56# \brief randomize signatures 
    67# 
     
    910# 
    1011 
    11 # {{{ Initial headers 
    12 # $Header: /home/users/cvs/selfforum/cgi-shared/Plugins/RandomSignature.pm,v 1.2 2003/11/16 17:21:49 ckruse Exp $ 
    13 # $Log: RandomSignature.pm,v $ 
    14 # Revision 1.2  2003/11/16 17:21:49  ckruse 
    15 # Bugfixes, etc 
     12# {{{ initial comments 
    1613# 
    17 # Revision 1.1  2003/10/30 13:58:07  ckruse 
    18 # added random signatures, fixed bugs 
    19 # 
     14# $LastChangedDate$ 
     15# $LastChangedRevision$ 
     16# $LastChangedBy$ 
    2017# 
    2118# }}} 
  • cgi-shared/Plugins/RegisterName.pm

    r1 r2  
    22 
    33# 
    4