$ od -c -N 50000 [Indigo]<Daffodil>RouteDaffodil.dm!5
0000000  377  \0  \0   R   o   u   t   e   D   a   f   f   o   d   i   l
0000020    .   b   r  \0 373 234 301   #      \0  \0 376 001  \0   4   ~
0000040  002 002  \a 343  \0  \0  \0 017  \0  \0  \0   o  \0  \0  \0   ~
0000060   \0  \0  \a 326  \0  \0  \a 342  \0  \0  \0  \0  \0  \0  \0  \v
0000100   \0     001 364 006   m   a   x   I   C   s  \0  \0      \0 001
0000120  025   b   o   a   r   d   I   n   t   e   r   f   a   c   e   V
0000140    e   r   s   i   o   n  \0   @  \0 001 016   Z   e   r   o   T
0000160    a   b   l   e   P   o   i   n   t  \0  \0   @  \0 002 016   L
0000200    e   v   e   l   T   r   a   n   s   f   o   r   m  \0  \0   @
0000220   \0 003 022   D   e   c   l   a   r   e   I   n   i   t   i   a
0000240    l   N   e   t   s  \0  \0   A  \0 004  \a   E   P   i   n   P
0000260    o   s  \0   A  \0 005  \a   C   P   i   n   P   o   s  \0   A
0000300   \0 006 017   C   a   b   l   e   C   o   n   n   e   c   t   o
0000320    r   s  \0   @  \0  \a  \t   G   N   D   P   i   n   P   o   s
0000340   \0  \0  \0  \0  \v   D   e   f   a   u   l   t   A   r   g   s
0000360   \0  \0  \0  \0  \t   V   C   C   P   i   n   P   o   s  \0  \a
0000400   \0 003  \0 001  \0 004  \0   ;  \0 005  \0 232  \0 006  \0 301
0000420   \0  \a 001 240  \0  \b 002   u  \0  \t 002 225  \a   W  \a   W
0000440  376 001  \0 201 201   Z 001  \f 370  \0 006  \f 367 001   &  \t
0000460  006  \b   D   a   f   f   o   d   i   l  \0 342  \0 001   -  \t
0000500  005 006   #   a   a   1   1   1  \0 342  \0 001   &  \t 004 004
0000520    #   a   a   8  \0 342  \0 001      \t 004 004   #   e   l   8
0000540   \0 342  \0 001 032  \t 005 006   #   e   l   1   1   1  \0 342
0000560   \0 001 023 205  \0 001 021 001 020   " 004 001 005  \f 355  \0
0000600   \f  \f 355  \0  \n  \f 350  \0 004  \0 005 377 355 377 346 377
0000620  337 377 327 377 316 001 357  \f 366   Z 001  \f 370  \0 030  \f
0000640  367   B  \f   !   G 306  \0 375  \0   Z 020 375  \0   Z 021   )
0000660    A 316  \0   J 022   )   > 316  \0   J 023   )   ; 316  \0   J
0000700  024   )   8 316  \0   J 025   )   5 316  \0   J 026   9   6   Z
0000720  003 254  \0   i   4  \0  \t 001   /   " 005   F  \a   " 006   F
0000740   \b  \t  \t 016   C   o   m   p   o   n   e   n   t       s   i
0000760    d   e  \0 342  \0   F  \t 204  \0   F  \n 205  \0   F  \v 204
0001000   \0 001   *   " 005   F  \a   ! 035   : 006 345  \0   F  \b  \t
0001020   \a  \v   W   i   r   i   n   g       s   i   d   e 342  \0   F
0001040   \t 205  \0   F  \n 376 001  \0 233 363 204  \0   F  \v 204  \0
0001060  001 025 205  \0 001 023  \0  \f 001 021   " 004 001  \b  \0  \r
0001100   \0  \0  \f 355  \0  \v 001 340  \f 355  \0  \b  \f 351  \0 002
0001120   \0 002 377 333  \0 001 377 304 001 355  \f 366   Z 001  \f 370
0001140   \0  \f  \f 367  \t 002 001   E 342  \0   =   B   Z 003   )   A
0001160  016 006  \0 003  \t 002 001   C 342  \0   =   L   Z 003   )   K
0001200  016 006  \0 003  \t 003 003   G   N   D 342  \0   =   E   Z 003
0001220    )   B 016 004  \0 003  \t 003 003   V   C   C 342  \0   =   A
0001240    Z 003   )   @ 016 004  \0 003  \f 366   Z 001  \f 370  \0 016
0001260   \f 367   " 005   )   @  \f 344   J  \b   " 005   )   <  \f 345
0001300    B  \t   "  \t   )   A  \f 345 202  \r 204 001 205  \0   B  \n
0001320    "  \b 375   P 345   J 001 005   "  \b   9   6 344   J 001 003
0001340    !   9 001   9   :  \n 372  \r 001 005   !   7 001 005  \0  \0
0001360  001 004   !   4 001 001   F 006   "  \b 375   P 345  \f 001   /
0001400    "  \t   9 236 345   J 001 005   "  \t   9   + 344   J 001   C
0001420  001 037  \0  \0 003   :  \0  \0   !   '   F  \a 205   P 001 033
0001440   \0  \0 002 302   !   "   F  \a 205   P 376 001  \0   a   L 001
0001460  025   ! 037   F  \a 205   P 001 021  \0   d   ! 335   F  \a 205
0001500    P 001  \f   ! 027   F  \a 205   P 001  \b  \0 002   ! 005 001
0001520  005 001   $   "  \t 001 021  \0 003  \f 355  \0 210 001 370 001
0001540  364  \f 355  \0   h  \0   H  \f 355  \0 030  \0   (  \0   ,  \0
0001560  360 001  \b  \f 355  \0 022  \f 350  \0   O  \0  \a 377 343 377
0001600  347 377 335 377 345 377 344 377 325 377 324  \f 351  \0 002  \0
0001620   \t 377 314  \0  \a 377 304 001 333   "  \t   9   8 345  \0   )
0001640    7  \f 345   ) 324  \f 344 252   P 252   P   J  \v 001   (   "
0001660   \v   9   / 346  \0   F  \a 205   P 001   Y   "  \v   9   * 346
0001700   \0   F  \a 205   P 001   S   "  \v   9   % 346  \0   F  \a 205
0001720    P 001   M   "  \v   9     346  \0   F  \a 205   P 001   G   "
0001740   \v   9 033 346  \0   F  \a 205   P 001   A   "  \v   9 026 346
0001760   \0   F  \a 205   P 001   ;   ! 260 001   9 001 034   "  \t   9
0002000  006 345  \0   ) 005  \f 344 242  \0 001  \v  \0  \r  \0  \n  \0
0002020    @  \0   \  \0   |  \0 234  \0 274  \0 334  \f 355  \0  \v  \f
0002040  350  \0 005  \0 006 377 343 377 334 377 325 377 316 377 307 376
0002060  001  \0 016 211 377 300 001 343   "  \b   9 213 345  \f 001 027
0002100    "  \t 375   P 345   J 001 005   "  \t   9   D 344   J 001 003
0002120    ! 206 001 017   "  \t 375   P 345  \0   )   L  \f 344 252   P
0002140  252   P   9   I 356  \0   N  \a 205   P 001 003   !   E 001 001
0002160   \f 366   Z 001  \f 370  \0 021  \f 367   " 005   )   J  \f 344
0002200    J  \b   " 005   )   F  \f 345   B  \t   "  \t   )   3  \f 345
0002220  202  \r 204 001 205  \0   B  \n   "  \b   9   . 345   J 001 005
0002240    "  \b   9   B 344   J 001 003   !   ' 001   N   :  \n 372  \r
0002260  001 003   !   L 001 003   !   K 001 001   F 006 001   I   "  \t
0002300  375   P 345   J 001 005   "  \t   9   E 344   J 001 004   ! 024
0002320  001   ;  \0   <   "  \t   9   K 345   K 001 017   !   S   F  \a
0002340    "  \t 375   P 345  \0 202   P 202   P   ) 232 215  \0   N 006
0002360  001 016  \0 002 001   P  \0 003   !   R   F  \a   "  \t   9   7
0002400  345  \0 202   P 202   P   ) 214 215  \0   N 006 205   P 001 034
0002420   \0   d   "  \t 375   P 345   J 001 005   "  \t   9   L 344   J
0002440  001 004   ! 352 001   {  \0  \b   "  \t   9   Q 345   K 001 023
0002460    !   )   F  \a 376 001  \0   @ 205   "  \t 375   P 345  \0 202
0002500    P 202   P   )   H 215  \0   N 006 001 022  \f 355  \0   i  \0
0002520  030  \0 024  \f 355  \0   N  \0 031   !   $   F  \a   "  \t   9
0002540    9 345  \0 202   P 202   P   )   6 215  \0   N 006 205   P 001
0002560    X  \0 016   "  \t 375   P 345   J 001 005   "  \t   9   < 344
0002600    J 001 004   ! 274 001   M  \0   (   ! 377   F  \a   "  \t 375
0002620    P 345  \0 202   P 202   P   )   0 215  \0   N 006 205   P 001
0002640    @  \0   $   9   +   Z 016   9   *   Z 017   9   )   Z 003   "
0002660   \a   *  \t   i   &  \0 004 001   4  \0 017   9 037   Z 016   9
0002700    !   Z 017   9 035   Z 003   "  \a   *  \t   i 032  \0 004 001
0002720    (  \0  \t  \0   x   9 027   Z 016   9 026   Z 017   9 020   Z
0002740  003   "  \a   *  \t   i  \r  \0 004 001 033   ! 210 001 031 001
0002760  030   "  \b 001  \f  \0 004  \0   8  \0   2  \0   )  \0  \v  \0
0003000   \0  \0   L  \0 032  \0   e  \f 355  \0  \v  \f 350  \0  \b  \0
0003020  006 377 342 377 324 377 307 377 256 377 177 377   T 001 347  \f
0003040  366   Z 001  \f 370  \0  \v  \f 367   " 005 375   P 345   J 001
0003060  005   " 005   : 006 344   J 001 003 376 001  \0 230 262   !   J
0003100  001 022   "  \a 202   P 202   P   * 005 375   P 355  \0   B  \b
0003120  242  \0   )   A  \f 344 252   P 252   P   "  \b 245  \0   F 004
0003140  205   P 001 001  \f 366   Z 001  \f 370  \0 017  \f 367   B  \t
0003160    ! 263 306  \0   ) 261 316  \0   J 003   )   R   i   R  \0 003
0003200    !   *   F  \b   " 005 375   P 345   J 001 005   " 005   9   J
0003220  344   J 001 003   ! 037 001   G   " 005   9   G 345   K 001   0
0003240    " 005 375   P 345  \0   ) 230  \f 344   J  \n   " 005 375   P
0003260  345  \0   ) 222  \f 345   B  \v   "  \v   9   H 345   K 001  \f
0003300  375  \0   Z  \f   "  \v   )   S  \f 343   9 231 356  \0   N  \a
0003320  001  \r  \0 003  \0 002   9 222   Z  \f   "  \v   9   7 345  \0
0003340    )   F  \f 343   9 221 356  \0   N  \a   "  \n   )   Q  \f 343
0003360    9   P 356  \0   :  \f 356  \0   N 006 205   P 001 024   " 005
0003400    9   I 345   K 001 023   !   G   F 006   " 005   9 016 345  \0
0003420    )   `  \f 343   9   _ 356  \0   N  \a 205   P 001 004 377 374
0003440   \0 214 003   :  \f 355 004   ]  \0 034   " 005   9   T 345   K
0003460  001 016   !   R   F 006   " 005   9   - 345  \0   ) 030 376 001
0003500   \0   j   B  \f 343   9   I 356  \0   N  \a 205   P 001 356  \0
0003520  005   " 005   9   E 345   K 001 016   !   C   F 006   " 005   9
0003540    = 345  \0   )  \a  \f 343   9   Q 356  \0   N  \a 205   P 001
0003560  335  \0   (   " 005   9   K 345   K 001 021   !   I   F 006   "
0003600  005   9   . 345  \0   )   (  \f 343   9   ' 356  \0   N  \a 205
0003620    P 001 314  \0  \f  \0      \0   %  \0   D   " 005   9   I 345
0003640    K 001   7   " 005   9   3 345  \0   )   T  \f 344   J  \n   "
0003660  005   9   - 345  \0   )   N  \f 345   B  \v   "  \v   9 311 345
0003700    K 001 020 375  \0   Z  \f   "  \v   ) 324  \f 343   9 005 356
0003720   \0   N  \a 001 021  \0 024  \0   8  \0   *  \0   P  \0   .  \0
0003740    T   9   I   Z  \f   "  \v   9 264 345  \0   ) 303  \f 343   9
0003760   \r 356  \0   N  \a   "  \n   ) 316  \f 343   9   S 356  \0   :
0004000   \f 356  \0   N 006 205   P 001 221  \0   L  \0   7  \0   \   "
0004020  005   9   I 345   K 001 016   !   G   F 006   " 005   9  \t 345
0004040   \0   ) 332  \f 343   9 331 356  \0   N  \a 205   P 001   Z  \0
0004060  221   " 005   9   Y 345   K 001 016   !   W   F 006   " 005   9
0004100    2 345  \0 376 001  \0 217 340   ) 227  \f 343   9 310 356  \0
0004120    N  \a 205   P 001   I  \0  \t   " 005   9   J 345   K 001 016
0004140    !   H   F 006   " 005   9   B 345  \0   ) 206  \f 343   9 320
0004160  356  \0   N  \a 205   P 001   8  \0 004   " 005   9   U 345   K
0004200  001 026   !   S   F 006   " 005   9   3 345  \0   ) 247  \f 343
0004220    9   M 356  \0   N  \a   &  \a   9   I 345  \f 001 003   ! 236
0004240    F  \a 205   P 001   !  \0   h  \0 232  \0 340   " 005   9   U
0004260  345   K 001   =   " 005   9   8 345  \0   )   P  \f 344   J  \n
0004300    " 005   9   2 345  \0   )   J  \f 345   B  \v   "  \v   9   G
0004320  345   K 001 020 375  \0   Z  \f   "  \v   )   X  \f 343   9   &
0004340  356  \0   N  \a 001 021  \f 355 003 201  \0 237  \0 354  \0 243
0004360   \0 360   9 303   Z  \f   "  \v   9   2 345  \0   )   G  \f 343
0004400    9   F 356  \0   N  \a   "  \n   )   Y  \f 343   9   X 356  \0
0004420    :  \f 356  \0   N 006   &  \a   9  \t 345  \f 001 003   !   P
0004440    F  \a 205   P 001 341  \0 256  \0 370  \0 020   " 005   9   I
0004460  345   K 001 026   !   ]   F 006   " 005   9 017 345  \0   )   @
0004500   \f 343   9 364 356  \0   N  \a 376 001  \0   b 300   &  \a   9
0004520  360 345  \f 001 003   !   7   F  \a 205   P 001 310 001 021  \0
0004540   \v  \0 006   " 005   9   H 345   K 001 025   !   F   F 006   "
0004560  005   9   * 345  \0   )  \r  \f 343   9 333 356  \0   N  \a   &
0004600   \a   9 327 345  \f 001 003   ! 036   F  \a 205   P 001 257  \0
0004620    (  \0   $   " 005   9   O 345   K 001 027   !   M   F 006   "
0004640  005   9   * 345  \0   ) 365  \f 343   9 364 356  \0   N  \a   &
0004660   \a   9 277 345  \f 001 003   ! 006   F  \a 205   P 001 227  \0
0004700   \f 001 004  \0 024 001 034   " 005   9   Q 345   K 001 026   !
0004720    O   F 006   " 005   9   / 345  \0   ) 365  \f 343   9 251 356
0004740   \0   N  \a   &  \a   9 245 345  \f 001 003   ! 354   F  \a 205
0004760    P 001   \ 001   p 001   " 001   |   " 005   9   Y 345   K 001
0005000    8   " 005   9   4 345  \0   ) 254  \f 344   J  \n   " 005   9
0005020    . 345  \0   ) 246  \f 345   B  \v   "  \v   9 243 345   K 001
0005040   \f 375  \0   Z  \f   "  \v   ) 264  \f 343   9 202 356  \0   N
0005060   \a 001  \r 001   ' 001 200   9   P   Z  \f   "  \v   9 222 345
0005100   \0   ) 247  \f 343   9 246 356  \0   N  \a   "  \n 376 001  \0
0005120  322 264   ) 271  \f 343   9   D 356  \0   :  \f 356  \0   N 006
0005140    &  \a   9   O 345  \f 001 003   ! 260   F  \a 205   P 001    
0005160  001   2 001 210   " 005   9   F 345   K 001   3   " 005   9 032
0005200  345  \0   ) 241  \f 344   J  \n   " 005   9 024 345  \0   ) 233
0005220   \f 345   B  \v   "  \v   9   G 345   K 001  \r 375  \0   Z  \f
0005240    "  \v   )   R  \f 343   9   Q 356  \0   N  \a 001 016  \f 355
0005260  002 242 001 177   9 024   Z  \f   "  \v   9   5 345  \0   )   D
0005300   \f 343   9   D 356  \0   N  \a   "  \n   )   Q  \f 343   9   P
0005320  356  \0   :  \f 356  \0   N 006 205   P 001 352  \0 004 001 224
0005340    " 005   9   G 345   K 001 017   !   E   F 006   " 005   9  \n
0005360  345  \0   )   ^  \f 343   9   * 356  \0   N  \a 205   P 001 330
0005400   \0 020 001 243   " 005   9   U 345   K 001 016   !   S   F 006
0005420    " 005   9   / 345  \0   ) 030  \f 343   9 027 356  \0   N  \a
0005440  205   P 001 306  \0 006   " 005   9   F 345   K 001 020   !   X
0005460    F 006   " 005   9   > 345  \0   )  \a  \f 343   9  \a 356  \0
0005500    N  \a 205   P 001 265  \0   ( 001  \0  \0 354   " 005   9   I
0005520  345   K 376 001  \0   y 242 001 021   !   W   F 006   " 005   9
0005540    - 345  \0   )   (  \f 343   9 364 356  \0   N  \a 205   P 001
0005560  242  \0  \f  \0     001 257  \0   D   " 005   9   G 345   K 001
0005600    4   " 005   9   1 345  \0   ) 365  \f 344   J  \n   " 005   9
0005620    + 345  \0   ) 357  \f 345   B  \v   "  \v   9 307 345   K 001
0005640  016 375  \0   Z  \f   "  \v   ) 322  \f 343   9 321 356  \0   N
0005660   \a 001 017  \0 024 001 265  \0   P 001 273   9 223   Z  \f   "
0005700   \v   9 264 345  \0   ) 303  \f 343   9 303 356  \0   N  \a   "
0005720   \n   ) 320  \f 343   9   R 356  \0   :  \f 356  \0   N 006 205
0005740    P 001   M  \0   T 001 307   " 005   9   K 345   K 001 017   !
0005760    I   F 006   " 005   9  \n 345  \0   ) 335  \f 343   9 251 356
0006000   \0   N  \a 205   P 001   ;  \0   \ 001 337   " 005   9   X 345
0006020    K 001   9   " 005   9   5 345  \0   ) 210  \f 344   J  \n   "
0006040  005   9   / 345  \0   ) 202  \f 345   B  \v   "  \v   9   I 345
0006060    K 001  \n 375  \0   Z  \f   "  \v   ) 277  \f 343   9   B 356
0006100   \0   N  \a 001  \v   9   ?   Z  \f   "  \v   9   : 345  \0   )
0006120  264  \f 343   9   M 356  \0 376 001  \0 366 017   N  \a   &  \a
0006140    9   J 345  \f 001 003   !   H   F  \a   "  \n   )   ,  \f 346
0006160    9   a 346  \0   :  \f 346  \0   F 006 205   P 001 002  \0   h
0006200   \f 355 001 276 001 353  \0 200   " 005   9   U 345   K 001   5
0006220    " 005   9 030 345  \0   )   P  \f 344   J  \n   " 005   9 022
0006240  345  \0   )   J  \f 345   B  \v   "  \v   9   G 345   K 001 016
0006260  375  \0   Z  \f   "  \v   )   \  \f 343   9   [ 356  \0   N  \a
0006300  001 017 002 025  \0 003 001   (  \0 004   9 377   Z  \f   "  \v
0006320    9   4 345  \0   )   M  \f 343   9   M 356  \0   N  \a   "  \n
0006340    ) 362  \f 346   9   e 346  \0   :  \f 346  \0   F 006 205   P
0006360  001 310 001   4 001 324 001 314   " 005   9   [ 345   K 001   ;
0006400    " 005   9 031 345  \0   ) 031  \f 344   J  \n   " 005   9 023
0006420  345  \0   ) 023  \f 345   B  \v   "  \v   9 325 345   K 001 016
0006440  375  \0   Z  \f   "  \v   )   F  \f 343   9 316 356  \0   N  \a
0006460  001 017  \0 204 002   3  \0  \f  \0 006   9 307   Z  \f   "  \v
0006500    9 302 345  \0   )   7  \f 343   9 325 356  \0   N  \a   &  \a
0006520    9 322 345  \f 001 003   ! 320   F  \a   "  \n 376 001  \0 262
0006540    5   ) 264  \f 346   9   [ 346  \0   :  \f 346  \0   F 006 205
0006560    P 001 212  \0   (  \0 354 001  \0   " 005   9   Q 345   K 001
0006600    1   " 005   9 031 345  \0   ) 332  \f 344   J  \n   " 005   9
0006620  023 345  \0   ) 324  \f 345   B  \v   "  \v   9 321 345   K 001
0006640   \r 375  \0   Z  \f   "  \v   ) 346  \f 343   9 345 356  \0   N
0006660   \a 001 016  \0 274 002   ]  \0   P   9 212   Z  \f   "  \v   9
0006700  277 345  \0   ) 330  \f 343   9 330 356  \0   N  \a   "  \n   )
0006720    B  \f 346   9   Q 346  \0   :  \f 346  \0   F 006 205   P 001
0006740    L   " 005   9   L 345   K 001   7   " 005   9 031 345  \0   )
0006760  247  \f 344   J  \n   " 005   9 023 345  \0   ) 241  \f 345   B
0007000   \v   "  \v   9   ( 345   K 001  \f 375  \0   Z  \f   "  \v   )
0007020  324  \f 343   9   R 356  \0   N  \a 001  \r  \0 320 002   {   9
0007040    M   Z  \f   "  \v   9 027 345  \0   ) 307  \f 343   9   G 356
0007060   \0   N  \a   &  \a   9   D 345  \f 001 003   !   B   F  \a   "
0007100   \n   )  \t  \f 346   9   R 346  \0   :  \f 346  \0   F 006 205
0007120    P 001 023  \0 003   " 005   9   J 345   K 001 021   !   H   F
0007140  006 376 001  \0   *   =   " 005   9  \f 345  \0   ) 206  \f 343
0007160    9 205 356  \0   N  \a 205   P 001 002 001  \b  \f 355  \0 305
0007200  002 245   " 005   9   H 345   K 001   6   " 005   9   2 345  \0
0007220    )   Y  \f 344   J  \n   " 005   9   , 345  \0   )   S  \f 345
0007240    B  \v   "  \v   9   P 345   K 001 017 375  \0   Z  \f   "  \v
0007260    )   K  \f 343   9   J 356  \0   N  \a 001 020 001   (  \0 004
0007300  001   4 001 324 001 314   9 374   Z  \f   "  \v   9   < 345  \0
0007320    )   ;  \f 343   9   K 356  \0   N  \a   "  \n   )   3  \f 343
0007340    9   F 356  \0   :  \f 356  \0   N 006 205   P 001 310 001 034
0007360  002 253 001   T   " 005   9   L 345   K 001 016   !   J   F 006
0007400    " 005   9  \t 345  \0   )   F  \f 343   9   0 356  \0   N  \a
0007420  205   P 001   { 002 303   " 005   9   [ 345   K 001 027   !   Y
0007440    F 006   " 005   9   5 345  \0   ) 017  \f 343   9 016 356  \0
0007460    N  \a   &  \a   9   O 345  \f 001 003   !   ,   F  \a 205   P
0007500  001   d  \0  \f  \0 006  \0   ( 001  \0   " 005   9   D 345   K
0007520  001 017   !   V   F 006   " 005   9   ; 345  \0   ) 365  \f 343
0007540    9 005 356  \0   N  \a 376 001  \0 351 256 205   P 001   P  \0
0007560  354 001   X   " 005   9   H 345   K 001 020   !   H   F 006   "
0007600  005   9   , 345  \0   )  \t  \f 343   9 363 356  \0   N  \a 205
0007620    P 001   > 002 317 001   p  \0 024   " 005   9   : 345   K 001
0007640    4   " 005   9   1 345  \0   ) 320  \f 344   J  \n   " 005   9
0007660    + 345  \0   ) 312  \f 345   B  \v   "  \v   9 307 345   K 001
0007700  016 375  \0   Z  \f   "  \v   ) 302  \f 343   9 301 356  \0   N
0007720   \a 001 017 002 325 001   |  \0 020 002 333   9 033   Z  \f   "
0007740   \v   9 264 345  \0   ) 263  \f 343   9 303 356  \0   N  \a   "
0007760   \n   ) 253  \f 343   9 017 356  \0   :  \f 356  \0   N 006 205
0010000    P 001 006 001 200 002 347   !  \a 001 002 001 210  \f 366 003
0010020    ;  \0 004 001 224  \0 003  \0  \v  \0  \0  \0  \0  \0  \0  \0
0010040   \0  \0  \0  \0 343  \0 365 002   d  \0 367 002 362  \0 374  \0
0010060   \0 002 002  \b   Q  \0  \0  \0 017  \0  \0  \0   0  \0  \0  \0
0010100    7  \0  \0  \b   K  \0  \0  \b   P  \0  \0  \0  \0  \0  \0  \0
0010120  004  \0   @  \0 001  \t   V   C   C   P   i   n   P   o   s  \0
0010140   \0  \0  \0  \v   D   e   f   a   u   l   t 376 001  \0   } 021
0010160    A   r   g   s  \0   @  \0 002 023   F   i   n   d   C   o   o
0010200    r   d   F   r   o   m   S   t   r   i   n   g  \0   A  \0 003
0010220  005   g   e   t   l   c  \0 003  \0 001  \0 001  \0 003 003 323
0010240   \0 004 003 355  \b 023  \b 023   Z 001  \f 370  \0 017  \f 367
0010260    B  \t   !   E 306  \0   )   C 316  \0   J 003   )   A   i   A
0010300   \0 003   !   P   F  \b   " 005 375   P 345   J 001 005   " 005
0010320    9   J 344   J 001 003   !   H 001   H   " 005   9   H 345   K
0010340  001   1   " 005 375   P 345  \0   )   *  \f 344   J  \n   " 005
0010360  375   P 345  \0   )   $  \f 345   B  \v   "  \v   9   I 345   K
0010400  001  \n 375  \0   Z  \f   "  \v   )   a  \f 343   9   ` 356  \0
0010420    N  \a 001  \v   9   =   Z  \f   "  \v   9   : 345  \0   )   V
0010440   \f 343   9   V 356  \0   N  \a   "  \n   )   S  \f 343   9   R
0010460  356  \0   :  \f 356  \0   N 006 205   P 001 027  \0  \t 377 374
0010500   \0  \0   " 005   9   G 345   K 001 023   !   E   F 006   " 005
0010520    9 016 345  \0   )   ;  \f 343   9   : 356  \0   N  \a 205   P
0010540  001 004  \0 002 002 302  \0 003  \f 355 003   p  \0 034   " 005
0010560  376 001  \0 253 351   9   W 345   K 001 016   !   U   F 006   "
0010600  005   9   + 345  \0   )   %  \f 343   9   % 356  \0   N  \a 205
0010620    P 001 356  \0 004   " 005   9   X 345   K 001   4   " 005   9
0010640    B 345  \0   ) 317  \f 344   J  \n   " 005   9   < 345  \0   )
0010660  311  \f 345   B  \v   "  \v   9 356 345   K 001 020 375  \0   Z
0010700   \f   "  \v   ) 006  \f 343   9 005 356  \0   N  \a 001 021  \0
0010720    (  \0   L  \0   8  \0  \f  \0      \0   P   9 334   Z  \f   "
0010740   \v   9 331 345  \0   ) 365  \f 343   9 365 356  \0   N  \a   "
0010760   \n   ) 362  \f 343   9   G 356  \0   :  \f 356  \0   N 006 205
0011000    P 001 266   " 005   9   Z 345   K 001 017   !   X   F 006   "
0011020  005   9 033 345  \0   ) 335  \f 343   9 334 356  \0   N  \a 205
0011040    P 001 246  \0   %  \0   T   " 005   9   J 345   K 001 016   !
0011060    H   F 006   " 005   9   B 345  \0   ) 313  \f 343   9 313 356
0011100   \0   N  \a 205   P 001 224  \0 177   " 005   9   Q 345   K 001
0011120    9   " 005   9   5 345  \0   )   L  \f 344   J  \n   " 005   9
0011140    / 345  \0   )   F  \f 345   B  \v   "  \v   9   Y 345   K 001
0011160   \v 375  \0   Z  \f 376 001  \0   B   '   "  \v   ) 254  \f 343
0011200    9   R 356  \0   N  \a 001  \f  \0   h   9 207   Z  \f   "  \v
0011220    9   I 345  \0   ) 240  \f 343   9   G 356  \0   N  \a   "  \n
0011240    ) 235  \f 343   9   _ 356  \0   :  \f 356  \0   N 006   &  \a
0011260    9   ; 345  \f 001 003   !   W   F  \a 205   P 001   U  \0 203
0011300   \0 354  \0 210  \0 360   " 005   9 376 345   K 001 025   !   N
0011320    F 006   " 005   9 017 345  \0   )   J  \f 343   9   $ 356  \0
0011340    N  \a   &  \a   9   ! 345  \f 001 003   !   =   F  \a 205   P
0011360  001   ;  \0 353  \0  \v   " 005   9   U 345   K 001 026   !   S
0011400    F 006   " 005   9 340 345  \0   )   2  \f 343   9  \r 356  \0
0011420    N  \a   &  \a   9  \t 345  \f 001 003   !   %   F  \a 205   P
0011440  001   #  \0 005  \0   $  \0 020   " 005   9   [ 345   K 001   <
0011460    " 005   9   8 345  \0   ) 337  \f 344   J  \n   " 005   9   2
0011500  345  \0   ) 331  \f 345   B  \v   "  \v   9 354 345   K 001 020
0011520  375  \0   Z  \f   "  \v   )  \v  \f 343   9 345 356  \0   N  \a
0011540  001 021 001 004  \0 024  \f 355 002   v 001   |  \0   (   9   N
0011560    Z  \f   "  \v   9 327 345  \0   ) 372 376 001  \0  \a 320  \f
0011600  343   9 325 356  \0   N  \a   "  \n   )   T  \f 343   9   S 356
0011620   \0   :  \f 356  \0   N 006   &  \a   9 311 345  \f 001 003   !
0011640  345   F  \a 205   P 001 343  \0 366 001 200   " 005   9   T 345
0011660    K 001   0   " 005   9 030 345  \0   )   <  \f 344   J  \n   "
0011700  005   9 022 345  \0   )   6  \f 345   B  \v   "  \v   9   E 345
0011720    K 001  \v 375  \0   Z  \f   "  \v   ) 314  \f 343   9   [ 356
0011740   \0   N  \a 001  \f 001   C   9 024   Z  \f   "  \v   9   5 345
0011760   \0   ) 300  \f 343   9   P 356  \0   N  \a   "  \n   ) 032  \f
0012000  343   9   K 356  \0   :  \f 356  \0   N 006 205   P 001 257  \0
0012020  004   " 005   9   C 345   K 001 017   !   U   F 006   " 005   9
0012040  033 345  \0   ) 247  \f 343   9   6 356  \0   N  \a 205   P 001
0012060  236  \0  \f 001 224   " 005   9   G 345   K 001 017   !   b   F
0012100  006   " 005   9   + 345  \0   ) 225  \f 343   9   % 356  \0   N
0012120   \a 205   P 001 214 001   g  \0 006   " 005   9   T 345   K 001
0012140    4   " 005   9   1 345  \0   ) 345  \f 344   J  \n   " 005   9
0012160    + 345  \0   ) 337  \f 345   B  \v   "  \v   9 356 345   K 376
0012200  001  \0 023   d 001 016 375  \0   Z  \f   "  \v   )   Y  \f 343
0012220    9 004 356  \0   N  \a 001 017  \0 354 001  \0  \0     001   m
0012240    9 272   Z  \f   "  \v   9 333 345  \0   )   J  \f 343   9 366
0012260  356  \0   N  \a   "  \n   ) 300  \f 343   9   C 356  \0   :  \f
0012300  356  \0   N 006 205   P 001   [  \0   P 001   s   " 005   9   Y
0012320  345   K 001   8   " 005   9 031 345  \0   ) 301  \f 344   J  \n
0012340    " 005   9 023 345  \0   ) 273  \f 345   B  \v   "  \v   9   J
0012360  345   K 001  \f 375  \0   Z  \f   "  \v   ) 347  \f 343   9   C
0012400  356  \0   N  \a 001  \r  \0   T 001 213   9 205   Z  \f   "  \v
0012420    9   9 345  \0   ) 332  \f 343   9   K 356  \0   N  \a   &  \a
0012440    9   H 345  \f 001 003   !   F   F  \a   "  \n   )   +  \f 346
0012460    9   _ 346  \0   :  \f 346  \0   F 006 205   P 001      \0   (
0012500   \0   h   " 005   9   V 345   K 001   6   " 005   9 032 345  \0
0012520    )   Q  \f 344   J  \n   " 005   9 024 345  \0   )   K  \f 345
0012540    B  \v   "  \v   9   H 345   K 001 017 375  \0   Z  \f   "  \v
0012560    ) 347  \f 343   9 223 356  \0   N  \a 001 020  \f 355 001   p
0012600  001 265  \0 003 376 001  \0 226 032 001   4   9   R   Z  \f   "
0012620   \v   9   4 345  \0   ) 327  \f 343   9 202 356  \0   N  \a   "
0012640   \n   ) 363  \f 346   9   c 346  \0   :  \f 346  \0   F 006 205
0012660    P 001 350 001   ( 001 324 001 314   " 005   9   Y 345   K 001
0012700    9   " 005   9 031 345  \0   ) 031  \f 344   J  \n   " 005   9
0012720  023 345  \0   ) 023  \f 345   B  \v   "  \v   9 326 345   K 001
0012740  016 375  \0   Z  \f   "  \v   )   D  \f 343   9 317 356  \0   N
0012760   \a 001 017  \0 204 001 323  \0  \f  \0 006   9 032   Z  \f   "
0013000   \v   9 303 345  \0   )   5  \f 343   9 325 356  \0   N  \a   &
0013020   \a   9 322 345  \f 001 003   ! 320   F  \a   "  \n   ) 265  \f
0013040  346   9   Y 346  \0   :  \f 346  \0   F 006 205   P 001 252  \0
0013060  004   " 005   9   Q 345   K 001   1   " 005   9 031 345  \0   )
0013100  334  \f 344   J  \n   " 005   9 023 345  \0   ) 326  \f 345   B
0013120   \v   "  \v   9 323 345   K 001  \r 375  \0   Z  \f   "  \v   )
0013140    V  \f 343   9   U 356  \0   N  \a 001 016  \0 274 001 375  \0
0013160    P   9 337   Z  \f   "  \v   9 301 345  \0   )   H  \f 343   9
0013200    H 356  \0   N  \a   "  \n   )   E 376 001  \0   % 221  \f 346
0013220    9   D 346  \0   :  \f 346  \0   F 006 205   P 001   O   " 005
0013240    9   O 345   K 001   ;   " 005   9 031 345  \0   ) 251  \f 344
0013260    J  \n   " 005   9 023 345  \0   ) 243  \f 345   B  \v   "  \v
0013300    9   + 345   K 001  \f 375  \0   Z  \f   "  \v   ) 324  \f 343
0013320    9   U 356  \0   N  \a 001  \r  \0 320 002 033   9 254   Z  \f
0013340    "  \v   9 032 345  \0   ) 307  \f 343   9   I 356  \0   N  \a
0013360    &  \a   9   F 345  \f 001 003   !   D   F  \a   "  \n   )  \f
0013400   \f 346   9   T 346  \0   :  \f 346  \0   F 006 205   P 001 026
0013420   \0   ( 001  \0  \0 354  \0 003 001  \b   " 005   9   H 345   K
0013440  001 020   !   V   F 006   " 005   9  \v 345  \0   ) 362  \f 343
0013460    9 361 356  \0   N  \a 205   P 001 001  \f 355  \0 226 002   E
0013500    " 005   9   G 345   K 001   4   " 005   9   1 345  \0   )   R
0013520   \f 344   J  \n   " 005   9   + 345  \0   )   L  \f 345   B  \v
0013540    "  \v   9   I 345   K 001 016 375  \0   Z  \f   "  \v   ) 321
0013560   \f 343   9 321 356  \0   N  \a 001 017 001   4 001   ( 001 324
0013600  001 314   9   W   Z  \f   "  \v   9   6 345  \0   ) 302 376 001
0013620   \0   _   _  \f 343   9 301 356  \0   N  \a   "  \n   )   -  \f
0013640  343   9   K 356  \0   :  \f 356  \0   N 006 205   P 001   ` 001
0013660  034 002   K   " 005   9   B 345   K 001 017   !   T   F 006   "
0013700  005   9  \n 345  \0   ) 250  \f 343   9 250 356  \0   N  \a 205
0013720    P 001   N 001   T 002   c   " 005   9   F 345   K 001 017   !
0013740    F   F 006   " 005   9   * 345  \0   ) 226  \f 343   9 225 356
0013760   \0   N  \a 205   P 001   <  \0  \f  \0 006   " 005   9   R 345
0014000    K 001   3   " 005   9   0 345  \0   ) 367  \f 344   J  \n   "
0014020  005   9   * 345  \0   ) 361  \f 345   B  \v   "  \v   9 356 345
0014040    K 001  \r 375  \0   Z  \f   "  \v   )   U  \f 343   9   T 356
0014060   \0   N  \a 001 016  \0 004 001   X 002   i   9 375   Z  \f   "
0014100   \v   9 334 345  \0   )   G  \f 343   9   G 356  \0   N  \a   "
0014120   \n   ) 323  \f 343   9   B 356  \0   :  \f 356  \0   N 006 205
0014140    P 001 006 001   | 002   o   !   V 001 002 001 200  \f 366   Z
0014160  001  \f 370  \0 026  \f 367   B  \t   !   N 306  \0 375  \0   Z
0014200   \r 375  \0   Z 016   9   I   Z 003   )   H   i   H  \0 004 374
0014220   \0   Z  \n 376 001  \0 311 350 374  \0   Z  \v 375   P   Z  \f
0014240  375  \0   Z  \r 001 037 002 303   Z 001  \f 370  \0  \t  \f 367
0014260    " 004   * 005  \f 362   B 006   " 006   9   G 345   J 001  \v
0014300    " 006   9   D 344   K 001  \a   " 006   9   ? 345  \0   9   C
0014320  346  \0   B 006   " 006 001 005  \0   (  \0 354 001  \0 001 224
0014340   \f 366   " 004   *  \f   i   A  \0 002   B 016   " 016   9   A
0014360  345  \f 001  \t   "  \f 203  \0   B  \f   " 004   *  \f   i   5
0014400   \0 002   B 016   " 016   9   ' 345   J 001 005   " 016   9   >
0014420  344   J 001  \b   ! 002 001   >  \0 003  \0  \t  \0  \n 377 375
0014440   \0   M 001   ?   "  \f 203  \0   B  \f   " 004   *  \f   i 035
0014460   \0 002   B 016   " 016   9 017 345   J 001 005   " 016   9   6
0014500  344   J 001 005   ! 352 001   &  \0   A  \0   Z 001   -   9   /
0014520    Z  \v 001   V  \0   a   9 301   Z  \v 001   R   9   +   Z  \v
0014540  001   O   9   )   Z  \v 001   L  \0  \0   9   &   Z  \v 001   H
0014560   \0   #   9   #   Z  \v 001   D   9   !   Z  \v 001   A   9 037
0014600    Z  \v 001   >   9 035   Z  \v 001   ;  \0   e   9 032   Z  \v
0014620  001   7  \f 355 003 246   9 026 376 001  \0 350 263   Z  \v 001
0014640    2   ! 276 001 372  \f 355 003   a 001   -   " 016 001 016  \0
0014660    z  \0 034  \f 355  \0   '  \0   4  \0   @  \0   H  \0   L  \0
0014700    X  \0   `  \0   d  \0   p  \0   |  \f 350  \0   v  \0  \a 377
0014720  341 377 350 377 347 377 332 377 326 377 344 377 321  \f 350  \0
0014740    m  \0  \a 377 312 377 305 377 335 377 277 377 333 377 332 377
0014760  271  \f 351  \0 003  \0   z 377 322  \0   d 377 260  \0   a 377
0015000  252 001 320 375  \0   Z  \n   "  \f 203  \0   B 017   : 004   #
0015020   \0   9   J 347 300   B 020 001 033   " 004   * 017   i 250  \0
0015040  002   B 021   " 021   9   P 345   J 001 005   " 021   9   M 344
0015060    J 001 003   !   K 001 261   "  \n   )   I  \f 343   " 021   9
0015100    C 345  \0 216  \0   J  \n   " 017 203  \0   B 017   " 017   :
0015120  020 344   J 001 343   "  \n   9   T 345   J 001 005   "  \n   9
0015140    Q 344   J 001 003   !   2 001 230 001   M   "  \f 203  \0   B
0015160   \f   " 004   *  \f   i   I  \0 002   B 017   " 017   9   K 345
0015200    J 001 005   " 017   9 225 344   J 001 003   ! 037 001 205 375
0015220   \0   Z  \n   "  \f 203  \0   B 020   : 004   #  \0 376 001  \0
0015240    a 254   9 004 347 300   B 021 001     377  \0   " 004   * 020
0015260    i   .  \0 002   B 022   " 022   9  \t 345   J 001 005   " 022
0015300    9 006 344   J 001  \a   ! 004 001   >  \0   0  \0   9  \0 003
0015320   \0  \n   "  \n   ) 376  \f 343   " 022   9 370 345  \0 216  \0
0015340    J  \n   " 020 203  \0   B 020   " 020   : 021 344   J 001 337
0015360    "  \n   9  \t 345   J 001 005   "  \n   9   2 344   J 001  \b
0015400    ! 347 001   !  \0  \b  \0   o  \f 355 002 274 004   M   "  \n
0015420    9   ( 345   K 001   R 001   "  \0   a   9   &   Z  \v 001   M
0015440    9   &   Z  \v 001   J   9   $   Z  \v 001   G   9   "   Z  \v
0015460  001   D   9       Z  \v 001   A   9 036   Z  \v 001   >   9 034
0015500    Z  \v 001   ;  \f 355 002 322   9 030   Z  \v 001   6   9 026
0015520    Z  \v 001   3   ! 275 001 367 001   0   " 017 001 020  \0   l
0015540   \0   3  \f 355  \0   *  \0 210  \f 355  \0   '  \0 224  \0 240
0015560   \0 254  \0 270  \0 304  \0 320  \0 334  \0 344  \f 350  \0   z
0015600   \0 006 377 346 377 350 377 341 377 346 377 345 377 331  \f 350
0015620   \0   r  \0  \a 377 322 377 337 377 336 377 314 377 334 377 333
0015640  377 306 376 001  \0 034 257  \f 350  \0   i  \0  \a 377 277 377
0015660  325 377 324 377 271 377 322 377 321 377 263 001 317   "  \n   9
0015700    H 345   J 001   ( 375  \0   Z  \r   " 017   9   C 345   J 001
0015720  017   " 017   9 234 344   K 001  \v   " 017   9   ; 345  \0   9
0015740    I 346  \0 202   P 202   P   B  \v 374  \0   Z  \r   " 017   9
0015760    B 345   J 001  \v   " 017   9   > 345  \0   9   V 346  \0 202
0016000    P 202   P   B  \v 374  \0   Z  \r   :  \r 372  \f 001 003   !
0016020    M 001 234 001   L   "  \f 203  \0   B  \f   " 004   *  \f   i
0016040    H  \0 002   B 017   " 017   9   E 345   J 001 005   " 017   9
0016060    G 344   J 001 003   !   : 001 211 375  \0   Z  \n   "  \f 203
0016100   \0   B 020   : 004   #  \0   9   G 347 300   B 021 001 037  \0
0016120    7  \0   b   " 004   * 020   i   ,  \0 002   B 022   " 022   9
0016140    B 345   J 001 005   " 022   9   B 344   J 001 005   ! 036 001
0016160    B  \0   !  \0   u   "  \n   )   C  \f 343   " 022   9   3 345
0016200   \0 216  \0   J  \n   " 020 203  \0   B 020   " 020   : 021 344
0016220    J 001 341   "  \n   9   > 345   K 001  \r   " 017   9  \n 345
0016240   \f 001  \t   ! 003 001   ' 376 001  \0 256   [  \0   4  \0 003
0016260   \f 355 001 355 005 032  \0   a   "  \n 201   J 001 004   ! 370
0016300  001 034  \0   z   "  \n   9   4 344   J 001 003   ! 361 001 025
0016320    "  \n   9   / 345   K 001   [ 001   ) 377  \0   9   -   Z  \v
0016340  001   V   9   -   Z  \v 001   S  \0   0   9   *   Z  \v 001   O
0016360   \0   9   9   '   Z  \v 001   K  \f 355 001 375   9   #   Z  \v
0016400  001   F  \0  \n   9       Z  \v 001   B   9 036   Z  \v 001   ?
0016420    9 034   Z  \v 001   <  \0  \b   9 031   Z  \v 001   8   9 027
0016440    Z  \v 001   5   ! 305 001 351 001   2   " 017 001 021  \0   l
0016460   \0   3  \f 355  \0   ,  \0 350  \f 355  \0   )  \0 364  \0 374
0016500  001  \0 001  \f 001 030 001   $ 001   0 001   < 001   H  \f 350
0016520   \0   y  \0  \a 377 345 377 347 377 346 377 337 377 344 377 343
0016540  377 330  \f 350  \0   p  \0  \a 377 321 377 335 377 334 377 313
0016560  377 332 377 331 377 304  \f 350  \0   g  \0  \a 377 273 377 266
0016600  377 322 377 260 377 320 377 317 377 252 001 315   "  \n   9   D
0016620  345   J 001   $ 375  \0   Z  \r   " 017   9   N 344   K 001  \v
0016640    " 017   9 212 345  \0   9   I 346  \0 202   P 376 001  \0 242
0016660  276 202   P   B  \v 374  \0   Z  \r   " 017   9   B 345   J 001
0016700   \v   " 017   9   > 345  \0   9   V 346  \0 202   P 202   P   B
0016720   \v 374  \0   Z  \r   :  \r 372  \f 001 003   !   M 001 220 001
0016740    L   "  \f 203  \0   B  \f   " 004   *  \f   i   H  \0 002   B
0016760  017   " 017   9   E 345   J 001 005   " 017   9   L 344   J 001
0017000  003   !   : 001   I 375  \0   Z  \n   "  \f 203  \0   B 020   :
0017020  004   #  \0   9   M 347 300   B 021 001 037  \0   7   " 004   *
0017040  020   i   -  \0 002   B 022   " 022   9   H 345   J 001 005   "
0017060  022   9   K 344   J 001 006   ! 037 001   .  \0   h  \0   :  \0
0017100    n   "  \n   )   G  \f 343   " 022   9   8 345  \0 216  \0   J
0017120   \n   " 020 203  \0   B 020   " 020   : 021 344   J 001 340   "
0017140  017   9 016 345  \f 001  \r   "  \n   9   D 345   J 001  \t   !
0017160  003 001 022  \0   G  \0 003  \f 355 001  \f 005 351  \0   a   "
0017200  017   9 376 345  \f 001  \n   "  \n   9 311 345   K 001 006   !
0017220  363 001 002  \0   z  \f 355 001   1   " 017   9   > 345  \f 001
0017240   \b   "  \n   9   = 344   J 001 004   ! 346 001 365 377  \0   "
0017260   \n 376 001  \0 021 222 201   J 001 004   ! 340 001 357  \0   0
0017300    "  \n   9   4 344   J 001 004   ! 331 001 350  \0   9 001   ,
0017320    9   .   Z  \v 001   Z  \0  \n   9   -   Z  \v 001   V   9   +
0017340    Z  \v 001   S   9   )   Z  \v 001   P   9   '   Z  \v 001   M
0017360    9   %   Z  \v 001   J  \0   l   9   "   Z  \v 001   F   9    
0017400    Z  \v 001   C   9 036   Z  \v 001   @   9 034   Z  \v 001   =
0017420    9 032   Z  \v 001   :   9 030   Z  \v 001   7  \0   b   ! 256
0017440  001 275  \0   2 001   2   " 017 001 020  \0   o 001   P  \f 355
0017460   \0   , 001   T 001   ` 001   l 001   t 001   x 001 204 001 214
0017500  001 220 001 234 001 250 001 264  \f 350  \0   z  \0  \a 377 344
0017520  377 347 377 346 377 336 377 344 377 343 377 330  \f 350  \0   q
0017540   \0  \n 377 321 377 315 377 334 377 310 377 332 377 331 377 301
0017560  377 275 377 326 377 270  \f 350  \0   e  \0 005 377 261 377 320
0017600  377 317 377 253 377 246 001 314 001   G   "  \f 203  \0   B  \f
0017620    " 004   *  \f   i   D  \0 002   B 017   " 017   9   D 345   J
0017640  001 005   " 017   9 251 344   J 001 003   !   D 001   D 375  \0
0017660    Z  \n   "  \f 203  \0 376 001  \0 237   F   B 020   : 004   #
0017700   \0   9   C 347 300   B 021 001 033   " 004   * 020   i   *  \0
0017720  002   B 022   " 022   9   = 345   J 001 005   " 022   9   : 344
0017740    J 001 003   !   * 001   *   "  \n   )   5  \f 343   " 022   9
0017760    0 345  \0 216  \0   J  \n   " 020 203  \0   B 020   " 020   :
0020000  021 344   J 001 343   "  \n 201   J 001 003   ! 026 001   {   "
0020020   \n   9 217 344   J 001 005   ! 020 001   u  \f 355  \0   ? 001
0020040  026 006 312   9 031   Z  \v 001   ,  \0   a   9 030   Z  \v 001
0020060    (   9 026   Z  \v 001   %  \0 003  \f 355  \0   d   9 021   Z
0020100   \v 001 037   ! 372 001   _ 377  \0 001 033   " 017 001  \n  \0
0020120    0  \0   9  \0  \n 001 300  \f 355  \0 023 001 314 001 330 001
0020140  344  \f 350  \0   l  \0  \a 377 353 377 355 377 354 377 342 377
0020160  352 377 351 377 334  \f 351  \0 001  \0   c 377 324 001 343 001
0020200  016   ! 333 001   @ 001  \v   " 016  \f 350  \0   e  \0 005 377
0020220  200 376 255 375 313 374 372 374   X 001 364   "  \v   9   4 345
0020240    J 001 031   "  \v   9   1 344   K 001 025   "  \n   9   . 345
0020260    J 001  \a   "  \n   9   + 344   K 001 003 376 001  \0 302   g
0020300    ! 276 001   #   "  \n   9   & 345   J 001  \a   "  \n   9   #
0020320  344   K 001 003   ! 264 001 031   "  \n   9 036 344   J 001  \a
0020340    "  \n   9 033 345   K 001 003   ! 252 001 017   "  \v   :  \b
0020360  345  \0   F 005   "  \n 202   P 202   P   9 020 346  \0   :  \a
0020400  346  \0   F 006 205   P 001 001  \f 366  \0 204 001   P  \0   E
0020420   \0   J  \0   Y  \0   ^  \0   2  \0   7  \0 020  \0 004  \0  \0
0020440  004   )  \0  \0  \a 230  \0  \0 002 002  \n   7  \0  \0  \0 017
0020460   \0  \0  \0   U  \0  \0  \0   X  \0  \0  \n   ,  \0  \0  \n   6
0020500   \0  \0  \0  \0  \0  \0  \0  \t  \0   @  \0 001 022   F   i   n
0020520    d   I   n   d   e   x   F   r   o   m   C   o   o   r   d  \0
0020540   \0  \0  \0  \0  \v   D   e   f   a   u   l   t   A   r   g   s
0020560   \0  \0  \0  \0  \a   I   n   A   r   r   a   y  \0  \0  \0  \0
0020600   \t   U   p   p   e   r   L   e   f   t  \0  \0  \0  \0  \r   M
0020620    u   s   t   F   i   n   d   N   a   m   e   e  \0  \0  \0  \0
0020640   \t   L   o   w   e   r   L   e   f   t  \0  \0  \0  \0 005   R
0020660    i   g   h   t  \0  \0  \0  \0  \f   P   i   n   G   r   i   d
0020700  376 001  \0 016   6   P   o   w   e   r  \0  \0  \0  \0  \0 006
0020720    C   e   n   t   e   r  \0  \0 001  \0 001  \0 001  \t 323  \t
0020740  323   Z 001  \f 370  \0 021  \f 367   B  \b   !   Q 306  \0   )
0020760    O 316  \0   J  \f   )   L 316  \0   J  \r   9   J   Z 003 254
0021000    P   i   H  \0 004   " 004 200  \f 001 006   " 005 200  \f 001
0021020  003   !   A 001   A   " 004   )   A  \f 343   J 004   " 005   )
0021040    =  \f 343   J 005   " 004   9   Q 344   J 001   P   " 004   9
0021060    P 345  \f 001   O   9   P   Z  \f   9   O   Z  \r   9   )   Z
0021100  003   " 005   )   K   i   K  \0 004 202  \r 001  \n   " 005   9
0021120    C 345  \0   )   C  \f 344   9   Z 356  \0 242  \0 001 034   9
0021140    W   Z  \f   9   V   Z  \r   9 024   Z 003   " 005   )   6   i
0021160    6  \0 004 202  \r 001 023   " 005   9   J 345  \0   )   .  \f
0021200  344   9   E 356  \0   9   F 356  \0 242  \0 001 005  \0  \b  \0
0021220   \t  \0  \0 033 321  \f 355  \t   p  \0 031   9   S   Z  \f   9
0021240    R   Z  \r   9 366   Z 003   " 005   ) 030   i 030  \0 004 202
0021260   \r 001 026   " 005   9   F 345  \0   ) 020  \f 344   9   ' 356
0021300   \0   9   Y 356  \0 376 001  \0 034 212 242  \0 001 347   /   D
0021320   \f 355 001   g   0 324  \f 355  \0 237 006   @  \a 320  \0   d
0021340   \0  \0   9   L   Z  \f   9   K   Z  \r   9 325   Z 003   " 005
0021360    ) 367   i 367  \0 004 202  \r 001 020   " 005   9   ? 345  \0
0021400    ) 357  \f 344   9 006 356  \0   9   R 356  \0 242  \0 001 306
0021420  024 255  \b 374  \n 214  \0  \n   9   K   Z  \f   9   J   Z  \r
0021440    9 272   Z 003   " 005   ) 334   i 334  \0 004 202  \r 001 016
0021460    " 005   9   > 345  \0   ) 324  \f 344   9 353 356  \0   9   Q
0021500  356  \0 242  \0 001 253  \f 034  \r 254   9   L   Z  \f   9   K
0021520    Z  \r   9 241   Z 003   " 005   ) 303   i 303  \0 004 202  \r
0021540  001 017   " 005   9   ? 345  \0   ) 273  \f 344   9 322 356  \0
0021560    9   P 356  \0 242  \0 001 222  \0 024 017   < 020 314   9   J
0021600    Z  \f   9   I   Z  \r   9 207   Z 003   " 005   ) 251   i 251
0021620   \0 004 202  \r 001 017   " 005   9   = 345  \0   ) 241  \f 344
0021640    9 270 356  \0   9   T 356  \0 242  \0 001   R  \0 036 022   \
0021660  023 354   9   P   Z  \f   9   O   Z  \r   9   N   Z 003   " 005
0021700    ) 217   i 217  \0 004 202  \r 001 017 376 001  \0 034 374   "
0021720  005   9   C 345  \0   ) 207  \f 344   9 236 356  \0   9   @ 356
0021740   \0 242  \0 001   8  \0   ( 025   | 027   p   9   Q   Z  \f   9
0021760    P   Z  \r   9   4   Z 003   " 005   )   L   i   L  \0 004 202
0022000   \r 001  \r   " 005   9   D 345  \0   )   D  \f 344   9   D 356
0022020   \0 242  \0 001      \0   2 003 350 004   L   " 004   9   T 345
0022040   \f 001   S   9   T   Z  \f   9   S   Z  \r   9 030   Z 003   "
0022060  005   )   0   i   0  \0 004 202  \r 001 023   " 005   9   G 345
0022100   \0   )   (  \f 344   9   E 356  \0   9   [ 356  \0 242  \0 001
0022120  002  \0   >  \f 355  \b 226 031   d 031 310  \0  \t  \0   @   9
0022140    Q   Z  \f   9   P   Z  \r   9 372   Z 003   " 005   ) 022   i
0022160  022  \0 004 202  \r 001 021   " 005   9   D 345  \0   )  \n  \f
0022200  344   9   ' 356  \0   9   W 356  \0 242  \0 001 344     320   ,
0022220    $  \0   d  \0   ~ 024 357   9   O   Z  \f   9   N   Z  \r   9
0022240  336   Z 003   " 005   ) 366   i 366  \0 004 202  \r 001 022   "
0022260  005   9   B 345  \0   ) 356  \f 344   9  \v 356  \0   9   U 356
0022300   \0 242  \0 001 310   1   8  \f 355  \0   l 006   @  \a 320 376
0022320  001  \0 265   s 024 255   9   L   Z  \f   9   K   Z  \r   9 301
0022340    Z 003   " 005   ) 331   i 331  \0 004 202  \r 001 017   " 005
0022360    9   ? 345  \0   ) 321  \f 344   9 356 356  \0   9   R 356  \0
0022400  242  \0 001 253  \0 005  \b 374  \n 214   9   L   Z  \f   9   K
0022420    Z  \r   9 247   Z 003   " 005   ) 277   i 277  \0 004 202  \r
0022440  001 017   " 005   9   ? 345  \0   ) 267  \f 344   9 324 356  \0
0022460    9   ] 356  \0 242  \0 001 221  \0 017  \f 034  \r 254   9   W
0022500    Z  \f   9   V   Z  \r   9 215   Z 003   " 005   ) 245   i 245
0022520   \0 004 202  \r 001 017   " 005   9   J 345  \0   ) 235  \f 344
0022540    9 272 356  \0   9   F 356  \0 242  \0 001   D  \0 031 017   <
0022560  020 314   9 220   Z  \f   9 217   Z  \r   9   U   Z 003   " 005
0022600    ) 213   i 213  \0 004 202  \r 001 017   " 005   9 203 345  \0
0022620    ) 203  \f 344   9 203 356  \0   9   G 356  \0 242  \0 001   *
0022640   \0   # 022   \ 023 354 205  \0 001   %   " 004   9   S 345   K
0022660  001   R   " 005   9   R 345   K 001   N   " 005   9   O 345  \f
0022700  001   R   9 327   Z  \f   9 023   Z  \r   9   -   Z 003   " 004
0022720    )   H   i   H 376 001  \0   a   D  \0 004 202  \r 001 021   !
0022740   \t   : 004 345  \0   )   @  \f 344   9   Y 356  \0 001  \a  \0
0022760    - 025   | 027   p  \0   8  \f 355  \a 311 242  \0 001 375   9
0023000  206   Z  \f   9   M   Z  \r   9 021   Z 003   " 004   )   ,   i
0023020    ,  \0 004 202  \r 001  \f   !   C   : 004 345  \0   )   $  \f
0023040  344   9   T 356  \0 242  \0 001 350  \0  \t  \0 036   9   O   Z
0023060   \f   9   N   Z  \r   9 372   Z 003   " 004   ) 025   i 025  \0
0023100  004 202  \r 001 023   !   D   : 004 345  \0   )  \r  \f 344   9
0023120    _ 356  \0 242  \0 001 321 027 324  \f 355  \0   < 004 260 003
0023140  350  \f 355  \0 003  \0   d 001   U   " 005   9   R 345  \f 001
0023160    0   9   P   Z  \f   9 276   Z  \r   9 330   Z 003   " 004   )
0023200  363   i 363  \0 004 202  \r 001  \f   ! 264   : 004 345  \0   )
0023220  353  \f 344   9   @ 356  \0 242  \0 001 257 025   +  \v 270   9
0023240    P   Z  \f   9 375   Z  \r   9 301   Z 003   " 004   ) 334   i
0023260  334  \0 004 202  \r 001  \r   ! 363   : 004 345  \0   ) 324  \f
0023300  344   9   @ 356  \0 242  \0 001 230 025   D 004   L 005   x 205
0023320   \0 001 223   " 004   9   L 345   K 376 001  \0 225 350 001   K
0023340    " 004   9   K 345  \f 001   N   9   K   Z  \f   9   J   Z  \r
0023360    9 237   Z 003   " 005   ) 272   i 272  \0 004 202  \r 001 016
0023400    " 005   9   > 345  \0   ) 262  \f 344   9   W 356  \0 242  \0
0023420  001   U 025   S 003 204 021   0 025   8   9   R   Z  \f   9   Q
0023440    Z  \r   9 206   Z 003   " 005   ) 241   i 241  \0 004 202  \r
0023460  001  \f   " 005   9   E 345  \0   ) 231  \f 344   9   C 356  \0
0023500  242  \0 001   <  \t   ` 025   L   9   U   Z  \f   9   T   Z  \r
0023520    9   S   Z 003   " 005   ) 212   i 212  \0 004 202  \r 001 022
0023540    " 005   9   H 345  \0   ) 202  \f 344   9   G 356  \0 242  \0
0023560  001   % 002 274  \f 355  \0   ` 001 364  \f 355  \0 003 006 244
0023600  020 004   " 004   9   R 345  \f 001   U   9 372   Z  \f   9 371
0023620    Z  \r   9   2   Z 003   " 005   )   K   i   K  \0 004 202  \r
0023640  001 022   " 005   9 355 345  \0   )   C  \f 344   9 006 356  \0
0023660    9   f 356  \0 242  \0 001 002 025   W  \f 355 006 352 024   P
0023700  035 260 025 211   9 375   Z  \f   9 374   Z  \r   9 025   Z 003
0023720    " 005   )   .   i   .  \0 004 202  \r 001 020   " 005 376 001
0023740   \0   N   M   9 360 345  \0   )   &  \f 344   9 356 356  \0   9
0023760    I 356  \0 242  \0 001 345   " 304   '   t  \0  \t 025 273   9
0024000  374   Z  \f   9 373   Z  \r   9 372   Z 003   " 005   ) 023   i
0024020  023  \0 004 202  \r 001 021   " 005   9 357 345  \0   )  \v  \f
0024040  344   9 356 356  \0   9   H 356  \0 242  \0 001 312 002   X  \f
0024060  355  \0 003  \0   d 002   : 205  \0 001 303   " 004   9 235 345
0024100    J 001   I   " 004   9   I 344   K 001   E   " 005   9   F 345
0024120    J 001   A   " 005   9   C 344   K 001   =   9 216   Z  \f   9
0024140    <   Z  \r   9 314   Z 003   " 004   )   H   i 345  \0 004 202
0024160   \r 001 024   " 005   9   2 345  \0   ) 335  \f 344 253  \0 001
0024200  002  \0 031   " 004   9   I 345  \0   J  \t   )   7  \f 344   !
0024220    E  \f 343   "  \t 246  \0 001 224   " 004   9   Y 345  \f 001
0024240   \f   " 005   9 033 345  \0   ) 306  \f 344 253  \0   9   Q 356
0024260   \0 242  \0 001 206  \0  \r   " 004   9   L 345  \f 001 020   "
0024300  005   9  \f 345  \0   ) 267  \f 344 253  \0   9   D 356  \0 242
0024320   \0 001   \  \f 355  \0 346 027   p 004 260 025 030   " 004   9
0024340    W 345  \f 376 001  \0   m 177 001  \f   " 005   9 371 345  \0
0024360    ) 244  \f 344 253  \0   9   O 356  \0 242  \0 001   I 001   ,
0024400    9   K   Z  \f   9 356   Z  \r   9   H   Z 003   " 005   )   F
0024420    i 225  \0 004 202  \f 001 005 205  \0 001   : 002 274  \0   +
0024440    " 004   9   R 345   J 001 032   " 004   9   O 344   K 001 026
0024460    " 004   9   J 345  \0 375   P   Z  \f 375   P   Z  \r   :  \a
0024500    Z 016   : 006   Z 017   9   )   Z 003   * 005   i   Y  \0 006
0024520  001 037  \a  \b 003 006  \t   ` 003   1   " 004   9   R 345  \f
0024540  001 036   " 005   9 031 345  \0   ) 031  \f 344   9   K 356  \0
0024560    N  \a  \t 003 003   G   N   D 342  \0   )   E   i   Z  \0 002
0024600    F 006   &  \a   9   W 346  \0 375   P 345  \0 001 001  \f 355
0024620  006 005 026   D 003   \ 005   x  \0  \t 001 364   " 004   9   K
0024640  344   K 001 024   " 004   9   H 345  \0   9   G   Z  \f   9   *
0024660    Z  \r   :  \a   Z 016   : 006   Z 017   9 357   Z 003   * 005
0024700    i 037  \0 006 001 345 003     005 334   " 004   9   Q 345  \f
0024720  001 033   " 005   9 341 345  \0   ) 341  \f 344   9   J 356  \0
0024740    N  \a  \t 003 003   G   N   D 376 001  \0 215 247 342  \0   )
0024760   \r   i   "  \0 002   F 006   &  \a   9 037 346  \0 375   P 345
0025000   \0 001 311  \0  \0 006 244  \0 034  \0 004   " 004   9   J 344
0025020    K 001 027   " 004   9   G 345  \0   9   F   Z  \f   9 020   Z
0025040   \r   :  \a   Z 016   : 006   Z 017   9 272   Z 003   * 005   i
0025060  352  \0 006 001 260  \0  \0 025 325  \b   4  \a 320  \0   %   "
0025100  004   9   ^ 345  \f 001 031   " 005   9 251 345  \0   ) 251  \f
0025120  344   9   W 356  \0   N  \a  \t 003 003   G   N   D 342  \0   )
0025140  325   i 352  \0 002   F 006   &  \a   9 347 346  \0 375   P 345
0025160   \0 001 221  \b 374  \0   .   " 004   9   D 344   K 001 025   "
0025200  004   9   A 345  \0   9   @   Z  \f   9   F   Z  \r   :  \a   Z
0025220  016   : 006   Z 017   9 204   Z 003   * 005   i 264  \0 006 001
0025240    J 025 030  \n   (  \0   7 205  \0 001   E   " 004   9   E 345
0025260    J 001   D   " 004   9   D 344   K 001   @   " 005   9   O 345
0025300    J 001   <   " 005   9 356 344   K 001   8   9   6   Z  \f   9
0025320    7   Z  \r   9   E   Z 003   " 004   )   Q   i   Q  \0 004 202
0025340   \r 001 033   " 005   9   ; 345  \0   )   K  \f 344 376 001  \0
0025360  343   F 253  \0   " 004   9   # 345  \0   J  \t   )   B  \f 344
0025400  001 006 025 340  \0 221 027   p 027  \f  \0 232   !   O  \f 343
0025420    "  \t 246  \0   9   L 346  \0 001 020  \0 177   " 004   9   H
0025440  345  \f 001 021   " 005   9 035 345  \0   )   -  \f 344 253  \0
0025460    9   ` 356  \0 242  \0 001 001  \f 355 005   5 027 324  \f 355
0025500   \0 363   /   D   " 004   9   V 345  \f 001  \r   " 005   9  \t
0025520  345  \0   ) 031  \f 344 253  \0   9   N 356  \0 242  \0 001 355
0025540  001 364  \0  \t   " 004   9   H 345  \f 001 016   " 005   9 371
0025560  345  \0   )  \t  \f 344 253  \0   9   U 356  \0 242  \0 001 335
0025600  001   , 003 034  \0   d   " 005   9 354 345  \r 001 022   9   K
0025620    Z  \f   9 273   Z  \r   9 346   Z 003   " 005   ) 342   i 362
0025640   \0 004 202  \f 001 006 205  \0 001 310  \0   2 003 207 030 234
0025660    " 004   9   Z 345  \f 001   !   " 005   9 323 345  \f 001 003
0025700    9   T   Z 005   " 005   9   Q 345  \0   ) 313  \f 344   9   N
0025720  356  \0   N  \a  \t 003 003   G   N   D 342  \0   )   H   i   H
0025740   \0 002   F 006   &  \a   9   E 346  \0 375   P 345  \0 001 245
0025760   \a 241 376 001  \0 325       $   T  \a 323   & 254   " 004   9
0026000    Q 344   K 001 024   " 004   9   N 345  \0   9   M   Z  \f   9
0026020    L   Z  \r   :  \a   Z 016   : 006   Z 017   9 246   Z 003   *
0026040  005   i   D  \0 006 001 214  \b 005 003 204   " 004   9   _ 345
0026060   \f 001   #   " 005   9 230 345  \f 001 003   9 031   Z 005   "
0026100  005   9 026 345  \0   ) 220  \f 344   9   R 356  \0   N  \a  \t
0026120  003 003   G   N   D 342  \0   )  \r   i  \r  \0 002   F 006   &
0026140   \a   9  \n 346  \0 375   P 345  \0 001   C 030   8 001 220  \0
0026160  243  \0 004 004 027 025 325   " 004   9   R 344   K 001 027   "
0026200  004   9   O 345  \0   9   N   Z  \f   9   M   Z  \r   :  \a   Z
0026220  016   : 006   Z 017   9   H   Z 003   * 005   i  \a  \0 006 001
0026240    (   #   ( 031   d  \0 256  \0 210  \0  \0   " 004   9   _ 345
0026260   \f 001   !   " 005   9   \ 345  \f 001 003   9 331   Z 005   "
0026300  005   9 326 345  \0   )   T  \f 344   9   S 356  \0   N  \a  \t
0026320  003 003   G   N   D 342  \0   ) 315   i 315  \0 002   F 006   &
0026340   \a   9 312 346  \0 375   P 345  \0 001 003   # 360 001 021  \f
0026360  355 004   \   " 004   9   N 376 001  \0 240 030 344   K 001 027
0026400    " 004   9   K 345  \0   9   J   Z  \f   9   I   Z  \r   :  \a
0026420    Z 016   : 006   Z 017   9  \n   Z 003   * 005   i 311  \0 006
0026440  001 352   % 200   % 034 001 034  \0 353  \0  \t 205  \0 001 343
0026460    " 004   9   D 345   J 001   C   " 004   9   C 344   K 001   ?
0026500    " 005   9   N 345   J 001   ;   " 005   9   K 344   K 001   7
0026520    9   5   Z  \f   9   G   Z  \r   9 351   Z 003   " 004   )   Q
0026540    i   Q  \0 004 202  \r 001 034   " 005   9   : 345  \0 001 004
0026560    &   H 001 364 001   '   )   G  \f 344 253  \0   " 004   9 036
0026600  345  \0   J  \t   )   >  \f 344   !   T  \f 343   "  \t 246  \0
0026620    9   Q 346  \0 001 260   . 340   '   t 001   2  \0 366   " 004
0026640    9   J 345  \f 001 017   " 005   9 033 345  \0   )   ,  \f 344
0026660  253  \0   9   B 356  \0 242  \0 001 236 002 274  \f 355  \0 316
0026700   \f 200   " 004   9   T 345  \f 001 016   " 005   9  \t 345  \0
0026720    ) 032  \f 344 253  \0   9   L 356  \0 242  \0 001 214 027  \f
0026740    , 354  \f 034   9 375   Z  \f   9   D   Z  \r   9 237   Z 003
0026760    " 005   ) 300   i  \a  \0 004 202  \f 001 006 376 001  \0 200
0027000    5 205  \0 001   O 001   , 004 273  \0   d   " 004   9   L 344
0027020    K 001 026   " 004   9   I 345  \0   9   H   Z  \f   9   G   Z
0027040   \r   :  \a   Z 016   : 006   Z 017   9 203   Z 003   * 005   i
0027060    Y  \0 006 001   7  \0   9  \b   7  \a  \b  \n   8   " 004   9
0027100    R 345  \f 001 032   " 005   9 316 345  \0   ) 226  \f 344   9
0027120    K 356  \0   N  \a  \t 003 003   G   N   D 342  \0   )   E   i
0027140    E  \0 002   F 006   &  \a   9   W 346  \0 375   P 345  \0 001
0027160  031  \t   `  \n   q   , 210   " 004   9   O 344   K 001 030   "
0027200  004   9   L 345  \0   9   K   Z  \f   9   J   Z  \r   :  \a   Z
0027220  016   : 006   Z 017   9   E   Z 003   * 005   i   #  \0 006 001
0027240  001  \f 355 003 210 005 334 003     001 177 001   C   " 004   9
0027260    S 345  \f 001 034   " 005   9 226 345  \0   )   N  \f 344   9
0027300    M 356  \0   N  \a  \t 003 003   G   N   D 342  \0   )  \r   i
0027320   \r  \0 002   F 006   &  \a   9 037 346  \0 375   P 345  \0 001
0027340  341  \0  \0 006 244 001 243  \0 004 005   1   " 004   9   _ 344
0027360    K 001 030   " 004   9   \ 345  \0   9   [   Z  \f   9   Z   Z
0027400   \r 376 001  \0   3   A   :  \a   Z 016   : 006   Z 017   9  \v
0027420    Z 003   * 005   i 351  \0 006 001 307 025 325  \b   4  \a 320
0027440  001 257 001   g  \0  \t   " 004   9   H 345  \f 001 032   " 005
0027460    9   E 345  \0   ) 024  \f 344   9   P 356  \0   N  \a  \t 003
0027500  003   G   N   D 342  \0   ) 323   i 323  \0 002   F 006   &  \a
0027520    9 345 346  \0 375   P 345  \0 001 247  \b 374 001 364 001 273
0027540  205  \0 001 242   " 004   9   ] 345   J 001   \   " 004   9   \
0027560  344   K 001   X   " 005   9   " 345   J 001   T   " 005   9   U
0027600  344   K 001   P   " 004   9   M 345   J 001   (   " 004   9   N
0027620  344   K 001   $   " 005   9 022 345   J 001       " 005   9   G
0027640  344   K 001 034   " 005   9  \n 345  \0   )   e  \f 344 001  \a
0027660   \v 270  \n   ( 001 307 001   s  \f 200 027  \f   " 004   9   1
0027700  345  \0   J  \t   )   X  \f 344   !   W  \f 343   "  \t 246  \0
0027720  203  \0   9   S 346  \0 001   R 001 337   " 004   9   " 345   J
0027740  001   '   " 004   9   # 344   K 001   #   " 005   9   I 345   J
0027760  001 037   " 005   9   g 344   K 001 033   " 005   9   A 345  \0
0030000    )   :  \f 344   " 004 376 001  \0   Q 323   9  \r 345  \0   J
0030020   \t   )   4  \f 344   !   3  \f 343   "  \t 246  \0 203  \0   9
0030040    U 346  \0 001   .  \f 344  \f 355 001 320   ! 374   , 354 021
0030060  370 034       " 004   9 370 345   J 001   '   " 004   9 371 344
0030100    K 001   #   " 005   9   G 345   J 001 037   " 005   9   g 344
0030120    K 001 033   " 005   9   ? 345  \0   ) 020  \f 344   " 004   9
0030140  343 345  \0   J  \t   )  \n  \f 344   !  \t  \f 343   "  \t 246
0030160   \0 203  \0   9   U 346  \0 001  \a  \0   d  \0 016  \n 252  \f
0030200  355 002 236 036 334 001 375   " 004   9   K 345   J 001   $   "
0030220  004   9   k 344   K 001       " 005   9 223 345   J 001 034   "
0030240  005   9 310 344   K 001 030   " 005   9 213 345  \0   ) 346  \f
0030260  344   " 004   9   6 345  \0   J  \t   ) 340  \f 344   ! 337  \f
0030300  343   "  \t 246  \0 001 003   # 360  \v   n 203  \0   9   N 346
0030320   \0 001 327   & 254   " 004   9   $ 345   J 001   #   " 004   9
0030340    D 344   K 001 037   " 005   9 316 345   J 001 033   " 005   9
0030360  354 344   K 001 027   " 005   9 306 345  \0   ) 277  \f 344   "
0030400  004   9 017 345  \0   J  \t   ) 271  \f 344 376 001  \0   P 267
0030420    ! 270  \f 343   "  \t 246  \0 203  \0   9   O 346  \0 001 263
0030440    + 300  \f   2 024   P   " 004   9 376 345   J 001   #   " 004
0030460    9 036 344   K 001 037   " 005   9 320 345   J 001 033   " 005
0030500    9 360 344   K 001 027   " 005   9 310 345  \0   ) 231  \f 344
0030520    " 004   9 351 345  \0   J  \t   ) 223  \f 344   ! 222  \f 343
0030540    "  \t 246  \0 203  \0   9   M 346  \0 001 003 031   d  \f 366
0030560  001 212   " 004   9   G 345   J 001   !   " 004   9   D 344   K
0030600  001 035   " 005   9   b 345   J 001 031   " 005   9   _ 344   K
0030620  001 025   " 005   9   Z 345  \0   )   Z  \f 344   " 004   9   2
0030640  345  \0   J  \t   )   T  \f 344   !   S  \f 343   "  \t 246  \0
0030660  203  \0   9   O 346  \0 001   N  \r 272   " 004   9   # 345   J
0030700  001   #   " 004   9     344   K 001 037   " 005   9   H 345   J
0030720  001 033   " 005   9   _ 344   K 001 027   " 005   9   @ 345  \0
0030740    )   6  \f 344   " 004   9 016 345  \0   J  \t   )   0  \f 344
0030760    !   /  \f 343   "  \t 246  \0 203  \0   9   M 346  \0 001   *
0031000  016   ~ 033 274     320   " 004   9 375 345   J 001   )   " 004
0031020  376 001  \0   W   .   9 372 344   K 001   %   " 005   9   T 345
0031040    J 001   !   " 005   9   Q 344   K 001 035   " 005   9   L 345
0031060   \0   ) 020  \f 344   " 004   9 350 345  \0   J  \t   )  \n  \f
0031100  344   !  \t  \f 343   "  \t 246  \0 203  \0 001  \b 027  \f 034
0031120       \0   d  \0 016 017   B  \f 355 001 267   9   L 346  \0 001
0031140  374 036 334   " 005   9   H 345  \r 001 031   " 005   9   E 345
0031160   \r 001 025   " 005   9   B 345  \r 001 021   9 351   Z  \f   9
0031200    S   Z  \r   9   R   Z 003   " 005   )   P   i   P  \0 004 202
0031220   \f 001 005 205  \0 001 341   # 360 020 006   " 004   9   H 344
0031240    K 001 024   " 004   9   E 345  \0   9   D   Z  \f   9   C   Z
0031260   \r   :  \a   Z 016   : 006   Z 017   9   7   Z 003   * 005   i
0031300    P  \0 006 001 312   & 254   + 300   " 004   9   K 344   K 001
0031320  026   " 004   9   H 345  \0   9   G   Z  \f   9   F   Z  \r   :
0031340   \a   Z 016   : 006   Z 017   9       Z 003   * 005   i   S  \0
0031360  006 001 263 020 312 036 024   % 344   , 354   " 004   9   L 344
0031400    K 001 032   " 004   9   I 345  \0   9   H   Z  \f   9   G   Z
0031420   \r   :  \a   Z 016 376 001  \0 207   N   : 006   Z 017   9  \a
0031440    Z 003   * 005   i      \0 006 001 232   , 210  \0  \t 001 364
0031460  005 366 021 370  \f 344 001 353 001 213   " 004   9   H 344   K
0031500  001 027   " 004   9   E 345  \0   9   D   Z  \f   9   C   Z  \r
0031520    :  \a   Z 016   : 006   Z 017   9 352   Z 003   * 005   i 035
0031540   \0 006 001   ]  \0  \0 023 354 022   \ 002 025 001 265   " 004
0031560    9   X 344   K 001 027   " 004   9   U 345  \0   9   T   Z  \f
0031600    9   S   Z  \r   :  \a   Z 016   : 006   Z 017   9 320   Z 003
0031620    * 005   i 351  \0 006 001   C  \0  \0 031   d 024   P 002   3
0031640  001 323   " 004   9   B 344   K 001 026   " 004   9   M 345  \0
0031660    9   L   Z  \f   9   K   Z  \r   :  \a   Z 016   : 006   Z 017
0031700    9 266   Z 003   * 005   i 351  \0 006 001   ) 033   X 031 310
0031720  002   ] 001 375 205  \0 001   #   " 004   9   G 345   J 001   F
0031740    " 004   9   F 344   K 001   B   " 005   9   Q 345   J 001   >
0031760    " 005   9 206 344   K 001   :   9   8   Z  \f   9   9   Z  \r
0032000    9 226   Z 003   " 004   )   R   i 224  \0 004 202  \r 001 037
0032020    " 005   9   = 345  \0   )   K  \f 344 376 001  \0   } 300 001
0032040   \b  \f 355  \0 327     320 033 274 002   { 002 033   ! 374 253
0032060   \0   " 004   9 035 345  \0   J  \t   )   ;  \f 344   !   P  \f
0032100  343   "  \t 246  \0   9   M 346  \0 001 354   !   4 002 245 002
0032120    E   " 004   9   G 345  \f 001 017   " 005   9 033 345  \0   )
0032140    )  \f 344 253  \0   9   Y 356  \0 242  \0 001 333   "   `  \f
0032160  355  \0 256   /   D   " 004   9   Q 345  \f 001  \f   " 005   9
0032200   \t 345  \0   ) 027  \f 344 253  \0   9   I 356  \0 242  \0 001
0032220  311 027  \f   9 377   Z  \f   9   C   Z  \r   9   B   Z 003   "
0032240  005   )   U   i   U  \0 004 202  \f 001 005 205  \0 001 272 001
0032260    ,  \0   d   " 004   9   M 344   K 001 025   " 004   9   J 345
0032300   \0   9   I   Z  \f   9   H   Z  \r   :  \a   Z 016   : 006   Z
0032320  017   9   '   Z 003   * 005   i   Z  \0 006 001   {  \0   9 021
0032340  216   $   T   " 004   9   T 345  \f 001 034   " 005   9 322 345
0032360   \0   )   -  \f 344   9   M 356  \0   N  \a  \t 003 003   G   N
0032400    D 342  \0   )   G   i   G  \0 002   F 006   &  \a   9   D 346
0032420   \0 375   P 345  \0 001   ^ 024   :   & 254 024   s   , 210 376
0032440  001  \0 026 372  \0  \t   " 004   9   O 344   K 001 030   " 004
0032460    9   L 345  \0   9   K   Z  \f   9   J   Z  \r   :  \a   Z 016
0032500    : 006   Z 017   9 360   Z 003   * 005   i   #  \0 006 001   D
0032520  001 364  \b   ~   #   (   " 304 002 267 002   W   " 004   9   =
0032540  345  \f 001 035   " 005   9 230 345  \0   ) 363  \f 344   9   6
0032560  356  \0   N  \a  \t 003 003   G   N   D 342  \0   )  \r   i  \r
0032600   \0 002   F 006   &  \a   9  \n 346  \0 375   P 345  \0 001   $
0032620  006   c   # 360 002 303  \0 004 006   g 025 325   " 004   9 037
0032640  344   K 001 026   " 004   9 034 345  \0   9 033   Z  \f   9 032
0032660    Z  \r   :  \a   Z 016   : 006   Z 017   9 265   Z 003   * 005
0032700    i 350  \0 006 001  \t   % 200   % 034 002 317 002   c 205  \0
0032720  001 003 205  \0 001 001  \f 366   &   H 002 333   . 340   '   t
0032740  002 347 002   o  \0  \t  \0  \0  \0   Y  \t 212 003 376  \t 255
0032760  005   L  \t 251  \b 230  \b 262  \0  \0 002 002 003 323  \0  \0
0033000   \0 017  \0  \0  \0   H  \0  \0  \0   U  \0  \0 003 311  \0  \0
0033020  003 322  \0  \0  \0  \0  \0  \0  \0  \b  \0   @  \0 001  \a   I
0033040    n   A   r   r 376 001  \0 220 330   a   y  \0   @  \0 002  \t
0033060    U   p   p   e   r   L   e   f   t  \0   @  \0 003  \t   L   o
0033100    w   e   r   L   e   f   t  \0   @  \0 004 005   R   i   g   h
0033120    t  \0   @  \0 005 006   C   e   n   t   e   r  \0  \0   @  \0
0033140  006  \f   P   i   n   G   r   i   d   P   o   w   e   r  \0  \0
0033160   \0  \0  \0  \b   C   a   l   l   S   w   a   t  \0  \0  \0  \0
0033200   \0  \r   M   u   s   t   F   i   n   d   N   a   m   e   e  \0
0033220  006  \0 001  \0 001  \0 002  \0 031  \0 003  \0 270  \0 004 001
0033240    _  \0 005 001 375  \0 006 002 233 003   s 003   s   Z 001  \f
0033260  370  \0  \n  \f 367   " 004   : 006 345   J 001 005   " 004   :
0033300   \a 344   J 001 003 205  \0 001  \n   " 004   : 006 345  \0   *
0033320  005  \f 345 202  \r 204 001 205  \0 001 001  \f 366   Z 001  \f
0033340  370  \0 021  \f 367 001   A   " 005   9   C 345  \0   )   B  \f
0033360  345 202  \f 001  \n 375  \0   Z  \v   " 005   9   : 345  \0   )
0033400    9  \f 344   J  \n 001  \t 375   P   Z  \v   " 005   9   3 345
0033420   \0   )   0  \f 344   J  \n 001   <   " 005   9   * 345  \0   )
0033440    )  \f 345 202  \f 001  \f 375   P 376 001  \0   ~   ^   Z  \v
0033460    " 005   9   ! 345  \0   )      \f 344   9   " 356  \0   J  \n
0033500  001  \v 375  \0   Z  \v   " 005   9 030 345  \0   ) 025  \f 344
0033520    9 030 356  \0   J  \n 001 037  \t 006  \t       H   E   L   P
0033540    !   !   !   ! 342  \0   i 016  \0 001 001 025   " 004   )  \v
0033560   \f 345 001  \n 005   x 003 350  \a   l  \f 355  \0  \f  \0 004
0033600   \0 005  \0  \0 001   ,  \f 351  \0 002  \0   d 377 311  \0  \0
0033620  377 256 001 343   " 004   ) 367  \f 344   J  \f 001   0   "  \f
0033640    )   0  \f 343   :  \n 356  \0   : 006 356  \0   N  \b  \t 003
0033660  003   G   N   D 342  \0   ) 344   i   %  \0 002   F  \t   &  \b
0033700    9   " 346  \0 375   P 345  \0 001   + 001   *   "  \f   ) 031
0033720   \f 343   :  \n 356  \0   :  \a 356  \0   N  \b  \t 003 003   V
0033740    C   C 342  \0   ) 315   i 016  \0 002   F  \t   &  \b   9 020
0033760  346  \0 375   P 345  \0 001 024 001 023 001 022   "  \v 001  \t
0034000   \0  \t  \0  \0 025 325  \f 355  \0  \v  \f 355  \0  \t 031 017
0034020   \f 351  \0 002  \0 001 377 333  \0  \0 377 302 001 001  \f 366
0034040    Z 001  \f 370  \0 021  \f 367   " 005   9   F 345  \f 376 001
0034060   \0 020 204 001 003   9   H   Z 005 001   B   " 005   9   D 345
0034100   \0   ) 235  \f 345 202  \f 001  \n 375  \0   Z  \v   " 005   9
0034120    ; 345  \0   ) 224  \f 344   J  \n 001  \t 375   P   Z  \v   "
0034140  005   9   3 345  \0   ) 213  \f 344   J  \n 001   =   " 005   9
0034160    + 345  \0   ) 204  \f 345 202  \f 001  \f 375   P   Z  \v   "
0034200  005   9   " 345  \0   )   $  \f 344   9   # 356  \0   J  \n 001
0034220   \v 375  \0   Z  \v   " 005   9 030 345  \0   ) 031  \f 344   9
0034240  031 356  \0   J  \n 001      \t 006  \t       H   E   L   P   !
0034260    !   !   ! 342  \0   i 017  \0 001 001 026 001 364   " 004   )
0034300   \v  \f 345 001  \n 001 220 003 204  \f 355  \0  \r 003 350  \0
0034320  005  \0 006  \0   i 001   ,  \f 351  \0 002  \0   d 377 310  \0
0034340   \0 377 255 001 342   " 004   ) 367  \f 344   J  \f 001   0   "
0034360   \f   )   0  \f 343   :  \n 356  \0   : 006 356  \0   N  \b  \t
0034400  003 003   G   N   D 342  \0   )   &   i   &  \0 002   F  \t   &
0034420   \b   9   # 346  \0 375   P 345  \0 001   , 001   +   "  \f   )
0034440  031  \f 343   :  \n 356  \0   :  \a 356  \0   N  \b  \t 003 003
0034460    V   C   C 376 001  \0   d  \t 342  \0   ) 017   i 017  \0 002
0034500    F  \t   &  \b   9 021 346  \0 375   P 345  \0 001 025 001 024
0034520  001 023   "  \v 001  \n  \0  \v  \0 004  \0 251 025 325  \f 355
0034540   \0  \v  \f 355  \0  \t 031 017  \f 351  \0 002  \0 001 377 332
0034560   \0  \0 377 301 001 001  \f 366   Z 001  \f 370  \0 021  \f 367
0034600  001   A   " 005   9   C 345  \0   ) 245  \f 345 202  \f 001  \n
0034620  375   P   Z  \v   " 005   9   : 345  \0   ) 234  \f 344   J  \n
0034640  001  \t 375  \0   Z  \v   " 005   9   2 345  \0   ) 223  \f 344
0034660    J  \n 001   ;   " 005   9   * 345  \0   ) 214  \f 345 202  \f
0034700  001  \f 375  \0   Z  \v   " 005   9   ! 345  \0   ) 203  \f 344
0034720    9 203 356  \0   J  \n 001  \v 375   P   Z  \v   " 005   9 027
0034740  345  \0   ) 030  \f 344   9 027 356  \0   J  \n 001 036  \t 006
0034760   \t       H   E   L   P   !   !   !   ! 342  \0   i  \r  \0 001
0035000  001 024   " 004   )  \n  \f 345 001  \t 027  \f 031  \0  \f 355
0035020   \0  \f 003 350  \0 006 001 017 001   ,  \f 351  \0 002  \0   d
0035040  377 312  \0  \0 377 257 001 344   " 004   ) 367  \f 344   J  \f
0035060  001   0   "  \f   )   0  \f 343 376 001  \0   c   m   :  \n 356
0035100   \0   : 006 356  \0   N  \b  \t 003 003   G   N   D 342  \0   )
0035120  207   i 207  \0 002   F  \t   &  \b   9 204 346  \0 375   P 345
0035140   \0 001   + 001   *   "  \f   ) 031  \f 343   :  \n 356  \0   :
0035160   \a 356  \0   N  \b  \t 003 003   V   C   C 342  \0   ) 023   i
0035200  023  \0 002   F  \t   &  \b   9 020 346  \0 375   P 345  \0 001
0035220  024 001 023 001 022   "  \v 001  \t  \0  \f  \f 355  \0  \r  \f
0035240  355  \0  \v  \0 004 001   P 031 017  \f 351  \0 002  \0 001 377
0035260  333  \0  \0 377 302 001 001  \f 366   Z 001  \f 370  \0 021  \f
0035300  367 001   A   " 005   9 245 345  \0   ) 247  \f 345 202  \f 001
0035320   \f 375   P   Z  \v   " 005   9 234 345  \0   ) 236  \f 344   9
0035340  235 356  \0   J  \n 001  \v 375  \0   Z  \v   " 005   9 222 345
0035360   \0   ) 223  \f 344   9 222 356  \0   J  \n 001   6   " 005   9
0035400  210 345  \0   ) 212  \f 345 202  \f 001  \n 375  \0   Z  \v   "
0035420  005   9 037 345  \0   ) 201  \f 344   J  \n 001  \t 375   P   Z
0035440   \v   " 005   9 027 345  \0   ) 026  \f 344   J  \n 001 035  \t
0035460  006  \t       H   E   L   P   !   !   !   ! 342  \0 376 001  \0
0035500  256 332   i  \f  \0 001 001 023   " 004   )  \t  \f 345 001  \b
0035520   \f 355  \0  \r 027  \f 031  \0 003 350 001 256  \0 310  \f 351
0035540   \0 002  \0   d 377 262  \0  \0 377 315 001 345   " 004   ) 367
0035560   \f 344   J  \f 001   0   "  \f   ) 223  \f 343   :  \n 356  \0
0035600    : 006 356  \0   N  \b  \t 003 003   G   N   D 342  \0   ) 215
0035620    i 215  \0 002   F  \t   &  \b   9     346  \0 375   P 345  \0
0035640  001   , 001   +   "  \f   ) 036  \f 343   :  \n 356  \0   :  \a
0035660  356  \0   N  \b  \t 003 003   V   C   C 342  \0   ) 024   i 024
0035700   \0 002   F  \t   &  \b   9 021 346  \0 375   P 345  \0 001 025
0035720  001 024 001 023   "  \v 001  \n 025 325  \f 355  \0 016  \f 355
0035740   \0  \f  \0  \f  \0 004 001 363 031 017  \f 351  \0 002  \0 001
0035760  377 332  \0  \0 377 301 001 001  \f 366   Z 001  \f 370  \0 021
0036000   \f 367 001   % 001   " 375  \0   Z  \n 375  \0   Z  \v 001   5
0036020  375  \0   Z  \n 375   P   Z  \v 001   0 375   P   Z  \n 375  \0
0036040    Z  \v 001   + 375   P   Z  \n 375   P   Z  \v 001   &   9 023
0036060    Z  \n 375  \0   Z  \v 001   !   9 016   Z  \n 375   P   Z  \v
0036100  001 034 376 001  \0 004 020 205  \0 001  \t 001 031   " 005 001
0036120   \b  \f 355  \0   Z  \f 355  \0 023  \0 002  \f 355  \0 250  \f
0036140  351  \0 006   , 354 377 354   , 210 377 345   % 344 377 336   $
0036160  270 377 327 036 024 377 320 034 350 377 311 001 346 001   R 001
0036200    "   9   %   Z  \n 375   P   Z  \v 001   4   9       Z  \n 375
0036220   \0   Z  \v 001   /   9 252   Z  \n 375   P   Z  \v 001   *   9
0036240  245   Z  \n 375  \0   Z  \v 001   %   9 024   Z  \n 375   P   Z
0036260   \v 001       9 017   Z  \n 375  \0   Z  \v 001 033 205  \0 001
0036300    w 001 030   " 005 001  \a  \f 355  \0   ,  \0 003  \f 355  \0
0036320  021  \0 005  \f 351  \0 006   , 354 377 355   , 210 377 346   %
0036340  344 377 337   $ 270 377 330 036 024 377 321 034 350 377 312 001
0036360  347 001 030  \t 006  \t       H   E   L   P   !   !   !   ! 342
0036400   \0   i  \a  \0 001 001 016   " 004   ) 004  \f 345 001 003 002
0036420    K  \0 310  \f 351  \0 002  \0   d 377 263  \0  \0 377   v 001
0036440  352   " 004   ) 367  \f 344   J  \f 001   0   "  \f   )   0  \f
0036460  343   :  \n 356  \0   : 006 356  \0   N  \b  \t 003 003   G   N
0036500    D 342  \0   )   &   i   & 376  \0   |   *   p  \0 002   F  \t
0036520    &  \b   9   # 346  \0 375   P 345  \0 001   , 001   +   "  \f
0036540    ) 031  \f 343   :  \n 356  \0   :  \a 356  \0   N  \b  \t 003
0036560  003   V   C   C 342  \0   ) 017   i 017  \0 002   F  \t   &  \b
0036600    9 017 346  \0 375   P 345  \0 001 025 001 024 001 023   "  \v
0036620  001  \n  \0 006  \0 004 002 221 025 325  \f 355  \0  \v 031 017
0036640   \f 355  \0  \b  \f 351  \0 002  \0 001 377 332  \0  \0 377 301
0036660  001 001  \f 366  \0  \b  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0036700   \0  \0 003   # 003   d  \0  \0 377  \0  \0   R   o   u   t   e
0036720    D   a   f   f   o   d   i   l   A   .   b   c   p   l  \0 373
0036740  234 301 033   s  \0  \0 376 001  \0   , 355   /   /           R
0036760    o   u   t   e   D   a   f   f   o   d   i   l   A   .   b   c
0037000    p   l  \r   /   /           R   o   u   t   e       d   e   s
0037020    c   r   i   p   t   i   o   n       o   f       D   a   f   f
0037040    o   d   i   l       B   o   a   r   d       p   a   r   t    
0037060    A       (   1       o   f       4   )  \r   /   /           L
0037100    a   s   t       m   o   d   i   f   i   e   d       A   u   g
0037120    u   s   t       1   8   ,       1   9   8   3           9   :
0037140    0   6       A   M       b   y       D   i   e   b   e   r   t
0037160   \r  \r   g   e   t       "   r   o   u   t   e   .   d   e   f
0037200    s   "  \r   s   t   a   t   i   c               [       m   a
0037220    x   I   C   s       =       5   0   0   ;       b   o   a   r
0037240    d   I   n   t   e   r   f   a   c   e   V   e   r   s   i   o
0037260    n       =       i   n   t   e   r   f   a   c   e   V   e   r
0037300    s   i   o   n       ]  \r   e   x   t   e   r   n   a   l    
0037320    [       V   C   C   P   i   n   P   o   s   ;       G   N   D
0037340    P   i   n   P   o   s       ]  \r  \r   l 376 001  \0 322 201
0037360    e   t       Z   e   r   o   T   a   b   l   e   P   o   i   n
0037400    t   (   p   o   i   n   t   )       =       s   e   l   e   c
0037420    t   o   n       p   o   i   n   t       i   n   t   o  \r   /
0037440    /           I   f       p   o   i   n   t       =       0    
0037460    t   h   e   n       t   h   e       s   t   r   i   n   g    
0037500    n   a   m   e       o   f       t   h   e       b   o   a   r
0037520    d       i   s       r   e   t   u   r   n   e   d   .  \r   /
0037540    /           I   f       p   o   i   n   t       i   s       f
0037560    r   o   m       1       t   o       4       t   h   e       s
0037600    t   r   i   n   g       n   a   m   e       o   f       t   h
0037620    e       c   a   l   i   b   r   a   t   i   o   n      \r   /
0037640    /                   p   o   i   n   t       i   s       r   e
0037660    t   u   r   n   e   d   .       T   h   e       c   a   l   i
0037700    b   r   a   t   i   o   n       p   o   i   n   t   s       s
0037720    h   o   u   l   d       f   o   r   m       a          \r   /
0037740    /                   c   w       r   e   c   t   a   n   g   l
0037760  376 001  \0 217 243   e       o   n       t   h   e       b   o
0040000    a   r   d   .  \r   /   /           M   a   c   h   i   n   e
0040020        i   s       s   e   t       u   p       s   o       t   h
0040040    a   t       y       i   n   c   r   e   a   s   e   s       t
0040060    o       t   h   e       r   i   g   h   t       a   n   d    
0040100    x       d   o   w   n  \r   /   /           B   o   a   r   d
0040120        i   s       c   l   a   m   p   e   d       o   n       t
0040140    o   p       o   n       t   h   e       3       c   a   r   d
0040160        e   d   g   e       c   o   n   n   e   c   t   o   r    
0040200    e   d   g   e  \r   [  \r               c   a   s   e       0
0040220    :       "   D   a   f   f   o   d   i   l   "               /
0040240    /   B   o   a   r   d       t   y   p   e  \r               c
0040260    a   s   e       1   :       "   #   a   a   1   1   1   "    
0040300                    /   /   U   p   p   e   r       l   e   f   t
0040320            (   w   i   r   i   n   g       s   i   d   e   )  \r
0040340                c   a   s   e       2   :       "   #   a   a   8
0040360    "                 376 001  \0   i   q               /   /   U
0040400    p   p   e   r       r   i   g   h   t       (   w   i   r   i
0040420    n   g       s   i   d   e   )  \r               c   a   s   e
0040440        3   :       "   #   e   l   8   "                        
0040460        /   /   L   o   w   e   r       r   i   g   h   t       (
0040500    w   i   r   i   n   g       s   i   d   e   )  \r            
0040520    c   a   s   e       4   :       "   #   e   l   1   1   1   "
0040540                        /   /   L   o   w   e   r       l   e   f
0040560    t           (   w   i   r   i   n   g       s   i   d   e   )
0040600   \r               d   e   f   a   u   l   t   :       e   m   p
0040620    t   y  \r   ]  \r  \r  \f  \r   a   n   d       L   e   v   e
0040640    l   T   r   a   n   s   f   o   r   m   (   l   e   v   e   l
0040660    ,       x   ,       y   ,       p   x   ,       p   y   ,    
0040700    p   N   a   m   e   ,       p   P   u   l   l   C   o   m   p
0040720    o   n   e   n   t   s   ,       p   W   i   r   e   ;       n
0040740    u   m   a   r   g   s       n   a   )       =       v   a   l
0040760    o   f  \r   /   /           A       g 376 001  \0   /  \f   i
0041000    v   e   n       p   i   n       i   s       d   e   s   c   r
0041020    i   b   e   d       b   y       d   i   f   f   e   r   e   n
0041040    t       c   o   -   o   r   d   i   n   a   t   e   s       a
0041060    c   c   o   r   d   i   n   g       t   o  \r   /   /        
0041100            w   h   e   t   h   e   r       a       b   o   a   r
0041120    d       i   s       p   o   s   i   t   i   o   n   e   d    
0041140    w   i   r   i   n   g   -   s   i   d   e       u   p       o
0041160    r       c   o   m   p   o   n   e   n   t   -   s   i   d   e
0041200        u   p   .  \r   /   /           F   o   r       e   a   c
0041220    h       v   a   l   u   e       o   f       l   e   v   e   l
0041240    ,       t   h   i   s       s   u   b   r   o   u   t   i   n
0041260    e       i   m   p   l   e   m   e   n   t   s       a       t
0041300    r   a   n   s   f   o   r   m   a   t   i   o   n      \r   /
0041320    /                   f   r   o   m       i   n   t   e   r   n
0041340    a   l       c   o   -   o   r   d   i   n   a   t   e   s    
0041360    x   ,   y       t   o       p   r   i   n   t   i   n   g 376
0041400  001  \0   ? 376       c   o   -   o   r   d   i   n   a   t   e
0041420    s       @   p   x   ,   @   p   y   .      \r   /   /        
0041440    @   p   N   a   m   e       i   s       s   e   t       t   o
0041460        a       s   t   r   i   n   g       g   i   v   i   n   g
0041500        t   h   e       n   a   m   e       o   f       t   h   i
0041520    s       l   e   v   e   l   .       @   p   P   u   l   l    
0041540    i   s      \r   /   /                   s   e   t       a   c
0041560    c   o   r   d   i   n   g       t   o       w   h   e   t   h
0041600    e   r       c   o   m   p   o   n   e   n   t   s       c   a
0041620    n       b   e       r   e   m   o   v   e   d       a   t    
0041640    t   h   i   s       l   e   v   e   l   .      \r   /   /    
0041660        @   p   W   i   r   e       i   s       s   e   t       a
0041700    c   c   o   r   d   i   n   g       t   o       w   h   e   t
0041720    h   e   r       w   i   r   i   n   g       c   a   n       b
0041740    e       d   o   n   e       a   t       t   h   i   s  \r   /
0041760    /                   l   e   v   e   l   .  \r               [
0042000   \r             376 001  \0   X 323   D   e   f   a   u   l   t
0042020    A   r   g   s   (   l   v       n   a   ,       -   1   ,    
0042040    0   ,       0   ,   l   v       n   a   ,       l   v       n
0042060    a   ,       l   v       n   a   ,       l   v       n   a   ,
0042100        l   v       n   a   )  \r               s   w   i   t   c
0042120    h   o   n       l   e   v   e   l       i   n   t   o       [
0042140   \r                           c   a   s   e       T   o   p   L
0042160    e   v   e   l   :  \r                                       @
0042200    p   x       =       x  \r                                    
0042220    @   p   y       =       y  \r                                
0042240        @   p   N   a   m   e       =       "   C   o   m   p   o
0042260    n   e   n   t       s   i   d   e   "  \r                    
0042300                    @   p   P   u   l   l   C   o   m   p   o   n
0042320    e   n   t   s       =       t   r   u   e  \r                
0042340                        @   p   W   i   r   e       =       f   a
0042360    l   s   e  \r                                       r   e   s
0042400    u   l   t   i   s       t   r   u 376 001  \0 316   ;   e  \r
0042420                            c   a   s   e       B   o   t   t   o
0042440    m   L   e   v   e   l   :  \r                                
0042460        @   p   x       =       x  \r                            
0042500            @   p   y       =       4   8   0       -       y  \r
0042520                                        @   p   N   a   m   e    
0042540    =       "   W   i   r   i   n   g       s   i   d   e   "  \r
0042560                                        @   p   P   u   l   l   C
0042600    o   m   p   o   n   e   n   t   s       =       f   a   l   s
0042620    e  \r                                       @   p   W   i   r
0042640    e       =       t   r   u   e  \r                            
0042660            r   e   s   u   l   t   i   s       t   r   u   e  \r
0042700                            d   e   f   a   u   l   t   :        
0042720    r   e   s   u   l   t   i   s       f   a   l   s   e       ]
0042740   \r               ]  \r  \r  \r   a   n   d       D   e   c   l
0042760    a   r   e   I   n   i   t   i   a   l   N   e   t   s   (   B
0043000    u   i   l   d   T   W   N   e   t   ,       B   u   i 376 001
0043020   \0 364   7   l   d   T   e   r   m   N   e   t   ,       B   u
0043040    i   l   d   C   o   n   n   e   c   t   o   r   )       b   e
0043060   \r   /   /   T   h   i   s       r   o   u   t   i   n   e    
0043100    d   e   c   l   a   r   e   s       a   l   l       t   h   e
0043120        t   r   a   c   e       w   i   r   e   d       n   e   t
0043140    s   ,       t   e   r   m   i   n   a   t   o   r      \r   /
0043160    /   s   e   t   s   ,       a   n   d       c   o   n   n   e
0043200    c   t   o   r   s       t   h   a   t       t   h   e       b
0043220    o   a   r   d       h   a   s   .  \r               [  \r    
0043240            B   u   i   l   d   C   o   n   n   e   c   t   o   r
0043260    (   "   E   "   ,       2   6   0   ,       E   P   i   n   P
0043300    o   s   )  \r               B   u   i   l   d   C   o   n   n
0043320    e   c   t   o   r   (   "   C   "   ,       8   2   6   ,    
0043340    C   P   i   n   P   o   s   )  \r               B   u   i   l
0043360    d   T   W   N   e   t   (   "   G   N   D   "   ,       8   2
0043400    6   ,       G   N   D   P   i   n   P   o   s   )  \r        
0043420        B   u 376 001  \0 033 243   i   l   d   T   W   N   e   t
0043440    (   "   V   C   C   "   ,       7   0   6   ,       V   C   C
0043460    P   i   n   P   o   s   )  \r               ]  \r  \f  \r  \r
0043500    a   n   d       E   P   i   n   P   o   s   (   i   c   i   n
0043520    s   t   ,       p   i   n   ,       p   x   ,       p   y   )
0043540        =       v   a   l   o   f  \r               [  \r        
0043560        l   e   t       c   o   n   n   I   n   d   e   x       =
0043600        p   i   n   /   1   0   0  \r               l   e   t    
0043620    p   i   n   I   n   d   e   x       =       p   i   n       r
0043640    e   m       1   0   0  \r               l   e   t       e   v
0043660    e   n       =       (   p   i   n   I   n   d   e   x       r
0043700    e   m       2   )       e   q       0  \r               i   f
0043720        (   c   o   n   n   I   n   d   e   x       l   s       1
0043740    )       %       (   c   o   n   n   I   n   d   e   x       g
0043760    r       2   )       t   h   e   n       r   e   s   u   l   t
0044000    i   s       i   l   l   e   g   a   l  \r               @   p
0044020    x       =           e   v   e 376 001  \0 034   Z   n       ?
0044040        (   1   2   6       *       4   )   ,       (   1   2   5
0044060        *       4   )  \r               i   f       c   o   n   n
0044100    I   n   d   e   x       e   q       1       t   h   e   n    
0044120    /   /       J   1  \r                           [  \r        
0044140                    i   f       (   p   i   n   I   n   d   e   x
0044160        l   s       1   3   )       %       (   p   i   n   I   n
0044200    d   e   x       g   r       7   2   )       t   h   e   n  \r
0044220                                        s   w   i   t   c   h   o
0044240    n       p   i   n   I   n   d   e   x       i   n   t   o    
0044260    [  \r                                                   c   a
0044300    s   e       7   :               @   p   y       =       1   0
0044320        *       4   ;       r   e   s   u   l   t   i   s       a
0044340    b   s   o   l   u   t   e       /   /       +   1   2   V  \r
0044360                                                    c   a   s   e
0044400        9   :               @   p   y       =       1   1       *
0044420        4   ;       r   e   s   u   l   t   i   s     376 001  \0
0044440  222 006   a   b   s   o   l   u   t   e  \r                    
0044460                                c   a   s   e       7   3   :  \r
0044500                                                    c   a   s   e
0044520        7   4   :           @   p   y       =       6   0       *
0044540        4   ;       r   e   s   u   l   t   i   s       a   b   s
0044560    o   l   u   t   e       /   /       P   i   n       7   3    
0044600    &       7   4  \r                                            
0044620        c   a   s   e       7   7   :           @   p   y       =
0044640        6   5       *       4   ;       r   e   s   u   l   t   i
0044660    s       a   b   s   o   l   u   t   e  \r                    
0044700                                c   a   s   e       7   9   :    
0044720        @   p   y       =       6   6       *       4   ;       r
0044740    e   s   u   l   t   i   s       a   b   s   o   l   u   t   e
0044760        /   /       -   1   2   V  \r                            
0045000                        d   e   f   a   u   l   t   :       r   e
0045020    s   u   l   t   i   s       i   l   l   e   g   a   l       ]
0045040   \r     376 001  \0   @   _                       l   e   t    
0045060    y   o   f   f   s   e   t       =       (   (   (   p   i   n
0045100    I   n   d   e   x       -       1   3   )       r   e   m    
0045120    1   0   )       /   2   )       *       4  \r                
0045140            s   w   i   t   c   h   o   n       (   p   i   n   I
0045160    n   d   e   x       -       1   3   )       /       1   0    
0045200    i   n   t   o       [  \r                                    
0045220    c   a   s   e       0   :       @   p   y       =       1   6
0045240        *       4       +       y   o   f   f   s   e   t   ;    
0045260    r   e   s   u   l   t   i   s       a   b   s   o   l   u   t
0045300    e  \r                                       c   a   s   e    
0045320    1   :       @   p   y       =       2   3       *       4    
0045340    +       y   o   f   f   s   e   t   ;       r   e   s   u   l
0045360    t   i   s       a   b   s   o   l   u   t   e  \r            
0045400                            c   a   s   e       2   :       @   p
0045420    y       =       3   1       *       4       +       y   o   f
0045440    f   s   e   t   ;       r 376 001  \0 016   b   e   s   u   l
0045460    t   i   s       a   b   s   o   l   u   t   e  \r            
0045500                            c   a   s   e       3   :       @   p
0045520    y       =       3   9       *       4       +       y   o   f
0045540    f   s   e   t   ;       r   e   s   u   l   t   i   s       a
0045560    b   s   o   l   u   t   e  \r                                
0045600        c   a   s   e       4   :       @   p   y       =       4
0045620    7       *       4       +       y   o   f   f   s   e   t   ;
0045640        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0045660    t   e  \r                                       c   a   s   e
0045700        5   :       @   p   y       =       5   5       *       4
0045720        +       y   o   f   f   s   e   t   ;       r   e   s   u
0045740    l   t   i   s       a   b   s   o   l   u   t   e  \r        
0045760                                d   e   f   a   u   l   t   :    
0046000    r   e   s   u   l   t   i   s       i   l   l   e   g   a   l
0046020        ]  \r                           ]  \r               i   f
0046040        c   o   n   n   I   n   d   e   x       e 376 001  \0 353
0046060    B   q       2       t   h   e   n       [           /   /    
0046100    J   2      \r                           i   f       (   p   i
0046120    n   I   n   d   e   x       l   s       1   )       %       (
0046140    p   i   n   I   n   d   e   x       g   r       6   0   )    
0046160    t   h   e   n       r   e   s   u   l   t   i   s       i   l
0046200    l   e   g   a   l  \r                           @   p   y    
0046220    =       8   4       *       4       +       (   (   p   i   n
0046240    I   n   d   e   x   -   1   )   /   2   )       *       4   ;
0046260        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0046300    t   e       ]  \r               r   e   s   u   l   t   i   s
0046320        i   l   l   e   g   a   l  \r               ]  \r  \r  \r
0046340    a   n   d       C   P   i   n   P   o   s   (   i   c   i   n
0046360    s   t   ,       p   i   n   ,       p   x   ,       p   y   )
0046400        =       v   a   l   o   f  \r               [  \r        
0046420        l   e   t       c   o   n   n   I   n   d   e   x       =
0046440        p   i   n   /   1   0   0  \r               l   e   t    
0046460    p 376 001  \0   1   P   i   n   I   n   d   e   x       =    
0046500    p   i   n       r   e   m       1   0   0  \r               l
0046520    e   t       e   v   e   n       =       (   p   i   n   I   n
0046540    d   e   x       r   e   m       2   )       e   q       0  \r
0046560                i   f       (   c   o   n   n   I   n   d   e   x
0046600        l   s       3   )       %       (   c   o   n   n   I   n
0046620    d   e   x       g   r       8   )       t   h   e   n       r
0046640    e   s   u   l   t   i   s       i   l   l   e   g   a   l  \r
0046660                @   p   x       =           e   v   e   n       ?
0046700        (   6       *       4   )   ,       (   5       *       4
0046720    )  \r               s   w   i   t   c   h   o   n       c   o
0046740    n   n   I   n   d   e   x       i   n   t   o  \r            
0046760                [  \r                           c   a   s   e    
0047000    3   :  \r                                       [       i   f
0047020        (   p   i   n   I   n   d   e   x       l   s       1   )
0047040        %       (   p   i   n   I   n   d   e   x       g   r    
0047060    2   5   )       t   h 376 001  \0  \r 233   e   n       r   e
0047100    s   u   l   t   i   s       i   l   l   e   g   a   l  \r    
0047120                                    t   e   s   t       p   i   n
0047140    I   n   d   e   x       l   s       1   4  \r                
0047160                                    i   f   s   o       [       @
0047200    p   y       =       1   0       *       4   ;       @   p   x
0047220        =       5   5       *       4       -       (   (   p   i
0047240    n   I   n   d   e   x       -       1   )       *       4   )
0047260        ]  \r                                                   i
0047300    f   n   o   t       [       @   p   y       =       9       *
0047320        4   ;       @   p   x       =       5   5       *       4
0047340        -       (   (   p   i   n   I   n   d   e   x       -    
0047360    1   4   )       *       4   )       ]  \r                    
0047400                    r   e   s   u   l   t   i   s       a   b   s
0047420    o   l   u   t   e       ]  \r                           c   a
0047440    s   e       4   :  \r                                       [
0047460        i   f       (   p   i   n   I   n   d 376 001  \0 036 005
0047500    e   x       l   s       1   )       %       (   p   i   n   I
0047520    n   d   e   x       g   r       1   5   )       t   h   e   n
0047540        r   e   s   u   l   t   i   s       i   l   l   e   g   a
0047560    l  \r                                       t   e   s   t    
0047600    p   i   n   I   n   d   e   x       l   s       9  \r        
0047620                                            i   f   s   o       [
0047640        @   p   y       =       1   0       *       4   ;       @
0047660    p   x       =       3   0       *       4       -       (   (
0047700    p   i   n   I   n   d   e   x       -       1   )       *    
0047720    4   )       ]  \r                                            
0047740        i   f   n   o   t       [       @   p   y       =       9
0047760        *       4   ;       @   p   x       =       3   0       *
0050000        4       -       (   (   p   i   n   I   n   d   e   x    
0050020    -       9   )       *       4   )       ]  \r                
0050040                        r   e   s   u   l   t   i   s       a   b
0050060    s   o   l   u   t   e       ]  \r                           c
0050100  376 001  \0   l 256   a   s   e       5   :  \r                
0050120                        [       i   f       (   p   i   n   I   n
0050140    d   e   x       l   s       1   )       %       (   p   i   n
0050160    I   n   d   e   x       g   r       4   )       t   h   e   n
0050200        r   e   s   u   l   t   i   s       i   l   l   e   g   a
0050220    l  \r                                       @   p   y       =
0050240        1   0       *       4   ;       @   p   x       =       1
0050260    4       *       4       -       (   (   p   i   n   I   n   d
0050300    e   x       -       1   )       *       4   )  \r            
0050320                            r   e   s   u   l   t   i   s       a
0050340    b   s   o   l   u   t   e       ]  \r                        
0050360    c   a   s   e       6   :       r   e   s   u   l   t   i   s
0050400        C   a   b   l   e   C   o   n   n   e   c   t   o   r   s
0050420    (   p   y   ,       p   i   n   I   n   d   e   x   ,       5
0050440    0   ,       4   1   )  \r                           c   a   s
0050460    e       7   :       r   e   s   u   l   t   i   s       C   a
0050500    b   l   e   C   o 376 001  \0   % 344   n   n   e   c   t   o
0050520    r   s   (   p   y   ,       p   i   n   I   n   d   e   x   ,
0050540        5   0   ,       7   6   )  \r                           c
0050560    a   s   e       8   :       r   e   s   u   l   t   i   s    
0050600    C   a   b   l   e   C   o   n   n   e   c   t   o   r   s   (
0050620    p   y   ,       p   i   n   I   n   d   e   x   ,       2   6
0050640    ,       1   0   1   )  \r                           d   e   f
0050660    a   u   l   t   :       r   e   s   u   l   t   i   s       i
0050700    l   l   e   g   a   l  \r                           ]  \r    
0050720            ]  \r  \r   a   n   d       C   a   b   l   e   C   o
0050740    n   n   e   c   t   o   r   s   (   p   y   y   ,       i   n
0050760    d   e   x   ,       c   o   n   n   s   i   z   e   ,       b
0051000    i   a   s   )       =       v   a   l   o   f  \r            
0051020    [  \r               i   f       (   i   n   d   e   x       l
0051040    s       1   )       %       (   i   n   d   e   x       g   r
0051060        c   o   n   n   s   i   z   e   )       t   h   e   n    
0051100    r   e   s   u   l   t   i   s       i 376 001  \0   E   V   l
0051120    l   e   g   a   l  \r               @   p   y   y       =    
0051140    b   i   a   s       *       4       -       (   (   i   n   d
0051160    e   x       -       1   )       /       2   )       *       4
0051200    ;       r   e   s   u   l   t   i   s       a   b   s   o   l
0051220    u   t   e  \r               ]  \r  \f  \r   a   n   d       G
0051240    N   D   P   i   n   P   o   s   (   i   c   i   n   s   t   ,
0051260        p   i   n   ,       p   x   ,       p   y   ,       p   I
0051300    n   f   o   ;       n   u   m   a   r   g   s       n   a   )
0051320        =       v   a   l   o   f  \r               [  \r        
0051340        D   e   f   a   u   l   t   A   r   g   s   (   l   v    
0051360    n   a   ,       -   4   ,       l   v       n   a   )  \r    
0051400            @   p   I   n   f   o       =       n   o   D   i   s
0051420    c   o   n   n   e   c   t       +       n   o   R   e   c   o
0051440    n   n   e   c   t       +       B   o   t   t   o   m   L   e
0051460    v   e   l  \r               i   f       (   p   i   n       l
0051500    s       1   )       %       (   p   i   n       g   r     376
0051520  001  \0 232 321   8   2   6   )       t   h   e   n       r   e
0051540    s   u   l   t   i   s       i   l   l   e   g   a   l  \r  \r
0051560                i   f       p   i   n       l   s       2   8    
0051600    d   o  \r                           [       l   e   t       g
0051620    r   o   u   p       =       (   p   i   n       -       1   )
0051640        /       9  \r                           l   e   t       s
0051660    u   b   p   i   n       =       (   p   i   n       -       1
0051700    )       r   e   m       9  \r                           l   e
0051720    t       x   o   f   f   s   e   t       =       n   i   l  \r
0051740                            t   e   s   t       s   u   b   p   i
0051760    n       l   s       5  \r                                    
0052000    i   f   s   o       [       x   o   f   f   s   e   t       =
0052020        0   ;       @   p   y       =       (   (   s   u   b   p
0052040    i   n   )       *       1   0       *       4   )       +    
0052060    (   1   4       *       4   )       ]  \r                    
0052100                    i   f   n   o   t       [       x   o   f   f
0052120    s   e   t     376 001  \0 336 253   =       4   ;       @   p
0052140    y       =       (   (   s   u   b   p   i   n       -       5
0052160    )       *       1   0       *       4   )       +       (   1
0052200    9       *       4   )       ]  \r                           @
0052220    p   x       =       8       *       4       +       (   g   r
0052240    o   u   p       *       3       *       4   )       +       x
0052260    o   f   f   s   e   t  \r                           r   e   s
0052300    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0052320   \r  \r               i   f       p   i   n       l   s       3
0052340    7       d   o  \r                           [       @   p   x
0052360        =       1   7       *       4   ;       @   p   y       =
0052400        (   (   p   i   n       -       2   8   )       *       5
0052420        *       4   )       +       (   1   4       *       4   )
0052440   \r                           r   e   s   u   l   t   i   s    
0052460    a   b   s   o   l   u   t   e       ]  \r  \r               i
0052500    f       p   i   n       l   s       4   2       d   o  \r    
0052520                        [       @   p 376 001  \0   E 357   x    
0052540    =       2   0       *       4   ;       @   p   y       =    
0052560    (   (   p   i   n       -       3   7   )       *       1   0
0052600        *       4   )       +       (   1   4       *       4   )
0052620   \r                           r   e   s   u   l   t   i   s    
0052640    a   b   s   o   l   u   t   e       ]  \r  \r               i
0052660    f       p   i   n       l   s       4   6       d   o  \r    
0052700                        [       @   p   x       =       2   1    
0052720    *       4   ;       @   p   y       =       (   (   p   i   n
0052740        -       4   2   )       *       1   0       *       4   )
0052760        +       (   1   9       *       4   )  \r                
0053000            r   e   s   u   l   t   i   s       a   b   s   o   l
0053020    u   t   e       ]  \r  \r               i   f       p   i   n
0053040        l   s       5   5       d   o  \r                        
0053060    [       @   p   x       =       2   3       *       4   ;    
0053100    @   p   y       =       (   (   p   i   n       -       4   6
0053120    )       *       5       *       4   )       +       ( 376 001
0053140   \0 250  \r   1   4       *       4   )  \r                    
0053160        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0053200    t   e       ]  \r  \r               i   f       p   i   n    
0053220    l   s       1   4   5       d   o  \r                        
0053240    [       l   e   t       g   r   o   u   p       =       (   p
0053260    i   n       -       5   5   )       /       9  \r            
0053300                l   e   t       s   u   b   p   i   n       =    
0053320    (   p   i   n       -       5   5   )       r   e   m       9
0053340   \r                           l   e   t       x   o   f   f   s
0053360    e   t       =       n   i   l  \r                           t
0053400    e   s   t       s   u   b   p   i   n       l   s       5  \r
0053420                                        i   f   s   o       [    
0053440    x   o   f   f   s   e   t       =       0   ;       @   p   y
0053460        =       (   (   s   u   b   p   i   n   )       *       1
0053500    0       *       4   )       +       (   1   4       *       4
0053520    )       ]  \r                                       i   f   n
0053540    o   t     376 001  \0 230   m   [       x   o   f   f   s   e
0053560    t       =       4   ;       @   p   y       =       (   (   s
0053600    u   b   p   i   n       -       5   )       *       1   0    
0053620    *       4   )       +       (   1   9       *       4   )    
0053640    ]  \r                           @   p   x       =       2   6
0053660        *       4       +       (   g   r   o   u   p       *    
0053700    3       *       4   )       +       x   o   f   f   s   e   t
0053720   \r                           r   e   s   u   l   t   i   s    
0053740    a   b   s   o   l   u   t   e       ]  \r  \r               i
0053760    f       p   i   n       l   s       1   5   4       d   o  \r
0054000                            [       @   p   x       =       5   6
0054020        *       4   ;       @   p   y       =       (   (   p   i
0054040    n       -       1   4   5   )       *       5       *       4
0054060    )       +       (   1   4       *       4   )  \r            
0054100                r   e   s   u   l   t   i   s       a   b   s   o
0054120    l   u   t   e       ]  \r  \r               i   f       p   i
0054140    n       l   s       1   5   9 376 001  \0 271   k       d   o
0054160   \r                           [       @   p   x       =       5
0054200    9       *       4   ;       @   p   y       =       (   (   p
0054220    i   n       -       1   5   4   )       *       1   0       *
0054240        4   )       +       (   1   4       *       4   )  \r    
0054260                        r   e   s   u   l   t   i   s       a   b
0054300    s   o   l   u   t   e       ]  \r  \r               i   f    
0054320    p   i   n       l   s       1   6   3       d   o  \r        
0054340                    [       @   p   x       =       6   0       *
0054360        4   ;       @   p   y       =       (   (   p   i   n    
0054400    -       1   5   9   )       *       1   0       *       4   )
0054420        +       (   1   9       *       4   )  \r                
0054440            r   e   s   u   l   t   i   s       a   b   s   o   l
0054460    u   t   e       ]  \r  \r               i   f       p   i   n
0054500        l   s       1   7   4       d   o  \r                    
0054520        [       @   p   x       =       6   2       *       4   ;
0054540        @   p   y       =       (   (   p   i   n     376 001  \0
0054560  242 353   -       1   6   3   )       *       5       *       4
0054600    )       +       (   4       *       4   )  \r                
0054620            i   f       @   p   y       e   q       (   4       *
0054640        4   )       t   h   e   n       @   p   y       =       5
0054660        *       4  \r                           r   e   s   u   l
0054700    t   i   s       a   b   s   o   l   u   t   e       ]  \r  \r
0054720                i   f       p   i   n       l   s       2   7   3
0054740        d   o  \r                           [       l   e   t    
0054760    g   r   o   u   p       =       (   p   i   n       -       1
0055000    7   4   )       /       1   1  \r                           l
0055020    e   t       s   u   b   p   i   n       =       (   p   i   n
0055040        -       1   7   4   )       r   e   m       1   1  \r    
0055060                        l   e   t       x   o   f   f   s   e   t
0055100        =       n   i   l  \r                           t   e   s
0055120    t       s   u   b   p   i   n       l   s       6  \r        
0055140                                i   f   s   o       [       x   o
0055160    f   f 376 001  \0   g   7   s   e   t       =       0   ;    
0055200    @   p   y       =       (   (   s   u   b   p   i   n   )    
0055220    *       4   0   )       +       (   4       *       4   )    
0055240    ]  \r                                       i   f   n   o   t
0055260        [       x   o   f   f   s   e   t       =       4   ;    
0055300    @   p   y       =       (   (   s   u   b   p   i   n       -
0055320        6   )       *       4   0   )       +       (   9       *
0055340        4   )       ]  \r                           @   p   x    
0055360    =       6   5       *       4       +       (   g   r   o   u
0055400    p       *       3       *       4   )       +       x   o   f
0055420    f   s   e   t  \r                           i   f       @   p
0055440    y       e   q       (   4       *       4   )       t   h   e
0055460    n       @   p   y       =       5       *       4  \r        
0055500                    r   e   s   u   l   t   i   s       a   b   s
0055520    o   l   u   t   e       ]  \r  \r               i   f       p
0055540    i   n       l   s       2   8   4       d   o  \r            
0055560                [       @   p 376 001  \0 263 201   x       =    
0055600    9   2       *       4   ;       @   p   y       =       (   (
0055620    p   i   n       -       2   7   3   )       *       5       *
0055640        4   )       +       (   4       *       4   )  \r        
0055660                    i   f       @   p   y       e   q       (   4
0055700        *       4   )       t   h   e   n       @   p   y       =
0055720        5       *       4  \r                           r   e   s
0055740    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0055760   \r  \r               i   f       p   i   n       l   s       2
0056000    9   0       d   o  \r                           [       @   p
0056020    x       =       9   5       *       4   ;       @   p   y    
0056040    =       (   (   p   i   n       -       2   8   4   )       *
0056060        1   0       *       4   )       +       (   4       *    
0056100    4   )  \r                           i   f       @   p   y    
0056120    e   q       (   4       *       4   )       t   h   e   n    
0056140    @   p   y       =       5       *       4  \r                
0056160            r   e   s   u   l   t   i   s       a 376 001  \0   }
0056200    E   b   s   o   l   u   t   e       ]  \r  \r               i
0056220    f       p   i   n       l   s       2   9   5       d   o  \r
0056240                            [       @   p   x       =       9   6
0056260        *       4   ;       @   p   y       =       (   (   p   i
0056300    n       -       2   9   0   )       *       1   0       *    
0056320    4   )       +       (   9       *       4   )  \r            
0056340                i   f       @   p   y       e   q       (   4    
0056360    *       4   )       t   h   e   n       @   p   y       =    
0056400    5       *       4  \r                           r   e   s   u
0056420    l   t   i   s       a   b   s   o   l   u   t   e       ]  \r
0056440   \r               i   f       p   i   n       l   s       3   0
0056460    6       d   o  \r                           [       @   p   x
0056500        =       9   8       *       4   ;       @   p   y       =
0056520        (   (   p   i   n       -       2   9   5   )       *    
0056540    5       *       4   )       +       (   4       *       4   )
0056560   \r                           i   f       @   p   y       e   q
0056600      376 001  \0 301 221   (   4       *       4   )       t   h
0056620    e   n       @   p   y       =       5       *       4  \r    
0056640                        r   e   s   u   l   t   i   s       a   b
0056660    s   o   l   u   t   e       ]  \r  \r               i   f    
0056700    p   i   n       l   s       3   8   3       d   o  \r        
0056720                    [       l   e   t       g   r   o   u   p    
0056740    =       (   p   i   n       -       3   0   6   )       /    
0056760    1   1  \r                           l   e   t       s   u   b
0057000    p   i   n       =       (   p   i   n       -       3   0   6
0057020    )       r   e   m       1   1  \r                           l
0057040    e   t       x   o   f   f   s   e   t       =       n   i   l
0057060   \r                           t   e   s   t       s   u   b   p
0057100    i   n       l   s       6  \r                                
0057120        i   f   s   o       [       x   o   f   f   s   e   t    
0057140    =       0   ;       @   p   y       =       (   (   s   u   b
0057160    p   i   n   )       *       1   0       *       4   )       +
0057200        (   4       *     376 001  \0 336 331   4   )       ]  \r
0057220                                        i   f   n   o   t       [
0057240        x   o   f   f   s   e   t       =       4   ;       @   p
0057260    y       =       (   (   s   u   b   p   i   n       -       6
0057300    )       *       1   0       *       4   )       +       (   9
0057320        *       4   )       ]  \r                           @   p
0057340    x       =       1   0   1       *       4       +       (   g
0057360    r   o   u   p       *       3       *       4   )       +    
0057400    x   o   f   f   s   e   t  \r                           i   f
0057420        @   p   y       e   q       (   4       *       4   )    
0057440    t   h   e   n       @   p   y       =       5       *       4
0057460   \r                           r   e   s   u   l   t   i   s    
0057500    a   b   s   o   l   u   t   e       ]  \r  \r  \r   /   /    
0057520    R   i   g   h   t       S   i   d   e  \r  \r               i
0057540    f       p   i   n       l   s       4   1   9       d   o  \r
0057560                            [       l   e   t       g   r   o   u
0057600    p       =       (   p   i   n       -     376 001  \0   @ 230
0057620    3   8   3   )       /       1   2  \r                        
0057640    l   e   t       s   u   b   p   i   n       =       (   p   i
0057660    n       -       3   8   3   )       r   e   m       1   2  \r
0057700                            l   e   t       x   o   f   f   s   e
0057720    t       =       n   i   l  \r                           t   e
0057740    s   t       s   u   b   p   i   n       l   s       6  \r    
0057760                                    i   f   s   o       [       x
0060000    o   f   f   s   e   t       =       0   ;       @   p   y    
0060020    =       (   (   s   u   b   p   i   n   )       *       1   0
0060040        *       4   )       +       (   6   4       *       4   )
0060060        ]  \r                                       i   f   n   o
0060100    t       [       x   o   f   f   s   e   t       =       4   ;
0060120        @   p   y       =       (   (   s   u   b   p   i   n    
0060140    -       6   )       *       1   0       *       4   )       +
0060160        (   5   9       *       4   )       ]  \r                
0060200            @   p   x       =       8       *       4       +    
0060220  376 001  \0 335   t   (   g   r   o   u   p       *       3    
0060240    *       4   )       +       x   o   f   f   s   e   t  \r    
0060260                        r   e   s   u   l   t   i   s       a   b
0060300    s   o   l   u   t   e       ]  \r  \r               i   f    
0060320    p   i   n       l   s       4   3   1       d   o  \r        
0060340                    [       @   p   x       =       1   7       *
0060360        4   ;       @   p   y       =       (   (   p   i   n    
0060400    -       4   1   9   )       *       5       *       4   )    
0060420    +       (   5   9       *       4   )  \r                    
0060440        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0060460    t   e       ]  \r  \r               i   f       p   i   n    
0060500    l   s       4   3   7       d   o  \r                        
0060520    [       @   p   x       =       2   0       *       4   ;    
0060540    @   p   y       =       (   (   p   i   n       -       4   3
0060560    1   )       *       1   0       *       4   )       +       (
0060600    6   4       *       4   )  \r                           r   e
0060620    s   u   l   t   i 376 001  \0 035 304   s       a   b   s   o
0060640    l   u   t   e       ]  \r  \r               i   f       p   i
0060660    n       l   s       4   4   3       d   o  \r                
0060700            [       @   p   x       =       2   1       *       4
0060720    ;       @   p   y       =       (   (   p   i   n       -    
0060740    4   3   7   )       *       1   0       *       4   )       +
0060760        (   5   9       *       4   )  \r                        
0061000    r   e   s   u   l   t   i   s       a   b   s   o   l   u   t
0061020    e       ]  \r  \r               i   f       p   i   n       l
0061040    s       4   5   5       d   o  \r                           [
0061060        @   p   x       =       2   3       *       4   ;       @
0061100    p   y       =       (   (   p   i   n       -       4   4   3
0061120    )       *       5       *       4   )       +       (   5   9
0061140        *       4   )  \r                           r   e   s   u
0061160    l   t   i   s       a   b   s   o   l   u   t   e       ]  \r
0061200   \r               i   f       p   i   n       l   s       4   7
0061220    9       d   o  \r                     376 001  \0 314 204    
0061240    [       l   e   t       g   r   o   u   p       =       (   p
0061260    i   n       -       4   5   5   )       /       1   2  \r    
0061300                        l   e   t       s   u   b   p   i   n    
0061320    =       (   p   i   n       -       4   5   5   )       r   e
0061340    m       1   2  \r                           l   e   t       x
0061360    o   f   f   s   e   t       =       n   i   l  \r            
0061400                t   e   s   t       s   u   b   p   i   n       l
0061420    s       6  \r                                       i   f   s
0061440    o       [       x   o   f   f   s   e   t       =       0   ;
0061460        @   p   y       =       (   (   s   u   b   p   i   n   )
0061500        *       1   0       *       4   )       +       (   6   4
0061520        *       4   )       ]  \r                                
0061540        i   f   n   o   t       [       x   o   f   f   s   e   t
0061560        =       4   ;       @   p   y       =       (   (   s   u
0061600    b   p   i   n       -       6   )       *       1   0       *
0061620        4   )       +       (   5   9       *       4   )     376
0061640  001  \0 201 230   ]  \r                           @   p   x    
0061660    =       2   6       *       4       +       (   g   r   o   u
0061700    p       *       3       *       4   )       +       x   o   f
0061720    f   s   e   t  \r                           r   e   s   u   l
0061740    t   i   s       a   b   s   o   l   u   t   e       ]  \r  \r
0061760                i   f       p   i   n       l   s       4   9   1
0062000        d   o  \r                           [       @   p   x    
0062020    =       3   2       *       4   ;       @   p   y       =    
0062040    (   (   p   i   n       -       4   7   9   )       *       5
0062060        *       4   )       +       (   5   9       *       4   )
0062100   \r                           r   e   s   u   l   t   i   s    
0062120    a   b   s   o   l   u   t   e       ]  \r  \r               i
0062140    f       p   i   n       l   s       5   3   3       d   o  \r
0062160                            [       l   e   t       g   r   o   u
0062200    p       =       (   p   i   n       -       4   9   1   )    
0062220    /       6  \r                           l   e   t       s   u
0062240    b   p   i   n 376 001  \0 217 246       =       (   p   i   n
0062260        -       4   9   1   )       r   e   m       6  \r        
0062300                    l   e   t       x   o   f   f   s   e   t    
0062320    =       n   i   l  \r                           t   e   s   t
0062340        s   u   b   p   i   n       l   s       3  \r            
0062360                            i   f   s   o       [       x   o   f
0062400    f   s   e   t       =       0   ;       @   p   y       =    
0062420    (   (   s   u   b   p   i   n   )       *       2   0       *
0062440        4   )       +       (   7   4       *       4   )       ]
0062460   \r                                       i   f   n   o   t    
0062500    [       x   o   f   f   s   e   t       =       4   ;       @
0062520    p   y       =       (   (   s   u   b   p   i   n       -    
0062540    3   )       *       2   0       *       4   )       +       (
0062560    7   7       *       4   )       ]  \r                        
0062600    i   f       @   p   y       e   q       (   1   1   7       *
0062620        4   )       t   h   e   n       @   p   y       =       1
0062640    1   5       *       4  \r         376 001  \0 324   V        
0062660            @   p   x       =       3   3       *       4       +
0062700        (   g   r   o   u   p       *       2       *       4   )
0062720        +       x   o   f   f   s   e   t  \r                    
0062740        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0062760    t   e       ]  \r  \r               i   f       p   i   n    
0063000    l   s       5   6   3       d   o  \r                        
0063020    [       l   e   t       g   r   o   u   p       =       (   p
0063040    i   n       -       5   3   3   )       /       1   2  \r    
0063060                        l   e   t       s   u   b   p   i   n    
0063100    =       (   p   i   n       -       5   3   3   )       r   e
0063120    m       1   2  \r                           l   e   t       x
0063140    o   f   f   s   e   t       =       n   i   l  \r            
0063160                t   e   s   t       s   u   b   p   i   n       l
0063200    s       6  \r                                       i   f   s
0063220    o       [       x   o   f   f   s   e   t       =       0   ;
0063240        @   p   y       =       (   (   s   u   b   p   i 376 001
0063260   \0 027   *   n   )       *       1   0       *       4   )    
0063300    +       (   5   9       *       4   )       ]  \r            
0063320                            i   f   n   o   t       [       x   o
0063340    f   f   s   e   t       =       4   ;       @   p   y       =
0063360        (   (   s   u   b   p   i   n       -       6   )       *
0063400        1   0       *       4   )       +       (   6   4       *
0063420        4   )       ]  \r                           @   p   x    
0063440    =       4   7       *       4       +       (   g   r   o   u
0063460    p       *       2       *       4   )       +       x   o   f
0063500    f   s   e   t  \r                           r   e   s   u   l
0063520    t   i   s       a   b   s   o   l   u   t   e       ]  \r  \r
0063540                i   f       p   i   n       l   s       6   0   5
0063560        d   o  \r                           [       l   e   t    
0063600    g   r   o   u   p       =       (   p   i   n       -       5
0063620    6   3   )       /       6  \r                           l   e
0063640    t       s   u   b   p   i   n       =       (   p   i   n    
0063660    -       5 376 001  \0 244   \   6   3   )       r   e   m    
0063700    6  \r                           l   e   t       x   o   f   f
0063720    s   e   t       =       n   i   l  \r                        
0063740    t   e   s   t       s   u   b   p   i   n       l   s       3
0063760   \r                                       i   f   s   o       [
0064000        x   o   f   f   s   e   t       =       0   ;       @   p
0064020    y       =       (   (   s   u   b   p   i   n   )       *    
0064040    2   0       *       4   )       +       (   7   4       *    
0064060    4   )       ]  \r                                       i   f
0064100    n   o   t       [       x   o   f   f   s   e   t       =    
0064120    4   ;       @   p   y       =       (   (   s   u   b   p   i
0064140    n       -       3   )       *       2   0       *       4   )
0064160        +       (   7   7       *       4   )       ]  \r        
0064200                    i   f       @   p   y       e   q       (   1
0064220    1   7       *       4   )       t   h   e   n       @   p   y
0064240        =       1   1   5       *       4  \r                    
0064260        @   p   x       =       5 376 001  \0   T   |   2       *
0064300        4       +       (   g   r   o   u   p       *       2    
0064320    *       4   )       +       x   o   f   f   s   e   t  \r    
0064340                        r   e   s   u   l   t   i   s       a   b
0064360    s   o   l   u   t   e       ]  \r  \r               i   f    
0064400    p   i   n       l   s       6   3   5       d   o  \r        
0064420                    [       l   e   t       g   r   o   u   p    
0064440    =       (   p   i   n       -       6   0   5   )       /    
0064460    1   2  \r                           l   e   t       s   u   b
0064500    p   i   n       =       (   p   i   n       -       6   0   5
0064520    )       r   e   m       1   2  \r                           l
0064540    e   t       x   o   f   f   s   e   t       =       n   i   l
0064560   \r                           t   e   s   t       s   u   b   p
0064600    i   n       l   s       6  \r                                
0064620        i   f   s   o       [       x   o   f   f   s   e   t    
0064640    =       0   ;       @   p   y       =       (   (   s   u   b
0064660    p   i   n   )       *       1   0       *       4 376 001  \0
0064700    s   O   )       +       (   5   9       *       4   )       ]
0064720   \r                                       i   f   n   o   t    
0064740    [       x   o   f   f   s   e   t       =       4   ;       @
0064760    p   y       =       (   (   s   u   b   p   i   n       -    
0065000    6   )       *       1   0       *       4   )       +       (
0065020    6   4       *       4   )       ]  \r                        
0065040    @   p   x       =       6   6       *       4       +       (
0065060    g   r   o   u   p       *       2       *       4   )       +
0065100        x   o   f   f   s   e   t  \r                           r
0065120    e   s   u   l   t   i   s       a   b   s   o   l   u   t   e
0065140        ]  \r  \r               i   f       p   i   n       l   s
0065160        6   7   7       d   o  \r                           [    
0065200    l   e   t       g   r   o   u   p       =       (   p   i   n
0065220        -       6   3   5   )       /       6  \r                
0065240            l   e   t       s   u   b   p   i   n       =       (
0065260    p   i   n       -       6   3   5   )       r   e   m       6
0065300   \r     376 001  \0 200   E                       l   e   t    
0065320    x   o   f   f   s   e   t       =       n   i   l  \r        
0065340                    t   e   s   t       s   u   b   p   i   n    
0065360    l   s       3  \r                                       i   f
0065400    s   o       [       x   o   f   f   s   e   t       =       0
0065420    ;       @   p   y       =       (   (   s   u   b   p   i   n
0065440    )       *       2   0       *       4   )       +       (   7
0065460    4       *       4   )       ]  \r                            
0065500            i   f   n   o   t       [       x   o   f   f   s   e
0065520    t       =       4   ;       @   p   y       =       (   (   s
0065540    u   b   p   i   n       -       3   )       *       2   0    
0065560    *       4   )       +       (   7   7       *       4   )    
0065600    ]  \r                           i   f       @   p   y       e
0065620    q       (   1   1   7       *       4   )       t   h   e   n
0065640        @   p   y       =       1   1   5       *       4  \r    
0065660                        @   p   x       =       7   1       *    
0065700    4       +       (   g   r 376 001  \0 314 315   o   u   p    
0065720    *       2       *       4   )       +       x   o   f   f   s
0065740    e   t  \r                           r   e   s   u   l   t   i
0065760    s       a   b   s   o   l   u   t   e       ]  \r  \r        
0066000        i   f       p   i   n       l   s       6   8   3       d
0066020    o  \r                           [       @   p   x       =    
0066040    8   5       *       4   ;       @   p   y       =       (   (
0066060    p   i   n       -       6   7   7   )       *       1   0    
0066100    *       4   )       +       (   5   9       *       4   )  \r
0066120                            r   e   s   u   l   t   i   s       a
0066140    b   s   o   l   u   t   e       ]  \r  \r               i   f
0066160        p   i   n       l   s       7   0   7       d   o  \r    
0066200                        [       l   e   t       g   r   o   u   p
0066220        =       (   p   i   n       -       6   8   3   )       /
0066240        1   2  \r                           l   e   t       s   u
0066260    b   p   i   n       =       (   p   i   n       -       6   8
0066300    3   )       r   e   m       1   2  \r         376 001  \0   k
0066320   \n                   l   e   t       x   o   f   f   s   e   t
0066340        =       n   i   l  \r                           t   e   s
0066360    t       s   u   b   p   i   n       l   s       6  \r        
0066400                                i   f   s   o       [       x   o
0066420    f   f   s   e   t       =       0   ;       @   p   y       =
0066440        (   (   s   u   b   p   i   n   )       *       4   0   )
0066460        +       (   6   4       *       4   )       ]  \r        
0066500                                i   f   n   o   t       [       x
0066520    o   f   f   s   e   t       =       4   ;       @   p   y    
0066540    =       (   (   s   u   b   p   i   n       -       6   )    
0066560    *       4   0   )       +       (   5   9       *       4   )
0066600        ]  \r                           @   p   x       =       8
0066620    6       *       4       +       (   g   r   o   u   p       *
0066640        3       *       4   )       +       x   o   f   f   s   e
0066660    t  \r                           r   e   s   u   l   t   i   s
0066700        a   b   s   o   l   u   t   e       ]  \r  \r            
0066720    i 376 001  \0   Y 033   f       p   i   n       l   s       7
0066740    1   9       d   o  \r                           [       @   p
0066760    x       =       9   2       *       4   ;       @   p   y    
0067000    =       (   (   p   i   n       -       7   0   7   )       *
0067020        5       *       4   )       +       (   5   9       *    
0067040    4   )  \r                           r   e   s   u   l   t   i
0067060    s       a   b   s   o   l   u   t   e       ]  \r  \r        
0067100        i   f       p   i   n       l   s       7   2   5       d
0067120    o  \r                           [       @   p   x       =    
0067140    9   5       *       4   ;       @   p   y       =       (   (
0067160    p   i   n       -       7   1   9   )       *       1   0    
0067200    *       4   )       +       (   6   4       *       4   )  \r
0067220                            i   f       @   p   y       e   q    
0067240    (   4       *       4   )       t   h   e   n       @   p   y
0067260        =       5       *       4  \r                           r
0067300    e   s   u   l   t   i   s       a   b   s   o   l   u   t   e
0067320        ]  \r  \r         376 001  \0 244   \       i   f       p
0067340    i   n       l   s       7   3   1       d   o  \r            
0067360                [       @   p   x       =       9   6       *    
0067400    4   ;       @   p   y       =       (   (   p   i   n       -
0067420        7   2   5   )       *       1   0       *       4   )    
0067440    +       (   5   9       *       4   )  \r                    
0067460        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0067500    t   e       ]  \r  \r               i   f       p   i   n    
0067520    l   s       7   4   3       d   o  \r                        
0067540    [       @   p   x       =       9   8       *       4   ;    
0067560    @   p   y       =       (   (   p   i   n       -       7   3
0067600    1   )       *       5       *       4   )       +       (   5
0067620    9       *       4   )  \r                           r   e   s
0067640    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0067660   \r  \r               i   f       p   i   n       l   s       8
0067700    2   7       d   o  \r                           [       l   e
0067720    t       g   r   o   u   p       =       ( 376 001  \0 303 351
0067740    p   i   n       -       7   4   3   )       /       1   2  \r
0067760                            l   e   t       s   u   b   p   i   n
0070000        =       (   p   i   n       -       7   4   3   )       r
0070020    e   m       1   2  \r                           l   e   t    
0070040    x   o   f   f   s   e   t       =       n   i   l  \r        
0070060                    t   e   s   t       s   u   b   p   i   n    
0070100    l   s       6  \r                                       i   f
0070120    s   o       [       x   o   f   f   s   e   t       =       0
0070140    ;       @   p   y       =       (   (   s   u   b   p   i   n
0070160    )       *       1   0       *       4   )       +       (   6
0070200    4       *       4   )       ]  \r                            
0070220            i   f   n   o   t       [       x   o   f   f   s   e
0070240    t       =       4   ;       @   p   y       =       (   (   s
0070260    u   b   p   i   n       -       6   )       *       1   0    
0070300    *       4   )       +       (   5   9       *       4   )    
0070320    ]  \r                           @   p   x       =       1   0
0070340  376  \0   Z   P 261   1       *       4       +       (   g   r
0070360    o   u   p       *       3       *       4   )       +       x
0070400    o   f   f   s   e   t  \r                           r   e   s
0070420    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0070440   \r  \r               r   e   s   u   l   t   i   s       i   l
0070460    l   e   g   a   l  \r  \r               ]  \r  \r  \r  \r 377
0070500   \0  \0   R   o   u   t   e   D   a   f   f   o   d   i   l   B
0070520    .   b   c   p   l  \0 373 233 030 242 315  \0  \0 376 001  \0
0070540  253 376   /   /           R   o   u   t   e   D   a   f   f   o
0070560    d   i   l   B   .   b   c   p   l  \r   /   /           R   o
0070600    u   t   e       d   e   s   c   r   i   p   t   i   o   n    
0070620    o   f       D   a   f   f   o   d   i   l       B   o   a   r
0070640    d       p   a   r   t       B       (   2       o   f       4
0070660    )  \r   /   /           L   a   s   t       m   o   d   i   f
0070700    i   e   d       J   u   n   e       1   6   ,       1   9   8
0070720    3           9   :   4   9       A   M       b   y       D   i
0070740    e   b   e   r   t  \r  \r   g   e   t       "   r   o   u   t
0070760    e   .   d   e   f   s   "  \r   e   x   t   e   r   n   a   l
0071000        [       V   C   C   P   i   n   P   o   s   ;       G   N
0071020    D   P   i   n   P   o   s       ]  \r  \r   l   e   t       V
0071040    C   C   P   i   n   P   o   s   (   i   c   i   n   s   t   ,
0071060        p   i   n   ,       p   x   ,       p   y   ,       p   I
0071100    n   f   o   ;       n   u   m   a   r   g   s       n   a   )
0071120        =       v   a   l   o   f  \r               [  \r        
0071140        D 376 001  \0 236   q   e   f   a   u   l   t   A   r   g
0071160    s   (   l   v       n   a   ,       -   4   ,       l   v    
0071200    n   a   )  \r               @   p   I   n   f   o       =    
0071220    n   o   D   i   s   c   o   n   n   e   c   t       +       n
0071240    o   R   e   c   o   n   n   e   c   t       +       B   o   t
0071260    t   o   m   L   e   v   e   l  \r               i   f       (
0071300    p   i   n       l   s       1   )       %       (   p   i   n
0071320        g   r       7   0   6   )       t   h   e   n       r   e
0071340    s   u   l   t   i   s       i   l   l   e   g   a   l  \r  \r
0071360                i   f       p   i   n       l   s       2   8    
0071400    d   o  \r                           [       l   e   t       g
0071420    r   o   u   p       =       (   p   i   n       -       1   )
0071440        /       9  \r                           l   e   t       s
0071460    u   b   p   i   n       =       (   p   i   n       -       1
0071500    )       r   e   m       9  \r                           l   e
0071520    t       x   o   f   f   s   e   t       =       n   i   l  \r
0071540                            t 376 001  \0 203   l   e   s   t    
0071560    s   u   b   p   i   n       l   s       4  \r                
0071600                        i   f   s   o       [       x   o   f   f
0071620    s   e   t       =       0   ;       @   p   y       =       (
0071640    (   s   u   b   p   i   n   )       *       1   0       *    
0071660    4   )       +       (   1   9       *       4   )       ]  \r
0071700                                        i   f   n   o   t       [
0071720        x   o   f   f   s   e   t       =       4   ;       @   p
0071740    y       =       (   (   s   u   b   p   i   n       -       4
0071760    )       *       1   0       *       4   )       +       (   1
0072000    4       *       4   )       ]  \r                           @
0072020    p   x       =       8       *       4       +       (   g   r
0072040    o   u   p       *       3       *       4   )       +       x
0072060    o   f   f   s   e   t  \r                           r   e   s
0072100    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0072120   \r  \r               i   f       p   i   n       l   s       3
0072140    2       d   o  \r                           [ 376 001  \0 354
0072160  262       @   p   x       =       2   0       *       4   ;    
0072200    @   p   y       =       (   (   p   i   n       -       2   8
0072220    )       *       1   0       *       4   )       +       (   1
0072240    9       *       4   )  \r                           r   e   s
0072260    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0072300   \r  \r               i   f       p   i   n       l   s       3
0072320    7       d   o  \r                           [       @   p   x
0072340        =       2   1       *       4   ;       @   p   y       =
0072360        (   (   p   i   n       -       3   2   )       *       1
0072400    0       *       4   )       +       (   1   4       *       4
0072420    )  \r                           r   e   s   u   l   t   i   s
0072440        a   b   s   o   l   u   t   e       ]  \r  \r            
0072460    i   f       p   i   n       l   s       1   2   7       d   o
0072500   \r                           [       l   e   t       g   r   o
0072520    u   p       =       (   p   i   n       -       3   7   )    
0072540    /       9  \r                           l   e   t       s   u
0072560    b 376 001  \0   c 327   p   i   n       =       (   p   i   n
0072600        -       3   7   )       r   e   m       9  \r            
0072620                l   e   t       x   o   f   f   s   e   t       =
0072640        n   i   l  \r                           t   e   s   t    
0072660    s   u   b   p   i   n       l   s       4  \r                
0072700                        i   f   s   o       [       x   o   f   f
0072720    s   e   t       =       0   ;       @   p   y       =       (
0072740    (   s   u   b   p   i   n   )       *       1   0       *    
0072760    4   )       +       (   1   9       *       4   )       ]  \r
0073000                                        i   f   n   o   t       [
0073020        x   o   f   f   s   e   t       =       4   ;       @   p
0073040    y       =       (   (   s   u   b   p   i   n       -       4
0073060    )       *       1   0       *       4   )       +       (   1
0073100    4       *       4   )       ]  \r                           @
0073120    p   x       =       2   6       *       4       +       (   g
0073140    r   o   u   p       *       3       *       4   )       +    
0073160    x   o   f   f   s   e 376 001  \0 242   =   t  \r            
0073200                r   e   s   u   l   t   i   s       a   b   s   o
0073220    l   u   t   e       ]  \r  \r               i   f       p   i
0073240    n       l   s       1   3   1       d   o  \r                
0073260            [       @   p   x       =       5   9       *       4
0073300    ;       @   p   y       =       (   (   p   i   n       -    
0073320    1   2   7   )       *       1   0       *       4   )       +
0073340        (   1   9       *       4   )  \r                        
0073360    r   e   s   u   l   t   i   s       a   b   s   o   l   u   t
0073400    e       ]  \r  \r               i   f       p   i   n       l
0073420    s       1   3   6       d   o  \r                           [
0073440        @   p   x       =       6   0       *       4   ;       @
0073460    p   y       =       (   (   p   i   n       -       1   3   1
0073500    )       *       1   0       *       4   )       +       (   1
0073520    4       *       4   )  \r                           r   e   s
0073540    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0073560   \r  \r               i   f       p   i   n 376 001  \0 217 207
0073600        l   s       2   3   5       d   o  \r                    
0073620        [       l   e   t       g   r   o   u   p       =       (
0073640    p   i   n       -       1   3   6   )       /       1   1  \r
0073660                            l   e   t       s   u   b   p   i   n
0073700        =       (   p   i   n       -       1   3   6   )       r
0073720    e   m       1   1  \r                           l   e   t    
0073740    x   o   f   f   s   e   t       =       n   i   l  \r        
0073760                    t   e   s   t       s   u   b   p   i   n    
0074000    l   s       5  \r                                       i   f
0074020    s   o       [       x   o   f   f   s   e   t       =       0
0074040    ;       @   p   y       =       (   (   s   u   b   p   i   n
0074060    )       *       4   0   )       +       (   9       *       4
0074100    )       ]  \r                                       i   f   n
0074120    o   t       [       x   o   f   f   s   e   t       =       4
0074140    ;       @   p   y       =       (   (   s   u   b   p   i   n
0074160        -       5   )       *       4   0   )       +       (   4
0074200  376 001  \0   ? 263       *       4   )       ]  \r            
0074220                @   p   x       =       6   5       *       4    
0074240    +       (   g   r   o   u   p       *       3       *       4
0074260    )       +       x   o   f   f   s   e   t  \r                
0074300            i   f       @   p   y       e   q       (   4       *
0074320        4   )       t   h   e   n       @   p   y       =       5
0074340        *       4  \r                           r   e   s   u   l
0074360    t   i   s       a   b   s   o   l   u   t   e       ]  \r  \r
0074400                i   f       p   i   n       l   s       2   4   0
0074420        d   o  \r                           [       @   p   x    
0074440    =       9   5       *       4   ;       @   p   y       =    
0074460    (   (   p   i   n       -       2   3   5   )       *       1
0074500    0       *       4   )       +       (   9       *       4   )
0074520   \r                           i   f       @   p   y       e   q
0074540        (   4       *       4   )       t   h   e   n       @   p
0074560    y       =       5       *       4  \r                        
0074600    r   e   s   u   l 376 001  \0 374 335   t   i   s       a   b
0074620    s   o   l   u   t   e       ]  \r  \r               i   f    
0074640    p   i   n       l   s       2   4   6       d   o  \r        
0074660                    [       @   p   x       =       9   6       *
0074700        4   ;       @   p   y       =       (   (   p   i   n    
0074720    -       2   4   0   )       *       1   0       *       4   )
0074740        +       (   4       *       4   )  \r                    
0074760        i   f       @   p   y       e   q       (   4       *    
0075000    4   )       t   h   e   n       @   p   y       =       5    
0075020    *       4  \r                           r   e   s   u   l   t
0075040    i   s       a   b   s   o   l   u   t   e       ]  \r  \r    
0075060            i   f       p   i   n       l   s       3   2   3    
0075100    d   o  \r                           [       l   e   t       g
0075120    r   o   u   p       =       (   p   i   n       -       2   4
0075140    6   )       /       1   1  \r                           l   e
0075160    t       s   u   b   p   i   n       =       (   p   i   n    
0075200    -       2   4   6   )       r   e   m 376 001  \0 230 307    
0075220    1   1  \r                           l   e   t       x   o   f
0075240    f   s   e   t       =       n   i   l  \r                    
0075260        t   e   s   t       s   u   b   p   i   n       l   s    
0075300    5  \r                                       i   f   s   o    
0075320    [       x   o   f   f   s   e   t       =       0   ;       @
0075340    p   y       =       (   (   s   u   b   p   i   n   )       *
0075360        1   0       *       4   )       +       (   9       *    
0075400    4   )       ]  \r                                       i   f
0075420    n   o   t       [       x   o   f   f   s   e   t       =    
0075440    4   ;       @   p   y       =       (   (   s   u   b   p   i
0075460    n       -       5   )       *       1   0       *       4   )
0075500        +       (   4       *       4   )       ]  \r            
0075520                @   p   x       =       1   0   1       *       4
0075540        +       (   g   r   o   u   p       *       3       *    
0075560    4   )       +       x   o   f   f   s   e   t  \r            
0075600                i   f       @   p   y       e   q       (   4 376
0075620  001  \0 234   ~       *       4   )       t   h   e   n       @
0075640    p   y       =       5       *       4  \r                    
0075660        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0075700    t   e       ]  \r  \r  \r   /   /       R   i   g   h   t    
0075720    S   i   d   e  \r  \r               i   f       p   i   n    
0075740    l   s       3   5   9       d   o  \r                        
0075760    [       l   e   t       g   r   o   u   p       =       (   p
0076000    i   n       -       3   2   3   )       /       1   2  \r    
0076020                        l   e   t       s   u   b   p   i   n    
0076040    =       (   p   i   n       -       3   2   3   )       r   e
0076060    m       1   2  \r                           l   e   t       x
0076100    o   f   f   s   e   t       =       n   i   l  \r            
0076120                t   e   s   t       s   u   b   p   i   n       l
0076140    s       6  \r                                       i   f   s
0076160    o       [       x   o   f   f   s   e   t       =       0   ;
0076200        @   p   y       =       (   (   s   u   b   p   i   n   )
0076220        *       1 376 001  \0   K   \   0       *       4   )    
0076240    +       (   5   9       *       4   )       ]  \r            
0076260                            i   f   n   o   t       [       x   o
0076300    f   f   s   e   t       =       4   ;       @   p   y       =
0076320        (   (   s   u   b   p   i   n       -       6   )       *
0076340        1   0       *       4   )       +       (   6   4       *
0076360        4   )       ]  \r                           @   p   x    
0076400    =       8       *       4       +       (   g   r   o   u   p
0076420        *       3       *       4   )       +       x   o   f   f
0076440    s   e   t  \r                           r   e   s   u   l   t
0076460    i   s       a   b   s   o   l   u   t   e       ]  \r  \r    
0076500            i   f       p   i   n       l   s       3   6   5    
0076520    d   o  \r                           [       @   p   x       =
0076540        2   0       *       4   ;       @   p   y       =       (
0076560    (   p   i   n       -       3   5   9   )       *       1   0
0076600        *       4   )       +       (   5   9       *       4   )
0076620   \r                           r   e 376 001  \0 201 357   s   u
0076640    l   t   i   s       a   b   s   o   l   u   t   e       ]  \r
0076660   \r               i   f       p   i   n       l   s       3   7
0076700    1       d   o  \r                           [       @   p   x
0076720        =       2   1       *       4   ;       @   p   y       =
0076740        (   (   p   i   n       -       3   6   5   )       *    
0076760    1   0       *       4   )       +       (   6   4       *    
0077000    4   )  \r                           r   e   s   u   l   t   i
0077020    s       a   b   s   o   l   u   t   e       ]  \r  \r        
0077040        i   f       p   i   n       l   s       3   9   5       d
0077060    o  \r                           [       l   e   t       g   r
0077100    o   u   p       =       (   p   i   n       -       3   7   1
0077120    )       /       1   2  \r                           l   e   t
0077140        s   u   b   p   i   n       =       (   p   i   n       -
0077160        3   7   1   )       r   e   m       1   2  \r            
0077200                l   e   t       x   o   f   f   s   e   t       =
0077220        n   i   l  \r                           t   e   s 376 001
0077240   \0 235 357   t       s   u   b   p   i   n       l   s       6
0077260   \r                                       i   f   s   o       [
0077300        x   o   f   f   s   e   t       =       0   ;       @   p
0077320    y       =       (   (   s   u   b   p   i   n   )       *    
0077340    1   0       *       4   )       +       (   5   9       *    
0077360    4   )       ]  \r                                       i   f
0077400    n   o   t       [       x   o   f   f   s   e   t       =    
0077420    4   ;       @   p   y       =       (   (   s   u   b   p   i
0077440    n       -       6   )       *       1   0       *       4   )
0077460        +       (   6   4       *       4   )       ]  \r        
0077500                    @   p   x       =       2   6       *       4
0077520        +       (   g   r   o   u   p       *       3       *    
0077540    4   )       +       x   o   f   f   s   e   t  \r            
0077560                r   e   s   u   l   t   i   s       a   b   s   o
0077600    l   u   t   e       ]  \r  \r               i   f       p   i
0077620    n       l   s       4   3   7       d   o  \r                
0077640            [ 376 001  \0 272   n       l   e   t       g   r   o
0077660    u   p       =       (   p   i   n       -       3   9   5   )
0077700        /       6  \r                           l   e   t       s
0077720    u   b   p   i   n       =       (   p   i   n       -       3
0077740    9   5   )       r   e   m       6  \r                        
0077760    l   e   t       x   o   f   f   s   e   t       =       n   i
0100000    l  \r                           t   e   s   t       s   u   b
0100020    p   i   n       l   s       3  \r                            
0100040            i   f   s   o       [       x   o   f   f   s   e   t
0100060        =       0   ;       @   p   y       =       (   (   s   u
0100100    b   p   i   n   )       *       2   0       *       4   )    
0100120    +       (   7   7       *       4   )       ]  \r            
0100140                            i   f   n   o   t       [       x   o
0100160    f   f   s   e   t       =       4   ;       @   p   y       =
0100200        (   (   s   u   b   p   i   n       -       3   )       *
0100220        2   0       *       4   )       +       (   7   4       *
0100240        4   )       ]  \r         376 001  \0   z 026            
0100260        i   f       @   p   y       e   q       (   1   1   7    
0100300    *       4   )       t   h   e   n       @   p   y       =    
0100320    1   1   5       *       4  \r                           @   p
0100340    x       =       3   3       *       4       +       (   g   r
0100360    o   u   p       *       2       *       4   )       +       x
0100400    o   f   f   s   e   t  \r                           r   e   s
0100420    u   l   t   i   s       a   b   s   o   l   u   t   e       ]
0100440   \r  \r               i   f       p   i   n       l   s       4
0100460    6   7       d   o  \r                           [       l   e
0100500    t       g   r   o   u   p       =       (   p   i   n       -
0100520        4   3   7   )       /       1   2  \r                    
0100540        l   e   t       s   u   b   p   i   n       =       (   p
0100560    i   n       -       4   3   7   )       r   e   m       1   2
0100600   \r                           l   e   t       x   o   f   f   s
0100620    e   t       =       n   i   l  \r                           t
0100640    e   s   t       s   u   b   p   i   n       l   s 376 001  \0
0100660    M 356       6  \r                                       i   f
0100700    s   o       [       x   o   f   f   s   e   t       =       0
0100720    ;       @   p   y       =       (   (   s   u   b   p   i   n
0100740    )       *       1   0       *       4   )       +       (   6
0100760    4       *       4   )       ]  \r                            
0101000            i   f   n   o   t       [       x   o   f   f   s   e
0101020    t       =       4   ;       @   p   y       =       (   (   s
0101040    u   b   p   i   n       -       6   )       *       1   0    
0101060    *       4   )       +       (   5   9       *       4   )    
0101100    ]  \r                           @   p   x       =       4   7
0101120        *       4       +       (   g   r   o   u   p       *    
0101140    2       *       4   )       +       x   o   f   f   s   e   t
0101160   \r                           r   e   s   u   l   t   i   s    
0101200    a   b   s   o   l   u   t   e       ]  \r  \r               i
0101220    f       p   i   n       l   s       5   0   9       d   o  \r
0101240                            [       l   e   t       g   r   o   u
0101260    p     376 001  \0 310   G   =       (   p   i   n       -    
0101300    4   6   7   )       /       6  \r                           l
0101320    e   t       s   u   b   p   i   n       =       (   p   i   n
0101340        -       4   6   7   )       r   e   m       6  \r        
0101360                    l   e   t       x   o   f   f   s   e   t    
0101400    =       n   i   l  \r                           t   e   s   t
0101420        s   u   b   p   i   n       l   s       3  \r            
0101440                            i   f   s   o       [       x   o   f
0101460    f   s   e   t       =       0   ;       @   p   y       =    
0101500    (   (   s   u   b   p   i   n   )       *       2   0       *
0101520        4   )       +       (   7   7       *       4   )       ]
0101540   \r                                       i   f   n   o   t    
0101560    [       x   o   f   f   s   e   t       =       4   ;       @
0101600    p   y       =       (   (   s   u   b   p   i   n       -    
0101620    3   )       *       2   0       *       4   )       +       (
0101640    7   4       *       4   )       ]  \r                        
0101660    i   f       @   p   y     376 001  \0 207 264   e   q       (
0101700    1   1   7       *       4   )       t   h   e   n       @   p
0101720    y       =       1   1   5       *       4  \r                
0101740            @   p   x       =       5   2       *       4       +
0101760        (   g   r   o   u   p       *       2       *       4   )
0102000        +       x   o   f   f   s   e   t  \r                    
0102020        r   e   s   u   l   t   i   s       a   b   s   o   l   u
0102040    t   e       ]  \r  \r               i   f       p   i   n    
0102060    l   s       5   3   9       d   o  \r                        
0102100    [       l   e   t       g   r   o   u   p       =       (   p
0102120    i   n       -       5   0   9   )       /       1   2  \r    
0102140                        l   e   t       s   u   b   p   i   n    
0102160    =       (   p   i   n       -       5   0   9   )       r   e
0102200    m       1   2  \r                           l   e   t       x
0102220    o   f   f   s   e   t       =       n   i   l  \r            
0102240                t   e   s   t       s   u   b   p   i   n       l
0102260    s       6  \r                                 376 001  \0 260
0102300  314       i   f   s   o       [       x   o   f   f   s   e   t
0102320        =       0   ;       @   p   y       =       (   (   s   u
0102340    b   p   i   n   )       *       1   0       *       4   )    
0102360    +       (   6   4       *       4   )       ]  \r            
0102400                            i   f   n   o   t       [       x   o
0102420    f   f   s   e   t       =       4   ;       @   p   y       =
0102440        (   (   s   u   b   p   i   n       -       6   )       *
0102460        1   0       *       4   )       +       (   5   9       *
0102500        4   )       ]  \r                           @   p   x    
0102520    =       6   6       *       4       +       (   g   r   o   u
0102540    p       *       2       *       4   )       +       x   o   f
0102560    f   s   e   t  \r                           r   e   s   u   l
0102600    t   i   s       a   b   s   o   l   u   t   e       ]  \r  \r
0102620                i   f       p   i   n       l   s       5   8   1
0102640        d   o  \r                           [       l   e   t    
0102660    g   r   o   u   p       =       (   p   i   n       -       5
0102700    3 376 001  \0 020 261   9   )       /       6  \r            
0102720                l   e   t       s   u   b   p   i   n       =    
0102740    (   p   i   n       -       5   3   9   )       r   e   m    
0102760    6  \r                           l   e   t       x   o   f   f
0103000    s   e   t       =       n   i   l  \r                        
0103020    t   e   s   t       s   u   b   p   i   n       l   s       3
0103040   \r                                       i   f   s   o       [
0103060        x   o   f   f   s   e   t       =       0   ;       @   p
0103100    y       =       (   (   s   u   b   p   i   n   )       *    
0103120    2   0       *       4   )       +       (   7   7       *    
0103140    4   )       ]  \r                                       i   f
0103160    n   o   t       [       x   o   f   f   s   e   t       =    
0103200    4   ;       @   p   y       =       (   (   s   u   b   p   i
0103220    n       -       3   )       *       2   0       *       4   )
0103240        +       (   7   4       *       4   )       ]  \r        
0103260                    i   f       @   p   y       e   q       (   1
0103300    1   7       *       4 376 001  \0   Q   J   )       t   h   e
0103320    n       @   p   y       =       1   1   5       *       4  \r
0103340                            @   p   x       =       7   1       *
0103360        4       +       (   g   r   o   u   p       *       2    
0103400    *       4   )       +       x   o   f   f   s   e   t  \r    
0103420                        r   e   s   u   l   t   i   s       a   b
0103440    s   o   l   u   t   e       ]  \r  \r               i   f    
0103460    p   i   n       l   s       5   8   7       d   o  \r        
0103500                    [       @   p   x       =       8   5       *
0103520        4   ;       @   p   y       =       (   (   p   i   n    
0103540    -       5   8   1   )       *       1   0       *       4   )
0103560        +       (   6   4       *       4   )  \r                
0103600            r   e   s   u   l   t   i   s       a   b   s   o   l
0103620    u   t   e       ]  \r  \r               i   f       p   i   n
0103640        l   s       6   1   1       d   o  \r                    
0103660        [       l   e   t       g   r   o   u   p       =       (
0103700    p   i   n       -       5   8   7   )     376 001  \0   e 321
0103720    /       1   2  \r                           l   e   t       s
0103740    u   b   p   i   n       =       (   p   i   n       -       5
0103760    8   7   )       r   e   m       1   2  \r                    
0104000        l   e   t       x   o   f   f   s   e   t       =       n
0104020    i   l  \r                           t   e   s   t       s   u
0104040    b   p   i   n       l   s       6  \r                        
0104060                i   f   s   o       [       x   o   f   f   s   e
0104100    t       =       0   ;       @   p   y       =       (   (   s
0104120    u   b   p   i   n   )       *       4   0   )       +       (
0104140    5   9       *       4   )       ]  \r                        
0104160                i   f   n   o   t       [       x   o   f   f   s
0104200    e   t       =       4   ;       @   p   y       =       (   (
0104220    s   u   b   p   i   n       -       6   )       *       4   0
0104240    )       +       (   6   4       *       4   )       ]  \r    
0104260                        @   p   x       =       8   6       *    
0104300    4       +       (   g   r   o   u   p       *       3       *
0104320  376 001  \0 003   e       4   )       +       x   o   f   f   s
0104340    e   t  \r                           r   e   s   u   l   t   i
0104360    s       a   b   s   o   l   u   t   e       ]  \r  \r        
0104400        i   f       p   i   n       l   s       6   1   7       d
0104420    o  \r                           [       @   p   x       =    
0104440    9   5       *       4   ;       @   p   y       =       (   (
0104460    p   i   n       -       6   1   1   )       *       1   0    
0104500    *       4   )       +       (   5   9       *       4   )  \r
0104520                            r   e   s   u   l   t   i   s       a
0104540    b   s   o   l   u   t   e       ]  \r  \r               i   f
0104560        p   i   n       l   s       6   2   3       d   o  \r    
0104600                        [       @   p   x       =       9   6    
0104620    *       4   ;       @   p   y       =       (   (   p   i   n
0104640        -       6   1   7   )       *       1   0       *       4
0104660    )       +       (   6   4       *       4   )  \r            
0104700                r   e   s   u   l   t   i   s       a   b   s   o
0104720    l   u   t   e     376 001  \0 203 202   ]  \r  \r            
0104740    i   f       p   i   n       l   s       7   0   7       d   o
0104760   \r                           [       l   e   t       g   r   o
0105000    u   p       =       (   p   i   n       -       6   2   3   )
0105020        /       1   2  \r                           l   e   t    
0105040    s   u   b   p   i   n       =       (   p   i   n       -    
0105060    6   2   3   )       r   e   m       1   2  \r                
0105100            l   e   t       x   o   f   f   s   e   t       =    
0105120    n   i   l  \r                           t   e   s   t       s
0105140    u   b   p   i   n       l   s       6  \r                    
0105160                    i   f   s   o       [       x   o   f   f   s
0105200    e   t       =       0   ;       @   p   y       =       (   (
0105220    s   u   b   p   i   n   )       *       1   0       *       4
0105240    )       +       (   5   9       *       4   )       ]  \r    
0105260                                    i   f   n   o   t       [    
0105300    x   o   f   f   s   e   t       =       4   ;       @   p   y
0105320        =       (   (   s   u   b   p   i 376 001  \0 303   G   n
0105340        -       6   )       *       1   0       *       4   )    
0105360    +       (   6   4       *       4   )       ]  \r            
0105400                @   p   x       =       1   0   1       *       4
0105420        +       (   g   r   o   u   p       *       3       *    
0105440    4   )       +       x   o   f   f   s   e   t  \r            
0105460                r   e   s   u   l   t   i   s       a   b   s   o
0105500    l   u   t   e       ]  \r  \r               r   e   s   u   l
0105520    t   i   s       i   l   l   e   g   a   l  \r  \r  \r        
0105540        ]  \r  \r  \f  \r   l   e   t       F   i   n   d   C   o
0105560    o   r   d   F   r   o   m   S   t   r   i   n   g   (   s   ,
0105600        p   x   ,       p   y   ,       v   o   p   1   ,       h
0105620    o   p   1   ;       n   u   m   a   r   g   s       n   a   )
0105640        =       v   a   l   o   f  \r   /   /           T   h   i
0105660    s       r   o   u   t   i   n   e       t   a   k   e   s    
0105700    t   h   e       s   t   r   i   n   g       n   a   m   e    
0105720    o   f       a       b   o   a   r   d       l   o   c   a 376
0105740  001  \0 307   <   t   i   o   n       a   n   d       c   o   m
0105760    p   u   t   e   s      \r   /   /                   t   h   e
0106000        i   n   t   e   r   n   a   l       c   o   -   o   r   d
0106020    i   n   a   t   e   s       x   ,   y       o   f       t   h
0106040    a   t       p   o   s   i   t   i   o   n   .  \r   /   /    
0106060        I   t       t   h   e   n       a   d   d   s       v   o
0106100    p   1       a   n   d       h   o   p   1       a   s       t
0106120    h   e       o   f   f   s   e   t   s       a   s   s   u   m
0106140    i   n   g       t   h   a   t       p   i   n       1       i
0106160    s  \r   /   /                   i   n   s   t   a   l   l   e
0106200    d       a   t       x   ,   y   .  \r   /   /           T   h
0106220    e       r   e   s   u   l   t       i   s       p   l   a   c
0106240    e   d       i   n       @   p   x   ,   @   p   y   .  \r   /
0106260    /           T   h   e       r   e   s   u   l   t       i   s
0106300        a   b   s   o   l   u   t   e       i   f       t   h   e
0106320        p   i   n       i   s       l   e   g   a   l   ,       a
0106340    n   d       i 376 001  \0 030 004   l   l   e   g   a   l    
0106360    o   t   h   e   r   w   i   s   e   .  \r   /   /           v
0106400    o   p   1       i   s       t   h   e       +   y       c   o
0106420    l   u   m   n       v   e   r   t   i   c   a   l       l   o
0106440    n   g           w   a   y       o   f   f   s   e   t       f
0106460    r   o   m       p   i   n       1   ;      \r   /   /        
0106500    h   o   p   1       i   s       t   h   e       -   x       r
0106520    o   w           h   o   r   i   z   o   n   t   a   l       s
0106540    h   o   r   t       w   a   y       o   f   f   s   e   t    
0106560    f   r   o   m       p   i   n       1   ,      \r   /   /    
0106600        I   n       a       s   t   a   n   d   a   r   d       1
0106620    6       p   i   n       D   I   P   ,  \r   /   /            
0106640        p   i   n       2           v   o   p   1   =   4       a
0106660    n   d       h   o   p   1   =   0   ,  \r   /   /            
0106700        p   i   n       1   6       v   o   p   1   =   0       a
0106720    n   d       h   o   p   1   =       -       1   2      \r    
0106740            [  \r               D   e 376 001  \0 220 315   f   a
0106760    u   l   t   A   r   g   s   (   l   v       n   a   ,       -
0107000    3   ,       0   ,       0   )  \r               l   e   t    
0107020    c   o   l   u   m   n   y       =       -   1  \r            
0107040    l   e   t       r   o   w   x       =       -   1  \r        
0107060        l   e   t       n   e   x   t       =       1  \r        
0107100        l   e   t       o   k   f   l   a   g       =       f   a
0107120    l   s   e  \r  \r               l   e   t       g   e   t   l
0107140    c   (   s   s   ,       i   d   x   )       =       v   a   l
0107160    o   f  \r                           [  \r                    
0107200        l   e   t       c   c       =       s   s   >   >   s   t
0107220    r   .   c   h   a   r   ^   i   d   x  \r                    
0107240        i   f       (   c   c       g   e       $   A   )       &
0107260        (   c   c       l   e       $   Z   )       t   h   e   n
0107300        c   c       =       c   c       -       $   A       +    
0107320    $   a  \r                           r   e   s   u   l   t   i
0107340    s       c   c  \r                           ]  \r  \r 376 001
0107360   \0   O 023               l   e   t       c       =       g   e
0107400    t   l   c   (   s   ,       n   e   x   t   )  \r            
0107420    i   f       c       e   q       $   #       t   h   e   n    
0107440    [       n   e   x   t       =       n   e   x   t       +    
0107460    1   ;       c       =       g   e   t   l   c   (   s   ,    
0107500    n   e   x   t   )       ]  \r  \r               i   f       (
0107520    c       l   s       $   a   )       %       (   c       g   r
0107540        $   e   )       t   h   e   n       r   e   s   u   l   t
0107560    i   s       i   l   l   e   g   a   l  \r  \r               s
0107600    w   i   t   c   h   o   n       c       i   n   t   o  \r    
0107620            [  \r               c   a   s   e       $   a   :  \r
0107640                            [       n   e   x   t       =       n
0107660    e   x   t       +       1   ;       c       =       g   e   t
0107700    l   c   (   s   ,       n   e   x   t   )  \r                
0107720            i   f       c       l   s       $   a       %       c
0107740        g   r       $   z       t   h   e   n       r   e   s   u
0107760    l   t   i 376 001  \0   a 350   s       i   l   l   e   g   a
0110000    l  \r                           s   w   i   t   c   h   o   n
0110020        c       i   n   t   o      \r                            
0110040            [  \r                                       c   a   s
0110060    e       $   a   :       [       r   o   w   x       =       7
0110100        *       4   ;       e   n   d   c   a   s   e       ]  \r
0110120                                        c   a   s   e       $   d
0110140    :       [       r   o   w   x       =       1   0       *    
0110160    4   ;       e   n   d   c   a   s   e       ]  \r            
0110200                            c   a   s   e       $   g   :       [
0110220        r   o   w   x       =       1   3       *       4   ;    
0110240    e   n   d   c   a   s   e       ]  \r                        
0110260                c   a   s   e       $   j   :       [       r   o
0110300    w   x       =       1   6       *       4   ;       e   n   d
0110320    c   a   s   e       ]  \r                                    
0110340    c   a   s   e       $   l   :       [       r   o   w   x    
0110360    =       1   8       *       4 376 001  \0   k   2   ;       e
0110400    n   d   c   a   s   e       ]  \r                            
0110420            c   a   s   e       $   m   :       [       r   o   w
0110440    x       =       1   9       *       4   ;       e   n   d   c
0110460    a   s   e       ]  \r                                       c
0110500    a   s   e       $   p   :       [       r   o   w   x       =
0110520        2   2       *       4   ;       e   n   d   c   a   s   e
0110540        ]  \r                                       c   a   s   e
0110560        $   r   :       [       r   o   w   x       =       2   4
0110600        *       4   ;       e   n   d   c   a   s   e       ]  \r
0110620                                        c   a   s   e       $   s
0110640    :       [       r   o   w   x       =       2   5       *    
0110660    4   ;       e   n   d   c   a   s   e       ]  \r            
0110700                            c   a   s   e       $   v   :       [
0110720        r   o   w   x       =       2   8       *       4   ;    
0110740    e   n   d   c   a   s   e       ]  \r                        
0110760                c   a   s   e       $   z   :       [ 376 001  \0
0111000  361 227       r   o   w   x       =       3   1       *       4
0111020    ;       e   n   d   c   a   s   e       ]  \r                
0111040                        d   e   f   a   u   l   t   :       r   e
0111060    s   u   l   t   i   s       i   l   l   e   g   a   l  \r    
0111100                                    ]  \r  \r                    
0111120        c   o   l   u   m   n   y       =       0  \r            
0111140                f   o   r       i       =       (   n   e   x   t
0111160    +   1   )       t   o       s   >   >   s   t   r   .   l   e
0111200    n   g   t   h       d   o  \r                                
0111220        [  \r                                       l   e   t    
0111240    c       =       g   e   t   l   c   (   s   ,       i   )  \r
0111260                                        i   f       (   c       l
0111300    s       $   0   )       %       (   c       g   r       $   9
0111320    )       t   h   e   n       r   e   s   u   l   t   i   s    
0111340    i   l   l   e   g   a   l  \r                                
0111360        c   o   l   u   m   n   y       =       (   1   0       *
0111400        c 376 001  \0   5 326   o   l   u   m   n   y   )       +
0111420        (   c       -       $   0   )  \r                        
0111440                ]  \r                           i   f       (   c
0111460    o   l   u   m   n   y       l   s       8   )       %       (
0111500    c   o   l   u   m   n   y       g   r       1   1   1   )    
0111520    t   h   e   n       r   e   s   u   l   t   i   s       i   l
0111540    l   e   g   a   l  \r                           e   n   d   c
0111560    a   s   e  \r                           ]  \r  \r            
0111600    c   a   s   e       $   b   :  \r                           [
0111620   \r                           n   e   x   t       =       n   e
0111640    x   t       +       1   ;       l   e   t       c   c       =
0111660        g   e   t   l   c   (   s   ,       n   e   x   t   )  \r
0111700                            i   f       (   c   c       l   s    
0111720    $   a   )       %       (   c   c       g   r       $   z   )
0111740        t   h   e   n       r   e   s   u   l   t   i   s       i
0111760    l   l   e   g   a   l  \r  \r                           c   o
0112000    l   u   m   n   y       = 376 001  \0 027 262       0  \r    
0112020                        f   o   r       i       =       (   n   e
0112040    x   t   +   1   )       t   o       s   >   >   s   t   r   .
0112060    l   e   n   g   t   h       d   o  \r                        
0112100                [  \r                                       l   e
0112120    t       c       =       g   e   t   l   c   (   s   ,       i
0112140    )  \r                                       i   f       (   c
0112160        l   s       $   0   )       %       (   c       g   r    
0112200    $   9   )       t   h   e   n       r   e   s   u   l   t   i
0112220    s       i   l   l   e   g   a   l  \r                        
0112240                c   o   l   u   m   n   y       =       (   1   0
0112260        *       c   o   l   u   m   n   y   )       +       (   c
0112300        -       $   0   )  \r                                    
0112320    ]  \r                           i   f       (   c   o   l   u
0112340    m   n   y       l   s       8   )       %       (   c   o   l
0112360    u   m   n   y       g   r       1   0   8   )       t   h   e
0112400    n       r   e   s   u   l   t   i   s       i 376 001  \0 241
0112420  247   l   l   e   g   a   l  \r                           i   f
0112440        c   o   l   u   m   n   y       l   s       5   1       d
0112460    o  \r                                       [       s   w   i
0112500    t   c   h   o   n       c   c       i   n   t   o  \r        
0112520                                            [  \r                
0112540                                    c   a   s   e       $   c   :
0112560        [       r   o   w   x       =       3   4       *       4
0112600    ;       e   n   d   c   a   s   e   ]  \r                    
0112620                                c   a   s   e       $   f   :    
0112640    [       r   o   w   x       =       3   7       *       4   ;
0112660        e   n   d   c   a   s   e   ]  \r                        
0112700                            c   a   s   e       $   i   :       [
0112720        r   o   w   x       =       4   0       *       4   ;    
0112740    e   n   d   c   a   s   e   ]  \r                            
0112760                        c   a   s   e       $   l   :       [    
0113000    r   o   w   x       =       4   3       *       4   ;       e
0113020    n 376 001  \0   d   c   d   c   a   s   e   ]  \r            
0113040                                        c   a   s   e       $   o
0113060    :       [       r   o   w   x       =       4   6       *    
0113100    4   ;       e   n   d   c   a   s   e   ]  \r                
0113120                                    c   a   s   e       $   r   :
0113140        [       r   o   w   x       =       4   9       *       4
0113160    ;       e   n   d   c   a   s   e   ]  \r                    
0113200                                c   a   s   e       $   u   :    
0113220    [       r   o   w   x       =       5   2       *       4   ;
0113240        e   n   d   c   a   s   e   ]  \r                        
0113260                            c   a   s   e       $   x   :       [
0113300        r   o   w   x       =       5   5       *       4   ;    
0113320    e   n   d   c   a   s   e   ]  \r                            
0113340                        c   a   s   e       $   z   :       [    
0113360    r   o   w   x       =       5   7       *       4   ;       e
0113400    n   d   c   a   s   e   ]  \r                                
0113420                    d   e 376 001  \0 366   8   f   a   u   l   t
0113440    :       r   e   s   u   l   t   i   s       i   l   l   e   g
0113460    a   l  \r                                                   ]
0113500   \r                                       ]  \r                
0113520            i   f       c   o   l   u   m   n   y       g   e    
0113540    5   5       d   o  \r                                       [
0113560        o   k   f   l   a   g       =       f   a   l   s   e  \r
0113600                                        i   f       (   c   c    
0113620    g   e       $   b   )       &       (   c   c       l   e    
0113640    $   o   )       d   o  \r                                    
0113660            [       r   o   w   x       =       (   (   c   c    
0113700    -       $   b   )       +       3   3   )       *       4    
0113720    ;       o   k   f   l   a   g       =       t   r   u   e    
0113740    ]  \r                                       i   f       c   c
0113760        g   e       $   u       d   o  \r                        
0114000                        [       r   o   w   x       =       (   (
0114020    c   c       -       $   u   )       +     376 001  \0   * 346
0114040    5   2   )       *       4       ;       o   k   f   l   a   g
0114060        =       t   r   u   e       ]  \r                        
0114100                u   n   l   e   s   s       o   k   f   l   a   g
0114120        d   o       r   e   s   u   l   t   i   s       i   l   l
0114140    e   g   a   l  \r                                       ]  \r
0114160                            e   n   d   c   a   s   e  \r        
0114200                    ]  \r  \r               c   a   s   e       $
0114220    c   :  \r                           [       n   e   x   t    
0114240    =       n   e   x   t       +       1   ;       l   e   t    
0114260    c   c       =       g   e   t   l   c   (   s   ,       n   e
0114300    x   t   )  \r                           i   f       (   c   c
0114320        l   s       $   a   )       %       (   c   c       g   r
0114340        $   z   )       t   h   e   n       r   e   s   u   l   t
0114360    i   s       i   l   l   e   g   a   l  \r  \r                
0114400            c   o   l   u   m   n   y       =       0  \r        
0114420                    f   o   r       i       =       (   n   e   x
0114440  376 001  \0 214 330   t   +   1   )       t   o       s   >   >
0114460    s   t   r   .   l   e   n   g   t   h       d   o  \r        
0114500                                [  \r                            
0114520            l   e   t       c       =       g   e   t   l   c   (
0114540    s   ,       i   )  \r                                       i
0114560    f       (   c       l   s       $   0   )       %       (   c
0114600        g   r       $   9   )       t   h   e   n       r   e   s
0114620    u   l   t   i   s       i   l   l   e   g   a   l  \r        
0114640                                c   o   l   u   m   n   y       =
0114660        (   1   0       *       c   o   l   u   m   n   y   )    
0114700    +       (   c       -       $   0   )  \r                    
0114720                    ]  \r                           i   f       c
0114740    o   l   u   m   n   y       l   s       8       &       c   c
0114760        e   q       $   a       t   h   e   n       r   e   s   u
0115000    l   t   i   s       i   l   l   e   g   a   l  \r            
0115020                i   f       c   o   l   u   m   n   y       l   e
0115040        0       t   h 376 001  \0 371 006   e   n       r   e   s
0115060    u   l   t   i   s       i   l   l   e   g   a   l  \r        
0115100                    i   f       c   o   l   u   m   n   y       g
0115120    r       1   0   8       t   h   e   n       r   e   s   u   l
0115140    t   i   s       i   l   l   e   g   a   l  \r                
0115160            i   f       c   o   l   u   m   n   y       l   s    
0115200    5   1       d   o  \r                                       [
0115220        s   w   i   t   c   h   o   n       c   c       i   n   t
0115240    o  \r                                                   [  \r
0115260                                                    c   a   s   e
0115300        $   a   :       [       r   o   w   x       =       5   8
0115320        *       4   ;       e   n   d   c   a   s   e   ]  \r    
0115340                                                c   a   s   e    
0115360    $   d   :       [       r   o   w   x       =       6   1    
0115400    *       4   ;       e   n   d   c   a   s   e   ]  \r        
0115420                                            c   a   s   e       $
0115440    f   :       [       r   o   w   x     376 001  \0 242 210   =
0115460        6   3       *       4   ;       e   n   d   c   a   s   e
0115500    ]  \r                                                   c   a
0115520    s   e       $   g   :       [       r   o   w   x       =    
0115540    6   4       *       4   ;       e   n   d   c   a   s   e   ]
0115560   \r                                                   c   a   s
0115600    e       $   j   :       [       r   o   w   x       =       6
0115620    7       *       4   ;       e   n   d   c   a   s   e   ]  \r
0115640                                                    c   a   s   e
0115660        $   m   :       [       r   o   w   x       =       7   0
0115700        *       4   ;       e   n   d   c   a   s   e   ]  \r    
0115720                                                c   a   s   e    
0115740    $   p   :       [       r   o   w   x       =       7   3    
0115760    *       4   ;       e   n   d   c   a   s   e   ]  \r        
0116000                                            c   a   s   e       $
0116020    s   :       [       r   o   w   x       =       7   6       *
0116040        4   ;       e   n   d   c   a   s   e   ]  \r         376
0116060  001  \0 266 267                                           c   a
0116100    s   e       $   v   :       [       r   o   w   x       =    
0116120    7   9       *       4   ;       e   n   d   c   a   s   e   ]
0116140   \r                                                   c   a   s
0116160    e       $   y   :       [       r   o   w   x       =       8
0116200    2       *       4   ;       e   n   d   c   a   s   e   ]  \r
0116220                                                    d   e   f   a
0116240    u   l   t   :       r   e   s   u   l   t   i   s       i   l
0116260    l   e   g   a   l  \r                                        
0116300            ]  \r                                       ]  \r    
0116320                        i   f       c   o   l   u   m   n   y    
0116340    g   e       5   5       d   o  \r                            
0116360            [       o   k   f   l   a   g       =       f   a   l
0116400    s   e  \r                                       i   f       c
0116420    c       l   e       $   h       d   o  \r                    
0116440                            [       r   o   w   x       =       (
0116460    (   c   c     376 001  \0   ' 202   -       $   a   )       +
0116500        5   8   )       *       4       ;       o   k   f   l   a
0116520    g       =       t   r   u   e       ]  \r                    
0116540                    i   f       c   c       g   e       $   n    
0116560    d   o  \r                                               [    
0116600    r   o   w   x       =       (   (   c   c       -       $   n
0116620    )       +       7   1   )       *       4       ;       o   k
0116640    f   l   a   g       =       t   r   u   e       ]  \r        
0116660                                u   n   l   e   s   s       o   k
0116700    f   l   a   g       d   o       r   e   s   u   l   t   i   s
0116720        i   l   l   e   g   a   l  \r                            
0116740            ]  \r                           e   n   d   c   a   s
0116760    e  \r                           ]  \r  \r               c   a
0117000    s   e       $   d   :  \r                           [       n
0117020    e   x   t       =       n   e   x   t       +       1   ;    
0117040    l   e   t       c   c       =       g   e   t   l   c   (   s
0117060    ,       n   e   x   t   )  \r     376 001  \0   r            
0117100                i   f       (   c   c       l   s       $   a   )
0117120        %       (   c   c       g   r       $   z   )       t   h
0117140    e   n       r   e   s   u   l   t   i   s       i   l   l   e
0117160    g   a   l  \r  \r                           c   o   l   u   m
0117200    n   y       =       0  \r                           f   o   r
0117220        i       =       (   n   e   x   t   +   1   )       t   o
0117240        s   >   >   s   t   r   .   l   e   n   g   t   h       d
0117260    o  \r                                       [  \r            
0117300                            l   e   t       c       =       g   e
0117320    t   l   c   (   s   ,       i   )  \r                        
0117340                i   f       (   c       l   s       $   0   )    
0117360    %       (   c       g   r       $   9   )       t   h   e   n
0117400        r   e   s   u   l   t   i   s       i   l   l   e   g   a
0117420    l  \r                                       c   o   l   u   m
0117440    n   y       =       (   1   0       *       c   o   l   u   m
0117460    n   y   )       +       (   c       -       $   0   ) 376 001
0117500   \0   # 243  \r                                       ]  \r    
0117520                        i   f       c   c       e   q       $   a
0117540        &       c   o   l   u   m   n   y       g   e       1   0
0117560    8       t   h   e   n       r   e   s   u   l   t   i   s    
0117600    i   l   l   e   g   a   l  \r                           i   f
0117620        c   c       e   q       $   a       &       c   o   l   u
0117640    m   n   y       l   s       5   5       t   h   e   n       r
0117660    e   s   u   l   t   i   s       i   l   l   e   g   a   l  \r
0117700                            i   f       c   c       e   q       $
0117720    b       &       c   o   l   u   m   n   y       g   r       5
0117740    0       t   h   e   n       r   e   s   u   l   t   i   s    
0117760    i   l   l   e   g   a   l  \r                           i   f
0120000        c   o   l   u   m   n   y       l   e       0       t   h
0120020    e   n       r   e   s   u   l   t   i   s       i   l   l   e
0120040    g   a   l  \r                           i   f       c   o   l
0120060    u   m   n   y       g   r       1   1   1       t   h   e   n
0120100        r   e 376 001  \0 311   m   s   u   l   t   i   s       i
0120120    l   l   e   g   a   l  \r                           s   w   i
0120140    t   c   h   o   n       c   c       i   n   t   o  \r        
0120160                                [  \r                            
0120200            c   a   s   e       $   a   :       [       r   o   w
0120220    x       =       8   4       *       4   ;       e   n   d   c
0120240    a   s   e   ]  \r                                       c   a
0120260    s   e       $   b   :       [       r   o   w   x       =    
0120300    8   5       *       4   ;       e   n   d   c   a   s   e   ]
0120320   \r                                       c   a   s   e       $
0120340    e   :       [       r   o   w   x       =       8   8       *
0120360        4   ;       e   n   d   c   a   s   e   ]  \r            
0120400                            c   a   s   e       $   h   :       [
0120420        r   o   w   x       =       9   1       *       4   ;    
0120440    e   n   d   c   a   s   e   ]  \r                            
0120460            c   a   s   e       $   j   :       [       r   o   w
0120500    x       =       9   3       * 376 001  \0   f 277       4   ;
0120520        e   n   d   c   a   s   e   ]  \r                        
0120540                c   a   s   e       $   k   :       [       r   o
0120560    w   x       =       9   4       *       4   ;       e   n   d
0120600    c   a   s   e   ]  \r                                       c
0120620    a   s   e       $   n   :       [       r   o   w   x       =
0120640        9   7       *       4   ;       e   n   d   c   a   s   e
0120660    ]  \r                                       c   a   s   e    
0120700    $   p   :       [       r   o   w   x       =       9   9    
0120720    *       4   ;       e   n   d   c   a   s   e   ]  \r        
0120740                                c   a   s   e       $   q   :    
0120760    [       r   o   w   x       =       1   0   0       *       4
0121000    ;       e   n   d   c   a   s   e   ]  \r                    
0121020                    c   a   s   e       $   t   :       [       r
0121040    o   w   x       =       1   0   3       *       4   ;       e
0121060    n   d   c   a   s   e   ]  \r                                
0121100        c   a   s   e       $   w   :       [       r 376 001  \0
0121120  207 312   o   w   x       =       1   0   6       *       4   ;
0121140        e   n   d   c   a   s   e   ]  \r                        
0121160                c   a   s   e       $   z   :       [       r   o
0121200    w   x       =       1   0   9       *       4   ;       e   n
0121220    d   c   a   s   e   ]  \r                                    
0121240    d   e   f   a   u   l   t   :       r   e   s   u   l   t   i
0121260    s       i   l   l   e   g   a   l  \r                        
0121300                ]  \r                           e   n   d   c   a
0121320    s   e  \r                           ]  \r  \r               c
0121340    a   s   e       $   e   :  \r                           [    
0121360    n   e   x   t       =       n   e   x   t       +       1   ;
0121400        l   e   t       c   c       =       g   e   t   l   c   (
0121420    s   ,       n   e   x   t   )  \r                           i
0121440    f       (   c   c       l   s       $   a   )       %       (
0121460    c   c       g   r       $   l   )       t   h   e   n       r
0121500    e   s   u   l   t   i   s       i   l   l   e   g   a   l  \r
0121520   \r     376 001  \0   ~ 367                       c   o   l   u
0121540    m   n   y       =       0  \r                           f   o
0121560    r       i       =       (   n   e   x   t   +   1   )       t
0121600    o       s   >   >   s   t   r   .   l   e   n   g   t   h    
0121620    d   o  \r                                       [  \r        
0121640                                l   e   t       c       =       g
0121660    e   t   l   c   (   s   ,       i   )  \r                    
0121700                    i   f       (   c       l   s       $   0   )
0121720        %       (   c       g   r       $   9   )       t   h   e
0121740    n       r   e   s   u   l   t   i   s       i   l   l   e   g
0121760    a   l  \r                                       c   o   l   u
0122000    m   n   y       =       (   1   0       *       c   o   l   u
0122020    m   n   y   )       +       (   c       -       $   0   )  \r
0122040                                        ]  \r                    
0122060        i   f       c   o   l   u   m   n   y       l   e       0
0122100        t   h   e   n       r   e   s   u   l   t   i   s       i
0122120    l   l   e   g   a   l  \r 376 001  \0 345 251                
0122140            i   f       c   o   l   u   m   n   y       g   r    
0122160    1   1   1       t   h   e   n       r   e   s   u   l   t   i
0122200    s       i   l   l   e   g   a   l  \r                        
0122220    s   w   i   t   c   h   o   n       c   c       i   n   t   o
0122240   \r                                       [  \r                
0122260                        c   a   s   e       $   c   :       [    
0122300    r   o   w   x       =       1   1   2       *       4   ;    
0122320    e   n   d   c   a   s   e   ]  \r                            
0122340            c   a   s   e       $   f   :       [       r   o   w
0122360    x       =       1   1   5       *       4   ;       e   n   d
0122400    c   a   s   e   ]  \r                                       c
0122420    a   s   e       $   i   :       [       r   o   w   x       =
0122440        1   1   8       *       4   ;       e   n   d   c   a   s
0122460    e   ]  \r                                       c   a   s   e
0122500        $   l   :       [       r   o   w   x       =       1   2
0122520    1       *       4   ;       e   n   d   c   a 376 001  \0   h
0122540    ;   s   e   ]  \r                                       d   e
0122560    f   a   u   l   t   :       r   e   s   u   l   t   i   s    
0122600    i   l   l   e   g   a   l  \r                                
0122620        ]  \r                           e   n   d   c   a   s   e
0122640   \r                           ]  \r  \r               d   e   f
0122660    a   u   l   t   :       r   e   s   u   l   t   i   s       i
0122700    l   l   e   g   a   l  \r               ]  \r  \r            
0122720    i   f       r   o   w   x       g   e       (   3   3       *
0122740        4   )       &       r   o   w   x       l   e       (   8
0122760    4       *       4   )       d   o  \r                        
0123000    [       i   f       (   c   o   l   u   m   n   y       g   e
0123020        6   9   )       &       (   c   o   l   u   m   n   y    
0123040    l   e       7   4   )       t   h   e   n       r   e   s   u
0123060    l   t   i   s       i   l   l   e   g   a   l  \r            
0123100                i   f       (   c   o   l   u   m   n   y       g
0123120    e       8   9   )       &       (   c   o   l   u   m   n   y
0123140      376  \0 266 303 372   l   e       9   4   )       t   h   e
0123160    n       r   e   s   u   l   t   i   s       i   l   l   e   g
0123200    a   l       ]  \r               i   f       (   c   o   l   u
0123220    m   n   y       g   r       5   0   )       &       (   c   o
0123240    l   u   m   n   y       l   s       5   5   )       t   h   e
0123260    n       r   e   s   u   l   t   i   s       i   l   l   e   g
0123300    a   l  \r               @   p   x       =       r   o   w   x
0123320        -       h   o   p   1  \r               @   p   y       =
0123340        (   4       *       4   )       +       (   c   o   l   u
0123360    m   n   y       *       4   )       +       v   o   p   1  \r
0123400                r   e   s   u   l   t   i   s       a   b   s   o
0123420    l   u   t   e  \r               ]  \r  \r  \r 377  \0  \0   R
0123440    o   u   t   e   D   a   f   f   o   d   i   l   C   .   b   c
0123460    p   l  \0 373 233 027 177      \0  \0 376 001  \0  \v 325   /
0123500    /           R   o   u   t   e   D   a   f   f   o   d   i   l
0123520    C   .   b   c   p   l  \r   /   /           R   o   u   t   e
0123540        d   e   s   c   r   i   p   t   i   o   n       o   f    
0123560    D   a   f   f   o   d   i   l       B   o   a   r   d       p
0123600    a   r   t       C       (   3       o   f       4   )  \r   /
0123620    /           L   a   s   t       m   o   d   i   f   i   e   d
0123640        J   u   n   e       1   5   ,       1   9   8   3        
0123660    1   :   0   5       P   M       b   y       D   i   e   b   e
0123700    r   t  \r  \r   g   e   t       "   r   o   u   t   e   .   d
0123720    e   f   s   "  \r   e   x   t   e   r   n   a   l       [    
0123740    V   C   C   P   i   n   P   o   s   ;       U   p   p   e   r
0123760    L   e   f   t   ;       L   o   w   e   r   L   e   f   t   ;
0124000        R   i   g   h   t   ;       P   i   n   G   r   i   d   P
0124020    o   w   e   r   ;       I   n   A   r   r   a   y   ;       C
0124040    e   n   t   e   r       ]  \r  \r   m   a   n   i   f   e   s
0124060    t  \r               [  \r               f   i   r   s   t 376
0124100  001  \0   P 363   D   i   p   P   i   n       =       1  \r    
0124120            f   i   r   s   t   J   1   P   i   n       =       f
0124140    i   r   s   t   D   i   p   P   i   n       +       5   2   9
0124160    2  \r               f   i   r   s   t   J   2   P   i   n    
0124200    =       f   i   r   s   t   J   1   P   i   n       +       6
0124220    6  \r               f   i   r   s   t   J   3   P   i   n    
0124240    =       f   i   r   s   t   J   2   P   i   n       +       6
0124260    0  \r               f   i   r   s   t   J   4   P   i   n    
0124300    =       f   i   r   s   t   J   3   P   i   n       +       2
0124320    5  \r               f   i   r   s   t   J   5   P   i   n    
0124340    =       f   i   r   s   t   J   4   P   i   n       +       1
0124360    5  \r               f   i   r   s   t   J   6   P   i   n    
0124400    =       f   i   r   s   t   J   5   P   i   n       +       4
0124420   \r               f   i   r   s   t   J   7   P   i   n       =
0124440        f   i   r   s   t   J   6   P   i   n       +       5   0
0124460   \r               f   i   r   s   t   J   8   P   i   n       =
0124500        f   i   r 376 001  \0 325 363   s   t   J   7   P   i   n
0124520        +       5   0  \r               f   i   r   s   t   G   N
0124540    D   P   i   n       =       f   i   r   s   t   J   8   P   i
0124560    n       +       2   6  \r               f   i   r   s   t   V
0124600    C   C   P   i   n       =       f   i   r   s   t   G   N   D
0124620    P   i   n       +       8   2   6  \r               N   e   x
0124640    t   I   n   d   e   x           =       f   i   r   s   t   V
0124660    C   C   P   i   n       +       7   0   6  \r               ]
0124700   \r       m   a   n   i   f   e   s   t  \r               [  \r
0124720                G   N   D       =       0  \r               V   C
0124740    C       =       1  \r               ]  \r  \r   l   e   t    
0124760    F   i   n   d   I   n   d   e   x   F   r   o   m   C   o   o
0125000    r   d   (   x   ,       y   ,       p   i   c   c   l   a   s
0125020    s   ,       p   P   i   n   N   o   ;       n   u   m   a   r
0125040    g   s       n   a   )       =       v   a   l   o   f  \r   /
0125060    /           R   e   t   u   r   n   s       i   n   d   e   x
0125100        [   1   .   .   N   e   x   t 376 001  \0   g 273   I   n
0125120    d   e   x   =   n   o   f   p   i   n   s   +   1   ]       o
0125140    f       p   i   n       a   t       x   ,   y       (   .   0
0125160    2   5   "       u   n   i   t   s   )  \r   /   /           R
0125200    e   t   u   r   n   s       0       i   f       n   o   t    
0125220    a       l   e   g   a   l       p   o   s   i   t   i   o   n
0125240   \r   /   /           R   e   t   u   r   n   s       N   e   x
0125260    t   I   n   d   e   x   =   n   o   f   p   i   n   s   +   1
0125300        i   f       x   =   y   =   -   1  \r   /   /           I
0125320    f       p   i   n       i   s       p   a   r   t       o   f
0125340        t   r   a   c   e       w   i   r   e   d       n   e   t
0125360        (   T   W   n   e   t   )       t   h   e   n  \r   /   /
0125400                    @   p   i   c   c   l   a   s   s       _    
0125420    i   c   c   l   a   s   s  \r   /   /                   @   p
0125440    P   i   n   N   o       _       p   i   n       n   u   m   b
0125460    e   r       i   n       n   e   t  \r  \r               [  \r
0125500                D   e   f   a   u   l   t   A   r   g   s 376 001
0125520   \0 034   y   (   l   v       n   a   ,       -   2   ,       l
0125540    v       n   a   ,       l   v       n   a   )  \r  \r        
0125560       \r               i   f       x       e   q       -   1    
0125600    &       y       e   q       -   1       t   h   e   n       r
0125620    e   s   u   l   t   i   s       N   e   x   t   I   n   d   e
0125640    x  \r  \r               x       =       x       *       2   5
0125660    ;       y       =       y       *       2   5  \t   /   /    
0125700    c   o   n   v   e   r   t       t   o       .   0   0   1  \r
0125720   \r               /   /       C   h   e   c   k       f   o   r
0125740        J   1       &       J   2  \r               i   f       x
0125760        g   r       1   2   1   0   0       d   o  \r            
0126000                [       i   f       x       e   q       1   2   5
0126020    0   0       d   o  \r                                       [
0126040   \r                                       i   f       I   n   A
0126060    r   r   a   y   (   y   ,       1   0   0   ,       1   6   0
0126100    0   ,       2   0   0   0   )       t   h   e   n       r   e
0126120    s   u   l 376 001  \0   Z 242   t   i   s       (   y   -   1
0126140    6   0   0   )   /   1   0   0           +           f   i   r
0126160    s   t   J   1   P   i   n  \r                                
0126200        i   f       I   n   A   r   r   a   y   (   y   ,       1
0126220    0   0   ,       2   3   0   0   ,       2   7   0   0   )    
0126240    t   h   e   n       r   e   s   u   l   t   i   s       (   y
0126260    -   2   3   0   0   )   /   1   0   0       +       f   i   r
0126300    s   t   J   1   P   i   n       +       1   0  \r            
0126320                            i   f       I   n   A   r   r   a   y
0126340    (   y   ,       1   0   0   ,       3   1   0   0   ,       3
0126360    5   0   0   )       t   h   e   n       r   e   s   u   l   t
0126400    i   s       (   y   -   3   1   0   0   )   /   1   0   0    
0126420    +       f   i   r   s   t   J   1   P   i   n       +       2
0126440    0  \r                                       i   f       I   n
0126460    A   r   r   a   y   (   y   ,       1   0   0   ,       3   9
0126500    0   0   ,       4   3   0   0   )       t   h   e   n       r
0126520    e   s   u   l   t   i   s     376 001  \0   Q  \0   (   y   -
0126540    3   9   0   0   )   /   1   0   0       +       f   i   r   s
0126560    t   J   1   P   i   n       +       3   0  \r                
0126600                        i   f       I   n   A   r   r   a   y   (
0126620    y   ,       1   0   0   ,       4   7   0   0   ,       5   1
0126640    0   0   )       t   h   e   n       r   e   s   u   l   t   i
0126660    s       (   y   -   4   7   0   0   )   /   1   0   0       +
0126700        f   i   r   s   t   J   1   P   i   n       +       4   0
0126720   \r                                       i   f       I   n   A
0126740    r   r   a   y   (   y   ,       1   0   0   ,       5   5   0
0126760    0   ,       6   0   0   0   )       t   h   e   n       r   e
0127000    s   u   l   t   i   s       (   y   -   5   5   0   0   )   /
0127020    1   0   0       +       f   i   r   s   t   J   1   P   i   n
0127040        +       5   0  \r                                       i
0127060    f       I   n   A   r   r   a   y   (   y   ,       1   0   0
0127100    ,       1   0   0   0   ,       1   1   0   0   )       t   h
0127120    e   n       r   e   s   u   l   t   i   s       ( 376 001  \0
0127140    x 372   y   -   1   0   0   0   )   /   1   0   0       +    
0127160    f   i   r   s   t   J   1   P   i   n       +       6   2  \r
0127200                                        i   f       I   n   A   r
0127220    r   a   y   (   y   ,       1   0   0   ,       6   5   0   0
0127240    ,       6   6   0   0   )       t   h   e   n       r   e   s
0127260    u   l   t   i   s       (   y   -   6   5   0   0   )   /   1
0127300    0   0       +       f   i   r   s   t   J   1   P   i   n    
0127320    +       6   4  \r                                       i   f
0127340        I   n   A   r   r   a   y   (   y   ,       1   0   0   ,
0127360        8   4   0   0   ,       1   1   3   0   0   )       t   h
0127400    e   n       r   e   s   u   l   t   i   s       (   y   -   8
0127420    4   0   0   )   /   1   0   0       +       f   i   r   s   t
0127440    J   2   P   i   n  \r                                       ]
0127460   \r  \r                           i   f       x       e   q    
0127500    1   2   6   0   0       d   o  \r                            
0127520            [  \r                                       i   f    
0127540    I   n 376 001  \0 352 265   A   r   r   a   y   (   y   ,    
0127560    1   0   0   ,       1   6   0   0   ,       2   0   0   0   )
0127600        t   h   e   n       r   e   s   u   l   t   i   s       (
0127620    y   -   1   6   0   0   )   /   1   0   0       +       f   i
0127640    r   s   t   J   1   P   i   n       +       5  \r            
0127660                            i   f       I   n   A   r   r   a   y
0127700    (   y   ,       1   0   0   ,       2   3   0   0   ,       2
0127720    7   0   0   )       t   h   e   n       r   e   s   u   l   t
0127740    i   s       (   y   -   2   3   0   0   )   /   1   0   0    
0127760    +       f   i   r   s   t   J   1   P   i   n       +       1
0130000    5  \r                                       i   f       I   n
0130020    A   r   r   a   y   (   y   ,       1   0   0   ,       3   1
0130040    0   0   ,       3   5   0   0   )       t   h   e   n       r
0130060    e   s   u   l   t   i   s       (   y   -   3   1   0   0   )
0130100    /   1   0   0       +       f   i   r   s   t   J   1   P   i
0130120    n       +       2   5  \r                                    
0130140    i   f       I   n   A   r 376 001  \0   $ 226   r   a   y   (
0130160    y   ,       1   0   0   ,       3   9   0   0   ,       4   3
0130200    0   0   )       t   h   e   n       r   e   s   u   l   t   i
0130220    s       (   y   -   3   9   0   0   )   /   1   0   0       +
0130240        f   i   r   s   t   J   1   P   i   n       +       3   5
0130260   \r                                       i   f       I   n   A
0130300    r   r   a   y   (   y   ,       1   0   0   ,       4   7   0
0130320    0   ,       5   1   0   0   )       t   h   e   n       r   e
0130340    s   u   l   t   i   s       (   y   -   4   7   0   0   )   /
0130360    1   0   0       +       f   i   r   s   t   J   1   P   i   n
0130400        +       4   5  \r                                       i
0130420    f       I   n   A   r   r   a   y   (   y   ,       1   0   0
0130440    ,       5   5   0   0   ,       6   0   0   0   )       t   h
0130460    e   n       r   e   s   u   l   t   i   s       (   y   -   5
0130500    5   0   0   )   /   1   0   0       +       f   i   r   s   t
0130520    J   1   P   i   n       +       5   6  \r                    
0130540                    i   f       I   n   A   r   r 376 001  \0 234
0130560  307   a   y   (   y   ,       1   0   0   ,       8   4   0   0
0130600    ,       1   1   3   0   0   )       t   h   e   n       r   e
0130620    s   u   l   t   i   s       (   y   -   8   4   0   0   )   /
0130640    1   0   0       +       f   i   r   s   t   J   2   P   i   n
0130660            +           3   0  \r                                
0130700        ]  \r                           r   e   s   u   l   t   i
0130720    s       0  \r                           ]  \r  \r            
0130740    /   /       C   h   e   c   k       f   o   r       J   3   -
0130760    J   5  \r               i   f       x       l   s       6   1
0131000    0   0       &       y       l   s       1   2   0   0       d
0131020    o  \r                           [  \r                        
0131040    i   f       y       e   q       1   0   0   0       d   o  \r
0131060                                        [  \r                    
0131100                    i   f       I   n   A   r   r   a   y   (   x
0131120    ,       1   0   0   ,       4   3   0   0   ,       5   5   0
0131140    0   )       t   h   e   n       r   e   s   u   l   t   i   s
0131160      376 001  \0   H   R   f   i   r   s   t   J   3   P   i   n
0131200        +       (   5   5   0   0   -   x   )       /       1   0
0131220    0  \r                                       i   f       I   n
0131240    A   r   r   a   y   (   x   ,       1   0   0   ,       2   3
0131260    0   0   ,       3   0   0   0   )       t   h   e   n       r
0131300    e   s   u   l   t   i   s       f   i   r   s   t   J   4   P
0131320    i   n       +       (   3   0   0   0   -   x   )       /    
0131340    1   0   0  \r                                       i   f    
0131360    I   n   A   r   r   a   y   (   x   ,       1   0   0   ,    
0131400    1   1   0   0   ,       1   4   0   0   )       t   h   e   n
0131420        r   e   s   u   l   t   i   s       f   i   r   s   t   J
0131440    5   P   i   n       +       (   1   4   0   0   -   x   )    
0131460    /       1   0   0  \r                                       ]
0131500   \r                           i   f       y       e   q       9
0131520    0   0       d   o  \r                                       [
0131540   \r                                       i   f       I   n   A
0131560    r   r   a   y   (   x 376 001  \0   z  \f   ,       1   0   0
0131600    ,       4   4   0   0   ,       5   5   0   0   )       t   h
0131620    e   n       r   e   s   u   l   t   i   s       f   i   r   s
0131640    t   J   3   P   i   n       +       1   3       +       (   5
0131660    5   0   0   -   x   )       /       1   0   0  \r            
0131700                            i   f       I   n   A   r   r   a   y
0131720    (   x   ,       1   0   0   ,       2   4   0   0   ,       3
0131740    0   0   0   )       t   h   e   n       r   e   s   u   l   t
0131760    i   s       f   i   r   s   t   J   4   P   i   n       +    
0132000    8       +       (   3   0   0   0   -   x   )       /       1
0132020    0   0  \r                                       ]  \r        
0132040                    r   e   s   u   l   t   i   s       0  \r    
0132060                        ]  \r  \r               /   /       C   h
0132100    e   c   k       f   o   r       J   6   -   J   8  \r        
0132120        i   f       x       l   s       7   0   0       d   o  \r
0132140                            [       i   f       x       e   q    
0132160    5   0   0       d   o  \r                 376 001  \0 373   Q
0132200                        [       i   f       I   n   A   r   r   a
0132220    y   (   y   ,       1   0   0   ,       1   7   0   0   ,   4
0132240    1   0   0   )       t   h   e   n       r   e   s   u   l   t
0132260    i   s       (   y   -   1   7   0   0   )       /       1   0
0132300    0       +       f   i   r   s   t   J   6   P   i   n  \r    
0132320                                    i   f       I   n   A   r   r
0132340    a   y   (   y   ,       1   0   0   ,       5   2   0   0   ,
0132360        7   6   0   0   )       t   h   e   n       r   e   s   u
0132400    l   t   i   s       (   y   -   5   2   0   0   )       /    
0132420    1   0   0       +       f   i   r   s   t   J   7   P   i   n
0132440   \r                                       i   f       I   n   A
0132460    r   r   a   y   (   y   ,       1   0   0   ,       8   9   0
0132500    0   ,       1   0   1   0   0   )       t   h   e   n       r
0132520    e   s   u   l   t   i   s       (   y   -   8   9   0   0   )
0132540        /       1   0   0       +       f   i   r   s   t   J   8
0132560    P   i   n       ]  \r                           i   f       x
0132600  376 001  \0   d 351       e   q       6   0   0       d   o  \r
0132620                                        [       i   f       I   n
0132640    A   r   r   a   y   (   y   ,       1   0   0   ,       1   7
0132660    0   0   ,   4   1   0   0   )       t   h   e   n       r   e
0132700    s   u   l   t   i   s       (   y   -   1   7   0   0   )    
0132720    /       1   0   0       +       f   i   r   s   t   J   6   P
0132740    i   n       +       2   5  \r                                
0132760        i   f       I   n   A   r   r   a   y   (   y   ,       1
0133000    0   0   ,       5   2   0   0   ,       7   6   0   0   )    
0133020    t   h   e   n       r   e   s   u   l   t   i   s       (   y
0133040    -   5   2   0   0   )       /       1   0   0       +       f
0133060    i   r   s   t   J   7   P   i   n       +       2   5  \r    
0133100                                    i   f       I   n   A   r   r
0133120    a   y   (   y   ,       1   0   0   ,       8   9   0   0   ,
0133140        1   0   1   0   0   )       t   h   e   n       r   e   s
0133160    u   l   t   i   s       (   y   -   8   9   0   0   )       /
0133200        1   0   0     376 001  \0   s 025   +       f   i   r   s
0133220    t   J   8   P   i   n       +       1   3       ]  \r        
0133240                    r   e   s   u   l   t   i   s       0  \r    
0133260                        ]  \r  \r   /   /       d   o       m   a
0133300    i   n       l   o   g   i   c       a   r   r   a   y  \r    
0133320            i   f       (   x       g   e       7   0   0   )    
0133340    &       (   x       l   e       6   0   0   0   )       &    
0133360    (   y       g   e       1   2   0   0   )       &       (   y
0133400        l   e       5   4   0   0   )       d   o  \r            
0133420                [      \r                           i   f       I
0133440    n   A   r   r   a   y   (   x   ,       3   0   0   ,       7
0133460    0   0   ,       6   0   0   0   )       t   h   e   n  \r    
0133500                                    r   e   s   u   l   t   i   s
0133520        (   y   -   1   2   0   0   )   /   1   0   0       +    
0133540    f   i   r   s   t   D   i   p   P   i   n       +       (   (
0133560    x   -   7   0   0   )   /   3   0   0   )       *       4   3
0133600   \r                           i   f     376 001  \0 025 223   x
0133620        e   q       1   8   0   0       t   h   e   n       r   e
0133640    s   u   l   t   i   s       (   y   -   1   2   0   0   )   /
0133660    1   0   0       +       f   i   r   s   t   D   i   p   P   i
0133700    n       +       7   7   4  \r                           i   f
0133720        x       e   q       2   4   0   0       t   h   e   n    
0133740    r   e   s   u   l   t   i   s       (   y   -   1   2   0   0
0133760    )   /   1   0   0       +       f   i   r   s   t   D   i   p
0134000    P   i   n       +       8   1   7  \r                        
0134020    i   f       x       e   q       5   7   0   0       t   h   e
0134040    n       r   e   s   u   l   t   i   s       (   y   -   1   2
0134060    0   0   )   /   1   0   0       +       f   i   r   s   t   D
0134100    i   p   P   i   n       +       8   6   0  \r                
0134120            u   n   l   e   s   s       I   n   A   r   r   a   y
0134140    (   y   ,       5   0   0   ,       1   4   0   0   ,       5
0134160    4   0   0   )       d   o       r   e   s   u   l   t   i   s
0134200        0  \r  \r                           i   f       (   x 376
0134220  001  \0   ,   T       g   e       8   0   0   )       &       (
0134240    x       l   e       1   5   0   0   )       t   h   e   n    
0134260    r   e   s   u   l   t   i   s       U   p   p   e   r   L   e
0134300    f   t   (   x   -   8   0   0   ,       y   ,       1   ,    
0134320    1   ,       p   P   i   n   N   o   ,       p   i   c   c   l
0134340    a   s   s   )  \r                           i   f       x    
0134360    e   q       1   7   0   0       d   o  \r                    
0134400                    [       @   p   P   i   n   N   o       =    
0134420    (   y   -   1   4   0   0   )   /   5   0   0       +       2
0134440    8  \r                                       @   p   i   c   c
0134460    l   a   s   s       =       M   u   s   t   F   i   n   d   N
0134500    a   m   e   e   (   "   G   N   D   "   ,   t   y   p   e   I
0134520    c   c   l   a   s   s   )  \r                                
0134540        r   e   s   u   l   t   i   s       @   p   P   i   n   N
0134560    o       +       f   i   r   s   t   G   N   D   P   i   n    
0134600    -   1       ]  \r                           i   f       x    
0134620    l   e       2 376 001  \0 226 317   1   0   0       t   h   e
0134640    n       r   e   s   u   l   t   i   s       U   p   p   e   r
0134660    L   e   f   t   (   x   -   2   0   0   0   ,       y   ,    
0134700    3   7   ,       2   8   ,       p   P   i   n   N   o   ,    
0134720    p   i   c   c   l   a   s   s   )  \r                        
0134740    i   f       x       e   q       2   3   0   0       d   o  \r
0134760                                        [       @   p   P   i   n
0135000    N   o       =       (   y   -   1   4   0   0   )   /   5   0
0135020    0       +       4   6  \r                                    
0135040    @   p   i   c   c   l   a   s   s       =       M   u   s   t
0135060    F   i   n   d   N   a   m   e   e   (   "   G   N   D   "   ,
0135100    t   y   p   e   I   c   c   l   a   s   s   )  \r            
0135120                            r   e   s   u   l   t   i   s       @
0135140    p   P   i   n   N   o       +       f   i   r   s   t   G   N
0135160    D   P   i   n       -   1       ]  \r                        
0135200    i   f       x       l   e       5   4   0   0       t   h   e
0135220    n       r   e   s   u   l   t   i 376 001  \0 227 254   s    
0135240    U   p   p   e   r   L   e   f   t   (   x   -   2   6   0   0
0135260    ,       y   ,       5   5   ,       3   7   ,       p   P   i
0135300    n   N   o   ,       p   i   c   c   l   a   s   s   )  \r    
0135320                        i   f       x       e   q       5   6   0
0135340    0       d   o  \r                                       [    
0135360    @   p   P   i   n   N   o       =       (   y   -   1   4   0
0135400    0   )   /   5   0   0       +       1   4   5  \r            
0135420                            @   p   i   c   c   l   a   s   s    
0135440    =       M   u   s   t   F   i   n   d   N   a   m   e   e   (
0135460    "   G   N   D   "   ,   t   y   p   e   I   c   c   l   a   s
0135500    s   )  \r                                       r   e   s   u
0135520    l   t   i   s       @   p   P   i   n   N   o       +       f
0135540    i   r   s   t   G   N   D   P   i   n       -   1       ]  \r
0135560                            i   f       x       l   e       6   0
0135600    0   0       t   h   e   n       r   e   s   u   l   t   i   s
0135620        U   p   p   e   r   L   e   f   t   (   x   -   5 376 001
0135640   \0   b  \0   9   0   0   ,       y   ,       1   5   4   ,    
0135660    1   2   7   ,       p   P   i   n   N   o   ,       p   i   c
0135700    c   l   a   s   s   )  \r                           r   e   s
0135720    u   l   t   i   s       0  \r                           ]  \r
0135740   \r  \r               i   f       (   x       g   e       6   1
0135760    0   0   )       &       (   x       l   e       1   2   1   0
0136000    0   )       &       (   y       g   e       5   0   0   )    
0136020    &       (   y       l   e       5   4   0   0   )       d   o
0136040   \r                           [  \r                           i
0136060    f       I   n   A   r   r   a   y   (   x   ,       3   0   0
0136100    ,       6   1   0   0   ,       1   2   1   0   0   )       t
0136120    h   e   n  \r                                       r   e   s
0136140    u   l   t   i   s       (   y   -   5   0   0   )   /   1   0
0136160    0       +       f   i   r   s   t   D   i   p   P   i   n    
0136200    +       (   (   x   -   6   1   0   0   )   /   3   0   0   )
0136220    *   5   0       +       9   0   3  \r                        
0136240    i   f     376 001  \0 261 255   x       e   q       6   3   0
0136260    0       t   h   e   n       r   e   s   u   l   t   i   s    
0136300    (   y   -   5   0   0   )   /   1   0   0       +       f   i
0136320    r   s   t   D   i   p   P   i   n       +       1   9   5   3
0136340   \r                           i   f       x       e   q       9
0136360    3   0   0       t   h   e   n       r   e   s   u   l   t   i
0136400    s       (   y   -   5   0   0   )   /   1   0   0       +    
0136420    f   i   r   s   t   D   i   p   P   i   n       +       2   0
0136440    0   3  \r                           i   f       x       e   q
0136460        9   9   0   0       t   h   e   n       r   e   s   u   l
0136500    t   i   s       (   y   -   5   0   0   )   /   1   0   0    
0136520    +       f   i   r   s   t   D   i   p   P   i   n       +    
0136540    2   0   5   3  \r                           u   n   l   e   s
0136560    s       (   y       e   q       5   0   0   )       %       (
0136600    I   n   A   r   r   a   y   (   y   ,       5   0   0   ,    
0136620    9   0   0   ,       5   9   0   0   )   )       t   h   e   n
0136640        r   e   s   u   l   t   i 376 001  \0   j   8   s       0
0136660   \r                           i   f       x       e   q       6
0136700    2   0   0       d   o  \r                                    
0136720    [       i   f       y       e   q       5   0   0       t   h
0136740    e   n       y       =       4   0   0  \r                    
0136760                    @   p   P   i   n   N   o       =       (   y
0137000    -   4   0   0   )   /   5   0   0       +       1   6   3  \r
0137020                                        @   p   i   c   c   l   a
0137040    s   s       =       M   u   s   t   F   i   n   d   N   a   m
0137060    e   e   (   "   G   N   D   "   ,   t   y   p   e   I   c   c
0137100    l   a   s   s   )  \r                                       r
0137120    e   s   u   l   t   i   s       @   p   P   i   n   N   o    
0137140    +       f   i   r   s   t   G   N   D   P   i   n       -   1
0137160        ]  \r                           i   f       x       l   e
0137200        9   0   0   0       t   h   e   n       r   e   s   u   l
0137220    t   i   s       L   o   w   e   r   L   e   f   t   (   x   -
0137240    6   5   0   0   ,       y   ,       1   7   4   , 376 001  \0
0137260    [ 264       1   3   6   ,       p   P   i   n   N   o   ,    
0137300    p   i   c   c   l   a   s   s   )  \r                        
0137320    i   f       x       e   q       9   2   0   0       d   o  \r
0137340                                        [       i   f       y    
0137360    e   q       5   0   0       t   h   e   n       y       =    
0137400    4   0   0  \r                                       @   p   P
0137420    i   n   N   o       =       (   y   -   4   0   0   )   /   5
0137440    0   0       +       2   7   3  \r                            
0137460            @   p   i   c   c   l   a   s   s       =       M   u
0137500    s   t   F   i   n   d   N   a   m   e   e   (   "   G   N   D
0137520    "   ,   t   y   p   e   I   c   c   l   a   s   s   )  \r    
0137540                                    r   e   s   u   l   t   i   s
0137560        @   p   P   i   n   N   o       +       f   i   r   s   t
0137600    G   N   D   P   i   n       -   1       ]  \r                
0137620            i   f       x       l   e       9   6   0   0       t
0137640    h   e   n       r   e   s   u   l   t   i   s       L   o   w
0137660    e   r 376 001  \0 316 254   L   e   f   t   (   x   -   9   5
0137700    0   0   ,       y   ,       2   8   4   ,       2   3   5   ,
0137720        p   P   i   n   N   o   ,       p   i   c   c   l   a   s
0137740    s   )  \r                           i   f       x       e   q
0137760        9   8   0   0       d   o  \r                            
0140000            [       i   f       y       e   q       5   0   0    
0140020    t   h   e   n       y       =       4   0   0  \r            
0140040                            @   p   P   i   n   N   o       =    
0140060    (   y   -   4   0   0   )   /   5   0   0       +       2   9
0140100    5  \r                                       @   p   i   c   c
0140120    l   a   s   s       =       M   u   s   t   F   i   n   d   N
0140140    a   m   e   e   (   "   G   N   D   "   ,   t   y   p   e   I
0140160    c   c   l   a   s   s   )  \r                                
0140200        r   e   s   u   l   t   i   s       @   p   P   i   n   N
0140220    o       +       f   i   r   s   t   G   N   D   P   i   n    
0140240    -   1       ]  \r                           i   f       x    
0140260    l   e       1   2   0   0 376 001  \0 264 330   0       t   h
0140300    e   n       r   e   s   u   l   t   i   s       L   o   w   e
0140320    r   L   e   f   t   (   x   -   1   0   1   0   0   ,       y
0140340    ,       3   0   6   ,       2   4   6   ,       p   P   i   n
0140360    N   o   ,       p   i   c   c   l   a   s   s   )  \r        
0140400                    r   e   s   u   l   t   i   s       0  \r    
0140420                        ]  \r  \r  \r               i   f       (
0140440    x       g   e       7   0   0   )       &       (   x       l
0140460    e       3   2   0   0   )       &       (   y       g   e    
0140500    5   9   0   0   )       &       (   y       l   e       1   1
0140520    5   0   0   )       d   o  \r                           [  \r
0140540                            i   f       I   n   A   r   r   a   y
0140560    (   x   ,       3   0   0   ,       7   0   0   ,       3   1
0140600    0   0   )       t   h   e   n  \r                            
0140620            r   e   s   u   l   t   i   s       (   y   -   5   9
0140640    0   0   )   /   1   0   0       +       f   i   r   s   t   D
0140660    i   p   P   i   n       +       (   (   x   - 376 001  \0 256
0140700  263   7   0   0   )   /   3   0   0   )   *   5   7       +    
0140720    2   1   0   3  \r                           i   f       x    
0140740    e   q       1   8   0   0       t   h   e   n       r   e   s
0140760    u   l   t   i   s       (   y   -   5   9   0   0   )   /   1
0141000    0   0       +       f   i   r   s   t   D   i   p   P   i   n
0141020        +       2   6   1   6  \r                           i   f
0141040        x       e   q       2   4   0   0       t   h   e   n    
0141060    r   e   s   u   l   t   i   s       (   y   -   5   9   0   0
0141100    )   /   1   0   0       +       f   i   r   s   t   D   i   p
0141120    P   i   n       +       2   6   7   3  \r                    
0141140        u   n   l   e   s   s       I   n   A   r   r   a   y   (
0141160    y   ,       5   0   0   ,       5   9   0   0   ,       1   1
0141200    4   0   0   )       d   o       r   e   s   u   l   t   i   s
0141220        0  \r                           i   f       x       l   e
0141240        1   5   0   0       t   h   e   n       r   e   s   u   l
0141260    t   i   s       R   i   g   h   t   (   x   -   8   0   0   ,
0141300      376 001  \0  \0 016   y   ,       3   8   3   ,       3   2
0141320    3   ,       p   P   i   n   N   o   ,       p   i   c   c   l
0141340    a   s   s   )  \r                           i   f       x    
0141360    e   q       1   7   0   0       d   o  \r                    
0141400                    [       @   p   P   i   n   N   o       =    
0141420    (   y   -   5   9   0   0   )   /   5   0   0       +       4
0141440    1   9  \r                                       @   p   i   c
0141460    c   l   a   s   s       =       M   u   s   t   F   i   n   d
0141500    N   a   m   e   e   (   "   G   N   D   "   ,   t   y   p   e
0141520