<%
Public O000O0OO0O00O0
Public OOOOOO00O0O0O
Const OOOO0O000OO00 = 8
Const OO0O0O00O000 = 4
Const OOOO0OO00OO = 32
    ReDim O000O0OO0O00O0(30)
    ReDim OOOOOO00O0O0O(30)
    Response.Write vbCrLf 

Public Sub OOOOOO0OO00O0(OO0OO000OO0OO,OOO0O0000,O0OO0O0OOO,O00OO0O0O0000O,OOO00O0000O0O,O0000O0O0OO0O,O0000O000OO0OO )
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , O0OO00O0O00O0 ( O0OO00O0O00O0 ( OO0OO000OO ( OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O ) , OOO00O0000O0O ) , O0000O000OO0OO ) )  
    OO0OO000OO0OO = O00O0000OO00 ( OO0OO000OO0OO , O0000O0O0OO0O )  
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , OOO0O0000 )  
End Sub

Public Sub O00OO0OO0000O0(OO0OO000OO0OO,OOO0O0000,O0OO0O0OOO,O00OO0O0O0000O,OOO00O0000O0O,O0000O0O0OO0O,O0000O000OO0OO )
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , O0OO00O0O00O0 ( O0OO00O0O00O0 ( OOOOOO00O0O0 ( OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O ) , OOO00O0000O0O ) , O0000O000OO0OO ) )  
    OO0OO000OO0OO = O00O0000OO00 ( OO0OO000OO0OO , O0000O0O0OO0O )  
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , OOO0O0000 )  
End Sub

Public Sub O00OO0OOOO0O0O(OO0OO000OO0OO,OOO0O0000,O0OO0O0OOO,O00OO0O0O0000O,OOO00O0000O0O,O0000O0O0OO0O,O0000O000OO0OO )
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , O0OO00O0O00O0 ( O0OO00O0O00O0 ( O0OO0OO0OO00 ( OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O ) , OOO00O0000O0O ) , O0000O000OO0OO ) )  
    OO0OO000OO0OO = O00O0000OO00 ( OO0OO000OO0OO , O0000O0O0OO0O )  
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , OOO0O0000 )  
End Sub

Public Sub OOO00000OO00O(OO0OO000OO0OO,OOO0O0000,O0OO0O0OOO,O00OO0O0O0000O,OOO00O0000O0O,O0000O0O0OO0O,O0000O000OO0OO )
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , O0OO00O0O00O0 ( O0OO00O0O00O0 ( O0O0000000 ( OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O ) , OOO00O0000O0O ) , O0000O000OO0OO ) )  
    OO0OO000OO0OO = O00O0000OO00 ( OO0OO000OO0OO , O0000O0O0OO0O )  
    OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , OOO0O0000 )  
End Sub
Public Function O0000O0O0OO0OO(O00OO0OOO0OO,OOOOO00O0O0OO )
    If OOOOO00O0O0OO = 0 Then 
        O0000O0O0OO0OO = O00OO0OOO0OO 
        Exit Function 
    ElseIf OOOOO00O0O0OO = 31 Then 
        If O00OO0OOO0OO And 1 Then 
            O0000O0O0OO0OO = &H80000000 
        Else 
            O0000O0O0OO0OO = 0 
        End If 
        Exit Function 
    ElseIf OOOOO00O0O0OO < 0 Or OOOOO00O0O0OO > 31 Then 
        Err.Raise 6 
    End If 
    If ( O00OO0OOO0OO And OOOOOO00O0O0O ( 31 - OOOOO00O0O0OO ) ) Then 
        O0000O0O0OO0OO = ( ( O00OO0OOO0OO And O000O0OO0O00O0 ( 31 - ( OOOOO00O0O0OO + 1 ) ) ) * OOOOOO00O0O0O ( OOOOO00O0O0OO ) ) Or &H80000000 
    Else 
        O0000O0O0OO0OO = ( ( O00OO0OOO0OO And O000O0OO0O00O0 ( 31 - OOOOO00O0O0OO ) ) * OOOOOO00O0O0O ( OOOOO00O0O0OO ) )  
    End If 
End Function
Public Function O00OO0O00000(O00OO0OOO0OO,OOOOO00O0O0OO )
    If OOOOO00O0O0OO = 0 Then 
        O00OO0O00000 = O00OO0OOO0OO 
        Exit Function 
    ElseIf OOOOO00O0O0OO = 31 Then 
        If O00OO0OOO0OO And &H80000000 Then 
            O00OO0O00000 = 1 
        Else 
            O00OO0O00000 = 0 
        End If 
        Exit Function 
    ElseIf OOOOO00O0O0OO < 0 Or OOOOO00O0O0OO > 31 Then 
        Err.Raise 6 
    End If 
    O00OO0O00000 = ( O00OO0OOO0OO And &H7FFFFFFE ) \ OOOOOO00O0O0O ( OOOOO00O0O0OO )  
    If ( O00OO0OOO0OO And &H80000000 ) Then 
        O00OO0O00000 = ( O00OO0O00000 Or ( &H40000000 \ OOOOOO00O0O0O ( OOOOO00O0O0OO - 1 ) ) )  
    End If 
End Function
Public Function O00O0000OO00(O00OO0OOO0OO,OOOOO00O0O0OO )
    O00O0000OO00 = O0000O0O0OO0OO ( O00OO0OOO0OO , OOOOO00O0O0OO ) Or O00OO0O00000 ( O00OO0OOO0OO , ( 32 - OOOOO00O0O0OO ) )  
End Function
Public Function O0OO00O0O00O0(O00OO0000O00OO,O00O00O0000O )
    Dim O00OOOO0O000
    Dim O00OO0O0OO00O0
    Dim O0O00000O0O00
    Dim O00O00OO0OOOO0
    Dim OOO00OOOOO0
    O0O00000O0O00 = O00OO0000O00OO And &H80000000 
    O00O00OO0OOOO0 = O00O00O0000O And &H80000000 
    O00OOOO0O000 = O00OO0000O00OO And &H40000000 
    O00OO0O0OO00O0 = O00O00O0000O And &H40000000 
    OOO00OOOOO0 = ( O00OO0000O00OO And &H3FFFFFFF ) + ( O00O00O0000O And &H3FFFFFFF )  
    If O00OOOO0O000 And O00OO0O0OO00O0 Then 
        OOO00OOOOO0 = OOO00OOOOO0 Xor &H80000000 Xor O0O00000O0O00 Xor O00O00OO0OOOO0 
    ElseIf O00OOOO0O000 Or O00OO0O0OO00O0 Then 
        If OOO00OOOOO0 And &H40000000 Then 
            OOO00OOOOO0 = OOO00OOOOO0 Xor &HC0000000 Xor O0O00000O0O00 Xor O00O00OO0OOOO0 
        Else 
            OOO00OOOOO0 = OOO00OOOOO0 Xor &H40000000 Xor O0O00000O0O00 Xor O00O00OO0OOOO0 
        End If 
    Else 
        OOO00OOOOO0 = OOO00OOOOO0 Xor O0O00000O0O00 Xor O00O00OO0OOOO0 
    End If 
    O0OO00O0O00O0 = OOO00OOOOO0 
End Function
Public Function OO0OO000OO(OOO00O0000O0O,O0O000OO0O,O00O0O0OO0 )
    OO0OO000OO = ( OOO00O0000O0O And O0O000OO0O ) Or ( ( Not OOO00O0000O0O ) And O00O0O0OO0 )  
End Function
Public Function OOOOOO00O0O0(OOO00O0000O0O,O0O000OO0O,O00O0O0OO0 )
    OOOOOO00O0O0 = ( OOO00O0000O0O And O00O0O0OO0 ) Or ( O0O000OO0O And ( Not O00O0O0OO0 ) )  
End Function
Public Function O0OO0OO0OO00(OOO00O0000O0O,O0O000OO0O,O00O0O0OO0 )
    O0OO0OO0OO00 = ( OOO00O0000O0O Xor O0O000OO0O Xor O00O0O0OO0 )  
End Function
Public Function O0O0000000(OOO00O0000O0O,O0O000OO0O,O00O0O0OO0 )
    O0O0000000 = ( O0O000OO0O Xor ( OOO00O0000O0O Or ( Not O00O0O0OO0 ) ) )  
End Function
Public Function OO0000000OO0O(O00O00OO0O00OO )
    Dim O000OO0OOOOO
    Dim OO000OOOOOO00
    Dim OOOOO0OO0O00( )
    Dim O0000O00O0OO00
    Dim O0OOOOO00O0O
    Dim OOOOOOOO0OO
    Const OO00O000OO0 = 512
    Const OOOO0O0OOOO = 448
    O000OO0OOOOO = Len ( O00O00OO0O00OO )  
    OO000OOOOOO00 = ( ( ( O000OO0OOOOO + ( ( OO00O000OO0 - OOOO0O0OOOO ) \ OOOO0O000OO00 ) ) \ ( OO00O000OO0 \ OOOO0O000OO00 ) ) + 1 ) * ( OO00O000OO0 \ OOOO0OO00OO )  
    ReDim OOOOO0OO0O00 ( OO000OOOOOO00 - 1 )  
    O0000O00O0OO00 = 0 
    O0OOOOO00O0O = 0 
    Do Until O0OOOOO00O0O >= O000OO0OOOOO 
        OOOOOOOO0OO = O0OOOOO00O0O \ OO0O0O00O000 
        O0000O00O0OO00 = ( O0OOOOO00O0O Mod OO0O0O00O000 ) * OOOO0O000OO00 
        OOOOO0OO0O00 ( OOOOOOOO0OO ) = OOOOO0OO0O00 ( OOOOOOOO0OO ) Or O0000O0O0OO0OO ( Asc ( Mid ( O00O00OO0O00OO , O0OOOOO00O0O + 1 , 1 ) ) , O0000O00O0OO00 )  
        O0OOOOO00O0O = O0OOOOO00O0O + 1 
    Loop 
    OOOOOOOO0OO = O0OOOOO00O0O \ OO0O0O00O000 
    O0000O00O0OO00 = ( O0OOOOO00O0O Mod OO0O0O00O000 ) * OOOO0O000OO00 
    OOOOO0OO0O00 ( OOOOOOOO0OO ) = OOOOO0OO0O00 ( OOOOOOOO0OO ) Or O0000O0O0OO0OO ( &H80 , O0000O00O0OO00 )  
    OOOOO0OO0O00 ( OO000OOOOOO00 - 2 ) = O0000O0O0OO0OO ( O000OO0OOOOO , 3 )  
    OOOOO0OO0O00 ( OO000OOOOOO00 - 1 ) = O00OO0O00000 ( O000OO0OOOOO , 29 )  
    OO0000000OO0O = OOOOO0OO0O00 
End Function
Public Function OO0OOOOO0O00O(O00OO0OOO0OO )
    Dim OOO00O0OO000
    Dim O00O00OO0O0O0
    For O00O00OO0O0O0 = 0 To 3 
        OOO00O0OO000 = O00OO0O00000 ( O00OO0OOO0OO , O00O00OO0O0O0 * OOOO0O000OO00 ) And O000O0OO0O00O0 ( OOOO0O000OO00 - 1 )  
        OO0OOOOO0O00O = OO0OOOOO0O00O & Right ( Chr ( 48 ) & Hex ( OOO00O0OO000 ) , 2 )  
    Next 
End Function
Public Function O0O0O0O0O(O00O00OO0O00OO )
    Dim OOO00O0000O0O
    Dim O000OO0O0OO
    Dim OOO0000OO00OO
    Dim O000O0OOOOO0O0
    Dim OO0O0OO0O0O
    Dim O0O0OOO0O00
    Dim OO0OO000OO0OO
    Dim OOO0O0000
    Dim O0OO0O0OOO
    Dim O00OO0O0O0000O
    Const OO0000OOO0O00 = 7
    Const OO0O00OO0000 = 12
    Const O00O00O00O0OO = 17
    Const O0OOOO0OOO000 = 22
    Const OOO0OOO00O0 = 5
    Const OO0OOO00O00OO = 9
    Const O0O0 = 14
    Const O0OO00OO0O = 20
    Const O00OOO000OO = 4
    Const O00O0000000O = 11
    Const OO0OOOO000OOO = 16
    Const O00O00 = 23
    Const O0000OO00OOOO0 = 6
    Const OO0OO00O0OOOO = 10
    Const OO0OO00O00O0 = 15
    Const OOOO0O0OO000 = 21
    O000O0OO0O00O0 ( 0 ) = CLng ( 1 )  
    O000O0OO0O00O0 ( 1 ) = CLng ( 3 )  
    O000O0OO0O00O0 ( 2 ) = CLng ( 7 )  
    O000O0OO0O00O0 ( 3 ) = CLng ( 15 )  
    O000O0OO0O00O0 ( 4 ) = CLng ( 31 )  
    O000O0OO0O00O0 ( 5 ) = CLng ( 63 )  
    O000O0OO0O00O0 ( 6 ) = CLng ( 127 )  
    O000O0OO0O00O0 ( 7 ) = CLng ( 255 )  
    O000O0OO0O00O0 ( 8 ) = CLng ( 511 )  
    O000O0OO0O00O0 ( 9 ) = CLng ( 1023 )  
    O000O0OO0O00O0 ( 10 ) = CLng ( 2047 )  
    O000O0OO0O00O0 ( 11 ) = CLng ( 4095 )  
    O000O0OO0O00O0 ( 12 ) = CLng ( 8191 )  
    O000O0OO0O00O0 ( 13 ) = CLng ( 16383 )  
    O000O0OO0O00O0 ( 14 ) = CLng ( 32767 )  
    O000O0OO0O00O0 ( 15 ) = CLng ( 65535 )  
    O000O0OO0O00O0 ( 16 ) = CLng ( 131071 )  
    O000O0OO0O00O0 ( 17 ) = CLng ( 262143 )  
    O000O0OO0O00O0 ( 18 ) = CLng ( 524287 )  
    O000O0OO0O00O0 ( 19 ) = CLng ( 1048575 )  
    O000O0OO0O00O0 ( 20 ) = CLng ( 2097151 )  
    O000O0OO0O00O0 ( 21 ) = CLng ( 4194303 )  
    O000O0OO0O00O0 ( 22 ) = CLng ( 8388607 )  
    O000O0OO0O00O0 ( 23 ) = CLng ( 16777215 )  
    O000O0OO0O00O0 ( 24 ) = CLng ( 33554431 )  
    O000O0OO0O00O0 ( 25 ) = CLng ( 67108863 )  
    O000O0OO0O00O0 ( 26 ) = CLng ( 134217727 )  
    O000O0OO0O00O0 ( 27 ) = CLng ( 268435455 )  
    O000O0OO0O00O0 ( 28 ) = CLng ( 536870911 )  
    O000O0OO0O00O0 ( 29 ) = CLng ( 1073741823 )  
    O000O0OO0O00O0 ( 30 ) = CLng ( 2147483647 )  
    OOOOOO00O0O0O ( 0 ) = CLng ( 1 )  
    OOOOOO00O0O0O ( 1 ) = CLng ( 2 )  
    OOOOOO00O0O0O ( 2 ) = CLng ( 4 )  
    OOOOOO00O0O0O ( 3 ) = CLng ( 8 )  
    OOOOOO00O0O0O ( 4 ) = CLng ( 16 )  
    OOOOOO00O0O0O ( 5 ) = CLng ( 32 )  
    OOOOOO00O0O0O ( 6 ) = CLng ( 64 )  
    OOOOOO00O0O0O ( 7 ) = CLng ( 128 )  
    OOOOOO00O0O0O ( 8 ) = CLng ( 256 )  
    OOOOOO00O0O0O ( 9 ) = CLng ( 512 )  
    OOOOOO00O0O0O ( 10 ) = CLng ( 1024 )  
    OOOOOO00O0O0O ( 11 ) = CLng ( 2048 )  
    OOOOOO00O0O0O ( 12 ) = CLng ( 4096 )  
    OOOOOO00O0O0O ( 13 ) = CLng ( 8192 )  
    OOOOOO00O0O0O ( 14 ) = CLng ( 16384 )  
    OOOOOO00O0O0O ( 15 ) = CLng ( 32768 )  
    OOOOOO00O0O0O ( 16 ) = CLng ( 65536 )  
    OOOOOO00O0O0O ( 17 ) = CLng ( 131072 )  
    OOOOOO00O0O0O ( 18 ) = CLng ( 262144 )  
    OOOOOO00O0O0O ( 19 ) = CLng ( 524288 )  
    OOOOOO00O0O0O ( 20 ) = CLng ( 1048576 )  
    OOOOOO00O0O0O ( 21 ) = CLng ( 2097152 )  
    OOOOOO00O0O0O ( 22 ) = CLng ( 4194304 )  
    OOOOOO00O0O0O ( 23 ) = CLng ( 8388608 )  
    OOOOOO00O0O0O ( 24 ) = CLng ( 16777216 )  
    OOOOOO00O0O0O ( 25 ) = CLng ( 33554432 )  
    OOOOOO00O0O0O ( 26 ) = CLng ( 67108864 )  
    OOOOOO00O0O0O ( 27 ) = CLng ( 134217728 )  
    OOOOOO00O0O0O ( 28 ) = CLng ( 268435456 )  
    OOOOOO00O0O0O ( 29 ) = CLng ( 536870912 )  
    OOOOOO00O0O0O ( 30 ) = CLng ( 1073741824 )  
    OOO00O0000O0O = OO0000000OO0O ( O00O00OO0O00OO )  
    OO0OO000OO0OO = &H67452301 
    OOO0O0000 = &HEFCDAB89 
    O0OO0O0OOO = &H98BADCFE 
    O00OO0O0O0000O = &H10325476 
    For O000OO0O0OO = 0 To UBound ( OOO00O0000O0O ) Step 16 
        OOO0000OO00OO = OO0OO000OO0OO 
        O000O0OOOOO0O0 = OOO0O0000 
        OO0O0OO0O0O = O0OO0O0OOO 
        O0O0OOO0O00 = O00OO0O0O0000O 
        OOOOOO0OO00O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 0 ) , OO0000OOO0O00 , &HD76AA478 
        OOOOOO0OO00O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 1 ) , OO0O00OO0000 , &HE8C7B756 
        OOOOOO0OO00O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 2 ) , O00O00O00O0OO , &H242070DB 
        OOOOOO0OO00O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 3 ) , O0OOOO0OOO000 , &HC1BDCEEE 
        OOOOOO0OO00O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 4 ) , OO0000OOO0O00 , &HF57C0FAF 
        OOOOOO0OO00O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 5 ) , OO0O00OO0000 , &H4787C62A 
        OOOOOO0OO00O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 6 ) , O00O00O00O0OO , &HA8304613 
        OOOOOO0OO00O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 7 ) , O0OOOO0OOO000 , &HFD469501 
        OOOOOO0OO00O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 8 ) , OO0000OOO0O00 , &H698098D8 
        OOOOOO0OO00O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 9 ) , OO0O00OO0000 , &H8B44F7AF 
        OOOOOO0OO00O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 10 ) , O00O00O00O0OO , &HFFFF5BB1 
        OOOOOO0OO00O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 11 ) , O0OOOO0OOO000 , &H895CD7BE 
        OOOOOO0OO00O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 12 ) , OO0000OOO0O00 , &H6B901122 
        OOOOOO0OO00O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 13 ) , OO0O00OO0000 , &HFD987193 
        OOOOOO0OO00O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 14 ) , O00O00O00O0OO , &HA679438E 
        OOOOOO0OO00O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 15 ) , O0OOOO0OOO000 , &H49B40821 
        O00OO0OO0000O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 1 ) , OOO0OOO00O0 , &HF61E2562 
        O00OO0OO0000O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 6 ) , OO0OOO00O00OO , &HC040B340 
        O00OO0OO0000O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 11 ) , O0O0 , &H265E5A51 
        O00OO0OO0000O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 0 ) , O0OO00OO0O , &HE9B6C7AA 
        O00OO0OO0000O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 5 ) , OOO0OOO00O0 , &HD62F105D 
        O00OO0OO0000O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 10 ) , OO0OOO00O00OO , &H2441453 
        O00OO0OO0000O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 15 ) , O0O0 , &HD8A1E681 
        O00OO0OO0000O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 4 ) , O0OO00OO0O , &HE7D3FBC8 
        O00OO0OO0000O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 9 ) , OOO0OOO00O0 , &H21E1CDE6 
        O00OO0OO0000O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 14 ) , OO0OOO00O00OO , &HC33707D6 
        O00OO0OO0000O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 3 ) , O0O0 , &HF4D50D87 
        O00OO0OO0000O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 8 ) , O0OO00OO0O , &H455A14ED 
        O00OO0OO0000O0 OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 13 ) , OOO0OOO00O0 , &HA9E3E905 
        O00OO0OO0000O0 O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 2 ) , OO0OOO00O00OO , &HFCEFA3F8 
        O00OO0OO0000O0 O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 7 ) , O0O0 , &H676F02D9 
        O00OO0OO0000O0 OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 12 ) , O0OO00OO0O , &H8D2A4C8A 
        O00OO0OOOO0O0O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 5 ) , O00OOO000OO , &HFFFA3942 
        O00OO0OOOO0O0O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 8 ) , O00O0000000O , &H8771F681 
        O00OO0OOOO0O0O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 11 ) , OO0OOOO000OOO , &H6D9D6122 
        O00OO0OOOO0O0O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 14 ) , O00O00 , &HFDE5380C 
        O00OO0OOOO0O0O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 1 ) , O00OOO000OO , &HA4BEEA44 
        O00OO0OOOO0O0O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 4 ) , O00O0000000O , &H4BDECFA9 
        O00OO0OOOO0O0O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 7 ) , OO0OOOO000OOO , &HF6BB4B60 
        O00OO0OOOO0O0O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 10 ) , O00O00 , &HBEBFBC70 
        O00OO0OOOO0O0O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 13 ) , O00OOO000OO , &H289B7EC6 
        O00OO0OOOO0O0O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 0 ) , O00O0000000O , &HEAA127FA 
        O00OO0OOOO0O0O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 3 ) , OO0OOOO000OOO , &HD4EF3085 
        O00OO0OOOO0O0O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 6 ) , O00O00 , &H4881D05 
        O00OO0OOOO0O0O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 9 ) , O00OOO000OO , &HD9D4D039 
        O00OO0OOOO0O0O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 12 ) , O00O0000000O , &HE6DB99E5 
        O00OO0OOOO0O0O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 15 ) , OO0OOOO000OOO , &H1FA27CF8 
        O00OO0OOOO0O0O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 2 ) , O00O00 , &HC4AC5665 
        OOO00000OO00O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 0 ) , O0000OO00OOOO0 , &HF4292244 
        OOO00000OO00O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 7 ) , OO0OO00O0OOOO , &H432AFF97 
        OOO00000OO00O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 14 ) , OO0OO00O00O0 , &HAB9423A7 
        OOO00000OO00O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 5 ) , OOOO0O0OO000 , &HFC93A039 
        OOO00000OO00O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 12 ) , O0000OO00OOOO0 , &H655B59C3 
        OOO00000OO00O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 3 ) , OO0OO00O0OOOO , &H8F0CCC92 
        OOO00000OO00O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 10 ) , OO0OO00O00O0 , &HFFEFF47D 
        OOO00000OO00O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 1 ) , OOOO0O0OO000 , &H85845DD1 
        OOO00000OO00O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 8 ) , O0000OO00OOOO0 , &H6FA87E4F 
        OOO00000OO00O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 15 ) , OO0OO00O0OOOO , &HFE2CE6E0 
        OOO00000OO00O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 6 ) , OO0OO00O00O0 , &HA3014314 
        OOO00000OO00O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 13 ) , OOOO0O0OO000 , &H4E0811A1 
        OOO00000OO00O OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OOO00O0000O0O ( O000OO0O0OO + 4 ) , O0000OO00OOOO0 , &HF7537E82 
        OOO00000OO00O O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , O0OO0O0OOO , OOO00O0000O0O ( O000OO0O0OO + 11 ) , OO0OO00O0OOOO , &HBD3AF235 
        OOO00000OO00O O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO0O0000 , OOO00O0000O0O ( O000OO0O0OO + 2 ) , OO0OO00O00O0 , &H2AD7D2BB 
        OOO00000OO00O OOO0O0000 , O0OO0O0OOO , O00OO0O0O0000O , OO0OO000OO0OO , OOO00O0000O0O ( O000OO0O0OO + 9 ) , OOOO0O0OO000 , &HEB86D391 
        OO0OO000OO0OO = O0OO00O0O00O0 ( OO0OO000OO0OO , OOO0000OO00OO )  
        OOO0O0000 = O0OO00O0O00O0 ( OOO0O0000 , O000O0OOOOO0O0 )  
        O0OO0O0OOO = O0OO00O0O00O0 ( O0OO0O0OOO , OO0O0OO0O0O )  
        O00OO0O0O0000O = O0OO00O0O00O0 ( O00OO0O0O0000O , O0O0OOO0O00 )  
    Next 
    O0O0O0O0O = LCase ( OO0OOOOO0O00O ( OOO0O0000 ) & OO0OOOOO0O00O ( O0OO0O0OOO ) )  
End Function

%>
