Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-11 - 43,50536/bhoven.dat
There are no other files named bhoven.dat in the archive.
T
1
1
+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                                        UU00++ I I<<++ I I++ I++ I++
+********************                                                                        ==**      >>
+XXXXXXXXXXXXXXXXXXXX                                                                                  __
*OOOOOOOOOOOOOOOOOOOO                                                                        UU00++I I <<++I I ++I ++I ++
+********************                                                                        ==**      >>
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                                WWUU++WW I I I++++ I I++ I++ I I I++
+********************                                                                  ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                                WWUU++WWI I I ++++I I ++I ++I I I ++
+********************                                                                  ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                              UUUUUU I I I I I I++ I I I I I I I I I
+********************                                                              ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                              UUUUUUI I I I I I ++I I I I I I I I I
+********************                                                              ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                            UUUU I I I I++WWWWWW++ I I I I I I I I I
+********************                                                            ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                            UUUUI I I I ++WWWWWW++I I I I I I I I I
+********************                                                            ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                     I I++WWWW IWWWWWWWWWW-_-_-_ I I-_++++++++++ I++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                    I I ++WWWWI WWWWWWWWWW      I I   ++++++++++I ++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                   I I I++WW++WW-_-_-_-_-_-_-_-_ I I++++++++++++ I++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                  I I I ++WW++WW                I I ++++++++++++I ++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            ++ I I I I++++WW++-_-_-_-_-_-_-_-_-_-_ I++++++++++++ I++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            ++I I I I ++++WW++                    I ++++++++++++I ++
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            WW I I I++ IWWWWWW-_-_ I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            WWI I I ++I WWWWWW    I
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            UUWW++ I I IUUUU-_-_ I-_ I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                            ==          ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                            UUWW++I I I UUUU    I   I
+********************                                            ==          ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                          ++++++ I I IUUUU-_-_ I-_ I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                                      ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                          ++++++I I I UUUU    I   I
+********************                                                      ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        WW++ I I I++UUUU I I I-_ I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                                    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        WW++I I I ++UUUUI I I   I
+********************                                                    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        ++ I++ I I++UUUU I I-_ I-_ I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                                    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        ++I ++I I ++UUUUI I   I   I
+********************                                                    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        WW I I I IUUUU I I I I I I. -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                                  ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        WWI I I I UUUUI I I I I I
+********************                                                  ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                      ++++WW I IUUUU I I I I I I I I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                                ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                      ++++WWI I UUUUI I I I I I I I
+********************                                                ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                  WWWWWW++WW IUUUU++ I I I I I I I I-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+********************                                              ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                  WWWWWW++WWI UUUU++I I I I I I I I
+********************                                              ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                  WWWWWW++WW IUUWW++ I I I I I I I I-_-_-_-_-_-_ I I-_-_-_-_-_-_-_-_
+********************                                              ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                  WWWWWW++WWI UUWW++I I I I I I I I             I I
+********************                                              ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                <<WWUUWW IUUUU++WW++ I I I I I I I I-_-_-_-_-_-_ I I-_-_-_-_-_-_-_-_
+********************                                >>  ==    ====
+XXXXXXXXXXXXXXXXXXXX                                __
*OOOOOOOOOOOOOOOOOOOO                                <<WWUUWWI UUUU++WW++I I I I I I I I             I I
+********************                                >>  ==    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                UUWWUUUU IUU IWWWW++ I I I I I I I I-_-_-_-_-_-_ I I I-_-_-_-_-_-_-_
+********************                                ==  ====  ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                UUWWUUUUI UUI WWWW++I I I I I I I I             I I I
+********************                                ==  ====  ==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                WWOOUUUU++WWWWWWWW++ I I I I I I++ I-_-_-_-_-_-_ I I I-_-_-_-_-_-_-_
+********************                                  **====
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                WWOOUUUU++WWWWWWWW++I I I I I I ++I             I I I
+********************                                  **====
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                WWOOUU++WWWW I IWW++ I++ I++ I++++ I-_-_-_-_-_-_ I I++-_-_-_-_-_-_-_
+********************                                  **==
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                WWOOUU++WWWWI I WW++I ++I ++I ++++I             I I ++
+********************                                  **==
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                UUOOUU++WWWWUU IWW++++ I++ I++ I I I-_ I-_ I-_ I++++++ I I I I I I I
+********************                                ==**==      ==
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                UUOOUU++WWWWUUI WW++++I ++I ++I I I   I   I   I ++++++I I I I I I I
+********************                                ==**==      ==
+XXXXXXXXXXXXXXXXXXXX                                  XX
*OOOOOOOOOOOOOOOOOOOO                                00OOUU++WWWW I IWW++++ I I I00OOOOOOOOOOOOO    I++++++ I I I I I I I
+********************                                ****==                      ***************
+XXXXXXXXXXXXXXXXXXXX                                  XX                          XXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                00OOUU++WWWWI I WW++++I I I0OOOOOOOOOOOOOOOOOOI ++++++I I I I I I I
+********************                                ****==                     *XX****************
+XXXXXXXXXXXXXXXXXXXX                                  XX                        **XXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                UU++++++ I++ I IWW++ I I I++WWWWWW++++++++++OOOOUUWWWWWI I I IWWWWOO
+********************                                ==                                          ****==                **
+XXXXXXXXXXXXXXXXXXXX                                                                            XXXX                  XX
*OOOOOOOOOOOOOOOOOOOO                                UU++++++I ++I I WW++I I I ++WWWWWW++++++++++ OOOUUWWWWWWWWWWWWWWWWOO
+********************                                ==                                           ***==                **
+XXXXXXXXXXXXXXXXXXXX                                                                             XXX                  XX
*OOOOOOOOOOOOOOOOOOOO                                WWWW++++++ I I IWW++ I I I++WWWW++++++++++++++ I I I I I++WW++WW<<<<
+********************                                                                                                >>>>
+XXXXXXXXXXXXXXXXXXXX                                                                                                ____
*OOOOOOOOOOOOOOOOOOOO                                WWWW++++++I I I WW++I I I ++++++++++++++++++++I I I I I ++WW++WW<<<<
+********************                                                                                                >>>>
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                              OOOO I I IWW I I IWWWW++ I I I I I++OOOOO+++++++++ I I I I I I++++++WW
+********************                              ****                                *****
+XXXXXXXXXXXXXXXXXXXX                              XXXX                                XXXXX
*OOOOOOOOOOOOOOOOOOOO                              OOOOI I I WWI I I WWWW++I I I I I OOOOOOOOOO++++++I I I I I I ++++++WW
+********************                              ****                              **********
+XXXXXXXXXXXXXXXXXXXX                              XXXX                              XXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                              << I I++WWWW I++++WWWW++ I I I I O  <<O <<    ++++++ I I I I I++++WWWW
+********************                              >>                               X  >>* >>
+XXXXXXXXXXXXXXXXXXXX                              __                               *  __X __

+OOOOOOOOOOOOOOOOOOOO                              <<I I ++WWWWI ++++WWWW++I I I I I   <<OO<<     +++++I I I I I ++++WWWW
+********************                              >>                                  >>**>>
+XXXXXXXXXXXXXXXXXXXX                                                                    XX
*OOOOOOOOOOOOOOOOOOOO                                 I IUUUUWWWW IWWWWWW++ I I I I I   ><<>      I++++ I I I I I++++WWWW
+********************                                    ====                           <>><
+XXXXXXXXXXXXXXXXXXXX                                                                   ___
*OOOOOOOOOOOOOOOOOOOO                                I I UUUUWWWWI WWWWWW++I I I I I I           I ++++I I I I I ++++WWWW
+********************                                    ====
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                               IUUUU<<UU I I IWWWWWW++++++++ I IWWWW++++++++++++ I I I I I IWWWWWWWW
+********************                                ====>>==
+XXXXXXXXXXXXXXXXXXXX                                    __
*OOOOOOOOOOOOOOOOOOOO                              I UUUU<<UUI I I WWWWWW++++++++I I WWWW++++++++++++I I I I I I WWWWWWWW
+********************                                ====>>==
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                           I<<UUUU IUU I I I I++ IUUWWWW++++ I I++++++++++++++ IWW++ I I I I++UUUUUU
+********************                            >>====  ==            ==                                          ======
+XXXXXXXXXXXXXXXXXXXX                            __
*OOOOOOOOOOOOOOOOOOOO                          I <<UUUUI UUI I I I ++I UUWWWW++++I I +++++++++++++ I WW++I I I I ++UUUUUU
+********************                            >>====  ==            ==                                          ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                         I IWWUU I I I I I I I++ IUUWWWW++++ I I I++ I I I I +++WW++++++ I I++UUUUUU
+********************                              ==                  ==                                          ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                        I I WWUUI I I I I I I ++I UUWWWW++++I I I ++I I I I ++++WW++++++I I ++UUUUUU
+********************                              ==                  ==                                          ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                         I I I<< I I++ I I I IUU++UUWW++++++++ I I I++++++++++++++ I I++ I I++UUUUUU
+********************                              >>              ==  ==                                          ======
+XXXXXXXXXXXXXXXXXXXX                              __
*OOOOOOOOOOOOOOOOOOOO                        I I I <<I I ++I I I I UU++UUWW++++++++I I I ++++++++++++++I I ++I I ++UUUUUU
+********************                              >>              ==  ==                                          ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                        UU I00 I++ I I I I<<UU++++UUWW++++++++ I I++++++++++++++ I I++++ I I IUUUUUU
+********************                        ==  **            >>==    ==                                          ======
+XXXXXXXXXXXXXXXXXXXX                                          __
*OOOOOOOOOOOOOOOOOOOO                        UUI 00I ++I I I I <<UU++++UUWW++++++++I I ++++++++++++++I I ++++I I I UUUUUU
+********************                        ==  **            >>==    ==                                          ======
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                        WWUU<<UUUU I I-_-_UUUUUU000000WW++++++++ I++++++++++++ I I IWW++++++++++UUOO
+********************                          ==>>====        ======******                                          ==**
+XXXXXXXXXXXXXXXXXXXX                            __                                                                    XX
*OOOOOOOOOOOOOOOOOOOO                        WWUU<<UUUUI I     UUUUUU000000WW++++++++I ++++++++++++I I I WW++++++++++UUOO
+********************                          ==>>====        ======******                                          ==**
+XXXXXXXXXXXXXXXXXXXX                                                                                                  XX
*OOOOOOOOOOOOOOOOOOOO                        00<<<<OOUUWWWWUUUUUU<<UU000000WW++++++++ I++++++++ I I I IWWWW++++++++++WWOO
+********************                        **>>>>**==    ======>>==******                                            **
+XXXXXXXXXXXXXXXXXXXX                          ____XX            __                                                    XX
*OOOOOOOOOOOOOOOOOOOO                        00<<<<OOUUWWWWUUUUUU<<UU000000WW++++++++I ++++++++I I I IUWWWW++++++++++WWOO
+********************                        **>>>>**==    ======>>==******                           =                **
+XXXXXXXXXXXXXXXXXXXX                              XX                                                                  XX
*OOOOOOOOOOOOOOOOOOOO                        <<<< I<<00<<++++<<UU<<OO0000<<WW++++++++++++++++ I I I++UUWWWW++ I++++++0000
+********************                        >>>>  >>**>>    >>==>>******>>                          ==              ****
+XXXXXXXXXXXXXXXXXXXX                        ____  __  __    __  __XX    __
*OOOOOOOOOOOOOOOOOOOO                        <<<<I <<00<<++++<<UU<<OO0000<<WW++++++++++++++++I I I ++UUWWWW++I ++++++0000
+********************                        >>>>  >>**>>    >>==>>******>>                          ==              ****
+XXXXXXXXXXXXXXXXXXXX                                              XX
*OOOOOOOOOOOOOOOOOOOO                        <<<< I<<00<< I00<<00OOOO<<<<<<<<++++++++++ I++++ I I++++UUUUUU++++++++0000UU
+********************                        >>>>  >>**>>  **>>******>>>>>>>>                        ======        ****==
+XXXXXXXXXXXXXXXXXXXX                        ____  __  __    __  XXXX________
*OOOOOOOOOOOOOOOOOOOO                        <<<<I <<00<<I 00<<00OOOO<<<<<<<<++++++++++I ++++I I ++++UUUUUU++++++++0000UU
+********************                        >>>>  >>**>>  **>>******>>>>>>>>                        ======        ****==
+XXXXXXXXXXXXXXXXXXXX                                            XXXX
*OOOOOOOOOOOOOOOOOOOO                      <<<<++UU<<OO00OO00UUOO<<<<<<<<OOUUWW++++++++++++ I I I+++++UUOOOO0UUUU00OOOOOO
+********************                      >>>>  ==>>********==**>>>>>>>>**==                         ==X****====********
+XXXXXXXXXXXXXXXXXXXX                      ____    __XX  XX    XX________XX                             *XXX       XXXXXX
*OOOOOOOOOOOOOOOOOOOO                      <<<<++UU<<OO00OO00UUOO<<<<<<<<OOUUWW++++++++++++I I I +++++UUOOOO0UUUU00OOOOOO
+********************                      >>>>  ==>>********==**>>>>>>>>**==                         ==X****====********
+XXXXXXXXXXXXXXXXXXXX                                XX  XX    XX        XX                             *XXX       XXXXXX
*OOOOOOOOOOOOOOOOOOOO                    <<++ I0000<<<<00<<00<<<<00OOOO<<OO<<++WW++++++++++ I I++++++++++++++++++++ I++WW
+********************                    >>    ****>>>>**>>**>>>>******>>**>>
+XXXXXXXXXXXXXXXXXXXX                    __        ____  __  ____  XXXX__XX__
*OOOOOOOOOOOOOOOOOOOO                    <<++I 0000<<<<00<<00<<<<00OOOO<<OO<<++WW++++++++++I I ++++++++++++++++++++I ++WW
+********************                    >>    ****>>>>**>>**>>>>******>>**>>
+XXXXXXXXXXXXXXXXXXXX                                              XXXX  XX
*OOOOOOOOOOOOOOOOOOOO                       I I I<< I<<<<<< I<<<< I I++++<<<<WWWWWW++++++++ I I++++++++++++++++ I++ I++++
+********************                            >>  >>>>>>  >>>>        >>>>
+XXXXXXXXXXXXXXXXXXXX                            __  ______  ____        ____
*OOOOOOOOOOOOOOOOOOOO                      I I I <<I <<<<<<I <<<<I I ++++<<<<WWWWWW++++++++I I ++++++++++++++++I ++I ++++
+********************                            >>  >>>>>>  >>>>        >>>>
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                         I I<<<<WWWWWWWW<<<< I I I++OOOOOOWWWWWW++++++ I++++++++++++++++++ I++ I++++
+********************                            >>>>        >>>>        ******
+XXXXXXXXXXXXXXXXXXXX                            ____        ____        XXXXXX
*OOOOOOOOOOOOOOOOOOOO                        I I <<<<WWWWWWWW<<<<I I I ++OOOOOOWWWWWW++++++I ++++++++++++++++++I ++I ++++
+********************                            >>>>        >>>>        ******
+XXXXXXXXXXXXXXXXXXXX                                                    XXXXXX
*OOOOOOOOOOOOOOOOOOOO                           I<<UUUU IUUUU++++<<WW++++OOOOOO++WWWW++++ I I++++++++++++++++++ IWW I++++
+********************                            >>====  ====    >>      ******
+XXXXXXXXXXXXXXXXXXXX                            __              __      XXXXXX
*OOOOOOOOOOOOOOOOOOOO                          I <<UUUUI UUUU++++<<WW++++OOOOOO++WWWW++++I I ++++++++++++++++++I WWI ++++
+********************                            >>====  ====    >>      ******
+XXXXXXXXXXXXXXXXXXXX                                                    XXXXXX
*OOOOOOOOOOOOOOOOOOOO                           I<<UU IOOOOUU I++ I++++<<OOOOOO  WW++WW++ I++++++++++++++++++++ I++ I++++
+********************                            >>==  ****==          >>******
+XXXXXXXXXXXXXXXXXXXX                            __    XXXX            __XXXXXX

+OOOOOOOOOOOOOOOOOOOO                          I <<UUI OOOOUUI ++I ++++<<OOOOOO  WW++WW++I ++++++++++++++++++++I   I ++++
+********************                            >>==  ****==          >>******
+XXXXXXXXXXXXXXXXXXXX                                  XXXX              XXXXXX
*OOOOOOOOOOOOOOOOOOOO                                OO<<OO000000<<<<0000OOOOOO  WWWW++++ I I++ I++ I I ++OOOOOOOOOOOOOOO
+********************                                **>>********>>>>**********                           ***************
+XXXXXXXXXXXXXXXXXXXX                                XX__XX      ____    XXXXXX                           XXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                OO<<OO000000<<<<0000OOOOOO  WWWW++++I I ++I ++I I OOOOOOOOOOOOOOOOOO
+********************                                **>>********>>>>**********                        ******************
+XXXXXXXXXXXXXXXXXXXX                                XX  XX              XXXXXX                        XXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                              <<00OO<<<<<<<<WW<<0000OOOOOO  WWWW++++++ I I I I++OOOO I I I I++WWWWWW
+********************                              >>****>>>>>>>>  >>**********                      ****
+XXXXXXXXXXXXXXXXXXXX                              __  XX________  __    XXXXXX                      XXXX
*OOOOOOOOOOOOOOOOOOOO                              <<00OO<<<<<<<<WW<<0000OOOOOO  WWWW++++++I I I I ++I I I I I I ++WWWWWW
+********************                              >>****>>>>>>>>  >>**********
+XXXXXXXXXXXXXXXXXXXX                                  XX                XXXXXX
*OOOOOOOOOOOOOOOOOOOO                            0000<<<<UU<<0000OOOOOO00<<<<OO    ++++++++++++++++ I I I I I I++WWWWWWWW
+********************                            ****>>>>==>>************>>>>**
+XXXXXXXXXXXXXXXXXXXX                                ____  __    XXXXXX  ____XX
*OOOOOOOOOOOOOOOOOOOO                            0000<<<<UU<<0000OOOOOO00<<<<OO    ++++++++++++++++I I I I I I ++WWWWWWWW
+********************                            ****>>>>==>>************>>>>**
+XXXXXXXXXXXXXXXXXXXX                                            XXXXXX      XX
*OOOOOOOOOOOOOOOOOOOO                              00<<00UUUU<<<<<<OOOO00<<<<OO      ++++++++++++ I++++ I++ I++++WWWW++++
+********************                              **>>**====>>>>>>******>>>>**
+XXXXXXXXXXXXXXXXXXXX                                __      ______XXXX  ____XX
*OOOOOOOOOOOOOOOOOOOO                              00<<00UUUU<<<<<<OOOO00<<<<OO      ++++++++++++I ++++I ++I ++++WWWW++++
+********************                              **>>**====>>>>>>******>>>>**
+XXXXXXXXXXXXXXXXXXXX                                              XXXX      XX
*OOOOOOOOOOOOOOOOOOOO                                <<<<0000OO<<<<<<0000OOOOOO        ++++++++++++++ I++ I I++++++++++++
+********************                                >>>>******>>>>>>**********
+XXXXXXXXXXXXXXXXXXXX                                ____    XX______    XXXXXX
*OOOOOOOOOOOOOOOOOOOO                                <<<<0000OO<<<<<<0000OOOOOO        ++++++++++++++I ++I I ++++++++++++
+********************                                >>>>******>>>>>>**********
+XXXXXXXXXXXXXXXXXXXX                                        XX          XXXXXX
*OOOOOOOOOOOOOOOOOOOO                                <<OO<<<<OO<<<<<<<<<<OOOOOOOO        ++++++++++++++ I++WWWWWWWWWWWW++
+********************                                >>**>>>>**>>>>>>>>>>********
+XXXXXXXXXXXXXXXXXXXX                                __XX____XX__________XXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                <<OO<<<<OO<<<<<<<<<<OOOOOOOO        ++++++++++++++I ++WWWWWWWWWWWW++
+********************                                >>**>>>>**>>>>>>>>>>********
+XXXXXXXXXXXXXXXXXXXX                                  XX    XX          XXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                              OOOOOOOOOOOOOO00        ++++++++++++++++++++++++++ I++
+********************                                              ****************
+XXXXXXXXXXXXXXXXXXXX                                              XXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                              OOOOOOOOOOOOOO00        ++++++++++++++++++++++++++I ++
+********************                                              ****************
+XXXXXXXXXXXXXXXXXXXX                                              XXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                OOOOOOOOOOOOOO        ++++++++++++++ I I I I I I I I
+********************                                                **************
+XXXXXXXXXXXXXXXXXXXX                                                XXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                                OOOOOOOOOOOOOO        ++++++++++++++I I I I I I I I
+********************                                                **************
+XXXXXXXXXXXXXXXXXXXX                                                XXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                          OOOOOOOOOOOOOOOOOOOO00      ++++++++++++++ I++ I++ I++ I++
+********************                                          **********************
+XXXXXXXXXXXXXXXXXXXX                                          XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                          OOOOOOOOOOOOOOOOOOOO00      ++++++++++++++I ++I ++I ++I ++
+********************                                          **********************
+XXXXXXXXXXXXXXXXXXXX                                          XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        OOOOOOOOOOOOOOOOOOOOOO00        ++++++++++ I++++ I++++++++ I
+********************                                        ************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        OOOOOOOOOOOOOOOOOOOOOO00        ++++++++++I ++++I ++++++++I
+********************                                        ************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                        OOOOOOOOOOOOOOOOOOOO00OO00      ++++++++++++++++++++++++++++
+********************                                        **************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                        OOOOOOOOOOOOOOOOOOOO00OO00      ++++++++++++++++++++++++++++
+********************                                        **************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00      . ++++++++++++++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00        ++++++++++++++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00      . ++++++++++++++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00        ++++++++++++++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00      . . ++++++UUUU<<<<<<<<<<<<<<
+********************                                      ****************************                ====>>>>>>>>>>>>>>
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX                      ______________
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00          ++++++UUUU<<<<<<<<<<<<<<
+********************                                      ****************************                ====>>>>>>>>>>>>>>
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00      . . . . . . . ++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00                    ++++++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00      -_. . . . . . . . ++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOOOO00OO00                        ++++++++++
+********************                                      ****************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOO00OO00      -_-_. . . . . . -_-_-_-_-_
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOO00OO00
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOO00OO00        -_-_-_. . . . . -_-_-_-_
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOO00OO00
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXX  XX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO              -_-_. . . . . . .
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+********************                                    ********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00                ++. . . . . .
+********************                                    **********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00                ++
+********************                                    **********************************
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                          <<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00                UU<<. . . .
+********************                          >>>>>>>>>>************************************                ==>>
+XXXXXXXXXXXXXXXXXXXX                          __________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    __
*OOOOOOOOOOOOOOOOOOOO                          <<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00                UU<<
+********************                          >>>>>>>>>>************************************                ==>>
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO                    <<<<<<<<<<<<<<<<OOOOOOOOOO00OOOOOOOO<<OOOOOOOOOOOO0000                <<<<<<. .
+********************                    >>>>>>>>>>>>>>>>********************>>****************                >>>>>>
+XXXXXXXXXXXXXXXXXXXX                    ________________XXXXXXXXXX  XXXXXXXX__XXXXXXXXXXXX                    ______
*OOOOOOOOOOOOOOOOOOOO                    <<<<<<<<<<<<<<<<OOOOOOOOOO00OOOOOOOO<<OOOOOOOOOOOO0000                <<<<<<
+********************                    >>>>>>>>>>>>>>>>********************>>****************                >>>>>>
+XXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXX  XXXXXXXX  XXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO              <<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                <<<<<<. .
+********************              >>>>>>>>>>>>>>>>>>>>>>>>************************************                >>>>>>
+XXXXXXXXXXXXXXXXXXXX              ________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    ______
*OOOOOOOOOOOOOOOOOOOO              <<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                <<<<<<
+********************              >>>>>>>>>>>>>>>>>>>>>>>>************************************                >>>>>>
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO          <<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000              <<. . . .
+********************          >>>>>>>>>>>>>>>>>>>>>>>>>>>>**************************************              >>
+XXXXXXXXXXXXXXXXXXXX          ____________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  __
*OOOOOOOOOOOOOOOOOOOO          <<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000              <<
+********************          >>>>>>>>>>>>>>>>>>>>>>>>>>>>**************************************              >>
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                <<<<. .
+********************      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>**************************************                >>>>
+XXXXXXXXXXXXXXXXXXXX      ________________________________  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    ____
*OOOOOOOOOOOOOOOOOOOO      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                <<<<
+********************      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>**************************************                >>>>
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                  <<<<
+********************    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>****************************************                  >>>>
+XXXXXXXXXXXXXXXXXXXX    __________________________________  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                      ____
*OOOOOOOOOOOOOOOOOOOO    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000                  <<<<
+********************    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>****************************************                  >>>>
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>******************************************
+XXXXXXXXXXXXXXXXXXXX  ____________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>******************************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000    .
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>********************************************
+XXXXXXXXXXXXXXXXXXXX  ____________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>********************************************
+XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000      . .
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>******************************************
+XXXXXXXXXXXXXXXXXXXX  ______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>******************************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000        . .
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>********************************************
+XXXXXXXXXXXXXXXXXXXX  ______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>********************************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000        . .
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>**********************************************
+XXXXXXXXXXXXXXXXXXXX  ______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>**********************************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000        . .
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>************************************************
+XXXXXXXXXXXXXXXXXXXX  ______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000
+********************  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>************************************************
+XXXXXXXXXXXXXXXXXXXX                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<OO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000        .
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>**************************************************
+XXXXXXXXXXXXXXXXXXXX  ________________  ____________________XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<OO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>**************************************************
+XXXXXXXXXXXXXXXXXXXX                                        XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<OO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX  ________________  ____________________XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<OO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX                                        XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX  ________________  ______________________  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX  ________________  ______________________  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX  ________________  ________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO  <<<<<<<<<<<<<<<<UU<<<<<<<<<<<<<<<<<<<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000
+********************  >>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>****************************************************
+XXXXXXXXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOO
+********************
+XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO           OOO            OO            OO            OO  OOOO
+**********************************************************           X**            **            **            **  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           *XX            XX            XX            XX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO            OO            OO            OO            OO  OOOO
+**********************************************************            **            **            **            **  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XX            XX            XX            XX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ********  **  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXX  XX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX

+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ********  **  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXX  XX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOO  OOO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ******X  ***  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX*  XXX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO          OOOO        OOOOOO        OOOOOOOOOOO  OOOOOOO
+**********************************************************          ****        ******        ***********  *******
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXX        XXXXXX        XXXXXXXXXXX  XXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO          OOOO        OOOOOO        OOOOOOOOOOO  OOOOOOO
+**********************************************************          ****        ******        ***********  *******
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXX        XXXXXX        XXXXXXXXXXX  XXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOO  OOO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ******X  ***  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX*  XXX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ********  **  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXX  XX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOO  OOOO
+**********************************************************  ********  **  ************  *****************  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXX  XX  XXXXXXXXXXXX  XXXXXXXXXXXXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO            OO            OO            OOOOOOO  OOOOOOO  OOOO
+**********************************************************            **            **            *******  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XX            XX            XXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO           OOO            OO            OOOOOOO  OOOOOOO  OOOO
+**********************************************************           X**            **            *******  *******  ****
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           *XX            XX            XXXXXXX  XXXXXXX  XXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO FROM A PORTRAIT BY F
+*************************************************************************************************** FROM A PORTRAIT BY F
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO TRANSCRIBED BY
+******************************************************************************************************** TRANSCRIBED BY
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*
+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX

+                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*       I++ I++++ I++ I++ I                                                                          OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX

+      I ++I ++++I ++I ++I                                                                           OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I++ I++ I++ I++++ I<< I I++UUUU                                                                    OOOOOOOOOOOOOOOOOOOO
+                    >>      ====                                                                    ********************
+                    __                                                                              XXXXXXXXXXXXXXXXXXXX
*I ++I ++I ++I ++++I <<I I ++UUUU                                                                    OOOOOOOOOOOOOOOOOOOO
+                    >>      ====                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I++ I++ I++ I++ I++++++++ IUUWWWWUU                                                                OOOOOOOOOOOOOOOOOOOO
+                            ==    ==                                                                ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*I ++I ++I ++I ++I ++++++++I UUWWWWUU                                                                OOOOOOOOOOOOOOOOOOOO
+                            ==    ==                                                                ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I I I I I I++++++++WWWWWWWWWWWWWWWWUUUU0000                                                        OOOOOOOOOOOOOOOOOOOO
+                                    ====****                                                        ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*I I I I I I ++++++++WWWWWWWWWWWWWWWWUUUU0000                                                        OOOOOOOOOOOOOOOOOOOO
+                                    ====****                                                        ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I I I I I I++++++++WWWWWWWWWWWWWWWWUUUU0000UU                                                      OOOOOOOOOOOOOOOOOOOO
+                                    ====****==                                                      ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*I I I I I I ++++++++WWWWWWWWWWWWWWWWUUUU0000UU                                                      OOOOOOOOOOOOOOOOOOOO
+                                    ====****==                                                      ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I I++++++ I I++++++WWWW++WW++++++WW++WWUU0000<<00<<OO                                              OOOOOOOOOOOOOOOOOOOO
+                                        ==****>>**>>**                                              ********************
+                                              __  __XX                                              XXXXXXXXXXXXXXXXXXXX
*I I ++++++I I ++++++WWWW++WW++++++WW++WWUU0000<<00<<OO                                              OOOOOOOOOOOOOOOOOOOO
+                                        ==****>>**>>**                                              ********************
+                                                    XX                                              XXXXXXXXXXXXXXXXXXXX
* I I++++ I++ I I I IWWWWWW++++++WW++WWUUWW<<00<<WWOO                                                OOOOOOOOOOOOOOOOOOOO
+                                      ==  >>**>>  **                                                ********************
+                                          __  __  XX                                                XXXXXXXXXXXXXXXXXXXX
*I I ++++I ++I I I I WWWWWW++++++WW++WWUUWW<<00<<WWOO                                                OOOOOOOOOOOOOOOOOOOO
+                                      ==  >>**>>  **                                                ********************
+                                                  XX                                                XXXXXXXXXXXXXXXXXXXX

+-_-_-_ I++++ I I I IWWWW++ I++++++++WWUU00<<WWUUUU00OO<<                                            OOOOOOOOOOOOOOOOOOOO
+                                      ==**>>  ====****>>                                            ********************
+                                          __        XX__                                            XXXXXXXXXXXXXXXXXXXX
*      I ++++I I I I WWWW++I ++++++++WWUU00<<WWUUUU00OO<<                                            OOOOOOOOOOOOOOOOOOOO
+                                      ==**>>  ====****>>                                            ********************
+                                                    XX                                              XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I++++++ I I++WWWW++ I++++++++UUWWWWUUWWWWWWWW<<OO                                            OOOOOOOOOOOOOOOOOOOO
+                                    ==    ==        >>**                                            ********************
+                                                    __XX                                            XXXXXXXXXXXXXXXXXXXX
*      I ++++++I I ++WWWW++I ++++++++UUWWWWUUWWWWWWWW<<OO                                            OOOOOOOOOOOOOOOOOOOO
+                                    ==    ==        >>**                                            ********************
+                                                      XX                                            XXXXXXXXXXXXXXXXXXXX
*-_-_-_-_-_-_-_ I I I++++ I I++++++++++WWWWWWWWWW++++00<<                                            OOOOOOOOOOOOOOOOOOOO
+                                                    **>>                                            ********************
+                                                      __                                            XXXXXXXXXXXXXXXXXXXX
*              I I I ++++I I ++++++++++WWWWWWWWWW++++00<<                                            OOOOOOOOOOOOOOOOOOOO
+                                                    **>>                                            ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*-_-_-_-_-_-_ I I I I I I++++++++++WWWW++++++++++ I IUU00                                            OOOOOOOOOOOOOOOOOOOO
+                                                    ==**                                            ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*            I I I I I I ++++++++++WWWW++++++++++I I UU00                                            OOOOOOOOOOOOOOOOOOOO
+                                                    ==**                                            ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*-_-_-_-_-_ I I I I++ I++++WW IWWUUUU++++++WW++ I++++++++++0000<<<<00                                OOOOOOOOOOOOOOOOOOOO
+                                ====                      ****>>>>**                                ********************
+                                                              ____                                  XXXXXXXXXXXXXXXXXXXX
*          I I I I ++I ++++WWI WWUUUU++++++WW++I ++++++++++0000<<<<00                                OOOOOOOOOOOOOOOOOOOO
+                                ====                      ****>>>>**                                ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I I++++WW++ IWW++WW IWWUU++++WW++++ I++ I++++ I<<<<OO<<OO<<                              OOOOOOOOOOOOOOOOOOOO
+                                  ==                      >>>>**>>**>>                              ********************
+                                                          ____XX__XX__                              XXXXXXXXXXXXXXXXXXXX
*      I I I I ++++WW++I WW++WWI WWUU++++WW++++I ++I ++++I <<<<OO<<OO<<                              OOOOOOOOOOOOOOOOOOOO
+                                  ==                      >>>>**>>**>>                              ********************
+                                                              XX  XX                                XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I++++++++++WW++++WWUU I++++++++++ I++WW++++WW00<<<<OOOO<<<<                              OOOOOOOOOOOOOOOOOOOO
+                              ==                        **>>>>****>>>>                              ********************
+                                                          ____XXXX____                              XXXXXXXXXXXXXXXXXXXX

+      I I I ++++++++++WW++++WWUUI ++++++++++I ++WW++++WW00<<<<OOOO<<<<                              OOOOOOOOOOOOOOOOOOOO
+                              ==                        **>>>>****>>>>                              ********************
+                                                              XXXX                                  XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I++++++++WWWWWWWWWWUU I I++++++++++ I++WWUUUU0000OO<<OO<<<<                              OOOOOOOOOOOOOOOOOOOO
+                              ==                    ====******>>**>>>>                              ********************
+                                                            XX__XX____                              XXXXXXXXXXXXXXXXXXXX
*      I I I ++++++++WWWWWWWWWWUUI I ++++++++++I ++WWUUUU0000OO<<OO<<<<                              OOOOOOOOOOOOOOOOOOOO
+                              ==                    ====******>>**>>>>                              ********************
+                                                            XX  XX                                  XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I++++++++WW++WWWWWWUU I I++++++++++++++++ I I00000000<<OOOO                              OOOOOOOOOOOOOOOOOOOO
+                              ==                        ********>>****                              ********************
+                                                                __XXXX                              XXXXXXXXXXXXXXXXXXXX
*      I I I ++++++++WW++WWWWWWUUI I ++++++++++++++++I I 00000000<<OOOO                              OOOOOOOOOOOOOOOOOOOO
+                              ==                        ********>>****                              ********************
+                                                                  XXXX                              XXXXXXXXXXXXXXXXXXXX
*-_-_ I-_ I I++++++WW++WWWWWWWWUU I I I++++++++++++++ I IWW000000OO<<<<OO                            OOOOOOOOOOOOOOOOOOOO
+                              ==                          ********>>>>**                            ********************
+                                                                XX____XX                            XXXXXXXXXXXXXXXXXXXX
*    I   I I ++++++WW++WWWWWWWWUUI I I ++++++++++++++I I WW000000OO<<<<OO                            OOOOOOOOOOOOOOOOOOOO
+                              ==                          ********>>>>**                            ********************
+                                                                XX    XX                            XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I++++++++WW++WWWWWWUU I I I++++++++++UUUUWWWWWW00UU00OOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                              ==                ====      **==********                              ********************
+                                                                XXXXXX                              XXXXXXXXXXXXXXXXXXXX
*      I I I ++++++++WW++WWWWWWUUI I I ++++++++++UUUUWWWWWW00UU00OOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                              ==                ====      **==********                              ********************
+                                                                XXXXXX                              XXXXXXXXXXXXXXXXXXXX
*-_-_ I-_ I I++++++WW++WWWWWWWWUU I I I++++++++++WWUUWWWWWW0000UU<<<<<<OO                            OOOOOOOOOOOOOOOOOOOO
+                              ==                  ==      ****==>>>>>>**                            ********************
+                                                                ______XX                            XXXXXXXXXXXXXXXXXXXX
*    I   I I ++++++WW++WWWWWWWWUUI I I ++++++++++WWUUWWWWWW0000UU<<<<<<OO                            OOOOOOOOOOOOOOOOOOOO
+                              ==                  ==      ****==>>>>>>**                            ********************
+                                                                      XX                            XXXXXXXXXXXXXXXXXXXX
*-_-_-_ I I I++++++WWWW++WWWWWWUU I I I I IWWWWWWWW IWWUU++++0000<<OOOO<<                            OOOOOOOOOOOOOOOOOOOO
+                              ==                      ==    ****>>****>>                            ********************
+                                                                __XXXX__                            XXXXXXXXXXXXXXXXXXXX
*      I I I ++++++WWWW++WWWWWWUUI I I I I WWWWWWWWI WWUU++++0000<<OOOO<<                            OOOOOOOOOOOOOOOOOOOO
+                              ==                      ==    ****>>****>>                            ********************
+                                                                  XXXX                              XXXXXXXXXXXXXXXXXXXX

+-_-_ I-_ I I++++++WW++WWWWWWWWUU I I I I I I++ IUU IUUUU++++00UUOOOO<<UU                            OOOOOOOOOOOOOOOOOOOO
+                              ==                ==  ====    **==****>>==                            ********************
+                                                                XXXX__                              XXXXXXXXXXXXXXXXXXXX
*    I   I I ++++++WW++WWWWWWWWUUI I I I I I ++I UUI UUUU++++00UUOOOO<<UU                            OOOOOOOOOOOOOOOOOOOO
+                              ==                ==  ====    **==****>>==                            ********************
+                                                                XXXX                                XXXXXXXXXXXXXXXXXXXX
* I I I I I I++++WW++++++++WWWWWW I I I++++ I I++ I IUUWW++WWWWUUWWUUUU<<                            OOOOOOOOOOOOOOOOOOOO
+                                                    ==        ==  ====>>                            ********************
+                                                                      __                            XXXXXXXXXXXXXXXXXXXX
*I I I I OOOOOOOOWW++++++++WWWWWWI I I ++++I I ++I I UUWW++WWWWUUWWUUUU<<                            OOOOOOOOOOOOOOOOOOOO
+        ********                                    ==        ==  ====>>                            ********************
+        XXXXXXXX                                                                                    XXXXXXXXXXXXXXXXXXXX
* I   OOOOOOOOOOOOOO+++++++WWWWWW I I++ I++ I I I++++WWUUWW++WWUU++WWWWUU                            OOOOOOOOOOOOOOOOOOOO
+     **************                                   ==      ==      ==                            ********************
+     XXXXXXXXXXXXXX                                                                                 XXXXXXXXXXXXXXXXXXXX
*I OOOOOOOOOOOOOOOOOOO+++++WWWWWWI I ++I ++I I I ++++WWUUWW++WWUU++WWWWUU                            OOOOOOOOOOOOOOOOOOOO
+  ******************X                                 ==      ==      ==                            ********************
+  XXXXXXXXXXXXXXXXXX*                                                                               XXXXXXXXXXXXXXXXXXXX
*OOOOOOOI I I I UUUUUWW++++++++++WW I++ I I I++ I I I IWWUUUU++WWUU++WWUU                            OOOOOOOOOOOOOOOOOOOO
+****XXX        =====                                    ====    ==    ==                            ********************
+XXXX***                                                                                             XXXXXXXXXXXXXXXXXXXX
*OOOOI I I I I I UUUUWW++++++++++WWI ++I I I ++I I I I WWUUUU++WWUU++WWUU                            OOOOOOOOOOOOOOOOOOOO
+****            ====                                    ====    ==    ==                            ********************
+XXXX                                                                                                XXXXXXXXXXXXXXXXXXXX
* I I I I I I I I I++++++++++++++WWWW I++ I I I++ I++ I++UU++++++WWUUUU<<                            OOOOOOOOOOOOOOOOOOOO
+                                                        ==        ====>>                            ********************
+                                                                      __                            XXXXXXXXXXXXXXXXXXXX
*I I I I I I I I I ++++++++++++++WWWWI ++I I I ++I ++I ++UU++++++WWUUUU<<                            OOOOOOOOOOOOOOOOOOOO
+                                                        ==        ====>>                            ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* I I  OOOOOOOO   I++++++ I++++++WWWWWW I I I I++++ I I++++++++WWWWWWWWUU                            OOOOOOOOOOOOOOOOOOOO
+      ********                                                        ==                            ********************
+      XXXXXXXX                                                                                      XXXXXXXXXXXXXXXXXXXX
*I I OOOOOOOOOO00I ++++++I ++++++WWWWWWI I I I ++++I I ++++++++WWWWWWWWUU                            OOOOOOOOOOOOOOOOOOOO
+    ************                                                      ==                            ********************
+    XXXXXXXXXX                                                                                      XXXXXXXXXXXXXXXXXXXX
* I O  <<< <<    0+UU++++++ I++++WWWWUU I I I I I++ I I IWWUUWW++WWWWUU<<<<                          OOOOOOOOOOOOOOOOOOOO
+   X  >>> >>    * ==                ==                    ==        ==>>>>                          ********************
+   *  ___ __                                                          ____                          XXXXXXXXXXXXXXXXXXXX

+I O   <<<<<<    +0UU++++++I ++++WWWWUUI I I I I ++I I I WWUUWW++WWWWUU<<<<                          OOOOOOOOOOOOOOOOOOOO
+  X   >>>>>>     *==                ==                    ==        ==>>>>                          ********************
+  *                                                                                                 XXXXXXXXXXXXXXXXXXXX
* I I   >>>>     ++0U++ I I I++++WWWWUU I I I I I++++++WWUUUUUUUUWWWWWWWWWW<<                        OOOOOOOOOOOOOOOOOOOO
+       <<<<       *=                ==                  ========          >>                        ********************
+        __                                                                __                        XXXXXXXXXXXXXXXXXXXX
*I I I           +00U++I I I ++++WWWWUUI I I I I ++++++WWUUUUUUUUWWWWWWWWWW<<                        OOOOOOOOOOOOOOOOOOOO
+                 **=                ==                  ========          >>                        ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
* 0 I I I I I I I I I I I I I++++++WW IUU I I I I++++++WWUUUUUUUUWWWWWWOOOO<<                        OOOOOOOOOOOOOOOOOOOO
+ *                                    ==                ========      ****>>                        ********************
+                                                                      XXXX__                        XXXXXXXXXXXXXXXXXXXX
*I I I I I I I I I I I I I I ++++++WWI UUI I I I ++++++WWUUUUUUUUWWWWWWOOOO<<                        OOOOOOOOOOOOOOOOOOOO
+                                      ==                ========      ****>>                        ********************
+                                                                      XXXX                          XXXXXXXXXXXXXXXXXXXX
* I I I I I I I I I I I I I++++++WWWWWWUU<< I I I I I I I I I++<<OO<<<<OOOO<<OO                      OOOOOOOOOOOOOOOOOOOO
+                                      ==>>                    >>**>>>>****>>**                      ********************
+                                        __                    __XX____XXXX__XX                      XXXXXXXXXXXXXXXXXXXX
*I I I I I I I I I I I I I ++++++WWWWWWUU<<I I I I I I I I I ++<<OO<<<<OOOO<<OO                      OOOOOOOOOOOOOOOOOOOO
+                                      ==>>                    >>**>>>>****>>**                      ********************
+                                                                XX    XXXX  XX                      XXXXXXXXXXXXXXXXXXXX
*UU I I I I I I I I I I I I++++++WWWWWWUU I I I I I<<<<<<00WW<<UU<<OO<<OOOO<<<<                      OOOOOOOOOOOOOOOOOOOO
+==                                    ==          >>>>>>**  >>==>>**>>****>>>>                      ********************
+                                                  ______    __  __XX__XXXX____                      XXXXXXXXXXXXXXXXXXXX
*UUI I I I I I I I I I I I ++++++WWWWWWUUI I I I I <<<<<<00WW<<UU<<OO<<OOOO<<<<                      OOOOOOOOOOOOOOOOOOOO
+==                                    ==          >>>>>>**  >>==>>**>>****>>>>                      ********************
+                                                                  XX  XXXX                          XXXXXXXXXXXXXXXXXXXX
*UUUUWW++ I I I I I I I++ I++++++++++WWUU I I I I I I I I IOO<<<<<<<<<<<<OO<<<<                      OOOOOOOOOOOOOOOOOOOO
+====                                  ==                  **>>>>>>>>>>>>**>>>>                      ********************
+                                                          XX____________XX____                      XXXXXXXXXXXXXXXXXXXX
*UUUUWW++I I I I I I I ++I ++++++++++WWUUI I I I I I I I I OO<<<<<<<<<<<<OO<<<<                      OOOOOOOOOOOOOOOOOOOO
+====                                  ==                  **>>>>>>>>>>>>**>>>>                      ********************
+                                                          XX            XX                          XXXXXXXXXXXXXXXXXXXX
*UUUUUUWW++ I I I I++++ I++++++++WWWWWWUU++ I I-_UU I I<<<<<<00<<00<<00<<<<OO<<                      OOOOOOOOOOOOOOOOOOOO
+======                                ==        ==    >>>>>>**>>**>>**>>>>**>>                      ********************
+                                                      ______  __  __  ____XX__                      XXXXXXXXXXXXXXXXXXXX
*UUUUUUWW++I I I I ++++I ++++++++WWWWWWUU++I I   UUI I <<<<<<00<<00<<00<<<<OO<<                      OOOOOOOOOOOOOOOOOOOO
+======                                ==        ==    >>>>>>**>>**>>**>>>>**>>                      ********************
+                                                                          XX                        XXXXXXXXXXXXXXXXXXXX

+WW++ I++++++++++++ I I I++++WWWWWWUUUUUUWWWWOOOO<<OO<<OOOOOO<<00<<00<<OO<<<<OOOOOO                  OOOOOOOOOOOOOOOOOOOO
+                                  ======    ****>>**>>******>>**>>**>>**>>>>******                  ********************
+                                            XXXX__XX__XXXXXX__  __  __XX____XXXXXX                  XXXXXXXXXXXXXXXXXXXX
*WW++I ++++++++++++I I I ++++WWWWWWUUUUUUWWWWOOOO<<OO<<OOOOOO<<00<<00<<OO<<<<OOOOOO                  OOOOOOOOOOOOOOOOOOOO
+                                  ======    ****>>**>>******>>**>>**>>**>>>>******                  ********************
+                                            XXXX  XX  XXXXXX          XX    XXXXXX                  XXXXXXXXXXXXXXXXXXXX
*OO I I I++++++++++++ I I++++WWWWWWUU++++WWWWOOOOOO<<OO<<OOOO<<UU00<<OO<<<<OO<<OO<<                  OOOOOOOOOOOOOOOOOOOO
+**                                ==        ******>>**>>****>>==**>>**>>>>**>>**>>                  ********************
+XX                                          XXXXXX__XX__XXXX__    __XX____XX__XX__                  XXXXXXXXXXXXXXXXXXXX
*OO0 I I ++++++++++++I I ++++WWWWWWUU++++WWWWOOOOOO<<OO<<OOOO<<UU00<<OO<<<<OO<<OO<<                  OOOOOOOOOOOOOOOOOOOO
+***                               ==        ******>>**>>****>>==**>>**>>>>**>>**>>                  ********************
+XX                                          XXXXXX  XX  XXXX        XX    XX  XX                    XXXXXXXXXXXXXXXXXXXX
*OOOO I I I I I++++++++++++WWWWWWWWWWWWWWWWOOOOOOOOWWWW I++++<<OO<<OO00OOOOOOOO00OO                  OOOOOOOOOOOOOOOOOOOO
+****                                      ********          >>**>>****************                  ********************
+XXXX                                      XXXXXXXX          __XX__XX  XXXXXXXX  XX                  XXXXXXXXXXXXXXXXXXXX
*OOOOI I I I I ++++++++++++WWWWWWWWWWWWWWWWOOOOOOOOWWWWI ++++<<OO<<OO00OOOOOOOO00OO                  OOOOOOOOOOOOOOOOOOOO
+****                                      ********          >>**>>****************                  ********************
+XXXX                                      XXXXXXXX            XX  XX  XXXXXXXX  XX                  XXXXXXXXXXXXXXXXXXXX
*OOOO I I I I I++++++++ I++WWWWWWWWWWWWWWWWOOOOOOOOWW<<UU++++++<<00<<00OOOOOO00<<                    OOOOOOOOOOOOOOOOOOOO
+****                                      ********  >>==      >>**>>**********>>                    ********************
+XXXX                                      XXXXXXXX  __        __  __  XXXXXX  __                    XXXXXXXXXXXXXXXXXXXX
*OOOOI I I I I ++++++++I ++WWWWWWWWWWWWWWWWOOOOOOOOWW<<UU++++++<<00<<00OOOOOO00<<                    OOOOOOOOOOOOOOOOOOOO
+****                                      ********  >>==      >>**>>**********>>                    ********************
+XXXX                                      XXXXXXXX                    XXXXXX                        XXXXXXXXXXXXXXXXXXXX
*OOO+ I I I I I I++++WW++WWWWWWWWWWWWOO0000OO<<OOOOOOOO0000UU00<<<<OO00<<00<<00<<                    OOOOOOOOOOOOOOOOOOOO
+**X                                 ********>>************==**>>>>****>>**>>**>>                    ********************
+XX*                                 XX    XX__XXXXXXXX        ____XX  __  __  __                    XXXXXXXXXXXXXXXXXXXX
*0O++I I I I I I ++++WW++WWWWWWWWWWWWOO0000OO<<OOOOOOOO0000UU00<<<<OO00<<00<<00<<                    OOOOOOOOOOOOOOOOOOOO
+**                                  ********>>************==**>>>>****>>**>>**>>                    ********************
+ X                                  XX    XX  XXXXXXXX            XX                                XXXXXXXXXXXXXXXXXXXX
*WW++ I I I I I I I I++WWWWWWWWWWWWWWOO<<OOOOOO<<OOOOOOOO<<000000<<00<<<<<<<<                        OOOOOOOOOOOOOOOOOOOO
+                                    **>>******>>********>>******>>**>>>>>>>>                        ********************
+                                    XX__XXXXXX__XXXXXXXX__      __  ________                        XXXXXXXXXXXXXXXXXXXX
*WW++I I I I I I I I ++WWWWWWWWWWWWWWOO<<OOOOOO<<OOOOOOOO<<000000<<00<<<<<<<<                        OOOOOOOOOOOOOOOOOOOO
+                                    **>>******>>********>>******>>**>>>>>>>>                        ********************
+                                    XX  XXXXXX  XXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++++++++ I I I I IWW++WWWWWWWWWWWWWWOOOOOOOOOOOO<<OOOOOOOO<<<<<<OO<<OOOO<<                          OOOOOOOOOOOOOOOOOOOO
+                                    ************>>********>>>>>>**>>****>>                          ********************
+                                    XXXXXXXXXXXX__XXXXXXXX______XX__XXXX__                          XXXXXXXXXXXXXXXXXXXX

+++++++++I I I I I WW++WWWWWWWWWWWWWWOOOOOOOOOOOO<<OOOOOOOO<<<<<<OO<<OOOO<<                          OOOOOOOOOOOOOOOOOOOO
+                                    ************>>********>>>>>>**>>****>>                          ********************
+                                    XXXXXXXXXXXX  XXXXXXXX      XX  XXXX                            XXXXXXXXXXXXXXXXXXXX
*++++++++++++ I I I I++++WWWWWWWWWWWWOOOOOOOOOOOOOOOOOOOOOOOO<<<<OOOOOO<<                            OOOOOOOOOOOOOOOOOOOO
+                                    ************************>>>>******>>                            ********************
+                                    XXXXXXXXXXXXXXXXXXXXXXXX____XXXXXX__                            XXXXXXXXXXXXXXXXXXXX
*++++++++++++I I I I ++++WWWWWWWWWWWWOOOOOOOOOOOOOOOOOOOOOOOO<<<<OOOOOO<<                            OOOOOOOOOOOOOOOOOOOO
+                                    ************************>>>>******>>                            ********************
+                                    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXX                              XXXXXXXXXXXXXXXXXXXX
*++++++++++++++++++ I++WWWW++WWWWWWWOOWOOOOOO<<OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                                   *X ******>>************************                              ********************
+                                   X* XXXXXX__XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX
*++++++++++++++++++I ++WWWW++WWWWWWWOWWOOOOOO<<OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                                   *  ******>>************************                              ********************
+                                   X  XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX
*++++++++ I++++++ I IWW++++WW++++++OOWWWWOOOO<<<<OOOOOO<<<<OO<<OO<<OO<<                              OOOOOOOOOOOOOOOOOOOO
+                                  **    ****>>>>******>>>>**>>**>>**>>                              ********************
+                                  XX    XXXX____XXXXXX____XX__XX__XX__                              XXXXXXXXXXXXXXXXXXXX
*++++++++I ++++++I I WW++++WW++++++OOWWWWOOOO<<<<OOOOOO<<<<OO<<OO<<OO<<                              OOOOOOOOOOOOOOOOOOOO
+                                  **    ****>>>>******>>>>**>>**>>**>>                              ********************
+                                  XX    XXXX    XXXXXX    XX  XX  XX                                XXXXXXXXXXXXXXXXXXXX
*OOOOOOO+ I I++++ I I++WWWWWWWWWWWOOWWWWWOOOOOOOOOOOO<<<<OOOOOOOO<<OO                                OOOOOOOOOOOOOOOOOOOO
+*******                          *X     ************>>>>********>>**                                ********************
+XXXXXXX                          X*     XXXXXXXXXXXX____XXXXXXXX__XX                                XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOO I ++++I I ++WWWWWWWWWWWOOWWWWWOOOOOOOOOOOO<<<<OOOOOOOO<<OO                                OOOOOOOOOOOOOOOOOOOO
+********X                        *X     ************>>>>********>>**                                ********************
+XXXXXXXX*                        X*     XXXXXXXXXXXX    XXXXXXXX  XX                                XXXXXXXXXXXXXXXXXXXX
*WWWWWWWO<< I++WW I I++WWWWWWWWWWOWOW<<WW. OOOOOOOOOOOO<<<<OO<<<<OO                                  OOOOOOOOOOOOOOOOOOOO
+       X>>                      * X >>    ************>>>>**>>>>**                                  ********************
+       *__                      X * __    XXXXXXXXXXXX____XX____XX                                  XXXXXXXXXXXXXXXXXXXX
*WWWWWWWW<<I ++WWI I ++WWWWWWWWWWOOWW<<WW  OOOOOOOOOOOO<<<<OO<<<<OO                                  OOOOOOOOOOOOOOOOOOOO
+        >>                      **  >>    ************>>>>**>>>>**                                  ********************
+                                XX        XXXXXXXXXXXX    XX    XX                                  XXXXXXXXXXXXXXXXXXXX
*WWWWWWWWWW I I++ I I++WWWWWWWWWWOOWWWW    OOOO<<OOOO<<OOOO<<OO<<                                    OOOOOOOOOOOOOOOOOOOO
+                                **        ****>>****>>****>>**>>                                    ********************
+                                XX        XXXX__XXXX__XXXX__XX__                                    XXXXXXXXXXXXXXXXXXXX
*WWWWWWWWWWI I ++I I ++WWWWWWWWWWOOWWWW    OOOO<<OOOO<<OOOO<<OO<<                                    OOOOOOOOOOOOOOOOOOOO
+                                **        ****>>****>>****>>**>>                                    ********************
+                                XX        XXXX  XXXX  XXXX  XX                                      XXXXXXXXXXXXXXXXXXXX

+++++++++++++ I I I I++WWWWWWWWWWOOWWWW    OOOOOO<<OOOO<<OOOO                                        OOOOOOOOOOOOOOOOOOOO
+                                **        ******>>****>>****                                        ********************
+                                XX        XXXXXX__XXXX__XXXX                                        XXXXXXXXXXXXXXXXXXXX
*++++++++++++I I I I ++WWWWWWWWWWOOWWWW    OOOOOO<<OOOO<<OOOO                                        OOOOOOOOOOOOOOOOOOOO
+                                **        ******>>****>>****                                        ********************
+                                XX        XXXXXX  XXXX  XXXX                                        XXXXXXXXXXXXXXXXXXXX
*++++++++++++++ I IWWWWWWWWWWWWOO0000    <<OO00<<00OO<<OO<<OO                                        OOOOOOOOOOOOOOOOOOOO
+                              ******    >>****>>****>>**>>**                                        ********************
+                              XX        __XX  __  XX__XX__XX                                        XXXXXXXXXXXXXXXXXXXX
*++++++++++++++I I WWWWWWWWWWWWOO0000    <<OO00<<00OO<<OO<<OO                                        OOOOOOOOOOOOOOOOOOOO
+                              ******    >>****>>****>>**>>**                                        ********************
+                              XX          XX      XX  XX  XX                                        XXXXXXXXXXXXXXXXXXXX
*++++++++++++++++WWWWWWWWWWWWOOOO00    OOOO<<OO<<OO<<OOOOOO<<                                        OOOOOOOOOOOOOOOOOOOO
+                            ******    ****>>**>>**>>******>>                                        ********************
+                            XXXX      XXXX__XX__XX__XXXXXX__                                        XXXXXXXXXXXXXXXXXXXX
*++++++++++++++++WWWWWWWWWWWWOOOO00    OOOO<<OO<<OO<<OOOOOO<<                                        OOOOOOOOOOOOOOOOOOOO
+                            ******    ****>>**>>**>>******>>                                        ********************
+                            XXXX      XXXX  XX  XX  XXXXXX                                          XXXXXXXXXXXXXXXXXXXX
* I++++++++++++++WWWWWWWWWWOOOOOO     I IOOOO<<<<OOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                          ******        ****>>>>**************                                      ********************
+                          XXXXXX        XXXX____XXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*I ++++++++++++++WWWWWWWWWWOOOOOO    I I OOOO<<<<OOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                          ******        ****>>>>**************                                      ********************
+                          XXXXXX        XXXX    XXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*++ I++++++++++WWWWWWWWWWOOOOOOOO  -_ I IOOOOOO<<OOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                        ********        ******>>**************                                      ********************
+                        XXXXXXXX        XXXXXX__XXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*++I ++++++++++WWWWWWWWWWOOOOOOOO    I I OOOOOO<<OOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                        ********        ******>>**************                                      ********************
+                        XXXXXXXX        XXXXXX  XXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
* I++++++++++++WWWWWWWWOOOOOO      -_ I IOOOOOOOO<<OO00OOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                      ******            ********>>************                                      ********************
+                      XXXXXX            XXXXXXXX__XX  XXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*I ++++++++++++WWWWWWWWOOOOOO        I I OOOOOOOO<<OO00OOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                      ******            ********>>************                                      ********************
+                      XXXXXX            XXXXXXXX  XX  XXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
* I++++++++++WWWWWWWWOOOOOOOO  -_-_-_ I IOOOOOOOO<<OOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOO
+                    ********            ********>>**************                                    ********************
+                    XXXXXXXX            XXXXXXXX__XXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXX

+I ++++++++++WWWWWWWWOOOOOOOO        I I OOOOOOOO<<OOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOO
+                    ********            ********>>**************                                    ********************
+                    XXXXXXXX            XXXXXXXX  XXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXX
*++++WWWWWWWWWWWWWWOOOOOOOO. . -_-_-_-_-_<<OOOOOOOOOOOO                                              OOOOOOOOOOOOOOOOOOOO
+                  ********              >>************                                              ********************
+                  XXXXXXXX              __XXXXXXXXXXXX                                              XXXXXXXXXXXXXXXXXXXX
*++++WWWWWWWWWWWWWWOOOOOOOO              <<OOOOOOOOOOOO                                              OOOOOOOOOOOOOOOOOOOO
+                  ********              >>************                                              ********************
+                  XXXXXXXX                XXXXXXXXXXXX                                              XXXXXXXXXXXXXXXXXXXX
*++++WWUUWWWWWWWWOOOOOOOO. . -_-_ I-_-_-_<<OOOOOOOOOOOO                                              OOOOOOOOOOOOOOOOOOOO
+      ==        ********                >>************                                              ********************
+                XXXXXXXX                __XXXXXXXXXXXX                                              XXXXXXXXXXXXXXXXXXXX
*++++WWUUWWWWWWWWOOOOOOOO        I       <<OOOOOOOOOOOO                                              OOOOOOOOOOOOOOOOOOOO
+      ==        ********                >>************                                              ********************
+                XXXXXXXX                  XXXXXXXXXXXX                                              XXXXXXXXXXXXXXXXXXXX
*++++WWWWWWWWWW<<OO. . -_-_-_-_++-_-_-_ I. OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+              >>**                        **************                                            ********************
+              __XX                        XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++++WWWWWWWWWW<<OO            ++      I   OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+              >>**                        **************                                            ********************
+                XX                        XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*<<<<<<<<00UUWW. . . -_-_-_-_++-_-_-_00. . OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+>>>>>>>>**==                        **    **************                                            ********************
+________                                  XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*<<<<<<<<00UUWW              ++      00    OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+>>>>>>>>**==                        **    **************                                            ********************
+                                          XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++++++. . . . . . -_-_-_-_UU-_-_-_-_<<. 00OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+                          ==        >>  ****************                                            ********************
+                                    __    XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++++++                    UU        <<  00OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+                          ==        >>  ****************                                            ********************
+                                          XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++. . . . . . -_-_-_-_++UU-_-_-_ I I<<. 00OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+                        ==          >>  ****************                                            ********************
+                                    __    XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX
*++                    ++UU      I I <<  00OOOOOOOOOOOOOO                                            OOOOOOOOOOOOOOOOOOOO
+                        ==          >>  ****************                                            ********************
+                                          XXXXXXXXXXXXXX                                            XXXXXXXXXXXXXXXXXXXX

+-_-_-_-_. . -_-_. . . -_-_ I I I<<. . -_00OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                                >>      **********************                                      ********************
+                                __        XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*                          I I I <<      00OOOOOOOOOOOOOOOOOOOO                                      OOOOOOOOOOOOOOOOOOOO
+                                >>      **********************                                      ********************
+                                          XXXXXXXXXXXXXXXXXXXX                                      XXXXXXXXXXXXXXXXXXXX
*-_-_-_. . . -_. . . -_-_-_ I I<<<<. . -_00OOOOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOO
+                              >>>>      ************************                                    ********************
+                              ____        XXXXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXX
*                          I I <<<<      00OOOOOOOOOOOOOOOOOOOOOO                                    OOOOOOOOOOOOOOOOOOOO
+                              >>>>      ************************                                    ********************
+                                          XXXXXXXXXXXXXXXXXXXXXX                                    XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . -_-_-_-_-_<<<<<<. . -_. 0000OOOOOOOOOOOOOOOOOOOOOO                                  OOOOOOOOOOOOOOOOOOOO
+                          >>>>>>        **************************                                  ********************
+                          ______            XXXXXXXXXXXXXXXXXXXXXX                                  XXXXXXXXXXXXXXXXXXXX
*                          <<<<<<        0000OOOOOOOOOOOOOOOOOOOOOO                                  OOOOOOOOOOOOOOOOOOOO
+                          >>>>>>        **************************                                  ********************
+                                            XXXXXXXXXXXXXXXXXXXXXX                                  XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . -_-_-_-_<<<<<<. . . -_. 0000OOOOOOOOOOOOOOOOOOOOOOOO                                OOOOOOOOOOOOOOOOOOOO
+                        >>>>>>          ****************************                                ********************
+                        ______              XXXXXXXXXXXXXXXXXXXXXXXX                                XXXXXXXXXXXXXXXXXXXX
*                        <<<<<<          0000OOOOOOOOOOOOOOOOOOOOOOOO                                OOOOOOOOOOOOOOOOOOOO
+                        >>>>>>          ****************************                                ********************
+                                            XXXXXXXXXXXXXXXXXXXXXXXX                                XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . -_-_-_<<<<. . . . . . . <<<<00OOOOOOOOOOOOOOOOOOOOOO                                OOOOOOOOOOOOOOOOOOOO
+                      >>>>              >>>>************************                                ********************
+                      ____              ____  XXXXXXXXXXXXXXXXXXXXXX                                XXXXXXXXXXXXXXXXXXXX
*                      <<<<              <<<<00OOOOOOOOOOOOOOOOOOOOOO                                OOOOOOOOOOOOOOOOOOOO
+                      >>>>              >>>>************************                                ********************
+                                              XXXXXXXXXXXXXXXXXXXXXX                                XXXXXXXXXXXXXXXXXXXX
*. . -_-_-_. . -_-_-_-_<<<<. . . . . . . <<<<00OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                      >>>>              >>>>**************************                              ********************
+                      ____              ____  XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX
*                      <<<<              <<<<00OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                      >>>>              >>>>**************************                              ********************
+                                              XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . -_-_++<<. . . . . . . . <<<<  OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                      >>                >>>>  ************************                              ********************
+                      __                ____  XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX

+                    ++<<                <<<<  OOOOOOOOOOOOOOOOOOOOOOOO                              OOOOOOOOOOOOOOOOOOOO
+                      >>                >>>>  ************************                              ********************
+                                              XXXXXXXXXXXXXXXXXXXXXXXX                              XXXXXXXXXXXXXXXXXXXX
*. . . . . . . -_-_-_<<<<. . . . . . . . <<<<  OOOOOOOOOOOOOOOOOOOOOOOOOO                            OOOOOOOOOOOOOOOOOOOO
+                    >>>>                >>>>  **************************                            ********************
+                    ____                ____  XXXXXXXXXXXXXXXXXXXXXXXXXX                            XXXXXXXXXXXXXXXXXXXX
*                    <<<<                <<<<  OOOOOOOOOOOOOOOOOOOOOOOOOO                            OOOOOOOOOOOOOOOOOOOO
+                    >>>>                >>>>  **************************                            ********************
+                                              XXXXXXXXXXXXXXXXXXXXXXXXXX                            XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . -_<<. . . . . . . UU. -_<<<<    OOOOOOOOOOOOOOOOOOOOOOOOOO                          OOOOOOOOOOOOOOOOOOOO
+                  >>              ==    >>>>    **************************                          ********************
+                  __                    ____    XXXXXXXXXXXXXXXXXXXXXXXXXX                          XXXXXXXXXXXXXXXXXXXX
*                  <<              UU    <<<<    OOOOOOOOOOOOOOOOOOOOOOOOOO                          OOOOOOOOOOOOOOOOOOOO
+                  >>              ==    >>>>    **************************                          ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXX                          XXXXXXXXXXXXXXXXXXXX
*. . . . . . . . <<. . . . . . . . 00. <<<<      OOOOOOOOOOOOOOOOOOOOOOOOOOOO                        OOOOOOOOOOOOOOOOOOOO
+                >>                **  >>>>      ****************************                        ********************
+                __                    ____      XXXXXXXXXXXXXXXXXXXXXXXXXXXX                        XXXXXXXXXXXXXXXXXXXX
*                <<                00  <<<<      OOOOOOOOOOOOOOOOOOOOOOOOOOOO                        OOOOOOOOOOOOOOOOOOOO
+                >>                **  >>>>      ****************************                        ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXX                        XXXXXXXXXXXXXXXXXXXX
*<<. . WWWW. . . . . . . -_-_. . . . 000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                  OOOOOOOOOOOOOOOOOOOO
+>>                                  ******      **********************************                  ********************
+__                                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  XXXXXXXXXXXXXXXXXXXX
*<<    WWWW                          000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                  OOOOOOOOOOOOOOOOOOOO
+>>                                  ******      **********************************                  ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  XXXXXXXXXXXXXXXXXXXX
*  <<<<WWWW00000000. . . -_-_. . . 00000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                OOOOOOOOOOOOOOOOOOOO
+  >>>>    ********                ********      ************************************                ********************
+  ____                                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXXXXXX
*  <<<<WWWW00000000                00000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                OOOOOOOOOOOOOOOOOOOO
+  >>>>    ********                ********      ************************************                ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXXXXXX
*      <<<<    0000    . . -_<<000000000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO            OOOOOOOOOOOOOOOOOOOO
+      >>>>    ****          >>************      ****************************************            ********************
+      ____                  __                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XXXXXXXXXXXXXXXXXXXX
*      <<<<    0000          <<000000000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO            OOOOOOOOOOOOOOOOOOOO
+      >>>>    ****          >>************      ****************************************            ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XXXXXXXXXXXXXXXXXXXX

+        <<<<  00  . . WWWW<<<<000000000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO          OOOOOOOOOOOOOOOOOOOO
+        >>>>  **          >>>>************      ******************************************          ********************
+        ____              ____                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXXXXXXXXXXXXXXXXX
*        <<<<  00      WWWW<<<<000000000000      OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO          OOOOOOOOOOOOOOOOOOOO
+        >>>>  **          >>>>************      ******************************************          ********************
+                                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXXXXXXXXXXXXXXXXX
*        <<<<          00WWWW<<<<0000000000        OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO      OOOOOOOOOOOOOOOOOOOO
+        >>>>          **    >>>>**********        ********************************************      ********************
+        ____                ____                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX
*        <<<<          00WWWW<<<<0000000000        OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO      OOOOOOOOOOOOOOOOOOOO
+        >>>>          **    >>>>**********        ********************************************      ********************
+                                                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX
*          <<          00WWWW<<<<  00000000        OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOO
+          >>          **    >>>>  ********        **********************************************    ********************
+          __                ____                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX
*          <<          00WWWW<<<<  00000000        OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOO
+          >>          **    >>>>  ********        **********************************************    ********************
+                                                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX
*            <<        00 I I<<<<    000000          OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+            >>        **    >>>>    ******          **********************************************  ********************
+            __              ____                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*            <<        00I I <<<<    000000          OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+            >>        **    >>>>    ******          **********************************************  ********************
+                                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*.           <<      0000 I I<<00    000000          OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+            >>      ****    >>**    ******          **********************************************  ********************
+            __              __                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*            <<      0000I I <<00    000000          OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+            >>      ****    >>**    ******          **********************************************  ********************
+                                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*.             <<00000000<<000000    000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+              >>********>>******    ******            ********************************************  ********************
+              __        __                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*              <<00000000<<000000    000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+              >>********>>******    ******            ********************************************  ********************
+                                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*              <<<<000000<<0000      000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+              >>>>******>>****      ******            ********************************************  ********************
+              ____      __                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX

+              <<<<000000<<0000      000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+              >>>>******>>****      ******            ********************************************  ********************
+                                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*                <<0000000000        000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+                >>**********        ******            ********************************************  ********************
+                __                                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*                <<0000000000        000000            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOO
+                >>**********        ******            ********************************************  ********************
+                                                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*                                                                                                    OOOOOOOOOOOOOOOOOOOO
+                                                                                                    ********************
+                                                                                                    XXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO            OO  OOOOOOOO  OO            OO  OOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **            **  ********  **            **  ********  **********************************************************
+XXXX  XX            XX  XXXXXXXX  XX            XX  XXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO            OO  OOOOOOOO  OO            OO   OOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **            **  ********  **            **   *******  **********************************************************
+XXXX  XX            XX  XXXXXXXX  XX            XX   XXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO  OOOOOOOO  OO  OOOOOOOO  OO  OOOOOOOOOOOO    OOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  **  ********  **  ************    ******  **********************************************************
+XXXX  XX  XXXXXXXX  XX  XXXXXXXX  XX  XXXXXXXXXXXX    XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO  OOOOOOOO  OO  OOOOOOOO  OO  OOOOOOOOOOOO  O  OOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  **  ********  **  ************  X  *****  **********************************************************
+XXXX  XX  XXXXXXXX  XX  XXXXXXXX  XX  XXXXXXXXXXXX  *  XXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

+OOOO  OO  OOOOOOOO  OO  OOOOOOOO  OO  OOOOOOOOOOOO  OO  OOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  **  ********  **  ************  **  ****  **********************************************************
+XXXX  XX  XXXXXXXX  XX  XXXXXXXX  XX  XXXXXXXXXXXX  XX  XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*      OO  OOOOOOOO  OO  OOOOOOOO  OO        OOOOOO  OOO  OOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+      **  ********  **  ********  **        ******  **X  ***  **********************************************************
+      XX  XXXXXXXX  XX  XXXXXXXX  XX        XXXXXX  XX*  XXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*      OO  OOOOOOOO  OO  OOOOOOOO  OO        OOOOOO  OOOO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+      **  ********  **  ********  **        ******  ****  **  **********************************************************
+      XX  XXXXXXXX  XX  XXXXXXXX  XX        XXXXXX  XXXX  XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO  OOOOOOOO  OOO  OOOOOO  OOO  OOOOOOOOOOOO  OOOOO  O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  **X  ******  X**  ************  ****X  *  **********************************************************
+XXXX  XX  XXXXXXXX  XX*  XXXXXX  *XX  XXXXXXXXXXXX  XXXX*  X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO  OOOOOOOO  OOOO  OOOO  OOOO  OOOOOOOOOOOO  OOOOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  ****  ****  ****  ************  ******    **********************************************************
+XXXX  XX  XXXXXXXX  XXXX  XXXX  XXXX  XXXXXXXXXXXX  XXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO  OOOOOOOO  OOOOO  OO  OOOOO  OOOOOOOOOOOO  OOOOOOO   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **  ********  ****X  **  X****  ************  ******X   **********************************************************
+XXXX  XX  XXXXXXXX  XXXX*  XX  *XXXX  XXXXXXXXXXXX  XXXXXX*   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO            OOOOOO    OOOOOO            OO  OOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **            ******    ******            **  ********  **********************************************************
+XXXX  XX            XXXXXX    XXXXXX            XX  XXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOO  OO            OOOOOOO  OOOOOOO            OO  OOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+****  **            ******X  X******            **  ********X **********************************************************
+XXXX  XX            XXXXXX*  *XXXXXX            XX  XXXXXXXX* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*ERDINAND WALDMULLER OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+ERDINAND WALDMULLER ****************************************************************************************************
+                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*CARL M SWITZKY OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+CARL M SWITZKY *********************************************************************************************************
+               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+************************************************************************************************************************
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*
*

*

*

*

*

*

*

*