!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/cache/man/   drwxr-xr-x
Free 52.38 GB of 127.8 GB (40.99%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     whatis (434.57 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Information:
Path /var/cache/man/whatis
Size 434.57 KB
MD5 7fff39c91ad0f4ebfb8ce8b1c81bcce7
Owner/Group root/root
Perms-rw-r--r--
Create time 30/07/2024 04:04:53
Access time 30/07/2024 15:37:20
MODIFY time 30/07/2024 04:04:53

FULL HEXDUMP
00000000
00000018
00000030
00000048
00000060
00000078
00000090
000000A8
000000C0
000000D8
000000F0
00000108
00000120
00000138
00000150
00000168
00000180
00000198
000001B0
000001C8
000001E0
000001F8
00000210
00000228
00000240
00000258
00000270
00000288
000002A0
000002B8
000002D0
000002E8
00000300
00000318
00000330
00000348
00000360
00000378
00000390
000003A8
000003C0
000003D8
000003F0
00000408
00000420
00000438
00000450
00000468
00000480
00000498
000004B0
000004C8
000004E0
000004F8
00000510
00000528
00000540
00000558
00000570
00000588
000005A0
000005B8
000005D0
000005E8
00000600
00000618
00000630
00000648
00000660
00000678
00000690
000006A8
000006C0
000006D8
000006F0
00000708
00000720
00000738
00000750
00000768
00000780
00000798
000007B0
000007C8
000007E0
000007F8
00000810
00000828
00000840
00000858
00000870
00000888
000008A0
000008B8
000008D0
000008E8
00000900
00000918
00000930
00000948
00000960
00000978
00000990
000009A8
000009C0
000009D8
000009F0
00000A08
00000A20
00000A38
00000A50
00000A68
00000A80
00000A98
00000AB0
00000AC8
00000AE0
00000AF8
00000B10
00000B28
00000B40
00000B58
00000B70
00000B88
00000BA0
00000BB8
00000BD0
00000BE8
00000C00
00000C18
00000C30
00000C48
00000C60
00000C78
00000C90
00000CA8
00000CC0
00000CD8
00000CF0
00000D08
00000D20
00000D38
00000D50
00000D68
00000D80
00000D98
00000DB0
00000DC8
00000DE0
00000DF8
00000E10
00000E28
00000E40
00000E58
00000E70
00000E88
00000EA0
00000EB8
00000ED0
00000EE8
00000F00
00000F18
00000F30
00000F48
00000F60
00000F78
00000F90
00000FA8
00000FC0
00000FD8
00000FF0
00001008
00001020
00001038
00001050
00001068
00001080
00001098
000010B0
000010C8
000010E0
000010F8
00001110
00001128
00001140
00001158
00001170
00001188
000011A0
000011B8
000011D0
000011E8
00001200
00001218
00001230
00001248
00001260
00001278
00001290
000012A8
000012C0
000012D8
000012F0
00001308
00001320
00001338
00001350
00001368
00001380
00001398
000013B0
000013C8
000013E0
000013F8
00001410
00001428
00001440
00001458
00001470
00001488
000014A0
000014B8
000014D0
000014E8
00001500
00001518
00001530
00001548
00001560
00001578
00001590
000015A8
000015C0
000015D8
000015F0
00001608
00001620
00001638
00001650
00001668
00001680
00001698
000016B0
000016C8
000016E0
000016F8
00001710
00001728
00001740
00001758
00001770
00001788
000017A0
000017B8
000017D0
000017E8
00001800
00001818
00001830
00001848
00001860
00001878
00001890
000018A8
000018C0
000018D8
000018F0
00001908
00001920
00001938
00001950
00001968
00001980
00001998
000019B0
000019C8
000019E0
000019F8
00001A10
00001A28
00001A40
00001A58
00001A70
00001A88
00001AA0
00001AB8
00001AD0
00001AE8
00001B00
00001B18
00001B30
00001B48
00001B60
00001B78
00001B90
00001BA8
00001BC0
00001BD8
00001BF0
00001C08
00001C20
00001C38
00001C50
00001C68
00001C80
00001C98
00001CB0
00001CC8
00001CE0
00001CF8
00001D10
00001D28
00001D40
00001D58
00001D70
00001D88
00001DA0
00001DB8
00001DD0
00001DE8
00001E00
00001E18
00001E30
00001E48
00001E60
00001E78
00001E90
00001EA8
00001EC0
00001ED8
00001EF0
00001F08
00001F20
00001F38
00001F50
00001F68
00001F80
00001F98
00001FB0
00001FC8
00001FE0
00001FF8
00002010
00002028
00002040
00002058
00002070
00002088
000020A0
000020B8
000020D0
000020E8
00002100
00002118
00002130
00002148
00002160
00002178
00002190
000021A8
000021C0
000021D8
000021F0
00002208
00002220
00002238
00002250
00002268
00002280
00002298
000022B0
000022C8
000022E0
000022F8
00002310
00002328
00002340
00002358
00002370
00002388
000023A0
000023B8
000023D0
000023E8
00002400
00002418
00002430
00002448
00002460
00002478
00002490
000024A8
000024C0
000024D8
000024F0
00002508
00002520
00002538
00002550
00002568
00002580
00002598
000025B0
000025C8
000025E0
000025F8
00002610
00002628
00002640
00002658
00002670
00002688
000026A0
000026B8
000026D0
000026E8
00002700
00002718
00002730
00002748
00002760
00002778
00002790
000027A8
000027C0
000027D8
000027F0
00002808
00002820
00002838
00002850
00002868
00002880
00002898
000028B0
000028C8
000028E0
000028F8
00002910
00002928
00002940
00002958
00002970
00002988
000029A0
000029B8
000029D0
000029E8
00002A00
00002A18
00002A30
00002A48
00002A60
00002A78
00002A90
00002AA8
00002AC0
00002AD8
00002AF0
00002B08
00002B20
00002B38
00002B50
00002B68
00002B80
00002B98
00002BB0
00002BC8
00002BE0
00002BF8
00002C10
00002C28
00002C40
00002C58
00002C70
00002C88
00002CA0
00002CB8
00002CD0
00002CE8
00002D00
00002D18
00002D30
00002D48
00002D60
00002D78
00002D90
00002DA8
00002DC0
00002DD8
00002DF0
00002E08
00002E20
00002E38
00002E50
00002E68
00002E80
00002E98
00002EB0
00002EC8
00002EE0
00002EF8
00002F10
00002F28
00002F40
00002F58
00002F70
00002F88
00002FA0
00002FB8
00002FD0
00002FE8
00003000
00003018
00003030
00003048
00003060
00003078
00003090
000030A8
000030C0
000030D8
000030F0
00003108
00003120
00003138
00003150
00003168
00003180
00003198
000031B0
000031C8
000031E0
000031F8
00003210
00003228
00003240
00003258
00003270
00003288
000032A0
000032B8
000032D0
000032E8
00003300
00003318
00003330
00003348
00003360
00003378
00003390
000033A8
000033C0
000033D8
000033F0
00003408
00003420
00003438
00003450
00003468
00003480
00003498
000034B0
000034C8
000034E0
000034F8
00003510
00003528
00003540
00003558
00003570
00003588
000035A0
000035B8
000035D0
000035E8
00003600
00003618
00003630
00003648
00003660
00003678
00003690
000036A8
000036C0
000036D8
000036F0
00003708
00003720
00003738
00003750
00003768
00003780
00003798
000037B0
000037C8
000037E0
000037F8
00003810
00003828
00003840
00003858
00003870
00003888
000038A0
000038B8
000038D0
000038E8
00003900
00003918
00003930
00003948
00003960
00003978
00003990
000039A8
000039C0
000039D8
000039F0
00003A08
00003A20
00003A38
00003A50
00003A68
00003A80
00003A98
00003AB0
00003AC8
00003AE0
00003AF8
00003B10
00003B28
00003B40
00003B58
00003B70
00003B88
00003BA0
00003BB8
00003BD0
00003BE8
00003C00
00003C18
00003C30
00003C48
00003C60
00003C78
00003C90
00003CA8
00003CC0
00003CD8
00003CF0
00003D08
00003D20
00003D38
00003D50
00003D68
00003D80
00003D98
00003DB0
00003DC8
00003DE0
00003DF8
00003E10
00003E28
00003E40
00003E58
00003E70
00003E88
00003EA0
00003EB8
00003ED0
00003EE8
00003F00
00003F18
00003F30
00003F48
00003F60
00003F78
00003F90
00003FA8
00003FC0
00003FD8
00003FF0
00004008
00004020
00004038
00004050
00004068
00004080
00004098
000040B0
000040C8
000040E0
000040F8
00004110
00004128
00004140
00004158
00004170
00004188
000041A0
000041B8
000041D0
000041E8
00004200
00004218
00004230
00004248
00004260
00004278
00004290
000042A8
000042C0
000042D8
000042F0
00004308
00004320
00004338
00004350
00004368
00004380
00004398
000043B0
000043C8
000043E0
000043F8
00004410
00004428
00004440
00004458
00004470
00004488
000044A0
000044B8
000044D0
000044E8
00004500
00004518
00004530
00004548
00004560
00004578
00004590
000045A8
000045C0
000045D8
000045F0
00004608
00004620
00004638
00004650
00004668
00004680
00004698
000046B0
000046C8
000046E0
000046F8
00004710
00004728
00004740
00004758
00004770
00004788
000047A0
000047B8
000047D0
000047E8
00004800
00004818
00004830
00004848
00004860
00004878
00004890
000048A8
000048C0
000048D8
000048F0
00004908
00004920
00004938
00004950
00004968
00004980
00004998
000049B0
000049C8
000049E0
000049F8
00004A10
00004A28
00004A40
00004A58
00004A70
00004A88
00004AA0
00004AB8
00004AD0
00004AE8
00004B00
00004B18
00004B30
00004B48
00004B60
00004B78
00004B90
00004BA8
00004BC0
00004BD8
00004BF0
00004C08
00004C20
00004C38
00004C50
00004C68
00004C80
00004C98
00004CB0
00004CC8
00004CE0
00004CF8
00004D10
00004D28
00004D40
00004D58
00004D70
00004D88
00004DA0
00004DB8
00004DD0
00004DE8
00004E00
00004E18
00004E30
00004E48
00004E60
00004E78
00004E90
00004EA8
00004EC0
00004ED8
00004EF0
00004F08
00004F20
00004F38
00004F50
00004F68
00004F80
00004F98
00004FB0
00004FC8
00004FE0
00004FF8
00005010
00005028
00005040
00005058
00005070
00005088
000050A0
000050B8
000050D0
000050E8
00005100
00005118
00005130
00005148
00005160
00005178
00005190
000051A8
000051C0
000051D8
000051F0
00005208
00005220
00005238
00005250
00005268
00005280
00005298
000052B0
000052C8
000052E0
000052F8
00005310
00005328
00005340
00005358
00005370
00005388
000053A0
000053B8
000053D0
000053E8
00005400
00005418
00005430
00005448
00005460
00005478
00005490
000054A8
000054C0
000054D8
000054F0
00005508
00005520
00005538
00005550
00005568
00005580
00005598
000055B0
000055C8
000055E0
000055F8
00005610
00005628
00005640
00005658
00005670
00005688
000056A0
000056B8
000056D0
000056E8
00005700
00005718
00005730
00005748
00005760
00005778
00005790
000057A8
000057C0
000057D8
000057F0
00005808
00005820
00005838
00005850
00005868
00005880
00005898
000058B0
000058C8
000058E0
000058F8
00005910
00005928
00005940
00005958
00005970
00005988
000059A0
000059B8
000059D0
000059E8
00005A00
00005A18
00005A30
00005A48
00005A60
00005A78
00005A90
00005AA8
00005AC0
00005AD8
00005AF0
00005B08
00005B20
00005B38
00005B50
00005B68
00005B80
00005B98
00005BB0
00005BC8
00005BE0
00005BF8
00005C10
00005C28
00005C40
00005C58
00005C70
00005C88
00005CA0
00005CB8
00005CD0
00005CE8
00005D00
00005D18
00005D30
00005D48
00005D60
00005D78
00005D90
00005DA8
00005DC0
00005DD8
00005DF0
00005E08
00005E20
00005E38
00005E50
00005E68
00005E80
00005E98
00005EB0
00005EC8
00005EE0
00005EF8
00005F10
00005F28
00005F40
00005F58
00005F70
00005F88
00005FA0
00005FB8
00005FD0
00005FE8
00006000
00006018
00006030
00006048
00006060
00006078
00006090
000060A8
000060C0
000060D8
000060F0
00006108
00006120
00006138
00006150
00006168
00006180
00006198
000061B0
000061C8
000061E0
000061F8
00006210
00006228
00006240
00006258
00006270
00006288
000062A0
000062B8
000062D0
000062E8
00006300
00006318
00006330
00006348
00006360
00006378
00006390
000063A8
000063C0
000063D8
000063F0
00006408
00006420
00006438
00006450
00006468
00006480
00006498
000064B0
000064C8
000064E0
000064F8
00006510
00006528
00006540
00006558
00006570
00006588
000065A0
000065B8
000065D0
000065E8
00006600
00006618
00006630
00006648
00006660
00006678
00006690
000066A8
000066C0
000066D8
000066F0
00006708
00006720
00006738
00006750
00006768
00006780
00006798
000067B0
000067C8
000067E0
000067F8
00006810
00006828
00006840
00006858
00006870
00006888
000068A0
000068B8
000068D0
000068E8
00006900
00006918
00006930
00006948
00006960
00006978
00006990
000069A8
000069C0
000069D8
000069F0
00006A08
00006A20
00006A38
00006A50
00006A68
00006A80
00006A98
00006AB0
00006AC8
00006AE0
00006AF8
00006B10
00006B28
00006B40
00006B58
00006B70
00006B88
00006BA0
00006BB8
00006BD0
00006BE8
00006C00
00006C18
00006C30
00006C48
00006C60
00006C78
00006C90
00006CA8
00006CC0
00006CD8
00006CF0
00006D08
00006D20
00006D38
00006D50
00006D68
00006D80
00006D98
00006DB0
00006DC8
00006DE0
00006DF8
00006E10
00006E28
00006E40
00006E58
00006E70
00006E88
00006EA0
00006EB8
00006ED0
00006EE8
00006F00
00006F18
00006F30
00006F48
00006F60
00006F78
00006F90
00006FA8
00006FC0
00006FD8
00006FF0
00007008
00007020
00007038
00007050
00007068
00007080
00007098
000070B0
000070C8
000070E0
000070F8
00007110
00007128
00007140
00007158
00007170
00007188
000071A0
000071B8
000071D0
000071E8
00007200
00007218
00007230
00007248
00007260
00007278
00007290
000072A8
000072C0
000072D8
000072F0
00007308
00007320
00007338
00007350
00007368
00007380
00007398
000073B0
000073C8
000073E0
000073F8
00007410
00007428
00007440
00007458
00007470
00007488
000074A0
000074B8
000074D0
000074E8
00007500
00007518
00007530
00007548
00007560
00007578
00007590
000075A8
000075C0
000075D8
000075F0
00007608
00007620
00007638
00007650
00007668
00007680
00007698
000076B0
000076C8
000076E0
000076F8
00007710
00007728
00007740
00007758
00007770
00007788
000077A0
000077B8
000077D0
000077E8
00007800
00007818
00007830
00007848
00007860
00007878
00007890
000078A8
000078C0
000078D8
000078F0
00007908
00007920
00007938
00007950
00007968
00007980
00007998
000079B0
000079C8
000079E0
000079F8
00007A10
00007A28
00007A40
00007A58
00007A70
00007A88
00007AA0
00007AB8
00007AD0
00007AE8
00007B00
00007B18
00007B30
00007B48
00007B60
00007B78
00007B90
00007BA8
00007BC0
00007BD8
00007BF0
00007C08
00007C20
00007C38
00007C50
00007C68
00007C80
00007C98
00007CB0
00007CC8
00007CE0
00007CF8
00007D10
00007D28
00007D40
00007D58
00007D70
00007D88
00007DA0
00007DB8
00007DD0
00007DE8
00007E00
00007E18
00007E30
00007E48
00007E60
00007E78
00007E90
00007EA8
00007EC0
00007ED8
00007EF0
00007F08
00007F20
00007F38
00007F50
00007F68
00007F80
00007F98
00007FB0
00007FC8
00007FE0
00007FF8
00008010
00008028
00008040
00008058
00008070
00008088
000080A0
000080B8
000080D0
000080E8
00008100
00008118
00008130
00008148
00008160
00008178
00008190
000081A8
000081C0
000081D8
000081F0
00008208
00008220
00008238
00008250
00008268
00008280
00008298
000082B0
000082C8
000082E0
000082F8
00008310
00008328
00008340
00008358
00008370
00008388
000083A0
000083B8
000083D0
000083E8
00008400
00008418
00008430
00008448
00008460
00008478
00008490
000084A8
000084C0
000084D8
000084F0
00008508
00008520
00008538
00008550
00008568
00008580
00008598
000085B0
000085C8
000085E0
000085F8
00008610
00008628
00008640
00008658
00008670
00008688
000086A0
000086B8
000086D0
000086E8
00008700
00008718
00008730
00008748
00008760
00008778
00008790
000087A8
000087C0
000087D8
000087F0
00008808
00008820
00008838
00008850
00008868
00008880
00008898
000088B0
000088C8
000088E0
000088F8
00008910
00008928
00008940
00008958
00008970
00008988
000089A0
000089B8
000089D0
000089E8
00008A00
00008A18
00008A30
00008A48
00008A60
00008A78
00008A90
00008AA8
00008AC0
00008AD8
00008AF0
00008B08
00008B20
00008B38
00008B50
00008B68
00008B80
00008B98
00008BB0
00008BC8
00008BE0
00008BF8
00008C10
00008C28
00008C40
00008C58
00008C70
00008C88
00008CA0
00008CB8
00008CD0
00008CE8
00008D00
00008D18
00008D30
00008D48
00008D60
00008D78
00008D90
00008DA8
00008DC0
00008DD8
00008DF0
00008E08
00008E20
00008E38
00008E50
00008E68
00008E80
00008E98
00008EB0
00008EC8
00008EE0
00008EF8
00008F10
00008F28
00008F40
00008F58
00008F70
00008F88
00008FA0
00008FB8
00008FD0
00008FE8
00009000
00009018
00009030
00009048
00009060
00009078
00009090
000090A8
000090C0
000090D8
000090F0
00009108
00009120
00009138
00009150
00009168
00009180
00009198
000091B0
000091C8
000091E0
000091F8
00009210
00009228
00009240
00009258
00009270
00009288
000092A0
000092B8
000092D0
000092E8
00009300
00009318
00009330
00009348
00009360
00009378
00009390
000093A8
000093C0
000093D8
000093F0
00009408
00009420
00009438
00009450
00009468
00009480
00009498
000094B0
000094C8
000094E0
000094F8
00009510
00009528
00009540
00009558
00009570
00009588
000095A0
000095B8
000095D0
000095E8
00009600
00009618
00009630
00009648
00009660
00009678
00009690
000096A8
000096C0
000096D8
000096F0
00009708
00009720
00009738
00009750
00009768
00009780
00009798
000097B0
000097C8
000097E0
000097F8
00009810
00009828
00009840
00009858
00009870
00009888
000098A0
000098B8
000098D0
000098E8
00009900
00009918
00009930
00009948
00009960
00009978
00009990
000099A8
000099C0
000099D8
000099F0
00009A08
00009A20
00009A38
00009A50
00009A68
00009A80
00009A98
00009AB0
00009AC8
00009AE0
00009AF8
00009B10
00009B28
00009B40
00009B58
00009B70
00009B88
00009BA0
00009BB8
00009BD0
00009BE8
00009C00
00009C18
00009C30
00009C48
00009C60
00009C78
00009C90
00009CA8
00009CC0
00009CD8
00009CF0
00009D08
00009D20
00009D38
00009D50
00009D68
00009D80
00009D98
00009DB0
00009DC8
00009DE0
00009DF8
00009E10
00009E28
00009E40
00009E58
00009E70
00009E88
00009EA0
00009EB8
00009ED0
00009EE8
00009F00
00009F18
00009F30
00009F48
00009F60
00009F78
00009F90
00009FA8
00009FC0
00009FD8
00009FF0
0000A008
0000A020
0000A038
0000A050
0000A068
0000A080
0000A098
0000A0B0
0000A0C8
0000A0E0
0000A0F8
0000A110
0000A128
0000A140
0000A158
0000A170
0000A188
0000A1A0
0000A1B8
0000A1D0
0000A1E8
0000A200
0000A218
0000A230
0000A248
0000A260
0000A278
0000A290
0000A2A8
0000A2C0
0000A2D8
0000A2F0
0000A308
0000A320
0000A338
0000A350
0000A368
0000A380
0000A398
0000A3B0
0000A3C8
0000A3E0
0000A3F8
0000A410
0000A428
0000A440
0000A458
0000A470
0000A488
0000A4A0
0000A4B8
0000A4D0
0000A4E8
0000A500
0000A518
0000A530
0000A548
0000A560
0000A578
0000A590
0000A5A8
0000A5C0
0000A5D8
0000A5F0
0000A608
0000A620
0000A638
0000A650
0000A668
0000A680
0000A698
0000A6B0
0000A6C8
0000A6E0
0000A6F8
0000A710
0000A728
0000A740
0000A758
0000A770
0000A788
0000A7A0
0000A7B8
0000A7D0
0000A7E8
0000A800
0000A818
0000A830
0000A848
0000A860
0000A878
0000A890
0000A8A8
0000A8C0
0000A8D8
0000A8F0
0000A908
0000A920
0000A938
0000A950
0000A968
0000A980
0000A998
0000A9B0
0000A9C8
0000A9E0
0000A9F8
0000AA10
0000AA28
0000AA40
0000AA58
0000AA70
0000AA88
0000AAA0
0000AAB8
0000AAD0
0000AAE8
0000AB00
0000AB18
0000AB30
0000AB48
0000AB60
0000AB78
0000AB90
0000ABA8
0000ABC0
0000ABD8
0000ABF0
0000AC08
0000AC20
0000AC38
0000AC50
0000AC68
0000AC80
0000AC98
0000ACB0
0000ACC8
0000ACE0
0000ACF8
0000AD10
0000AD28
0000AD40
0000AD58
0000AD70
0000AD88
0000ADA0
0000ADB8
0000ADD0
0000ADE8
0000AE00
0000AE18
0000AE30
0000AE48
0000AE60
0000AE78
0000AE90
0000AEA8
0000AEC0
0000AED8
0000AEF0
0000AF08
0000AF20
0000AF38
0000AF50
0000AF68
0000AF80
0000AF98
0000AFB0
0000AFC8
0000AFE0
0000AFF8
0000B010
0000B028
0000B040
0000B058
0000B070
0000B088
0000B0A0
0000B0B8
0000B0D0
0000B0E8
0000B100
0000B118
0000B130
0000B148
0000B160
0000B178
0000B190
0000B1A8
0000B1C0
0000B1D8
0000B1F0
0000B208
0000B220
0000B238
0000B250
0000B268
0000B280
0000B298
0000B2B0
0000B2C8
0000B2E0
0000B2F8
0000B310
0000B328
0000B340
0000B358
0000B370
0000B388
0000B3A0
0000B3B8
0000B3D0
0000B3E8
0000B400
0000B418
0000B430
0000B448
0000B460
0000B478
0000B490
0000B4A8
0000B4C0
0000B4D8
0000B4F0
0000B508
0000B520
0000B538
0000B550
0000B568
0000B580
0000B598
0000B5B0
0000B5C8
0000B5E0
0000B5F8
0000B610
0000B628
0000B640
0000B658
0000B670
0000B688
0000B6A0
0000B6B8
0000B6D0
0000B6E8
0000B700
0000B718
0000B730
0000B748
0000B760
0000B778
0000B790
0000B7A8
0000B7C0
0000B7D8
0000B7F0
0000B808
0000B820
0000B838
0000B850
0000B868
0000B880
0000B898
0000B8B0
0000B8C8
0000B8E0
0000B8F8
0000B910
0000B928
0000B940
0000B958
0000B970
0000B988
0000B9A0
0000B9B8
0000B9D0
0000B9E8
0000BA00
0000BA18
0000BA30
0000BA48
0000BA60
0000BA78
0000BA90
0000BAA8
0000BAC0
0000BAD8
0000BAF0
0000BB08
0000BB20
0000BB38
0000BB50
0000BB68
0000BB80
0000BB98
0000BBB0
0000BBC8
0000BBE0
0000BBF8
0000BC10
0000BC28
0000BC40
0000BC58
0000BC70
0000BC88
0000BCA0
0000BCB8
0000BCD0
0000BCE8
0000BD00
0000BD18
0000BD30
0000BD48
0000BD60
0000BD78
0000BD90
0000BDA8
0000BDC0
0000BDD8
0000BDF0
0000BE08
0000BE20
0000BE38
0000BE50
0000BE68
0000BE80
0000BE98
0000BEB0
0000BEC8
0000BEE0
0000BEF8
0000BF10
0000BF28
0000BF40
0000BF58
0000BF70
0000BF88
0000BFA0
0000BFB8
0000BFD0
0000BFE8
0000C000
0000C018
0000C030
0000C048
0000C060
0000C078
0000C090
0000C0A8
0000C0C0
0000C0D8
0000C0F0
0000C108
0000C120
0000C138
0000C150
0000C168
0000C180
0000C198
0000C1B0
0000C1C8
0000C1E0
0000C1F8
0000C210
0000C228
0000C240
0000C258
0000C270
0000C288
0000C2A0
0000C2B8
0000C2D0
0000C2E8
0000C300
0000C318
0000C330
0000C348
0000C360
0000C378
0000C390
0000C3A8
0000C3C0
0000C3D8
0000C3F0
0000C408
0000C420
0000C438
0000C450
0000C468
0000C480
0000C498
0000C4B0
0000C4C8
0000C4E0
0000C4F8
0000C510
0000C528
0000C540
0000C558
0000C570
0000C588
0000C5A0
0000C5B8
0000C5D0
0000C5E8
0000C600
0000C618
0000C630
0000C648
0000C660
0000C678
0000C690
0000C6A8
0000C6C0
0000C6D8
0000C6F0
0000C708
0000C720
0000C738
0000C750
0000C768
0000C780
0000C798
0000C7B0
0000C7C8
0000C7E0
0000C7F8
0000C810
0000C828
0000C840
0000C858
0000C870
0000C888
0000C8A0
0000C8B8
0000C8D0
0000C8E8
0000C900
0000C918
0000C930
0000C948
0000C960
0000C978
0000C990
0000C9A8
0000C9C0
0000C9D8
0000C9F0
0000CA08
0000CA20
0000CA38
0000CA50
0000CA68
0000CA80
0000CA98
0000CAB0
0000CAC8
0000CAE0
0000CAF8
0000CB10
0000CB28
0000CB40
0000CB58
0000CB70
0000CB88
0000CBA0
0000CBB8
0000CBD0
0000CBE8
0000CC00
0000CC18
0000CC30
0000CC48
0000CC60
0000CC78
0000CC90
0000CCA8
0000CCC0
0000CCD8
0000CCF0
0000CD08
0000CD20
0000CD38
0000CD50
0000CD68
0000CD80
0000CD98
0000CDB0
0000CDC8
0000CDE0
0000CDF8
0000CE10
0000CE28
0000CE40
0000CE58
0000CE70
0000CE88
0000CEA0
0000CEB8
0000CED0
0000CEE8
0000CF00
0000CF18
0000CF30
0000CF48
0000CF60
0000CF78
0000CF90
0000CFA8
0000CFC0
0000CFD8
0000CFF0
0000D008
0000D020
0000D038
0000D050
0000D068
0000D080
0000D098
0000D0B0
0000D0C8
0000D0E0
0000D0F8
0000D110
0000D128
0000D140
0000D158
0000D170
0000D188
0000D1A0
0000D1B8
0000D1D0
0000D1E8
0000D200
0000D218
0000D230
0000D248
0000D260
0000D278
0000D290
0000D2A8
0000D2C0
0000D2D8
0000D2F0
0000D308
0000D320
0000D338
0000D350
0000D368
0000D380
0000D398
0000D3B0
0000D3C8
0000D3E0
0000D3F8
0000D410
0000D428
0000D440
0000D458
0000D470
0000D488
0000D4A0
0000D4B8
0000D4D0
0000D4E8
0000D500
0000D518
0000D530
0000D548
0000D560
0000D578
0000D590
0000D5A8
0000D5C0
0000D5D8
0000D5F0
0000D608
0000D620
0000D638
0000D650
0000D668
0000D680
0000D698
0000D6B0
0000D6C8
0000D6E0
0000D6F8
0000D710
0000D728
0000D740
0000D758
0000D770
0000D788
0000D7A0
0000D7B8
0000D7D0
0000D7E8
0000D800
0000D818
0000D830
0000D848
0000D860
0000D878
0000D890
0000D8A8
0000D8C0
0000D8D8
0000D8F0
0000D908
0000D920
0000D938
0000D950
0000D968
0000D980
0000D998
0000D9B0
0000D9C8
0000D9E0
0000D9F8
0000DA10
0000DA28
0000DA40
0000DA58
0000DA70
0000DA88
0000DAA0
0000DAB8
0000DAD0
0000DAE8
0000DB00
0000DB18
0000DB30
0000DB48
0000DB60
0000DB78
0000DB90
0000DBA8
0000DBC0
0000DBD8
0000DBF0
0000DC08
0000DC20
0000DC38
0000DC50
0000DC68
0000DC80
0000DC98
0000DCB0
0000DCC8
0000DCE0
0000DCF8
0000DD10
0000DD28
0000DD40
0000DD58
0000DD70
0000DD88
0000DDA0
0000DDB8
0000DDD0
0000DDE8
0000DE00
0000DE18
0000DE30
0000DE48
0000DE60
0000DE78
0000DE90
0000DEA8
0000DEC0
0000DED8
0000DEF0
0000DF08
0000DF20
0000DF38
0000DF50
0000DF68
0000DF80
0000DF98
0000DFB0
0000DFC8
0000DFE0
0000DFF8
0000E010
0000E028
0000E040
0000E058
0000E070
0000E088
0000E0A0
0000E0B8
0000E0D0
0000E0E8
0000E100
0000E118
0000E130
0000E148
0000E160
0000E178
0000E190
0000E1A8
0000E1C0
0000E1D8
0000E1F0
0000E208
0000E220
0000E238
0000E250
0000E268
0000E280
0000E298
0000E2B0
0000E2C8
0000E2E0
0000E2F8
0000E310
0000E328
0000E340
0000E358
0000E370
0000E388
0000E3A0
0000E3B8
0000E3D0
0000E3E8
0000E400
0000E418
0000E430
0000E448
0000E460
0000E478
0000E490
0000E4A8
0000E4C0
0000E4D8
0000E4F0
0000E508
0000E520
0000E538
0000E550
0000E568
0000E580
0000E598
0000E5B0
0000E5C8
0000E5E0
0000E5F8
0000E610
0000E628
0000E640
0000E658
0000E670
0000E688
0000E6A0
0000E6B8
0000E6D0
0000E6E8
0000E700
0000E718
0000E730
0000E748
0000E760
0000E778
0000E790
0000E7A8
0000E7C0
0000E7D8
0000E7F0
0000E808
0000E820
0000E838
0000E850
0000E868
0000E880
0000E898
0000E8B0
0000E8C8
0000E8E0
0000E8F8
0000E910
0000E928
0000E940
0000E958
0000E970
0000E988
0000E9A0
0000E9B8
0000E9D0
0000E9E8
0000EA00
0000EA18
0000EA30
0000EA48
0000EA60
0000EA78
0000EA90
0000EAA8
0000EAC0
0000EAD8
0000EAF0
0000EB08
0000EB20
0000EB38
0000EB50
0000EB68
0000EB80
0000EB98
0000EBB0
0000EBC8
0000EBE0
0000EBF8
0000EC10
0000EC28
0000EC40
0000EC58
0000EC70
0000EC88
0000ECA0
0000ECB8
0000ECD0
0000ECE8
0000ED00
0000ED18
0000ED30
0000ED48
0000ED60
0000ED78
0000ED90
0000EDA8
0000EDC0
0000EDD8
0000EDF0
0000EE08
0000EE20
0000EE38
0000EE50
0000EE68
0000EE80
0000EE98
0000EEB0
0000EEC8
0000EEE0
0000EEF8
0000EF10
0000EF28
0000EF40
0000EF58
0000EF70
0000EF88
0000EFA0
0000EFB8
0000EFD0
0000EFE8
0000F000
0000F018
0000F030
0000F048
0000F060
0000F078
0000F090
0000F0A8
0000F0C0
0000F0D8
0000F0F0
0000F108
0000F120
0000F138
0000F150
0000F168
0000F180
0000F198
0000F1B0
0000F1C8
0000F1E0
0000F1F8
0000F210
0000F228
0000F240
0000F258
0000F270
0000F288
0000F2A0
0000F2B8
0000F2D0
0000F2E8
0000F300
0000F318
0000F330
0000F348
0000F360
0000F378
0000F390
0000F3A8
0000F3C0
0000F3D8
0000F3F0
0000F408
0000F420
0000F438
0000F450
0000F468
0000F480
0000F498
0000F4B0
0000F4C8
0000F4E0
0000F4F8
0000F510
0000F528
0000F540
0000F558
0000F570
0000F588
0000F5A0
0000F5B8
0000F5D0
0000F5E8
0000F600
0000F618
0000F630
0000F648
0000F660
0000F678
0000F690
0000F6A8
0000F6C0
0000F6D8
0000F6F0
0000F708
0000F720
0000F738
0000F750
0000F768
0000F780
0000F798
0000F7B0
0000F7C8
0000F7E0
0000F7F8
0000F810
0000F828
0000F840
0000F858
0000F870
0000F888
0000F8A0
0000F8B8
0000F8D0
0000F8E8
0000F900
0000F918
0000F930
0000F948
0000F960
0000F978
0000F990
0000F9A8
0000F9C0
0000F9D8
0000F9F0
0000FA08
0000FA20
0000FA38
0000FA50
0000FA68
0000FA80
0000FA98
0000FAB0
0000FAC8
0000FAE0
0000FAF8
0000FB10
0000FB28
0000FB40
0000FB58
0000FB70
0000FB88
0000FBA0
0000FBB8
0000FBD0
0000FBE8
0000FC00
0000FC18
0000FC30
0000FC48
0000FC60
0000FC78
0000FC90
0000FCA8
0000FCC0
0000FCD8
0000FCF0
0000FD08
0000FD20
0000FD38
0000FD50
0000FD68
0000FD80
0000FD98
0000FDB0
0000FDC8
0000FDE0
0000FDF8
0000FE10
0000FE28
0000FE40
0000FE58
0000FE70
0000FE88
0000FEA0
0000FEB8
0000FED0
0000FEE8
0000FF00
0000FF18
0000FF30
0000FF48
0000FF60
0000FF78
0000FF90
0000FFA8
0000FFC0
0000FFD8
0000FFF0
00010008
00010020
00010038
00010050
00010068
00010080
00010098
000100B0
000100C8
000100E0
000100F8
00010110
00010128
00010140
00010158
00010170
00010188
000101A0
000101B8
000101D0
000101E8
00010200
00010218
00010230
00010248
00010260
00010278
00010290
000102A8
000102C0
000102D8
000102F0
00010308
00010320
00010338
00010350
00010368
00010380
00010398
000103B0
000103C8
000103E0
000103F8
00010410
00010428
00010440
00010458
00010470
00010488
000104A0
000104B8
000104D0
000104E8
00010500
00010518
00010530
00010548
00010560
00010578
00010590
000105A8
000105C0
000105D8
000105F0
00010608
00010620
00010638
00010650
00010668
00010680
00010698
000106B0
000106C8
000106E0
000106F8
00010710
00010728
00010740
00010758
00010770
00010788
000107A0
000107B8
000107D0
000107E8
00010800
00010818
00010830
00010848
00010860
00010878
00010890
000108A8
000108C0
000108D8
000108F0
00010908
00010920
00010938
00010950
00010968
00010980
00010998
000109B0
000109C8
000109E0
000109F8
00010A10
00010A28
00010A40
00010A58
00010A70
00010A88
00010AA0
00010AB8
00010AD0
00010AE8
00010B00
00010B18
00010B30
00010B48
00010B60
00010B78
00010B90
00010BA8
00010BC0
00010BD8
00010BF0
00010C08
00010C20
00010C38
00010C50
00010C68
00010C80
00010C98
00010CB0
00010CC8
00010CE0
00010CF8
00010D10
00010D28
00010D40
00010D58
00010D70
00010D88
00010DA0
00010DB8
00010DD0
00010DE8
00010E00
00010E18
00010E30
00010E48
00010E60
00010E78
00010E90
00010EA8
00010EC0
00010ED8
00010EF0
00010F08
00010F20
00010F38
00010F50
00010F68
00010F80
00010F98
00010FB0
00010FC8
00010FE0
00010FF8
00011010
00011028
00011040
00011058
00011070
00011088
000110A0
000110B8
000110D0
000110E8
00011100
00011118
00011130
00011148
00011160
00011178
00011190
000111A8
000111C0
000111D8
000111F0
00011208
00011220
00011238
00011250
00011268
00011280
00011298
000112B0
000112C8
000112E0
000112F8
00011310
00011328
00011340
00011358
00011370
00011388
000113A0
000113B8
000113D0
000113E8
00011400
00011418
00011430
00011448
00011460
00011478
00011490
000114A8
000114C0
000114D8
000114F0
00011508
00011520
00011538
00011550
00011568
00011580
00011598
000115B0
000115C8
000115E0
000115F8
00011610
00011628
00011640
00011658
00011670
00011688
000116A0
000116B8
000116D0
000116E8
00011700
00011718
00011730
00011748
00011760
00011778
00011790
000117A8
000117C0
000117D8
000117F0
00011808
00011820
00011838
00011850
00011868
00011880
00011898
000118B0
000118C8
000118E0
000118F8
00011910
00011928
00011940
00011958
00011970
00011988
000119A0
000119B8
000119D0
000119E8
00011A00
00011A18
00011A30
00011A48
00011A60
00011A78
00011A90
00011AA8
00011AC0
00011AD8
00011AF0
00011B08
00011B20
00011B38
00011B50
00011B68
00011B80
00011B98
00011BB0
00011BC8
00011BE0
00011BF8
00011C10
00011C28
00011C40
00011C58
00011C70
00011C88
00011CA0
00011CB8
00011CD0
00011CE8
00011D00
00011D18
00011D30
00011D48
00011D60
00011D78
00011D90
00011DA8
00011DC0
00011DD8
00011DF0
00011E08
00011E20
00011E38
00011E50
00011E68
00011E80
00011E98
00011EB0
00011EC8
00011EE0
00011EF8
00011F10
00011F28
00011F40
00011F58
00011F70
00011F88
00011FA0
00011FB8
00011FD0
00011FE8
00012000
00012018
00012030
00012048
00012060
00012078
00012090
000120A8
000120C0
000120D8
000120F0
00012108
00012120
00012138
00012150
00012168
00012180
00012198
000121B0
000121C8
000121E0
000121F8
00012210
00012228
00012240
00012258
00012270
00012288
000122A0
000122B8
000122D0
000122E8
00012300
00012318
00012330
00012348
00012360
00012378
00012390
000123A8
000123C0
000123D8
000123F0
00012408
00012420
00012438
00012450
00012468
00012480
00012498
000124B0
000124C8
000124E0
000124F8
00012510
00012528
00012540
00012558
00012570
00012588
000125A0
000125B8
000125D0
000125E8
00012600
00012618
00012630
00012648
00012660
00012678
00012690
000126A8
000126C0
000126D8
000126F0
00012708
00012720
00012738
00012750
00012768
00012780
00012798
000127B0
000127C8
000127E0
000127F8
00012810
00012828
00012840
00012858
00012870
00012888
000128A0
000128B8
000128D0
000128E8
00012900
00012918
00012930
00012948
00012960
00012978
00012990
000129A8
000129C0
000129D8
000129F0
00012A08
00012A20
00012A38
00012A50
00012A68
00012A80
00012A98
00012AB0
00012AC8
00012AE0
00012AF8
00012B10
00012B28
00012B40
00012B58
00012B70
00012B88
00012BA0
00012BB8
00012BD0
00012BE8
00012C00
00012C18
00012C30
00012C48
00012C60
00012C78
00012C90
00012CA8
00012CC0
00012CD8
00012CF0
00012D08
00012D20
00012D38
00012D50
00012D68
00012D80
00012D98
00012DB0
00012DC8
00012DE0
00012DF8
00012E10
00012E28
00012E40
00012E58
00012E70
00012E88
00012EA0
00012EB8
00012ED0
00012EE8
00012F00
00012F18
00012F30
00012F48
00012F60
00012F78
00012F90
00012FA8
00012FC0
00012FD8
00012FF0
00013008
00013020
00013038
00013050
00013068
00013080
00013098
000130B0
000130C8
000130E0
000130F8
00013110
00013128
00013140
00013158
00013170
00013188
000131A0
000131B8
000131D0
000131E8
00013200
00013218
00013230
00013248
00013260
00013278
00013290
000132A8
000132C0
000132D8
000132F0
00013308
00013320
00013338
00013350
00013368
00013380
00013398
000133B0
000133C8
000133E0
000133F8
00013410
00013428
00013440
00013458
00013470
00013488
000134A0
000134B8
000134D0
000134E8
00013500
00013518
00013530
00013548
00013560
00013578
00013590
000135A8
000135C0
000135D8
000135F0
00013608
00013620
00013638
00013650
00013668
00013680
00013698
000136B0
000136C8
000136E0
000136F8
00013710
00013728
00013740
00013758
00013770
00013788
000137A0
000137B8
000137D0
000137E8
00013800
00013818
00013830
00013848
00013860
00013878
00013890
000138A8
000138C0
000138D8
000138F0
00013908
00013920
00013938
00013950
00013968
00013980
00013998
000139B0
000139C8
000139E0
000139F8
00013A10
00013A28
00013A40
00013A58
00013A70
00013A88
00013AA0
00013AB8
00013AD0
00013AE8
00013B00
00013B18
00013B30
00013B48
00013B60
00013B78
00013B90
00013BA8
00013BC0
00013BD8
00013BF0
00013C08
00013C20
00013C38
00013C50
00013C68
00013C80
00013C98
00013CB0
00013CC8
00013CE0
00013CF8
00013D10
00013D28
00013D40
00013D58
00013D70
00013D88
00013DA0
00013DB8
00013DD0
00013DE8
00013E00
00013E18
00013E30
00013E48
00013E60
00013E78
00013E90
00013EA8
00013EC0
00013ED8
00013EF0
00013F08
00013F20
00013F38
00013F50
00013F68
00013F80
00013F98
00013FB0
00013FC8
00013FE0
00013FF8
00014010
00014028
00014040
00014058
00014070
00014088
000140A0
000140B8
000140D0
000140E8
00014100
00014118
00014130
00014148
00014160
00014178
00014190
000141A8
000141C0
000141D8
000141F0
00014208
00014220
00014238
00014250
00014268
00014280
00014298
000142B0
000142C8
000142E0
000142F8
00014310
00014328
00014340
00014358
00014370
00014388
000143A0
000143B8
000143D0
000143E8
00014400
00014418
00014430
00014448
00014460
00014478
00014490
000144A8
000144C0
000144D8
000144F0
00014508
00014520
00014538
00014550
00014568
00014580
00014598
000145B0
000145C8
000145E0
000145F8
00014610
00014628
00014640
00014658
00014670
00014688
000146A0
000146B8
000146D0
000146E8
00014700
00014718
00014730
00014748
00014760
00014778
00014790
000147A8
000147C0
000147D8
000147F0
00014808
00014820
00014838
00014850
00014868
00014880
00014898
000148B0
000148C8
000148E0
000148F8
00014910
00014928
00014940
00014958
00014970
00014988
000149A0
000149B8
000149D0
000149E8
00014A00
00014A18
00014A30
00014A48
00014A60
00014A78
00014A90
00014AA8
00014AC0
00014AD8
00014AF0
00014B08
00014B20
00014B38
00014B50
00014B68
00014B80
00014B98
00014BB0
00014BC8
00014BE0
00014BF8
00014C10
00014C28
00014C40
00014C58
00014C70
00014C88
00014CA0
00014CB8
00014CD0
00014CE8
00014D00
00014D18
00014D30
00014D48
00014D60
00014D78
00014D90
00014DA8
00014DC0
00014DD8
00014DF0
00014E08
00014E20
00014E38
00014E50
00014E68
00014E80
00014E98
00014EB0
00014EC8
00014EE0
00014EF8
00014F10
00014F28
00014F40
00014F58
00014F70
00014F88
00014FA0
00014FB8
00014FD0
00014FE8
00015000
00015018
00015030
00015048
00015060
00015078
00015090
000150A8
000150C0
000150D8
000150F0
00015108
00015120
00015138
00015150
00015168
00015180
00015198
000151B0
000151C8
000151E0
000151F8
00015210
00015228
00015240
00015258
00015270
00015288
000152A0
000152B8
000152D0
000152E8
00015300
00015318
00015330
00015348
00015360
00015378
00015390
000153A8
000153C0
000153D8
000153F0
00015408
00015420
00015438
00015450
00015468
00015480
00015498
000154B0
000154C8
000154E0
000154F8
00015510
00015528
00015540
00015558
00015570
00015588
000155A0
000155B8
000155D0
000155E8
00015600
00015618
00015630
00015648
00015660
00015678
00015690
000156A8
000156C0
000156D8
000156F0
00015708
00015720
00015738
00015750
00015768
00015780
00015798
000157B0
000157C8
000157E0
000157F8
00015810
00015828
00015840
00015858
00015870
00015888
000158A0
000158B8
000158D0
000158E8
00015900
00015918
00015930
00015948
00015960
00015978
00015990
000159A8
000159C0
000159D8
000159F0
00015A08
00015A20
00015A38
00015A50
00015A68
00015A80
00015A98
00015AB0
00015AC8
00015AE0
00015AF8
00015B10
00015B28
00015B40
00015B58
00015B70
00015B88
00015BA0
00015BB8
00015BD0
00015BE8
00015C00
00015C18
00015C30
00015C48
00015C60
00015C78
00015C90
00015CA8
00015CC0
00015CD8
00015CF0
00015D08
00015D20
00015D38
00015D50
00015D68
00015D80
00015D98
00015DB0
00015DC8
00015DE0
00015DF8
00015E10
00015E28
00015E40
00015E58
00015E70
00015E88
00015EA0
00015EB8
00015ED0
00015EE8
00015F00
00015F18
00015F30
00015F48
00015F60
00015F78
00015F90
00015FA8
00015FC0
00015FD8
00015FF0
00016008
00016020
00016038
00016050
00016068
00016080
00016098
000160B0
000160C8
000160E0
000160F8
00016110
00016128
00016140
00016158
00016170
00016188
000161A0
000161B8
000161D0
000161E8
00016200
00016218
00016230
00016248
00016260
00016278
00016290
000162A8
000162C0
000162D8
000162F0
00016308
00016320
00016338
00016350
00016368
00016380
00016398
000163B0
000163C8
000163E0
000163F8
00016410
00016428
00016440
00016458
00016470
00016488
000164A0
000164B8
000164D0
000164E8
00016500
00016518
00016530
00016548
00016560
00016578
00016590
000165A8
000165C0
000165D8
000165F0
00016608
00016620
00016638
00016650
00016668
00016680
00016698
000166B0
000166C8
000166E0
000166F8
00016710
00016728
00016740
00016758
00016770
00016788
000167A0
000167B8
000167D0
000167E8
00016800
00016818
00016830
00016848
00016860
00016878
00016890
000168A8
000168C0
000168D8
000168F0
00016908
00016920
00016938
00016950
00016968
00016980
00016998
000169B0
000169C8
000169E0
000169F8
00016A10
00016A28
00016A40
00016A58
00016A70
00016A88
00016AA0
00016AB8
00016AD0
00016AE8
00016B00
00016B18
00016B30
00016B48
00016B60
00016B78
00016B90
00016BA8
00016BC0
00016BD8
00016BF0
00016C08
00016C20
00016C38
00016C50
00016C68
00016C80
00016C98
00016CB0
00016CC8
00016CE0
00016CF8
00016D10
00016D28
00016D40
00016D58
00016D70
00016D88
00016DA0
00016DB8
00016DD0
00016DE8
00016E00
00016E18
00016E30
00016E48
00016E60
00016E78
00016E90
00016EA8
00016EC0
00016ED8
00016EF0
00016F08
00016F20
00016F38
00016F50
00016F68
00016F80
00016F98
00016FB0
00016FC8
00016FE0
00016FF8
00017010
00017028
00017040
00017058
00017070
00017088
000170A0
000170B8
000170D0
000170E8
00017100
00017118
00017130
00017148
00017160
00017178
00017190
000171A8
000171C0
000171D8
000171F0
00017208
00017220
00017238
00017250
00017268
00017280
00017298
000172B0
000172C8
000172E0
000172F8
00017310
00017328
00017340
00017358
00017370
00017388
000173A0
000173B8
000173D0
000173E8
00017400
00017418
00017430
00017448
00017460
00017478
00017490
000174A8
000174C0
000174D8
000174F0
00017508
00017520
00017538
00017550
00017568
00017580
00017598
000175B0
000175C8
000175E0
000175F8
00017610
00017628
00017640
00017658
00017670
00017688
000176A0
000176B8
000176D0
000176E8
00017700
00017718
00017730
00017748
00017760
00017778
00017790
000177A8
000177C0
000177D8
000177F0
00017808
00017820
00017838
00017850
00017868
00017880
00017898
000178B0
000178C8
000178E0
000178F8
00017910
00017928
00017940
00017958
00017970
00017988
000179A0
000179B8
000179D0
000179E8
00017A00
00017A18
00017A30
00017A48
00017A60
00017A78
00017A90
00017AA8
00017AC0
00017AD8
00017AF0
00017B08
00017B20
00017B38
00017B50
00017B68
00017B80
00017B98
00017BB0
00017BC8
00017BE0
00017BF8
00017C10
00017C28
00017C40
00017C58
00017C70
00017C88
00017CA0
00017CB8
00017CD0
00017CE8
00017D00
00017D18
00017D30
00017D48
00017D60
00017D78
00017D90
00017DA8
00017DC0
00017DD8
00017DF0
00017E08
00017E20
00017E38
00017E50
00017E68
00017E80
00017E98
00017EB0
00017EC8
00017EE0
00017EF8
00017F10
00017F28
00017F40
00017F58
00017F70
00017F88
00017FA0
00017FB8
00017FD0
00017FE8
00018000
00018018
00018030
00018048
00018060
00018078
00018090
000180A8
000180C0
000180D8
000180F0
00018108
00018120
00018138
00018150
00018168
00018180
00018198
000181B0
000181C8
000181E0
000181F8
00018210
00018228
00018240
00018258
00018270
00018288
000182A0
000182B8
000182D0
000182E8
00018300
00018318
00018330
00018348
00018360
00018378
00018390
000183A8
000183C0
000183D8
000183F0
00018408
00018420
00018438
00018450
00018468
00018480
00018498
000184B0
000184C8
000184E0
000184F8
00018510
00018528
00018540
00018558
00018570
00018588
000185A0
000185B8
000185D0
000185E8
00018600
00018618
00018630
00018648
00018660
00018678
00018690
000186A8
000186C0
000186D8
000186F0
00018708
00018720
00018738
00018750
00018768
00018780
00018798
000187B0
000187C8
000187E0
000187F8
00018810
00018828
00018840
00018858
00018870
00018888
000188A0
000188B8
000188D0
000188E8
00018900
00018918
00018930
00018948
00018960
00018978
00018990
000189A8
000189C0
000189D8
000189F0
00018A08
00018A20
00018A38
00018A50
00018A68
00018A80
00018A98
00018AB0
00018AC8
00018AE0
00018AF8
00018B10
00018B28
00018B40
00018B58
00018B70
00018B88
00018BA0
00018BB8
00018BD0
00018BE8
00018C00
00018C18
00018C30
00018C48
00018C60
00018C78
00018C90
00018CA8
00018CC0
00018CD8
00018CF0
00018D08
00018D20
00018D38
00018D50
00018D68
00018D80
00018D98
00018DB0
00018DC8
00018DE0
00018DF8
00018E10
00018E28
00018E40
00018E58
00018E70
00018E88
00018EA0
00018EB8
00018ED0
00018EE8
00018F00
00018F18
00018F30
00018F48
00018F60
00018F78
00018F90
00018FA8
00018FC0
00018FD8
00018FF0
00019008
00019020
00019038
00019050
00019068
00019080
00019098
000190B0
000190C8
000190E0
000190F8
00019110
00019128
00019140
00019158
00019170
00019188
000191A0
000191B8
000191D0
000191E8
00019200
00019218
00019230
00019248
00019260
00019278
00019290
000192A8
000192C0
000192D8
000192F0
00019308
00019320
00019338
00019350
00019368
00019380
00019398
000193B0
000193C8
000193E0
000193F8
00019410
00019428
00019440
00019458
00019470
00019488
000194A0
000194B8
000194D0
000194E8
00019500
00019518
00019530
00019548
00019560
00019578
00019590
000195A8
000195C0
000195D8
000195F0
00019608
00019620
00019638
00019650
00019668
00019680
00019698
000196B0
000196C8
000196E0
000196F8
00019710
00019728
00019740
00019758
00019770
00019788
000197A0
000197B8
000197D0
000197E8
00019800
00019818
00019830
00019848
00019860
00019878
00019890
000198A8
000198C0
000198D8
000198F0
00019908
00019920
00019938
00019950
00019968
00019980
00019998
000199B0
000199C8
000199E0
000199F8
00019A10
00019A28
00019A40
00019A58
00019A70
00019A88
00019AA0
00019AB8
00019AD0
00019AE8
00019B00
00019B18
00019B30
00019B48
00019B60
00019B78
00019B90
00019BA8
00019BC0
00019BD8
00019BF0
00019C08
00019C20
00019C38
00019C50
00019C68
00019C80
00019C98
00019CB0
00019CC8
00019CE0
00019CF8
00019D10
00019D28
00019D40
00019D58
00019D70
00019D88
00019DA0
00019DB8
00019DD0
00019DE8
00019E00
00019E18
00019E30
00019E48
00019E60
00019E78
00019E90
00019EA8
00019EC0
00019ED8
00019EF0
00019F08
00019F20
00019F38
00019F50
00019F68
00019F80
00019F98
00019FB0
00019FC8
00019FE0
00019FF8
0001A010
0001A028
0001A040
0001A058
0001A070
0001A088
0001A0A0
0001A0B8
0001A0D0
0001A0E8
0001A100
0001A118
0001A130
0001A148
0001A160
0001A178
0001A190
0001A1A8
0001A1C0
0001A1D8
0001A1F0
0001A208
0001A220
0001A238
0001A250
0001A268
0001A280
0001A298
0001A2B0
0001A2C8
0001A2E0
0001A2F8
0001A310
0001A328
0001A340
0001A358
0001A370
0001A388
0001A3A0
0001A3B8
0001A3D0
0001A3E8
0001A400
0001A418
0001A430
0001A448
0001A460
0001A478
0001A490
0001A4A8
0001A4C0
0001A4D8
0001A4F0
0001A508
0001A520
0001A538
0001A550
0001A568
0001A580
0001A598
0001A5B0
0001A5C8
0001A5E0
0001A5F8
0001A610
0001A628
0001A640
0001A658
0001A670
0001A688
0001A6A0
0001A6B8
0001A6D0
0001A6E8
0001A700
0001A718
0001A730
0001A748
0001A760
0001A778
0001A790
0001A7A8
0001A7C0
0001A7D8
0001A7F0
0001A808
0001A820
0001A838
0001A850
0001A868
0001A880
0001A898
0001A8B0
0001A8C8
0001A8E0
0001A8F8
0001A910
0001A928
0001A940
0001A958
0001A970
0001A988
0001A9A0
0001A9B8
0001A9D0
0001A9E8
0001AA00
0001AA18
0001AA30
0001AA48
0001AA60
0001AA78
0001AA90
0001AAA8
0001AAC0
0001AAD8
0001AAF0
0001AB08
0001AB20
0001AB38
0001AB50
0001AB68
0001AB80
0001AB98
0001ABB0
0001ABC8
0001ABE0
0001ABF8
0001AC10
0001AC28
0001AC40
0001AC58
0001AC70
0001AC88
0001ACA0
0001ACB8
0001ACD0
0001ACE8
0001AD00
0001AD18
0001AD30
0001AD48
0001AD60
0001AD78
0001AD90
0001ADA8
0001ADC0
0001ADD8
0001ADF0
0001AE08
0001AE20
0001AE38
0001AE50
0001AE68
0001AE80
0001AE98
0001AEB0
0001AEC8
0001AEE0
0001AEF8
0001AF10
0001AF28
0001AF40
0001AF58
0001AF70
0001AF88
0001AFA0
0001AFB8
0001AFD0
0001AFE8
0001B000
0001B018
0001B030
0001B048
0001B060
0001B078
0001B090
0001B0A8
0001B0C0
0001B0D8
0001B0F0
0001B108
0001B120
0001B138
0001B150
0001B168
0001B180
0001B198
0001B1B0
0001B1C8
0001B1E0
0001B1F8
0001B210
0001B228
0001B240
0001B258
0001B270
0001B288
0001B2A0
0001B2B8
0001B2D0
0001B2E8
0001B300
0001B318
0001B330
0001B348
0001B360
0001B378
0001B390
0001B3A8
0001B3C0
0001B3D8
0001B3F0
0001B408
0001B420
0001B438
0001B450
0001B468
0001B480
0001B498
0001B4B0
0001B4C8
0001B4E0
0001B4F8
0001B510
0001B528
0001B540
0001B558
0001B570
0001B588
0001B5A0
0001B5B8
0001B5D0
0001B5E8
0001B600
0001B618
0001B630
0001B648
0001B660
0001B678
0001B690
0001B6A8
0001B6C0
0001B6D8
0001B6F0
0001B708
0001B720
0001B738
0001B750
0001B768
0001B780
0001B798
0001B7B0
0001B7C8
0001B7E0
0001B7F8
0001B810
0001B828
0001B840
0001B858
0001B870
0001B888
0001B8A0
0001B8B8
0001B8D0
0001B8E8
0001B900
0001B918
0001B930
0001B948
0001B960
0001B978
0001B990
0001B9A8
0001B9C0
0001B9D8
0001B9F0
0001BA08
0001BA20
0001BA38
0001BA50
0001BA68
0001BA80
0001BA98
0001BAB0
0001BAC8
0001BAE0
0001BAF8
0001BB10
0001BB28
0001BB40
0001BB58
0001BB70
0001BB88
0001BBA0
0001BBB8
0001BBD0
0001BBE8
0001BC00
0001BC18
0001BC30
0001BC48
0001BC60
0001BC78
0001BC90
0001BCA8
0001BCC0
0001BCD8
0001BCF0
0001BD08
0001BD20
0001BD38
0001BD50
0001BD68
0001BD80
0001BD98
0001BDB0
0001BDC8
0001BDE0
0001BDF8
0001BE10
0001BE28
0001BE40
0001BE58
0001BE70
0001BE88
0001BEA0
0001BEB8
0001BED0
0001BEE8
0001BF00
0001BF18
0001BF30
0001BF48
0001BF60
0001BF78
0001BF90
0001BFA8
0001BFC0
0001BFD8
0001BFF0
0001C008
0001C020
0001C038
0001C050
0001C068
0001C080
0001C098
0001C0B0
0001C0C8
0001C0E0
0001C0F8
0001C110
0001C128
0001C140
0001C158
0001C170
0001C188
0001C1A0
0001C1B8
0001C1D0
0001C1E8
0001C200
0001C218
0001C230
0001C248
0001C260
0001C278
0001C290
0001C2A8
0001C2C0
0001C2D8
0001C2F0
0001C308
0001C320
0001C338
0001C350
0001C368
0001C380
0001C398
0001C3B0
0001C3C8
0001C3E0
0001C3F8
0001C410
0001C428
0001C440
0001C458
0001C470
0001C488
0001C4A0
0001C4B8
0001C4D0
0001C4E8
0001C500
0001C518
0001C530
0001C548
0001C560
0001C578
0001C590
0001C5A8
0001C5C0
0001C5D8
0001C5F0
0001C608
0001C620
0001C638
0001C650
0001C668
0001C680
0001C698
0001C6B0
0001C6C8
0001C6E0
0001C6F8
0001C710
0001C728
0001C740
0001C758
0001C770
0001C788
0001C7A0
0001C7B8
0001C7D0
0001C7E8
0001C800
0001C818
0001C830
0001C848
0001C860
0001C878
0001C890
0001C8A8
0001C8C0
0001C8D8
0001C8F0
0001C908
0001C920
0001C938
0001C950
0001C968
0001C980
0001C998
0001C9B0
0001C9C8
0001C9E0
0001C9F8
0001CA10
0001CA28
0001CA40
0001CA58
0001CA70
0001CA88
0001CAA0
0001CAB8
0001CAD0
0001CAE8
0001CB00
0001CB18
0001CB30
0001CB48
0001CB60
0001CB78
0001CB90
0001CBA8
0001CBC0
0001CBD8
0001CBF0
0001CC08
0001CC20
0001CC38
0001CC50
0001CC68
0001CC80
0001CC98
0001CCB0
0001CCC8
0001CCE0
0001CCF8
0001CD10
0001CD28
0001CD40
0001CD58
0001CD70
0001CD88
0001CDA0
0001CDB8
0001CDD0
0001CDE8
0001CE00
0001CE18
0001CE30
0001CE48
0001CE60
0001CE78
0001CE90
0001CEA8
0001CEC0
0001CED8
0001CEF0
0001CF08
0001CF20
0001CF38
0001CF50
0001CF68
0001CF80
0001CF98
0001CFB0
0001CFC8
0001CFE0
0001CFF8
0001D010
0001D028
0001D040
0001D058
0001D070
0001D088
0001D0A0
0001D0B8
0001D0D0
0001D0E8
0001D100
0001D118
0001D130
0001D148
0001D160
0001D178
0001D190
0001D1A8
0001D1C0
0001D1D8
0001D1F0
0001D208
0001D220
0001D238
0001D250
0001D268
0001D280
0001D298
0001D2B0
0001D2C8
0001D2E0
0001D2F8
0001D310
0001D328
0001D340
0001D358
0001D370
0001D388
0001D3A0
0001D3B8
0001D3D0
0001D3E8
0001D400
0001D418
0001D430
0001D448
0001D460
0001D478
0001D490
0001D4A8
0001D4C0
0001D4D8
0001D4F0
0001D508
0001D520
0001D538
0001D550
0001D568
0001D580
0001D598
0001D5B0
0001D5C8
0001D5E0
0001D5F8
0001D610
0001D628
0001D640
0001D658
0001D670
0001D688
0001D6A0
0001D6B8
0001D6D0
0001D6E8
0001D700
0001D718
0001D730
0001D748
0001D760
0001D778
0001D790
0001D7A8
0001D7C0
0001D7D8
0001D7F0
0001D808
0001D820
0001D838
0001D850
0001D868
0001D880
0001D898
0001D8B0
0001D8C8
0001D8E0
0001D8F8
0001D910
0001D928
0001D940
0001D958
0001D970
0001D988
0001D9A0
0001D9B8
0001D9D0
0001D9E8
0001DA00
0001DA18
0001DA30
0001DA48
0001DA60
0001DA78
0001DA90
0001DAA8
0001DAC0
0001DAD8
0001DAF0
0001DB08
0001DB20
0001DB38
0001DB50
0001DB68
0001DB80
0001DB98
0001DBB0
0001DBC8
0001DBE0
0001DBF8
0001DC10
0001DC28
0001DC40
0001DC58
0001DC70
0001DC88
0001DCA0
0001DCB8
0001DCD0
0001DCE8
0001DD00
0001DD18
0001DD30
0001DD48
0001DD60
0001DD78
0001DD90
0001DDA8
0001DDC0
0001DDD8
0001DDF0
0001DE08
0001DE20
0001DE38
0001DE50
0001DE68
0001DE80
0001DE98
0001DEB0
0001DEC8
0001DEE0
0001DEF8
0001DF10
0001DF28
0001DF40
0001DF58
0001DF70
0001DF88
0001DFA0
0001DFB8
0001DFD0
0001DFE8
0001E000
0001E018
0001E030
0001E048
0001E060
0001E078
0001E090
0001E0A8
0001E0C0
0001E0D8
0001E0F0
0001E108
0001E120
0001E138
0001E150
0001E168
0001E180
0001E198
0001E1B0
0001E1C8
0001E1E0
0001E1F8
0001E210
0001E228
0001E240
0001E258
0001E270
0001E288
0001E2A0
0001E2B8
0001E2D0
0001E2E8
0001E300
0001E318
0001E330
0001E348
0001E360
0001E378
0001E390
0001E3A8
0001E3C0
0001E3D8
0001E3F0
0001E408
0001E420
0001E438
0001E450
0001E468
0001E480
0001E498
0001E4B0
0001E4C8
0001E4E0
0001E4F8
0001E510
0001E528
0001E540
0001E558
0001E570
0001E588
0001E5A0
0001E5B8
0001E5D0
0001E5E8
0001E600
0001E618
0001E630
0001E648
0001E660
0001E678
0001E690
0001E6A8
0001E6C0
0001E6D8
0001E6F0
0001E708
0001E720
0001E738
0001E750
0001E768
0001E780
0001E798
0001E7B0
0001E7C8
0001E7E0
0001E7F8
0001E810
0001E828
0001E840
0001E858
0001E870
0001E888
0001E8A0
0001E8B8
0001E8D0
0001E8E8
0001E900
0001E918
0001E930
0001E948
0001E960
0001E978
0001E990
0001E9A8
0001E9C0
0001E9D8
0001E9F0
0001EA08
0001EA20
0001EA38
0001EA50
0001EA68
0001EA80
0001EA98
0001EAB0
0001EAC8
0001EAE0
0001EAF8
0001EB10
0001EB28
0001EB40
0001EB58
0001EB70
0001EB88
0001EBA0
0001EBB8
0001EBD0
0001EBE8
0001EC00
0001EC18
0001EC30
0001EC48
0001EC60
0001EC78
0001EC90
0001ECA8
0001ECC0
0001ECD8
0001ECF0
0001ED08
0001ED20
0001ED38
0001ED50
0001ED68
0001ED80
0001ED98
0001EDB0
0001EDC8
0001EDE0
0001EDF8
0001EE10
0001EE28
0001EE40
0001EE58
0001EE70
0001EE88
0001EEA0
0001EEB8
0001EED0
0001EEE8
0001EF00
0001EF18
0001EF30
0001EF48
0001EF60
0001EF78
0001EF90
0001EFA8
0001EFC0
0001EFD8
0001EFF0
0001F008
0001F020
0001F038
0001F050
0001F068
0001F080
0001F098
0001F0B0
0001F0C8
0001F0E0
0001F0F8
0001F110
0001F128
0001F140
0001F158
0001F170
0001F188
0001F1A0
0001F1B8
0001F1D0
0001F1E8
0001F200
0001F218
0001F230
0001F248
0001F260
0001F278
0001F290
0001F2A8
0001F2C0
0001F2D8
0001F2F0
0001F308
0001F320
0001F338
0001F350
0001F368
0001F380
0001F398
0001F3B0
0001F3C8
0001F3E0
0001F3F8
0001F410
0001F428
0001F440
0001F458
0001F470
0001F488
0001F4A0
0001F4B8
0001F4D0
0001F4E8
0001F500
0001F518
0001F530
0001F548
0001F560
0001F578
0001F590
0001F5A8
0001F5C0
0001F5D8
0001F5F0
0001F608
0001F620
0001F638
0001F650
0001F668
0001F680
0001F698
0001F6B0
0001F6C8
0001F6E0
0001F6F8
0001F710
0001F728
0001F740
0001F758
0001F770
0001F788
0001F7A0
0001F7B8
0001F7D0
0001F7E8
0001F800
0001F818
0001F830
0001F848
0001F860
0001F878
0001F890
0001F8A8
0001F8C0
0001F8D8
0001F8F0
0001F908
0001F920
0001F938
0001F950
0001F968
0001F980
0001F998
0001F9B0
0001F9C8
0001F9E0
0001F9F8
0001FA10
0001FA28
0001FA40
0001FA58
0001FA70
0001FA88
0001FAA0
0001FAB8
0001FAD0
0001FAE8
0001FB00
0001FB18
0001FB30
0001FB48
0001FB60
0001FB78
0001FB90
0001FBA8
0001FBC0
0001FBD8
0001FBF0
0001FC08
0001FC20
0001FC38
0001FC50
0001FC68
0001FC80
0001FC98
0001FCB0
0001FCC8
0001FCE0
0001FCF8
0001FD10
0001FD28
0001FD40
0001FD58
0001FD70
0001FD88
0001FDA0
0001FDB8
0001FDD0
0001FDE8
0001FE00
0001FE18
0001FE30
0001FE48
0001FE60
0001FE78
0001FE90
0001FEA8
0001FEC0
0001FED8
0001FEF0
0001FF08
0001FF20
0001FF38
0001FF50
0001FF68
0001FF80
0001FF98
0001FFB0
0001FFC8
0001FFE0
0001FFF8
00020010
00020028
00020040
00020058
00020070
00020088
000200A0
000200B8
000200D0
000200E8
00020100
00020118
00020130
00020148
00020160
00020178
00020190
000201A8
000201C0
000201D8
000201F0
00020208
00020220
00020238
00020250
00020268
00020280
00020298
000202B0
000202C8
000202E0
000202F8
00020310
00020328
00020340
00020358
00020370
00020388
000203A0
000203B8
000203D0
000203E8
00020400
00020418
00020430
00020448
00020460
00020478
00020490
000204A8
000204C0
000204D8
000204F0
00020508
00020520
00020538
00020550
00020568
00020580
00020598
000205B0
000205C8
000205E0
000205F8
00020610
00020628
00020640
00020658
00020670
00020688
000206A0
000206B8
000206D0
000206E8
00020700
00020718
00020730
00020748
00020760
00020778
00020790
000207A8
000207C0
000207D8
000207F0
00020808
00020820
00020838
00020850
00020868
00020880
00020898
000208B0
000208C8
000208E0
000208F8
00020910
00020928
00020940
00020958
00020970
00020988
000209A0
000209B8
000209D0
000209E8
00020A00
00020A18
00020A30
00020A48
00020A60
00020A78
00020A90
00020AA8
00020AC0
00020AD8
00020AF0
00020B08
00020B20
00020B38
00020B50
00020B68
00020B80
00020B98
00020BB0
00020BC8
00020BE0
00020BF8
00020C10
00020C28
00020C40
00020C58
00020C70
00020C88
00020CA0
00020CB8
00020CD0
00020CE8
00020D00
00020D18
00020D30
00020D48
00020D60
00020D78
00020D90
00020DA8
00020DC0
00020DD8
00020DF0
00020E08
00020E20
00020E38
00020E50
00020E68
00020E80
00020E98
00020EB0
00020EC8
00020EE0
00020EF8
00020F10
00020F28
00020F40
00020F58
00020F70
00020F88
00020FA0
00020FB8
00020FD0
00020FE8
00021000
00021018
00021030
00021048
00021060
00021078
00021090
000210A8
000210C0
000210D8
000210F0
00021108
00021120
00021138
00021150
00021168
00021180
00021198
000211B0
000211C8
000211E0
000211F8
00021210
00021228
00021240
00021258
00021270
00021288
000212A0
000212B8
000212D0
000212E8
00021300
00021318
00021330
00021348
00021360
00021378
00021390
000213A8
000213C0
000213D8
000213F0
00021408
00021420
00021438
00021450
00021468
00021480
00021498
000214B0
000214C8
000214E0
000214F8
00021510
00021528
00021540
00021558
00021570
00021588
000215A0
000215B8
000215D0
000215E8
00021600
00021618
00021630
00021648
00021660
00021678
00021690
000216A8
000216C0
000216D8
000216F0
00021708
00021720
00021738
00021750
00021768
00021780
00021798
000217B0
000217C8
000217E0
000217F8
00021810
00021828
00021840
00021858
00021870
00021888
000218A0
000218B8
000218D0
000218E8
00021900
00021918
00021930
00021948
00021960
00021978
00021990
000219A8
000219C0
000219D8
000219F0
00021A08
00021A20
00021A38
00021A50
00021A68
00021A80
00021A98
00021AB0
00021AC8
00021AE0
00021AF8
00021B10
00021B28
00021B40
00021B58
00021B70
00021B88
00021BA0
00021BB8
00021BD0
00021BE8
00021C00
00021C18
00021C30
00021C48
00021C60
00021C78
00021C90
00021CA8
00021CC0
00021CD8
00021CF0
00021D08
00021D20
00021D38
00021D50
00021D68
00021D80
00021D98
00021DB0
00021DC8
00021DE0
00021DF8
00021E10
00021E28
00021E40
00021E58
00021E70
00021E88
00021EA0
00021EB8
00021ED0
00021EE8
00021F00
00021F18
00021F30
00021F48
00021F60
00021F78
00021F90
00021FA8
00021FC0
00021FD8
00021FF0
00022008
00022020
00022038
00022050
00022068
00022080
00022098
000220B0
000220C8
000220E0
000220F8
00022110
00022128
00022140
00022158
00022170
00022188
000221A0
000221B8
000221D0
000221E8
00022200
00022218
00022230
00022248
00022260
00022278
00022290
000222A8
000222C0
000222D8
000222F0
00022308
00022320
00022338
00022350
00022368
00022380
00022398
000223B0
000223C8
000223E0
000223F8
00022410
00022428
00022440
00022458
00022470
00022488
000224A0
000224B8
000224D0
000224E8
00022500
00022518
00022530
00022548
00022560
00022578
00022590
000225A8
000225C0
000225D8
000225F0
00022608
00022620
00022638
00022650
00022668
00022680
00022698
000226B0
000226C8
000226E0
000226F8
00022710
00022728
00022740
00022758
00022770
00022788
000227A0
000227B8
000227D0
000227E8
00022800
00022818
00022830
00022848
00022860
00022878
00022890
000228A8
000228C0
000228D8
000228F0
00022908
00022920
00022938
00022950
00022968
00022980
00022998
000229B0
000229C8
000229E0
000229F8
00022A10
00022A28
00022A40
00022A58
00022A70
00022A88
00022AA0
00022AB8
00022AD0
00022AE8
00022B00
00022B18
00022B30
00022B48
00022B60
00022B78
00022B90
00022BA8
00022BC0
00022BD8
00022BF0
00022C08
00022C20
00022C38
00022C50
00022C68
00022C80
00022C98
00022CB0
00022CC8
00022CE0
00022CF8
00022D10
00022D28
00022D40
00022D58
00022D70
00022D88
00022DA0
00022DB8
00022DD0
00022DE8
00022E00
00022E18
00022E30
00022E48
00022E60
00022E78
00022E90
00022EA8
00022EC0
00022ED8
00022EF0
00022F08
00022F20
00022F38
00022F50
00022F68
00022F80
00022F98
00022FB0
00022FC8
00022FE0
00022FF8
00023010
00023028
00023040
00023058
00023070
00023088
000230A0
000230B8
000230D0
000230E8
00023100
00023118
00023130
00023148
00023160
00023178
00023190
000231A8
000231C0
000231D8
000231F0
00023208
00023220
00023238
00023250
00023268
00023280
00023298
000232B0
000232C8
000232E0
000232F8
00023310
00023328
00023340
00023358
00023370
00023388
000233A0
000233B8
000233D0
000233E8
00023400
00023418
00023430
00023448
00023460
00023478
00023490
000234A8
000234C0
000234D8
000234F0
00023508
00023520
00023538
00023550
00023568
00023580
00023598
000235B0
000235C8
000235E0
000235F8
00023610
00023628
00023640
00023658
00023670
00023688
000236A0
000236B8
000236D0
000236E8
00023700
00023718
00023730
00023748
00023760
00023778
00023790
000237A8
000237C0
000237D8
000237F0
00023808
00023820
00023838
00023850
00023868
00023880
00023898
000238B0
000238C8
000238E0
000238F8
00023910
00023928
00023940
00023958
00023970
00023988
000239A0
000239B8
000239D0
000239E8
00023A00
00023A18
00023A30
00023A48
00023A60
00023A78
00023A90
00023AA8
00023AC0
00023AD8
00023AF0
00023B08
00023B20
00023B38
00023B50
00023B68
00023B80
00023B98
00023BB0
00023BC8
00023BE0
00023BF8
00023C10
00023C28
00023C40
00023C58
00023C70
00023C88
00023CA0
00023CB8
00023CD0
00023CE8
00023D00
00023D18
00023D30
00023D48
00023D60
00023D78
00023D90
00023DA8
00023DC0
00023DD8
00023DF0
00023E08
00023E20
00023E38
00023E50
00023E68
00023E80
00023E98
00023EB0
00023EC8
00023EE0
00023EF8
00023F10
00023F28
00023F40
00023F58
00023F70
00023F88
00023FA0
00023FB8
00023FD0
00023FE8
00024000
00024018
00024030
00024048
00024060
00024078
00024090
000240A8
000240C0
000240D8
000240F0
00024108
00024120
00024138
00024150
00024168
00024180
00024198
000241B0
000241C8
000241E0
000241F8
00024210
00024228
00024240
00024258
00024270
00024288
000242A0
000242B8
000242D0
000242E8
00024300
00024318
00024330
00024348
00024360
00024378
00024390
000243A8
000243C0
000243D8
000243F0
00024408
00024420
00024438
00024450
00024468
00024480
00024498
000244B0
000244C8
000244E0
000244F8
00024510
00024528
00024540
00024558
00024570
00024588
000245A0
000245B8
000245D0
000245E8
00024600
00024618
00024630
00024648
00024660
00024678
00024690
000246A8
000246C0
000246D8
000246F0
00024708
00024720
00024738
00024750
00024768
00024780
00024798
000247B0
000247C8
000247E0
000247F8
00024810
00024828
00024840
00024858
00024870
00024888
000248A0
000248B8
000248D0
000248E8
00024900
00024918
00024930
00024948
00024960
00024978
00024990
000249A8
000249C0
000249D8
000249F0
00024A08
00024A20
00024A38
00024A50
00024A68
00024A80
00024A98
00024AB0
00024AC8
00024AE0
00024AF8
00024B10
00024B28
00024B40
00024B58
00024B70
00024B88
00024BA0
00024BB8
00024BD0
00024BE8
00024C00
00024C18
00024C30
00024C48
00024C60
00024C78
00024C90
00024CA8
00024CC0
00024CD8
00024CF0
00024D08
00024D20
00024D38
00024D50
00024D68
00024D80
00024D98
00024DB0
00024DC8
00024DE0
00024DF8
00024E10
00024E28
00024E40
00024E58
00024E70
00024E88
00024EA0
00024EB8
00024ED0
00024EE8
00024F00
00024F18
00024F30
00024F48
00024F60
00024F78
00024F90
00024FA8
00024FC0
00024FD8
00024FF0
00025008
00025020
00025038
00025050
00025068
00025080
00025098
000250B0
000250C8
000250E0
000250F8
00025110
00025128
00025140
00025158
00025170
00025188
000251A0
000251B8
000251D0
000251E8
00025200
00025218
00025230
00025248
00025260
00025278
00025290
000252A8
000252C0
000252D8
000252F0
00025308
00025320
00025338
00025350
00025368
00025380
00025398
000253B0
000253C8
000253E0
000253F8
00025410
00025428
00025440
00025458
00025470
00025488
000254A0
000254B8
000254D0
000254E8
00025500
00025518
00025530
00025548
00025560
00025578
00025590
000255A8
000255C0
000255D8
000255F0
00025608
00025620
00025638
00025650
00025668
00025680
00025698
000256B0
000256C8
000256E0
000256F8
00025710
00025728
00025740
00025758
00025770
00025788
000257A0
000257B8
000257D0
000257E8
00025800
00025818
00025830
00025848
00025860
00025878
00025890
000258A8
000258C0
000258D8
000258F0
00025908
00025920
00025938
00025950
00025968
00025980
00025998
000259B0
000259C8
000259E0
000259F8
00025A10
00025A28
00025A40
00025A58
00025A70
00025A88
00025AA0
00025AB8
00025AD0
00025AE8
00025B00
00025B18
00025B30
00025B48
00025B60
00025B78
00025B90
00025BA8
00025BC0
00025BD8
00025BF0
00025C08
00025C20
00025C38
00025C50
00025C68
00025C80
00025C98
00025CB0
00025CC8
00025CE0
00025CF8
00025D10
00025D28
00025D40
00025D58
00025D70
00025D88
00025DA0
00025DB8
00025DD0
00025DE8
00025E00
00025E18
00025E30
00025E48
00025E60
00025E78
00025E90
00025EA8
00025EC0
00025ED8
00025EF0
00025F08
00025F20
00025F38
00025F50
00025F68
00025F80
00025F98
00025FB0
00025FC8
00025FE0
00025FF8
00026010
00026028
00026040
00026058
00026070
00026088
000260A0
000260B8
000260D0
000260E8
00026100
00026118
00026130
00026148
00026160
00026178
00026190
000261A8
000261C0
000261D8
000261F0
00026208
00026220
00026238
00026250
00026268
00026280
00026298
000262B0
000262C8
000262E0
000262F8
00026310
00026328
00026340
00026358
00026370
00026388
000263A0
000263B8
000263D0
000263E8
00026400
00026418
00026430
00026448
00026460
00026478
00026490
000264A8
000264C0
000264D8
000264F0
00026508
00026520
00026538
00026550
00026568
00026580
00026598
000265B0
000265C8
000265E0
000265F8
00026610
00026628
00026640
00026658
00026670
00026688
000266A0
000266B8
000266D0
000266E8
00026700
00026718
00026730
00026748
00026760
00026778
00026790
000267A8
000267C0
000267D8
000267F0
00026808
00026820
00026838
00026850
00026868
00026880
00026898
000268B0
000268C8
000268E0
000268F8
00026910
00026928
00026940
00026958
00026970
00026988
000269A0
000269B8
000269D0
000269E8
00026A00
00026A18
00026A30
00026A48
00026A60
00026A78
00026A90
00026AA8
00026AC0
00026AD8
00026AF0
00026B08
00026B20
00026B38
00026B50
00026B68
00026B80
00026B98
00026BB0
00026BC8
00026BE0
00026BF8
00026C10
00026C28
00026C40
00026C58
00026C70
00026C88
00026CA0
00026CB8
00026CD0
00026CE8
00026D00
00026D18
00026D30
00026D48
00026D60
00026D78
00026D90
00026DA8
00026DC0
00026DD8
00026DF0
00026E08
00026E20
00026E38
00026E50
00026E68
00026E80
00026E98
00026EB0
00026EC8
00026EE0
00026EF8
00026F10
00026F28
00026F40
00026F58
00026F70
00026F88
00026FA0
00026FB8
00026FD0
00026FE8
00027000
00027018
00027030
00027048
00027060
00027078
00027090
000270A8
000270C0
000270D8
000270F0
00027108
00027120
00027138
00027150
00027168
00027180
00027198
000271B0
000271C8
000271E0
000271F8
00027210
00027228
00027240
00027258
00027270
00027288
000272A0
000272B8
000272D0
000272E8
00027300
00027318
00027330
00027348
00027360
00027378
00027390
000273A8
000273C0
000273D8
000273F0
00027408
00027420
00027438
00027450
00027468
00027480
00027498
000274B0
000274C8
000274E0
000274F8
00027510
00027528
00027540
00027558
00027570
00027588
000275A0
000275B8
000275D0
000275E8
00027600
00027618
00027630
00027648
00027660
00027678
00027690
000276A8
000276C0
000276D8
000276F0
00027708
00027720
00027738
00027750
00027768
00027780
00027798
000277B0
000277C8
000277E0
000277F8
00027810
00027828
00027840
00027858
00027870
00027888
000278A0
000278B8
000278D0
000278E8
00027900
00027918
00027930
00027948
00027960
00027978
00027990
000279A8
000279C0
000279D8
000279F0
00027A08
00027A20
00027A38
00027A50
00027A68
00027A80
00027A98
00027AB0
00027AC8
00027AE0
00027AF8
00027B10
00027B28
00027B40
00027B58
00027B70
00027B88
00027BA0
00027BB8
00027BD0
00027BE8
00027C00
00027C18
00027C30
00027C48
00027C60
00027C78
00027C90
00027CA8
00027CC0
00027CD8
00027CF0
00027D08
00027D20
00027D38
00027D50
00027D68
00027D80
00027D98
00027DB0
00027DC8
00027DE0
00027DF8
00027E10
00027E28
00027E40
00027E58
00027E70
00027E88
00027EA0
00027EB8
00027ED0
00027EE8
00027F00
00027F18
00027F30
00027F48
00027F60
00027F78
00027F90
00027FA8
00027FC0
00027FD8
00027FF0
00028008
00028020
00028038
00028050
00028068
00028080
00028098
000280B0
000280C8
000280E0
000280F8
00028110
00028128
00028140
00028158
00028170
00028188
000281A0
000281B8
000281D0
000281E8
00028200
00028218
00028230
00028248
00028260
00028278
00028290
000282A8
000282C0
000282D8
000282F0
00028308
00028320
00028338
00028350
00028368
00028380
00028398
000283B0
000283C8
000283E0
000283F8
00028410
00028428
00028440
00028458
00028470
00028488
000284A0
000284B8
000284D0
000284E8
00028500
00028518
00028530
00028548
00028560
00028578
00028590
000285A8
000285C0
000285D8
000285F0
00028608
00028620
00028638
00028650
00028668
00028680
00028698
000286B0
000286C8
000286E0
000286F8
00028710
00028728
00028740
00028758
00028770
00028788
000287A0
000287B8
000287D0
000287E8
00028800
00028818
00028830
00028848
00028860
00028878
00028890
000288A8
000288C0
000288D8
000288F0
00028908
00028920
00028938
00028950
00028968
00028980
00028998
000289B0
000289C8
000289E0
000289F8
00028A10
00028A28
00028A40
00028A58
00028A70
00028A88
00028AA0
00028AB8
00028AD0
00028AE8
00028B00
00028B18
00028B30
00028B48
00028B60
00028B78
00028B90
00028BA8
00028BC0
00028BD8
00028BF0
00028C08
00028C20
00028C38
00028C50
00028C68
00028C80
00028C98
00028CB0
00028CC8
00028CE0
00028CF8
00028D10
00028D28
00028D40
00028D58
00028D70
00028D88
00028DA0
00028DB8
00028DD0
00028DE8
00028E00
00028E18
00028E30
00028E48
00028E60
00028E78
00028E90
00028EA8
00028EC0
00028ED8
00028EF0
00028F08
00028F20
00028F38
00028F50
00028F68
00028F80
00028F98
00028FB0
00028FC8
00028FE0
00028FF8
00029010
00029028
00029040
00029058
00029070
00029088
000290A0
000290B8
000290D0
000290E8
00029100
00029118
00029130
00029148
00029160
00029178
00029190
000291A8
000291C0
000291D8
000291F0
00029208
00029220
00029238
00029250
00029268
00029280
00029298
000292B0
000292C8
000292E0
000292F8
00029310
00029328
00029340
00029358
00029370
00029388
000293A0
000293B8
000293D0
000293E8
00029400
00029418
00029430
00029448
00029460
00029478
00029490
000294A8
000294C0
000294D8
000294F0
00029508
00029520
00029538
00029550
00029568
00029580
00029598
000295B0
000295C8
000295E0
000295F8
00029610
00029628
00029640
00029658
00029670
00029688
000296A0
000296B8
000296D0
000296E8
00029700
00029718
00029730
00029748
00029760
00029778
00029790
000297A8
000297C0
000297D8
000297F0
00029808
00029820
00029838
00029850
00029868
00029880
00029898
000298B0
000298C8
000298E0
000298F8
00029910
00029928
00029940
00029958
00029970
00029988
000299A0
000299B8
000299D0
000299E8
00029A00
00029A18
00029A30
00029A48
00029A60
00029A78
00029A90
00029AA8
00029AC0
00029AD8
00029AF0
00029B08
00029B20
00029B38
00029B50
00029B68
00029B80
00029B98
00029BB0
00029BC8
00029BE0
00029BF8
00029C10
00029C28
00029C40
00029C58
00029C70
00029C88
00029CA0
00029CB8
00029CD0
00029CE8
00029D00
00029D18
00029D30
00029D48
00029D60
00029D78
00029D90
00029DA8
00029DC0
00029DD8
00029DF0
00029E08
00029E20
00029E38
00029E50
00029E68
00029E80
00029E98
00029EB0
00029EC8
00029EE0
00029EF8
00029F10
00029F28
00029F40
00029F58
00029F70
00029F88
00029FA0
00029FB8
00029FD0
00029FE8
0002A000
0002A018
0002A030
0002A048
0002A060
0002A078
0002A090
0002A0A8
0002A0C0
0002A0D8
0002A0F0
0002A108
0002A120
0002A138
0002A150
0002A168
0002A180
0002A198
0002A1B0
0002A1C8
0002A1E0
0002A1F8
0002A210
0002A228
0002A240
0002A258
0002A270
0002A288
0002A2A0
0002A2B8
0002A2D0
0002A2E8
0002A300
0002A318
0002A330
0002A348
0002A360
0002A378
0002A390
0002A3A8
0002A3C0
0002A3D8
0002A3F0
0002A408
0002A420
0002A438
0002A450
0002A468
0002A480
0002A498
0002A4B0
0002A4C8
0002A4E0
0002A4F8
0002A510
0002A528
0002A540
0002A558
0002A570
0002A588
0002A5A0
0002A5B8
0002A5D0
0002A5E8
0002A600
0002A618
0002A630
0002A648
0002A660
0002A678
0002A690
0002A6A8
0002A6C0
0002A6D8
0002A6F0
0002A708
0002A720
0002A738
0002A750
0002A768
0002A780
0002A798
0002A7B0
0002A7C8
0002A7E0
0002A7F8
0002A810
0002A828
0002A840
0002A858
0002A870
0002A888
0002A8A0
0002A8B8
0002A8D0
0002A8E8
0002A900
0002A918
0002A930
0002A948
0002A960
0002A978
0002A990
0002A9A8
0002A9C0
0002A9D8
0002A9F0
0002AA08
0002AA20
0002AA38
0002AA50
0002AA68
0002AA80
0002AA98
0002AAB0
0002AAC8
0002AAE0
0002AAF8
0002AB10
0002AB28
0002AB40
0002AB58
0002AB70
0002AB88
0002ABA0
0002ABB8
0002ABD0
0002ABE8
0002AC00
0002AC18
0002AC30
0002AC48
0002AC60
0002AC78
0002AC90
0002ACA8
0002ACC0
0002ACD8
0002ACF0
0002AD08
0002AD20
0002AD38
0002AD50
0002AD68
0002AD80
0002AD98
0002ADB0
0002ADC8
0002ADE0
0002ADF8
0002AE10
0002AE28
0002AE40
0002AE58
0002AE70
0002AE88
0002AEA0
0002AEB8
0002AED0
0002AEE8
0002AF00
0002AF18
0002AF30
0002AF48
0002AF60
0002AF78
0002AF90
0002AFA8
0002AFC0
0002AFD8
0002AFF0
0002B008
0002B020
0002B038
0002B050
0002B068
0002B080
0002B098
0002B0B0
0002B0C8
0002B0E0
0002B0F8
0002B110
0002B128
0002B140
0002B158
0002B170
0002B188
0002B1A0
0002B1B8
0002B1D0
0002B1E8
0002B200
0002B218
0002B230
0002B248
0002B260
0002B278
0002B290
0002B2A8
0002B2C0
0002B2D8
0002B2F0
0002B308
0002B320
0002B338
0002B350
0002B368
0002B380
0002B398
0002B3B0
0002B3C8
0002B3E0
0002B3F8
0002B410
0002B428
0002B440
0002B458
0002B470
0002B488
0002B4A0
0002B4B8
0002B4D0
0002B4E8
0002B500
0002B518
0002B530
0002B548
0002B560
0002B578
0002B590
0002B5A8
0002B5C0
0002B5D8
0002B5F0
0002B608
0002B620
0002B638
0002B650
0002B668
0002B680
0002B698
0002B6B0
0002B6C8
0002B6E0
0002B6F8
0002B710
0002B728
0002B740
0002B758
0002B770
0002B788
0002B7A0
0002B7B8
0002B7D0
0002B7E8
0002B800
0002B818
0002B830
0002B848
0002B860
0002B878
0002B890
0002B8A8
0002B8C0
0002B8D8
0002B8F0
0002B908
0002B920
0002B938
0002B950
0002B968
0002B980
0002B998
0002B9B0
0002B9C8
0002B9E0
0002B9F8
0002BA10
0002BA28
0002BA40
0002BA58
0002BA70
0002BA88
0002BAA0
0002BAB8
0002BAD0
0002BAE8
0002BB00
0002BB18
0002BB30
0002BB48
0002BB60
0002BB78
0002BB90
0002BBA8
0002BBC0
0002BBD8
0002BBF0
0002BC08
0002BC20
0002BC38
0002BC50
0002BC68
0002BC80
0002BC98
0002BCB0
0002BCC8
0002BCE0
0002BCF8
0002BD10
0002BD28
0002BD40
0002BD58
0002BD70
0002BD88
0002BDA0
0002BDB8
0002BDD0
0002BDE8
0002BE00
0002BE18
0002BE30
0002BE48
0002BE60
0002BE78
0002BE90
0002BEA8
0002BEC0
0002BED8
0002BEF0
0002BF08
0002BF20
0002BF38
0002BF50
0002BF68
0002BF80
0002BF98
0002BFB0
0002BFC8
0002BFE0
0002BFF8
0002C010
0002C028
0002C040
0002C058
0002C070
0002C088
0002C0A0
0002C0B8
0002C0D0
0002C0E8
0002C100
0002C118
0002C130
0002C148
0002C160
0002C178
0002C190
0002C1A8
0002C1C0
0002C1D8
0002C1F0
0002C208
0002C220
0002C238
0002C250
0002C268
0002C280
0002C298
0002C2B0
0002C2C8
0002C2E0
0002C2F8
0002C310
0002C328
0002C340
0002C358
0002C370
0002C388
0002C3A0
0002C3B8
0002C3D0
0002C3E8
0002C400
0002C418
0002C430
0002C448
0002C460
0002C478
0002C490
0002C4A8
0002C4C0
0002C4D8
0002C4F0
0002C508
0002C520
0002C538
0002C550
0002C568
0002C580
0002C598
0002C5B0
0002C5C8
0002C5E0
0002C5F8
0002C610
0002C628
0002C640
0002C658
0002C670
0002C688
0002C6A0
0002C6B8
0002C6D0
0002C6E8
0002C700
0002C718
0002C730
0002C748
0002C760
0002C778
0002C790
0002C7A8
0002C7C0
0002C7D8
0002C7F0
0002C808
0002C820
0002C838
0002C850
0002C868
0002C880
0002C898
0002C8B0
0002C8C8
0002C8E0
0002C8F8
0002C910
0002C928
0002C940
0002C958
0002C970
0002C988
0002C9A0
0002C9B8
0002C9D0
0002C9E8
0002CA00
0002CA18
0002CA30
0002CA48
0002CA60
0002CA78
0002CA90
0002CAA8
0002CAC0
0002CAD8
0002CAF0
0002CB08
0002CB20
0002CB38
0002CB50
0002CB68
0002CB80
0002CB98
0002CBB0
0002CBC8
0002CBE0
0002CBF8
0002CC10
0002CC28
0002CC40
0002CC58
0002CC70
0002CC88
0002CCA0
0002CCB8
0002CCD0
0002CCE8
0002CD00
0002CD18
0002CD30
0002CD48
0002CD60
0002CD78
0002CD90
0002CDA8
0002CDC0
0002CDD8
0002CDF0
0002CE08
0002CE20
0002CE38
0002CE50
0002CE68
0002CE80
0002CE98
0002CEB0
0002CEC8
0002CEE0
0002CEF8
0002CF10
0002CF28
0002CF40
0002CF58
0002CF70
0002CF88
0002CFA0
0002CFB8
0002CFD0
0002CFE8
0002D000
0002D018
0002D030
0002D048
0002D060
0002D078
0002D090
0002D0A8
0002D0C0
0002D0D8
0002D0F0
0002D108
0002D120
0002D138
0002D150
0002D168
0002D180
0002D198
0002D1B0
0002D1C8
0002D1E0
0002D1F8
0002D210
0002D228
0002D240
0002D258
0002D270
0002D288
0002D2A0
0002D2B8
0002D2D0
0002D2E8
0002D300
0002D318
0002D330
0002D348
0002D360
0002D378
0002D390
0002D3A8
0002D3C0
0002D3D8
0002D3F0
0002D408
0002D420
0002D438
0002D450
0002D468
0002D480
0002D498
0002D4B0
0002D4C8
0002D4E0
0002D4F8
0002D510
0002D528
0002D540
0002D558
0002D570
0002D588
0002D5A0
0002D5B8
0002D5D0
0002D5E8
0002D600
0002D618
0002D630
0002D648
0002D660
0002D678
0002D690
0002D6A8
0002D6C0
0002D6D8
0002D6F0
0002D708
0002D720
0002D738
0002D750
0002D768
0002D780
0002D798
0002D7B0
0002D7C8
0002D7E0
0002D7F8
0002D810
0002D828
0002D840
0002D858
0002D870
0002D888
0002D8A0
0002D8B8
0002D8D0
0002D8E8
0002D900
0002D918
0002D930
0002D948
0002D960
0002D978
0002D990
0002D9A8
0002D9C0
0002D9D8
0002D9F0
0002DA08
0002DA20
0002DA38
0002DA50
0002DA68
0002DA80
0002DA98
0002DAB0
0002DAC8
0002DAE0
0002DAF8
0002DB10
0002DB28
0002DB40
0002DB58
0002DB70
0002DB88
0002DBA0
0002DBB8
0002DBD0
0002DBE8
0002DC00
0002DC18
0002DC30
0002DC48
0002DC60
0002DC78
0002DC90
0002DCA8
0002DCC0
0002DCD8
0002DCF0
0002DD08
0002DD20
0002DD38
0002DD50
0002DD68
0002DD80
0002DD98
0002DDB0
0002DDC8
0002DDE0
0002DDF8
0002DE10
0002DE28
0002DE40
0002DE58
0002DE70
0002DE88
0002DEA0
0002DEB8
0002DED0
0002DEE8
0002DF00
0002DF18
0002DF30
0002DF48
0002DF60
0002DF78
0002DF90
0002DFA8
0002DFC0
0002DFD8
0002DFF0
0002E008
0002E020
0002E038
0002E050
0002E068
0002E080
0002E098
0002E0B0
0002E0C8
0002E0E0
0002E0F8
0002E110
0002E128
0002E140
0002E158
0002E170
0002E188
0002E1A0
0002E1B8
0002E1D0
0002E1E8
0002E200
0002E218
0002E230
0002E248
0002E260
0002E278
0002E290
0002E2A8
0002E2C0
0002E2D8
0002E2F0
0002E308
0002E320
0002E338
0002E350
0002E368
0002E380
0002E398
0002E3B0
0002E3C8
0002E3E0
0002E3F8
0002E410
0002E428
0002E440
0002E458
0002E470
0002E488
0002E4A0
0002E4B8
0002E4D0
0002E4E8
0002E500
0002E518
0002E530
0002E548
0002E560
0002E578
0002E590
0002E5A8
0002E5C0
0002E5D8
0002E5F0
0002E608
0002E620
0002E638
0002E650
0002E668
0002E680
0002E698
0002E6B0
0002E6C8
0002E6E0
0002E6F8
0002E710
0002E728
0002E740
0002E758
0002E770
0002E788
0002E7A0
0002E7B8
0002E7D0
0002E7E8
0002E800
0002E818
0002E830
0002E848
0002E860
0002E878
0002E890
0002E8A8
0002E8C0
0002E8D8
0002E8F0
0002E908
0002E920
0002E938
0002E950
0002E968
0002E980
0002E998
0002E9B0
0002E9C8
0002E9E0
0002E9F8
0002EA10
0002EA28
0002EA40
0002EA58
0002EA70
0002EA88
0002EAA0
0002EAB8
0002EAD0
0002EAE8
0002EB00
0002EB18
0002EB30
0002EB48
0002EB60
0002EB78
0002EB90
0002EBA8
0002EBC0
0002EBD8
0002EBF0
0002EC08
0002EC20
0002EC38
0002EC50
0002EC68
0002EC80
0002EC98
0002ECB0
0002ECC8
0002ECE0
0002ECF8
0002ED10
0002ED28
0002ED40
0002ED58
0002ED70
0002ED88
0002EDA0
0002EDB8
0002EDD0
0002EDE8
0002EE00
0002EE18
0002EE30
0002EE48
0002EE60
0002EE78
0002EE90
0002EEA8
0002EEC0
0002EED8
0002EEF0
0002EF08
0002EF20
0002EF38
0002EF50
0002EF68
0002EF80
0002EF98
0002EFB0
0002EFC8
0002EFE0
0002EFF8
0002F010
0002F028
0002F040
0002F058
0002F070
0002F088
0002F0A0
0002F0B8
0002F0D0
0002F0E8
0002F100
0002F118
0002F130
0002F148
0002F160
0002F178
0002F190
0002F1A8
0002F1C0
0002F1D8
0002F1F0
0002F208
0002F220
0002F238
0002F250
0002F268
0002F280
0002F298
0002F2B0
0002F2C8
0002F2E0
0002F2F8
0002F310
0002F328
0002F340
0002F358
0002F370
0002F388
0002F3A0
0002F3B8
0002F3D0
0002F3E8
0002F400
0002F418
0002F430
0002F448
0002F460
0002F478
0002F490
0002F4A8
0002F4C0
0002F4D8
0002F4F0
0002F508
0002F520
0002F538
0002F550
0002F568
0002F580
0002F598
0002F5B0
0002F5C8
0002F5E0
0002F5F8
0002F610
0002F628
0002F640
0002F658
0002F670
0002F688
0002F6A0
0002F6B8
0002F6D0
0002F6E8
0002F700
0002F718
0002F730
0002F748
0002F760
0002F778
0002F790
0002F7A8
0002F7C0
0002F7D8
0002F7F0
0002F808
0002F820
0002F838
0002F850
0002F868
0002F880
0002F898
0002F8B0
0002F8C8
0002F8E0
0002F8F8
0002F910
0002F928
0002F940
0002F958
0002F970
0002F988
0002F9A0
0002F9B8
0002F9D0
0002F9E8
0002FA00
0002FA18
0002FA30
0002FA48
0002FA60
0002FA78
0002FA90
0002FAA8
0002FAC0
0002FAD8
0002FAF0
0002FB08
0002FB20
0002FB38
0002FB50
0002FB68
0002FB80
0002FB98
0002FBB0
0002FBC8
0002FBE0
0002FBF8
0002FC10
0002FC28
0002FC40
0002FC58
0002FC70
0002FC88
0002FCA0
0002FCB8
0002FCD0
0002FCE8
0002FD00
0002FD18
0002FD30
0002FD48
0002FD60
0002FD78
0002FD90
0002FDA8
0002FDC0
0002FDD8
0002FDF0
0002FE08
0002FE20
0002FE38
0002FE50
0002FE68
0002FE80
0002FE98
0002FEB0
0002FEC8
0002FEE0
0002FEF8
0002FF10
0002FF28
0002FF40
0002FF58
0002FF70
0002FF88
0002FFA0
0002FFB8
0002FFD0
0002FFE8
00030000
00030018
00030030
00030048
00030060
00030078
00030090
000300A8
000300C0
000300D8
000300F0
00030108
00030120
00030138
00030150
00030168
00030180
00030198
000301B0
000301C8
000301E0
000301F8
00030210
00030228
00030240
00030258
00030270
00030288
000302A0
000302B8
000302D0
000302E8
00030300
00030318
00030330
00030348
00030360
00030378
00030390
000303A8
000303C0
000303D8
000303F0
00030408
00030420
00030438
00030450
00030468
00030480
00030498
000304B0
000304C8
000304E0
000304F8
00030510
00030528
00030540
00030558
00030570
00030588
000305A0
000305B8
000305D0
000305E8
00030600
00030618
00030630
00030648
00030660
00030678
00030690
000306A8
000306C0
000306D8
000306F0
00030708
00030720
00030738
00030750
00030768
00030780
00030798
000307B0
000307C8
000307E0
000307F8
00030810
00030828
00030840
00030858
00030870
00030888
000308A0
000308B8
000308D0
000308E8
00030900
00030918
00030930
00030948
00030960
00030978
00030990
000309A8
000309C0
000309D8
000309F0
00030A08
00030A20
00030A38
00030A50
00030A68
00030A80
00030A98
00030AB0
00030AC8
00030AE0
00030AF8
00030B10
00030B28
00030B40
00030B58
00030B70
00030B88
00030BA0
00030BB8
00030BD0
00030BE8
00030C00
00030C18
00030C30
00030C48
00030C60
00030C78
00030C90
00030CA8
00030CC0
00030CD8
00030CF0
00030D08
00030D20
00030D38
00030D50
00030D68
00030D80
00030D98
00030DB0
00030DC8
00030DE0
00030DF8
00030E10
00030E28
00030E40
00030E58
00030E70
00030E88
00030EA0
00030EB8
00030ED0
00030EE8
00030F00
00030F18
00030F30
00030F48
00030F60
00030F78
00030F90
00030FA8
00030FC0
00030FD8
00030FF0
00031008
00031020
00031038
00031050
00031068
00031080
00031098
000310B0
000310C8
000310E0
000310F8
00031110
00031128
00031140
00031158
00031170
00031188
000311A0
000311B8
000311D0
000311E8
00031200
00031218
00031230
00031248
00031260
00031278
00031290
000312A8
000312C0
000312D8
000312F0
00031308
00031320
00031338
00031350
00031368
00031380
00031398
000313B0
000313C8
000313E0
000313F8
00031410
00031428
00031440
00031458
00031470
00031488
000314A0
000314B8
000314D0
000314E8
00031500
00031518
00031530
00031548
00031560
00031578
00031590
000315A8
000315C0
000315D8
000315F0
00031608
00031620
00031638
00031650
00031668
00031680
00031698
000316B0
000316C8
000316E0
000316F8
00031710
00031728
00031740
00031758
00031770
00031788
000317A0
000317B8
000317D0
000317E8
00031800
00031818
00031830
00031848
00031860
00031878
00031890
000318A8
000318C0
000318D8
000318F0
00031908
00031920
00031938
00031950
00031968
00031980
00031998
000319B0
000319C8
000319E0
000319F8
00031A10
00031A28
00031A40
00031A58
00031A70
00031A88
00031AA0
00031AB8
00031AD0
00031AE8
00031B00
00031B18
00031B30
00031B48
00031B60
00031B78
00031B90
00031BA8
00031BC0
00031BD8
00031BF0
00031C08
00031C20
00031C38
00031C50
00031C68
00031C80
00031C98
00031CB0
00031CC8
00031CE0
00031CF8
00031D10
00031D28
00031D40
00031D58
00031D70
00031D88
00031DA0
00031DB8
00031DD0
00031DE8
00031E00
00031E18
00031E30
00031E48
00031E60
00031E78
00031E90
00031EA8
00031EC0
00031ED8
00031EF0
00031F08
00031F20
00031F38
00031F50
00031F68
00031F80
00031F98
00031FB0
00031FC8
00031FE0
00031FF8
00032010
00032028
00032040
00032058
00032070
00032088
000320A0
000320B8
000320D0
000320E8
00032100
00032118
00032130
00032148
00032160
00032178
00032190
000321A8
000321C0
000321D8
000321F0
00032208
00032220
00032238
00032250
00032268
00032280
00032298
000322B0
000322C8
000322E0
000322F8
00032310
00032328
00032340
00032358
00032370
00032388
000323A0
000323B8
000323D0
000323E8
00032400
00032418
00032430
00032448
00032460
00032478
00032490
000324A8
000324C0
000324D8
000324F0
00032508
00032520
00032538
00032550
00032568
00032580
00032598
000325B0
000325C8
000325E0
000325F8
00032610
00032628
00032640
00032658
00032670
00032688
000326A0
000326B8
000326D0
000326E8
00032700
00032718
00032730
00032748
00032760
00032778
00032790
000327A8
000327C0
000327D8
000327F0
00032808
00032820
00032838
00032850
00032868
00032880
00032898
000328B0
000328C8
000328E0
000328F8
00032910
00032928
00032940
00032958
00032970
00032988
000329A0
000329B8
000329D0
000329E8
00032A00
00032A18
00032A30
00032A48
00032A60
00032A78
00032A90
00032AA8
00032AC0
00032AD8
00032AF0
00032B08
00032B20
00032B38
00032B50
00032B68
00032B80
00032B98
00032BB0
00032BC8
00032BE0
00032BF8
00032C10
00032C28
00032C40
00032C58
00032C70
00032C88
00032CA0
00032CB8
00032CD0
00032CE8
00032D00
00032D18
00032D30
00032D48
00032D60
00032D78
00032D90
00032DA8
00032DC0
00032DD8
00032DF0
00032E08
00032E20
00032E38
00032E50
00032E68
00032E80
00032E98
00032EB0
00032EC8
00032EE0
00032EF8
00032F10
00032F28
00032F40
00032F58
00032F70
00032F88
00032FA0
00032FB8
00032FD0
00032FE8
00033000
00033018
00033030
00033048
00033060
00033078
00033090
000330A8
000330C0
000330D8
000330F0
00033108
00033120
00033138
00033150
00033168
00033180
00033198
000331B0
000331C8
000331E0
000331F8
00033210
00033228
00033240
00033258
00033270
00033288
000332A0
000332B8
000332D0
000332E8
00033300
00033318
00033330
00033348
00033360
00033378
00033390
000333A8
000333C0
000333D8
000333F0
00033408
00033420
00033438
00033450
00033468
00033480
00033498
000334B0
000334C8
000334E0
000334F8
00033510
00033528
00033540
00033558
00033570
00033588
000335A0
000335B8
000335D0
000335E8
00033600
00033618
00033630
00033648
00033660
00033678
00033690
000336A8
000336C0
000336D8
000336F0
00033708
00033720
00033738
00033750
00033768
00033780
00033798
000337B0
000337C8
000337E0
000337F8
00033810
00033828
00033840
00033858
00033870
00033888
000338A0
000338B8
000338D0
000338E8
00033900
00033918
00033930
00033948
00033960
00033978
00033990
000339A8
000339C0
000339D8
000339F0
00033A08
00033A20
00033A38
00033A50
00033A68
00033A80
00033A98
00033AB0
00033AC8
00033AE0
00033AF8
00033B10
00033B28
00033B40
00033B58
00033B70
00033B88
00033BA0
00033BB8
00033BD0
00033BE8
00033C00
00033C18
00033C30
00033C48
00033C60
00033C78
00033C90
00033CA8
00033CC0
00033CD8
00033CF0
00033D08
00033D20
00033D38
00033D50
00033D68
00033D80
00033D98
00033DB0
00033DC8
00033DE0
00033DF8
00033E10
00033E28
00033E40
00033E58
00033E70
00033E88
00033EA0
00033EB8
00033ED0
00033EE8
00033F00
00033F18
00033F30
00033F48
00033F60
00033F78
00033F90
00033FA8
00033FC0
00033FD8
00033FF0
00034008
00034020
00034038
00034050
00034068
00034080
00034098
000340B0
000340C8
000340E0
000340F8
00034110
00034128
00034140
00034158
00034170
00034188
000341A0
000341B8
000341D0
000341E8
00034200
00034218
00034230
00034248
00034260
00034278
00034290
000342A8
000342C0
000342D8
000342F0
00034308
00034320
00034338
00034350
00034368
00034380
00034398
000343B0
000343C8
000343E0
000343F8
00034410
00034428
00034440
00034458
00034470
00034488
000344A0
000344B8
000344D0
000344E8
00034500
00034518
00034530
00034548
00034560
00034578
00034590
000345A8
000345C0
000345D8
000345F0
00034608
00034620
00034638
00034650
00034668
00034680
00034698
000346B0
000346C8
000346E0
000346F8
00034710
00034728
00034740
00034758
00034770
00034788
000347A0
000347B8
000347D0
000347E8
00034800
00034818
00034830
00034848
00034860
00034878
00034890
000348A8
000348C0
000348D8
000348F0
00034908
00034920
00034938
00034950
00034968
00034980
00034998
000349B0
000349C8
000349E0
000349F8
00034A10
00034A28
00034A40
00034A58
00034A70
00034A88
00034AA0
00034AB8
00034AD0
00034AE8
00034B00
00034B18
00034B30
00034B48
00034B60
00034B78
00034B90
00034BA8
00034BC0
00034BD8
00034BF0
00034C08
00034C20
00034C38
00034C50
00034C68
00034C80
00034C98
00034CB0
00034CC8
00034CE0
00034CF8
00034D10
00034D28
00034D40
00034D58
00034D70
00034D88
00034DA0
00034DB8
00034DD0
00034DE8
00034E00
00034E18
00034E30
00034E48
00034E60
00034E78
00034E90
00034EA8
00034EC0
00034ED8
00034EF0
00034F08
00034F20
00034F38
00034F50
00034F68
00034F80
00034F98
00034FB0
00034FC8
00034FE0
00034FF8
00035010
00035028
00035040
00035058
00035070
00035088
000350A0
000350B8
000350D0
000350E8
00035100
00035118
00035130
00035148
00035160
00035178
00035190
000351A8
000351C0
000351D8
000351F0
00035208
00035220
00035238
00035250
00035268
00035280
00035298
000352B0
000352C8
000352E0
000352F8
00035310
00035328
00035340
00035358
00035370
00035388
000353A0
000353B8
000353D0
000353E8
00035400
00035418
00035430
00035448
00035460
00035478
00035490
000354A8
000354C0
000354D8
000354F0
00035508
00035520
00035538
00035550
00035568
00035580
00035598
000355B0
000355C8
000355E0
000355F8
00035610
00035628
00035640
00035658
00035670
00035688
000356A0
000356B8
000356D0
000356E8
00035700
00035718
00035730
00035748
00035760
00035778
00035790
000357A8
000357C0
000357D8
000357F0
00035808
00035820
00035838
00035850
00035868
00035880
00035898
000358B0
000358C8
000358E0
000358F8
00035910
00035928
00035940
00035958
00035970
00035988
000359A0
000359B8
000359D0
000359E8
00035A00
00035A18
00035A30
00035A48
00035A60
00035A78
00035A90
00035AA8
00035AC0
00035AD8
00035AF0
00035B08
00035B20
00035B38
00035B50
00035B68
00035B80
00035B98
00035BB0
00035BC8
00035BE0
00035BF8
00035C10
00035C28
00035C40
00035C58
00035C70
00035C88
00035CA0
00035CB8
00035CD0
00035CE8
00035D00
00035D18
00035D30
00035D48
00035D60
00035D78
00035D90
00035DA8
00035DC0
00035DD8
00035DF0
00035E08
00035E20
00035E38
00035E50
00035E68
00035E80
00035E98
00035EB0
00035EC8
00035EE0
00035EF8
00035F10
00035F28
00035F40
00035F58
00035F70
00035F88
00035FA0
00035FB8
00035FD0
00035FE8
00036000
00036018
00036030
00036048
00036060
00036078
00036090
000360A8
000360C0
000360D8
000360F0
00036108
00036120
00036138
00036150
00036168
00036180
00036198
000361B0
000361C8
000361E0
000361F8
00036210
00036228
00036240
00036258
00036270
00036288
000362A0
000362B8
000362D0
000362E8
00036300
00036318
00036330
00036348
00036360
00036378
00036390
000363A8
000363C0
000363D8
000363F0
00036408
00036420
00036438
00036450
00036468
00036480
00036498
000364B0
000364C8
000364E0
000364F8
00036510
00036528
00036540
00036558
00036570
00036588
000365A0
000365B8
000365D0
000365E8
00036600
00036618
00036630
00036648
00036660
00036678
00036690
000366A8
000366C0
000366D8
000366F0
00036708
00036720
00036738
00036750
00036768
00036780
00036798
000367B0
000367C8
000367E0
000367F8
00036810
00036828
00036840
00036858
00036870
00036888
000368A0
000368B8
000368D0
000368E8
00036900
00036918
00036930
00036948
00036960
00036978
00036990
000369A8
000369C0
000369D8
000369F0
00036A08
00036A20
00036A38
00036A50
00036A68
00036A80
00036A98
00036AB0
00036AC8
00036AE0
00036AF8
00036B10
00036B28
00036B40
00036B58
00036B70
00036B88
00036BA0
00036BB8
00036BD0
00036BE8
00036C00
00036C18
00036C30
00036C48
00036C60
00036C78
00036C90
00036CA8
00036CC0
00036CD8
00036CF0
00036D08
00036D20
00036D38
00036D50
00036D68
00036D80
00036D98
00036DB0
00036DC8
00036DE0
00036DF8
00036E10
00036E28
00036E40
00036E58
00036E70
00036E88
00036EA0
00036EB8
00036ED0
00036EE8
00036F00
00036F18
00036F30
00036F48
00036F60
00036F78
00036F90
00036FA8
00036FC0
00036FD8
00036FF0
00037008
00037020
00037038
00037050
00037068
00037080
00037098
000370B0
000370C8
000370E0
000370F8
00037110
00037128
00037140
00037158
00037170
00037188
000371A0
000371B8
000371D0
000371E8
00037200
00037218
00037230
00037248
00037260
00037278
00037290
000372A8
000372C0
000372D8
000372F0
00037308
00037320
00037338
00037350
00037368
00037380
00037398
000373B0
000373C8
000373E0
000373F8
00037410
00037428
00037440
00037458
00037470
00037488
000374A0
000374B8
000374D0
000374E8
00037500
00037518
00037530
00037548
00037560
00037578
00037590
000375A8
000375C0
000375D8
000375F0
00037608
00037620
00037638
00037650
00037668
00037680
00037698
000376B0
000376C8
000376E0
000376F8
00037710
00037728
00037740
00037758
00037770
00037788
000377A0
000377B8
000377D0
000377E8
00037800
00037818
00037830
00037848
00037860
00037878
00037890
000378A8
000378C0
000378D8
000378F0
00037908
00037920
00037938
00037950
00037968
00037980
00037998
000379B0
000379C8
000379E0
000379F8
00037A10
00037A28
00037A40
00037A58
00037A70
00037A88
00037AA0
00037AB8
00037AD0
00037AE8
00037B00
00037B18
00037B30
00037B48
00037B60
00037B78
00037B90
00037BA8
00037BC0
00037BD8
00037BF0
00037C08
00037C20
00037C38
00037C50
00037C68
00037C80
00037C98
00037CB0
00037CC8
00037CE0
00037CF8
00037D10
00037D28
00037D40
00037D58
00037D70
00037D88
00037DA0
00037DB8
00037DD0
00037DE8
00037E00
00037E18
00037E30
00037E48
00037E60
00037E78
00037E90
00037EA8
00037EC0
00037ED8
00037EF0
00037F08
00037F20
00037F38
00037F50
00037F68
00037F80
00037F98
00037FB0
00037FC8
00037FE0
00037FF8
00038010
00038028
00038040
00038058
00038070
00038088
000380A0
000380B8
000380D0
000380E8
00038100
00038118
00038130
00038148
00038160
00038178
00038190
000381A8
000381C0
000381D8
000381F0
00038208
00038220
00038238
00038250
00038268
00038280
00038298
000382B0
000382C8
000382E0
000382F8
00038310
00038328
00038340
00038358
00038370
00038388
000383A0
000383B8
000383D0
000383E8
00038400
00038418
00038430
00038448
00038460
00038478
00038490
000384A8
000384C0
000384D8
000384F0
00038508
00038520
00038538
00038550
00038568
00038580
00038598
000385B0
000385C8
000385E0
000385F8
00038610
00038628
00038640
00038658
00038670
00038688
000386A0
000386B8
000386D0
000386E8
00038700
00038718
00038730
00038748
00038760
00038778
00038790
000387A8
000387C0
000387D8
000387F0
00038808
00038820
00038838
00038850
00038868
00038880
00038898
000388B0
000388C8
000388E0
000388F8
00038910
00038928
00038940
00038958
00038970
00038988
000389A0
000389B8
000389D0
000389E8
00038A00
00038A18
00038A30
00038A48
00038A60
00038A78
00038A90
00038AA8
00038AC0
00038AD8
00038AF0
00038B08
00038B20
00038B38
00038B50
00038B68
00038B80
00038B98
00038BB0
00038BC8
00038BE0
00038BF8
00038C10
00038C28
00038C40
00038C58
00038C70
00038C88
00038CA0
00038CB8
00038CD0
00038CE8
00038D00
00038D18
00038D30
00038D48
00038D60
00038D78
00038D90
00038DA8
00038DC0
00038DD8
00038DF0
00038E08
00038E20
00038E38
00038E50
00038E68
00038E80
00038E98
00038EB0
00038EC8
00038EE0
00038EF8
00038F10
00038F28
00038F40
00038F58
00038F70
00038F88
00038FA0
00038FB8
00038FD0
00038FE8
00039000
00039018
00039030
00039048
00039060
00039078
00039090
000390A8
000390C0
000390D8
000390F0
00039108
00039120
00039138
00039150
00039168
00039180
00039198
000391B0
000391C8
000391E0
000391F8
00039210
00039228
00039240
00039258
00039270
00039288
000392A0
000392B8
000392D0
000392E8
00039300
00039318
00039330
00039348
00039360
00039378
00039390
000393A8
000393C0
000393D8
000393F0
00039408
00039420
00039438
00039450
00039468
00039480
00039498
000394B0
000394C8
000394E0
000394F8
00039510
00039528
00039540
00039558
00039570
00039588
000395A0
000395B8
000395D0
000395E8
00039600
00039618
00039630
00039648
00039660
00039678
00039690
000396A8
000396C0
000396D8
000396F0
00039708
00039720
00039738
00039750
00039768
00039780
00039798
000397B0
000397C8
000397E0
000397F8
00039810
00039828
00039840
00039858
00039870
00039888
000398A0
000398B8
000398D0
000398E8
00039900
00039918
00039930
00039948
00039960
00039978
00039990
000399A8
000399C0
000399D8
000399F0
00039A08
00039A20
00039A38
00039A50
00039A68
00039A80
00039A98
00039AB0
00039AC8
00039AE0
00039AF8
00039B10
00039B28
00039B40
00039B58
00039B70
00039B88
00039BA0
00039BB8
00039BD0
00039BE8
00039C00
00039C18
00039C30
00039C48
00039C60
00039C78
00039C90
00039CA8
00039CC0
00039CD8
00039CF0
00039D08
00039D20
00039D38
00039D50
00039D68
00039D80
00039D98
00039DB0
00039DC8
00039DE0
00039DF8
00039E10
00039E28
00039E40
00039E58
00039E70
00039E88
00039EA0
00039EB8
00039ED0
00039EE8
00039F00
00039F18
00039F30
00039F48
00039F60
00039F78
00039F90
00039FA8
00039FC0
00039FD8
00039FF0
0003A008
0003A020
0003A038
0003A050
0003A068
0003A080
0003A098
0003A0B0
0003A0C8
0003A0E0
0003A0F8
0003A110
0003A128
0003A140
0003A158
0003A170
0003A188
0003A1A0
0003A1B8
0003A1D0
0003A1E8
0003A200
0003A218
0003A230
0003A248
0003A260
0003A278
0003A290
0003A2A8
0003A2C0
0003A2D8
0003A2F0
0003A308
0003A320
0003A338
0003A350
0003A368
0003A380
0003A398
0003A3B0
0003A3C8
0003A3E0
0003A3F8
0003A410
0003A428
0003A440
0003A458
0003A470
0003A488
0003A4A0
0003A4B8
0003A4D0
0003A4E8
0003A500
0003A518
0003A530
0003A548
0003A560
0003A578
0003A590
0003A5A8
0003A5C0
0003A5D8
0003A5F0
0003A608
0003A620
0003A638
0003A650
0003A668
0003A680
0003A698
0003A6B0
0003A6C8
0003A6E0
0003A6F8
0003A710
0003A728
0003A740
0003A758
0003A770
0003A788
0003A7A0
0003A7B8
0003A7D0
0003A7E8
0003A800
0003A818
0003A830
0003A848
0003A860
0003A878
0003A890
0003A8A8
0003A8C0
0003A8D8
0003A8F0
0003A908
0003A920
0003A938
0003A950
0003A968
0003A980
0003A998
0003A9B0
0003A9C8
0003A9E0
0003A9F8
0003AA10
0003AA28
0003AA40
0003AA58
0003AA70
0003AA88
0003AAA0
0003AAB8
0003AAD0
0003AAE8
0003AB00
0003AB18
0003AB30
0003AB48
0003AB60
0003AB78
0003AB90
0003ABA8
0003ABC0
0003ABD8
0003ABF0
0003AC08
0003AC20
0003AC38
0003AC50
0003AC68
0003AC80
0003AC98
0003ACB0
0003ACC8
0003ACE0
0003ACF8
0003AD10
0003AD28
0003AD40
0003AD58
0003AD70
0003AD88
0003ADA0
0003ADB8
0003ADD0
0003ADE8
0003AE00
0003AE18
0003AE30
0003AE48
0003AE60
0003AE78
0003AE90
0003AEA8
0003AEC0
0003AED8
0003AEF0
0003AF08
0003AF20
0003AF38
0003AF50
0003AF68
0003AF80
0003AF98
0003AFB0
0003AFC8
0003AFE0
0003AFF8
0003B010
0003B028
0003B040
0003B058
0003B070
0003B088
0003B0A0
0003B0B8
0003B0D0
0003B0E8
0003B100
0003B118
0003B130
0003B148
0003B160
0003B178
0003B190
0003B1A8
0003B1C0
0003B1D8
0003B1F0
0003B208
0003B220
0003B238
0003B250
0003B268
0003B280
0003B298
0003B2B0
0003B2C8
0003B2E0
0003B2F8
0003B310
0003B328
0003B340
0003B358
0003B370
0003B388
0003B3A0
0003B3B8
0003B3D0
0003B3E8
0003B400
0003B418
0003B430
0003B448
0003B460
0003B478
0003B490
0003B4A8
0003B4C0
0003B4D8
0003B4F0
0003B508
0003B520
0003B538
0003B550
0003B568
0003B580
0003B598
0003B5B0
0003B5C8
0003B5E0
0003B5F8
0003B610
0003B628
0003B640
0003B658
0003B670
0003B688
0003B6A0
0003B6B8
0003B6D0
0003B6E8
0003B700
0003B718
0003B730
0003B748
0003B760
0003B778
0003B790
0003B7A8
0003B7C0
0003B7D8
0003B7F0
0003B808
0003B820
0003B838
0003B850
0003B868
0003B880
0003B898
0003B8B0
0003B8C8
0003B8E0
0003B8F8
0003B910
0003B928
0003B940
0003B958
0003B970
0003B988
0003B9A0
0003B9B8
0003B9D0
0003B9E8
0003BA00
0003BA18
0003BA30
0003BA48
0003BA60
0003BA78
0003BA90
0003BAA8
0003BAC0
0003BAD8
0003BAF0
0003BB08
0003BB20
0003BB38
0003BB50
0003BB68
0003BB80
0003BB98
0003BBB0
0003BBC8
0003BBE0
0003BBF8
0003BC10
0003BC28
0003BC40
0003BC58
0003BC70
0003BC88
0003BCA0
0003BCB8
0003BCD0
0003BCE8
0003BD00
0003BD18
0003BD30
0003BD48
0003BD60
0003BD78
0003BD90
0003BDA8
0003BDC0
0003BDD8
0003BDF0
0003BE08
0003BE20
0003BE38
0003BE50
0003BE68
0003BE80
0003BE98
0003BEB0
0003BEC8
0003BEE0
0003BEF8
0003BF10
0003BF28
0003BF40
0003BF58
0003BF70
0003BF88
0003BFA0
0003BFB8
0003BFD0
0003BFE8
0003C000
0003C018
0003C030
0003C048
0003C060
0003C078
0003C090
0003C0A8
0003C0C0
0003C0D8
0003C0F0
0003C108
0003C120
0003C138
0003C150
0003C168
0003C180
0003C198
0003C1B0
0003C1C8
0003C1E0
0003C1F8
0003C210
0003C228
0003C240
0003C258
0003C270
0003C288
0003C2A0
0003C2B8
0003C2D0
0003C2E8
0003C300
0003C318
0003C330
0003C348
0003C360
0003C378
0003C390
0003C3A8
0003C3C0
0003C3D8
0003C3F0
0003C408
0003C420
0003C438
0003C450
0003C468
0003C480
0003C498
0003C4B0
0003C4C8
0003C4E0
0003C4F8
0003C510
0003C528
0003C540
0003C558
0003C570
0003C588
0003C5A0
0003C5B8
0003C5D0
0003C5E8
0003C600
0003C618
0003C630
0003C648
0003C660
0003C678
0003C690
0003C6A8
0003C6C0
0003C6D8
0003C6F0
0003C708
0003C720
0003C738
0003C750
0003C768
0003C780
0003C798
0003C7B0
0003C7C8
0003C7E0
0003C7F8
0003C810
0003C828
0003C840
0003C858
0003C870
0003C888
0003C8A0
0003C8B8
0003C8D0
0003C8E8
0003C900
0003C918
0003C930
0003C948
0003C960
0003C978
0003C990
0003C9A8
0003C9C0
0003C9D8
0003C9F0
0003CA08
0003CA20
0003CA38
0003CA50
0003CA68
0003CA80
0003CA98
0003CAB0
0003CAC8
0003CAE0
0003CAF8
0003CB10
0003CB28
0003CB40
0003CB58
0003CB70
0003CB88
0003CBA0
0003CBB8
0003CBD0
0003CBE8
0003CC00
0003CC18
0003CC30
0003CC48
0003CC60
0003CC78
0003CC90
0003CCA8
0003CCC0
0003CCD8
0003CCF0
0003CD08
0003CD20
0003CD38
0003CD50
0003CD68
0003CD80
0003CD98
0003CDB0
0003CDC8
0003CDE0
0003CDF8
0003CE10
0003CE28
0003CE40
0003CE58
0003CE70
0003CE88
0003CEA0
0003CEB8
0003CED0
0003CEE8
0003CF00
0003CF18
0003CF30
0003CF48
0003CF60
0003CF78
0003CF90
0003CFA8
0003CFC0
0003CFD8
0003CFF0
0003D008
0003D020
0003D038
0003D050
0003D068
0003D080
0003D098
0003D0B0
0003D0C8
0003D0E0
0003D0F8
0003D110
0003D128
0003D140
0003D158
0003D170
0003D188
0003D1A0
0003D1B8
0003D1D0
0003D1E8
0003D200
0003D218
0003D230
0003D248
0003D260
0003D278
0003D290
0003D2A8
0003D2C0
0003D2D8
0003D2F0
0003D308
0003D320
0003D338
0003D350
0003D368
0003D380
0003D398
0003D3B0
0003D3C8
0003D3E0
0003D3F8
0003D410
0003D428
0003D440
0003D458
0003D470
0003D488
0003D4A0
0003D4B8
0003D4D0
0003D4E8
0003D500
0003D518
0003D530
0003D548
0003D560
0003D578
0003D590
0003D5A8
0003D5C0
0003D5D8
0003D5F0
0003D608
0003D620
0003D638
0003D650
0003D668
0003D680
0003D698
0003D6B0
0003D6C8
0003D6E0
0003D6F8
0003D710
0003D728
0003D740
0003D758
0003D770
0003D788
0003D7A0
0003D7B8
0003D7D0
0003D7E8
0003D800
0003D818
0003D830
0003D848
0003D860
0003D878
0003D890
0003D8A8
0003D8C0
0003D8D8
0003D8F0
0003D908
0003D920
0003D938
0003D950
0003D968
0003D980
0003D998
0003D9B0
0003D9C8
0003D9E0
0003D9F8
0003DA10
0003DA28
0003DA40
0003DA58
0003DA70
0003DA88
0003DAA0
0003DAB8
0003DAD0
0003DAE8
0003DB00
0003DB18
0003DB30
0003DB48
0003DB60
0003DB78
0003DB90
0003DBA8
0003DBC0
0003DBD8
0003DBF0
0003DC08
0003DC20
0003DC38
0003DC50
0003DC68
0003DC80
0003DC98
0003DCB0
0003DCC8
0003DCE0
0003DCF8
0003DD10
0003DD28
0003DD40
0003DD58
0003DD70
0003DD88
0003DDA0
0003DDB8
0003DDD0
0003DDE8
0003DE00
0003DE18
0003DE30
0003DE48
0003DE60
0003DE78
0003DE90
0003DEA8
0003DEC0
0003DED8
0003DEF0
0003DF08
0003DF20
0003DF38
0003DF50
0003DF68
0003DF80
0003DF98
0003DFB0
0003DFC8
0003DFE0
0003DFF8
0003E010
0003E028
0003E040
0003E058
0003E070
0003E088
0003E0A0
0003E0B8
0003E0D0
0003E0E8
0003E100
0003E118
0003E130
0003E148
0003E160
0003E178
0003E190
0003E1A8
0003E1C0
0003E1D8
0003E1F0
0003E208
0003E220
0003E238
0003E250
0003E268
0003E280
0003E298
0003E2B0
0003E2C8
0003E2E0
0003E2F8
0003E310
0003E328
0003E340
0003E358
0003E370
0003E388
0003E3A0
0003E3B8
0003E3D0
0003E3E8
0003E400
0003E418
0003E430
0003E448
0003E460
0003E478
0003E490
0003E4A8
0003E4C0
0003E4D8
0003E4F0
0003E508
0003E520
0003E538
0003E550
0003E568
0003E580
0003E598
0003E5B0
0003E5C8
0003E5E0
0003E5F8
0003E610
0003E628
0003E640
0003E658
0003E670
0003E688
0003E6A0
0003E6B8
0003E6D0
0003E6E8
0003E700
0003E718
0003E730
0003E748
0003E760
0003E778
0003E790
0003E7A8
0003E7C0
0003E7D8
0003E7F0
0003E808
0003E820
0003E838
0003E850
0003E868
0003E880
0003E898
0003E8B0
0003E8C8
0003E8E0
0003E8F8
0003E910
0003E928
0003E940
0003E958
0003E970
0003E988
0003E9A0
0003E9B8
0003E9D0
0003E9E8
0003EA00
0003EA18
0003EA30
0003EA48
0003EA60
0003EA78
0003EA90
0003EAA8
0003EAC0
0003EAD8
0003EAF0
0003EB08
0003EB20
0003EB38
0003EB50
0003EB68
0003EB80
0003EB98
0003EBB0
0003EBC8
0003EBE0
0003EBF8
0003EC10
0003EC28
0003EC40
0003EC58
0003EC70
0003EC88
0003ECA0
0003ECB8
0003ECD0
0003ECE8
0003ED00
0003ED18
0003ED30
0003ED48
0003ED60
0003ED78
0003ED90
0003EDA8
0003EDC0
0003EDD8
0003EDF0
0003EE08
0003EE20
0003EE38
0003EE50
0003EE68
0003EE80
0003EE98
0003EEB0
0003EEC8
0003EEE0
0003EEF8
0003EF10
0003EF28
0003EF40
0003EF58
0003EF70
0003EF88
0003EFA0
0003EFB8
0003EFD0
0003EFE8
0003F000
0003F018
0003F030
0003F048
0003F060
0003F078
0003F090
0003F0A8
0003F0C0
0003F0D8
0003F0F0
0003F108
0003F120
0003F138
0003F150
0003F168
0003F180
0003F198
0003F1B0
0003F1C8
0003F1E0
0003F1F8
0003F210
0003F228
0003F240
0003F258
0003F270
0003F288
0003F2A0
0003F2B8
0003F2D0
0003F2E8
0003F300
0003F318
0003F330
0003F348
0003F360
0003F378
0003F390
0003F3A8
0003F3C0
0003F3D8
0003F3F0
0003F408
0003F420
0003F438
0003F450
0003F468
0003F480
0003F498
0003F4B0
0003F4C8
0003F4E0
0003F4F8
0003F510
0003F528
0003F540
0003F558
0003F570
0003F588
0003F5A0
0003F5B8
0003F5D0
0003F5E8
0003F600
0003F618
0003F630
0003F648
0003F660
0003F678
0003F690
0003F6A8
0003F6C0
0003F6D8
0003F6F0
0003F708
0003F720
0003F738
0003F750
0003F768
0003F780
0003F798
0003F7B0
0003F7C8
0003F7E0
0003F7F8
0003F810
0003F828
0003F840
0003F858
0003F870
0003F888
0003F8A0
0003F8B8
0003F8D0
0003F8E8
0003F900
0003F918
0003F930
0003F948
0003F960
0003F978
0003F990
0003F9A8
0003F9C0
0003F9D8
0003F9F0
0003FA08
0003FA20
0003FA38
0003FA50
0003FA68
0003FA80
0003FA98
0003FAB0
0003FAC8
0003FAE0
0003FAF8
0003FB10
0003FB28
0003FB40
0003FB58
0003FB70
0003FB88
0003FBA0
0003FBB8
0003FBD0
0003FBE8
0003FC00
0003FC18
0003FC30
0003FC48
0003FC60
0003FC78
0003FC90
0003FCA8
0003FCC0
0003FCD8
0003FCF0
0003FD08
0003FD20
0003FD38
0003FD50
0003FD68
0003FD80
0003FD98
0003FDB0
0003FDC8
0003FDE0
0003FDF8
0003FE10
0003FE28
0003FE40
0003FE58
0003FE70
0003FE88
0003FEA0
0003FEB8
0003FED0
0003FEE8
0003FF00
0003FF18
0003FF30
0003FF48
0003FF60
0003FF78
0003FF90
0003FFA8
0003FFC0
0003FFD8
0003FFF0
00040008
00040020
00040038
00040050
00040068
00040080
00040098
000400B0
000400C8
000400E0
000400F8
00040110
00040128
00040140
00040158
00040170
00040188
000401A0
000401B8
000401D0
000401E8
00040200
00040218
00040230
00040248
00040260
00040278
00040290
000402A8
000402C0
000402D8
000402F0
00040308
00040320
00040338
00040350
00040368
00040380
00040398
000403B0
000403C8
000403E0
000403F8
00040410
00040428
00040440
00040458
00040470
00040488
000404A0
000404B8
000404D0
000404E8
00040500
00040518
00040530
00040548
00040560
00040578
00040590
000405A8
000405C0
000405D8
000405F0
00040608
00040620
00040638
00040650
00040668
00040680
00040698
000406B0
000406C8
000406E0
000406F8
00040710
00040728
00040740
00040758
00040770
00040788
000407A0
000407B8
000407D0
000407E8
00040800
00040818
00040830
00040848
00040860
00040878
00040890
000408A8
000408C0
000408D8
000408F0
00040908
00040920
00040938
00040950
00040968
00040980
00040998
000409B0
000409C8
000409E0
000409F8
00040A10
00040A28
00040A40
00040A58
00040A70
00040A88
00040AA0
00040AB8
00040AD0
00040AE8
00040B00
00040B18
00040B30
00040B48
00040B60
00040B78
00040B90
00040BA8
00040BC0
00040BD8
00040BF0
00040C08
00040C20
00040C38
00040C50
00040C68
00040C80
00040C98
00040CB0
00040CC8
00040CE0
00040CF8
00040D10
00040D28
00040D40
00040D58
00040D70
00040D88
00040DA0
00040DB8
00040DD0
00040DE8
00040E00
00040E18
00040E30
00040E48
00040E60
00040E78
00040E90
00040EA8
00040EC0
00040ED8
00040EF0
00040F08
00040F20
00040F38
00040F50
00040F68
00040F80
00040F98
00040FB0
00040FC8
00040FE0
00040FF8
00041010
00041028
00041040
00041058
00041070
00041088
000410A0
000410B8
000410D0
000410E8
00041100
00041118
00041130
00041148
00041160
00041178
00041190
000411A8
000411C0
000411D8
000411F0
00041208
00041220
00041238
00041250
00041268
00041280
00041298
000412B0
000412C8
000412E0
000412F8
00041310
00041328
00041340
00041358
00041370
00041388
000413A0
000413B8
000413D0
000413E8
00041400
00041418
00041430
00041448
00041460
00041478
00041490
000414A8
000414C0
000414D8
000414F0
00041508
00041520
00041538
00041550
00041568
00041580
00041598
000415B0
000415C8
000415E0
000415F8
00041610
00041628
00041640
00041658
00041670
00041688
000416A0
000416B8
000416D0
000416E8
00041700
00041718
00041730
00041748
00041760
00041778
00041790
000417A8
000417C0
000417D8
000417F0
00041808
00041820
00041838
00041850
00041868
00041880
00041898
000418B0
000418C8
000418E0
000418F8
00041910
00041928
00041940
00041958
00041970
00041988
000419A0
000419B8
000419D0
000419E8
00041A00
00041A18
00041A30
00041A48
00041A60
00041A78
00041A90
00041AA8
00041AC0
00041AD8
00041AF0
00041B08
00041B20
00041B38
00041B50
00041B68
00041B80
00041B98
00041BB0
00041BC8
00041BE0
00041BF8
00041C10
00041C28
00041C40
00041C58
00041C70
00041C88
00041CA0
00041CB8
00041CD0
00041CE8
00041D00
00041D18
00041D30
00041D48
00041D60
00041D78
00041D90
00041DA8
00041DC0
00041DD8
00041DF0
00041E08
00041E20
00041E38
00041E50
00041E68
00041E80
00041E98
00041EB0
00041EC8
00041EE0
00041EF8
00041F10
00041F28
00041F40
00041F58
00041F70
00041F88
00041FA0
00041FB8
00041FD0
00041FE8
00042000
00042018
00042030
00042048
00042060
00042078
00042090
000420A8
000420C0
000420D8
000420F0
00042108
00042120
00042138
00042150
00042168
00042180
00042198
000421B0
000421C8
000421E0
000421F8
00042210
00042228
00042240
00042258
00042270
00042288
000422A0
000422B8
000422D0
000422E8
00042300
00042318
00042330
00042348
00042360
00042378
00042390
000423A8
000423C0
000423D8
000423F0
00042408
00042420
00042438
00042450
00042468
00042480
00042498
000424B0
000424C8
000424E0
000424F8
00042510
00042528
00042540
00042558
00042570
00042588
000425A0
000425B8
000425D0
000425E8
00042600
00042618
00042630
00042648
00042660
00042678
00042690
000426A8
000426C0
000426D8
000426F0
00042708
00042720
00042738
00042750
00042768
00042780
00042798
000427B0
000427C8
000427E0
000427F8
00042810
00042828
00042840
00042858
00042870
00042888
000428A0
000428B8
000428D0
000428E8
00042900
00042918
00042930
00042948
00042960
00042978
00042990
000429A8
000429C0
000429D8
000429F0
00042A08
00042A20
00042A38
00042A50
00042A68
00042A80
00042A98
00042AB0
00042AC8
00042AE0
00042AF8
00042B10
00042B28
00042B40
00042B58
00042B70
00042B88
00042BA0
00042BB8
00042BD0
00042BE8
00042C00
00042C18
00042C30
00042C48
00042C60
00042C78
00042C90
00042CA8
00042CC0
00042CD8
00042CF0
00042D08
00042D20
00042D38
00042D50
00042D68
00042D80
00042D98
00042DB0
00042DC8
00042DE0
00042DF8
00042E10
00042E28
00042E40
00042E58
00042E70
00042E88
00042EA0
00042EB8
00042ED0
00042EE8
00042F00
00042F18
00042F30
00042F48
00042F60
00042F78
00042F90
00042FA8
00042FC0
00042FD8
00042FF0
00043008
00043020
00043038
00043050
00043068
00043080
00043098
000430B0
000430C8
000430E0
000430F8
00043110
00043128
00043140
00043158
00043170
00043188
000431A0
000431B8
000431D0
000431E8
00043200
00043218
00043230
00043248
00043260
00043278
00043290
000432A8
000432C0
000432D8
000432F0
00043308
00043320
00043338
00043350
00043368
00043380
00043398
000433B0
000433C8
000433E0
000433F8
00043410
00043428
00043440
00043458
00043470
00043488
000434A0
000434B8
000434D0
000434E8
00043500
00043518
00043530
00043548
00043560
00043578
00043590
000435A8
000435C0
000435D8
000435F0
00043608
00043620
00043638
00043650
00043668
00043680
00043698
000436B0
000436C8
000436E0
000436F8
00043710
00043728
00043740
00043758
00043770
00043788
000437A0
000437B8
000437D0
000437E8
00043800
00043818
00043830
00043848
00043860
00043878
00043890
000438A8
000438C0
000438D8
000438F0
00043908
00043920
00043938
00043950
00043968
00043980
00043998
000439B0
000439C8
000439E0
000439F8
00043A10
00043A28
00043A40
00043A58
00043A70
00043A88
00043AA0
00043AB8
00043AD0
00043AE8
00043B00
00043B18
00043B30
00043B48
00043B60
00043B78
00043B90
00043BA8
00043BC0
00043BD8
00043BF0
00043C08
00043C20
00043C38
00043C50
00043C68
00043C80
00043C98
00043CB0
00043CC8
00043CE0
00043CF8
00043D10
00043D28
00043D40
00043D58
00043D70
00043D88
00043DA0
00043DB8
00043DD0
00043DE8
00043E00
00043E18
00043E30
00043E48
00043E60
00043E78
00043E90
00043EA8
00043EC0
00043ED8
00043EF0
00043F08
00043F20
00043F38
00043F50
00043F68
00043F80
00043F98
00043FB0
00043FC8
00043FE0
00043FF8
00044010
00044028
00044040
00044058
00044070
00044088
000440A0
000440B8
000440D0
000440E8
00044100
00044118
00044130
00044148
00044160
00044178
00044190
000441A8
000441C0
000441D8
000441F0
00044208
00044220
00044238
00044250
00044268
00044280
00044298
000442B0
000442C8
000442E0
000442F8
00044310
00044328
00044340
00044358
00044370
00044388
000443A0
000443B8
000443D0
000443E8
00044400
00044418
00044430
00044448
00044460
00044478
00044490
000444A8
000444C0
000444D8
000444F0
00044508
00044520
00044538
00044550
00044568
00044580
00044598
000445B0
000445C8
000445E0
000445F8
00044610
00044628
00044640
00044658
00044670
00044688
000446A0
000446B8
000446D0
000446E8
00044700
00044718
00044730
00044748
00044760
00044778
00044790
000447A8
000447C0
000447D8
000447F0
00044808
00044820
00044838
00044850
00044868
00044880
00044898
000448B0
000448C8
000448E0
000448F8
00044910
00044928
00044940
00044958
00044970
00044988
000449A0
000449B8
000449D0
000449E8
00044A00
00044A18
00044A30
00044A48
00044A60
00044A78
00044A90
00044AA8
00044AC0
00044AD8
00044AF0
00044B08
00044B20
00044B38
00044B50
00044B68
00044B80
00044B98
00044BB0
00044BC8
00044BE0
00044BF8
00044C10
00044C28
00044C40
00044C58
00044C70
00044C88
00044CA0
00044CB8
00044CD0
00044CE8
00044D00
00044D18
00044D30
00044D48
00044D60
00044D78
00044D90
00044DA8
00044DC0
00044DD8
00044DF0
00044E08
00044E20
00044E38
00044E50
00044E68
00044E80
00044E98
00044EB0
00044EC8
00044EE0
00044EF8
00044F10
00044F28
00044F40
00044F58
00044F70
00044F88
00044FA0
00044FB8
00044FD0
00044FE8
00045000
00045018
00045030
00045048
00045060
00045078
00045090
000450A8
000450C0
000450D8
000450F0
00045108
00045120
00045138
00045150
00045168
00045180
00045198
000451B0
000451C8
000451E0
000451F8
00045210
00045228
00045240
00045258
00045270
00045288
000452A0
000452B8
000452D0
000452E8
00045300
00045318
00045330
00045348
00045360
00045378
00045390
000453A8
000453C0
000453D8
000453F0
00045408
00045420
00045438
00045450
00045468
00045480
00045498
000454B0
000454C8
000454E0
000454F8
00045510
00045528
00045540
00045558
00045570
00045588
000455A0
000455B8
000455D0
000455E8
00045600
00045618
00045630
00045648
00045660
00045678
00045690
000456A8
000456C0
000456D8
000456F0
00045708
00045720
00045738
00045750
00045768
00045780
00045798
000457B0
000457C8
000457E0
000457F8
00045810
00045828
00045840
00045858
00045870
00045888
000458A0
000458B8
000458D0
000458E8
00045900
00045918
00045930
00045948
00045960
00045978
00045990
000459A8
000459C0
000459D8
000459F0
00045A08
00045A20
00045A38
00045A50
00045A68
00045A80
00045A98
00045AB0
00045AC8
00045AE0
00045AF8
00045B10
00045B28
00045B40
00045B58
00045B70
00045B88
00045BA0
00045BB8
00045BD0
00045BE8
00045C00
00045C18
00045C30
00045C48
00045C60
00045C78
00045C90
00045CA8
00045CC0
00045CD8
00045CF0
00045D08
00045D20
00045D38
00045D50
00045D68
00045D80
00045D98
00045DB0
00045DC8
00045DE0
00045DF8
00045E10
00045E28
00045E40
00045E58
00045E70
00045E88
00045EA0
00045EB8
00045ED0
00045EE8
00045F00
00045F18
00045F30
00045F48
00045F60
00045F78
00045F90
00045FA8
00045FC0
00045FD8
00045FF0
00046008
00046020
00046038
00046050
00046068
00046080
00046098
000460B0
000460C8
000460E0
000460F8
00046110
00046128
00046140
00046158
00046170
00046188
000461A0
000461B8
000461D0
000461E8
00046200
00046218
00046230
00046248
00046260
00046278
00046290
000462A8
000462C0
000462D8
000462F0
00046308
00046320
00046338
00046350
00046368
00046380
00046398
000463B0
000463C8
000463E0
000463F8
00046410
00046428
00046440
00046458
00046470
00046488
000464A0
000464B8
000464D0
000464E8
00046500
00046518
00046530
00046548
00046560
00046578
00046590
000465A8
000465C0
000465D8
000465F0
00046608
00046620
00046638
00046650
00046668
00046680
00046698
000466B0
000466C8
000466E0
000466F8
00046710
00046728
00046740
00046758
00046770
00046788
000467A0
000467B8
000467D0
000467E8
00046800
00046818
00046830
00046848
00046860
00046878
00046890
000468A8
000468C0
000468D8
000468F0
00046908
00046920
00046938
00046950
00046968
00046980
00046998
000469B0
000469C8
000469E0
000469F8
00046A10
00046A28
00046A40
00046A58
00046A70
00046A88
00046AA0
00046AB8
00046AD0
00046AE8
00046B00
00046B18
00046B30
00046B48
00046B60
00046B78
00046B90
00046BA8
00046BC0
00046BD8
00046BF0
00046C08
00046C20
00046C38
00046C50
00046C68
00046C80
00046C98
00046CB0
00046CC8
00046CE0
00046CF8
00046D10
00046D28
00046D40
00046D58
00046D70
00046D88
00046DA0
00046DB8
00046DD0
00046DE8
00046E00
00046E18
00046E30
00046E48
00046E60
00046E78
00046E90
00046EA8
00046EC0
00046ED8
00046EF0
00046F08
00046F20
00046F38
00046F50
00046F68
00046F80
00046F98
00046FB0
00046FC8
00046FE0
00046FF8
00047010
00047028
00047040
00047058
00047070
00047088
000470A0
000470B8
000470D0
000470E8
00047100
00047118
00047130
00047148
00047160
00047178
00047190
000471A8
000471C0
000471D8
000471F0
00047208
00047220
00047238
00047250
00047268
00047280
00047298
000472B0
000472C8
000472E0
000472F8
00047310
00047328
00047340
00047358
00047370
00047388
000473A0
000473B8
000473D0
000473E8
00047400
00047418
00047430
00047448
00047460
00047478
00047490
000474A8
000474C0
000474D8
000474F0
00047508
00047520
00047538
00047550
00047568
00047580
00047598
000475B0
000475C8
000475E0
000475F8
00047610
00047628
00047640
00047658
00047670
00047688
000476A0
000476B8
000476D0
000476E8
00047700
00047718
00047730
00047748
00047760
00047778
00047790
000477A8
000477C0
000477D8
000477F0
00047808
00047820
00047838
00047850
00047868
00047880
00047898
000478B0
000478C8
000478E0
000478F8
00047910
00047928
00047940
00047958
00047970
00047988
000479A0
000479B8
000479D0
000479E8
00047A00
00047A18
00047A30
00047A48
00047A60
00047A78
00047A90
00047AA8
00047AC0
00047AD8
00047AF0
00047B08
00047B20
00047B38
00047B50
00047B68
00047B80
00047B98
00047BB0
00047BC8
00047BE0
00047BF8
00047C10
00047C28
00047C40
00047C58
00047C70
00047C88
00047CA0
00047CB8
00047CD0
00047CE8
00047D00
00047D18
00047D30
00047D48
00047D60
00047D78
00047D90
00047DA8
00047DC0
00047DD8
00047DF0
00047E08
00047E20
00047E38
00047E50
00047E68
00047E80
00047E98
00047EB0
00047EC8
00047EE0
00047EF8
00047F10
00047F28
00047F40
00047F58
00047F70
00047F88
00047FA0
00047FB8
00047FD0
00047FE8
00048000
00048018
00048030
00048048
00048060
00048078
00048090
000480A8
000480C0
000480D8
000480F0
00048108
00048120
00048138
00048150
00048168
00048180
00048198
000481B0
000481C8
000481E0
000481F8
00048210
00048228
00048240
00048258
00048270
00048288
000482A0
000482B8
000482D0
000482E8
00048300
00048318
00048330
00048348
00048360
00048378
00048390
000483A8
000483C0
000483D8
000483F0
00048408
00048420
00048438
00048450
00048468
00048480
00048498
000484B0
000484C8
000484E0
000484F8
00048510
00048528
00048540
00048558
00048570
00048588
000485A0
000485B8
000485D0
000485E8
00048600
00048618
00048630
00048648
00048660
00048678
00048690
000486A8
000486C0
000486D8
000486F0
00048708
00048720
00048738
00048750
00048768
00048780
00048798
000487B0
000487C8
000487E0
000487F8
00048810
00048828
00048840
00048858
00048870
00048888
000488A0
000488B8
000488D0
000488E8
00048900
00048918
00048930
00048948
00048960
00048978
00048990
000489A8
000489C0
000489D8
000489F0
00048A08
00048A20
00048A38
00048A50
00048A68
00048A80
00048A98
00048AB0
00048AC8
00048AE0
00048AF8
00048B10
00048B28
00048B40
00048B58
00048B70
00048B88
00048BA0
00048BB8
00048BD0
00048BE8
00048C00
00048C18
00048C30
00048C48
00048C60
00048C78
00048C90
00048CA8
00048CC0
00048CD8
00048CF0
00048D08
00048D20
00048D38
00048D50
00048D68
00048D80
00048D98
00048DB0
00048DC8
00048DE0
00048DF8
00048E10
00048E28
00048E40
00048E58
00048E70
00048E88
00048EA0
00048EB8
00048ED0
00048EE8
00048F00
00048F18
00048F30
00048F48
00048F60
00048F78
00048F90
00048FA8
00048FC0
00048FD8
00048FF0
00049008
00049020
00049038
00049050
00049068
00049080
00049098
000490B0
000490C8
000490E0
000490F8
00049110
00049128
00049140
00049158
00049170
00049188
000491A0
000491B8
000491D0
000491E8
00049200
00049218
00049230
00049248
00049260
00049278
00049290
000492A8
000492C0
000492D8
000492F0
00049308
00049320
00049338
00049350
00049368
00049380
00049398
000493B0
000493C8
000493E0
000493F8
00049410
00049428
00049440
00049458
00049470
00049488
000494A0
000494B8
000494D0
000494E8
00049500
00049518
00049530
00049548
00049560
00049578
00049590
000495A8
000495C0
000495D8
000495F0
00049608
00049620
00049638
00049650
00049668
00049680
00049698
000496B0
000496C8
000496E0
000496F8
00049710
00049728
00049740
00049758
00049770
00049788
000497A0
000497B8
000497D0
000497E8
00049800
00049818
00049830
00049848
00049860
00049878
00049890
000498A8
000498C0
000498D8
000498F0
00049908
00049920
00049938
00049950
00049968
00049980
00049998
000499B0
000499C8
000499E0
000499F8
00049A10
00049A28
00049A40
00049A58
00049A70
00049A88
00049AA0
00049AB8
00049AD0
00049AE8
00049B00
00049B18
00049B30
00049B48
00049B60
00049B78
00049B90
00049BA8
00049BC0
00049BD8
00049BF0
00049C08
00049C20
00049C38
00049C50
00049C68
00049C80
00049C98
00049CB0
00049CC8
00049CE0
00049CF8
00049D10
00049D28
00049D40
00049D58
00049D70
00049D88
00049DA0
00049DB8
00049DD0
00049DE8
00049E00
00049E18
00049E30
00049E48
00049E60
00049E78
00049E90
00049EA8
00049EC0
00049ED8
00049EF0
00049F08
00049F20
00049F38
00049F50
00049F68
00049F80
00049F98
00049FB0
00049FC8
00049FE0
00049FF8
0004A010
0004A028
0004A040
0004A058
0004A070
0004A088
0004A0A0
0004A0B8
0004A0D0
0004A0E8
0004A100
0004A118
0004A130
0004A148
0004A160
0004A178
0004A190
0004A1A8
0004A1C0
0004A1D8
0004A1F0
0004A208
0004A220
0004A238
0004A250
0004A268
0004A280
0004A298
0004A2B0
0004A2C8
0004A2E0
0004A2F8
0004A310
0004A328
0004A340
0004A358
0004A370
0004A388
0004A3A0
0004A3B8
0004A3D0
0004A3E8
0004A400
0004A418
0004A430
0004A448
0004A460
0004A478
0004A490
0004A4A8
0004A4C0
0004A4D8
0004A4F0
0004A508
0004A520
0004A538
0004A550
0004A568
0004A580
0004A598
0004A5B0
0004A5C8
0004A5E0
0004A5F8
0004A610
0004A628
0004A640
0004A658
0004A670
0004A688
0004A6A0
0004A6B8
0004A6D0
0004A6E8
0004A700
0004A718
0004A730
0004A748
0004A760
0004A778
0004A790
0004A7A8
0004A7C0
0004A7D8
0004A7F0
0004A808
0004A820
0004A838
0004A850
0004A868
0004A880
0004A898
0004A8B0
0004A8C8
0004A8E0
0004A8F8
0004A910
0004A928
0004A940
0004A958
0004A970
0004A988
0004A9A0
0004A9B8
0004A9D0
0004A9E8
0004AA00
0004AA18
0004AA30
0004AA48
0004AA60
0004AA78
0004AA90
0004AAA8
0004AAC0
0004AAD8
0004AAF0
0004AB08
0004AB20
0004AB38
0004AB50
0004AB68
0004AB80
0004AB98
0004ABB0
0004ABC8
0004ABE0
0004ABF8
0004AC10
0004AC28
0004AC40
0004AC58
0004AC70
0004AC88
0004ACA0
0004ACB8
0004ACD0
0004ACE8
0004AD00
0004AD18
0004AD30
0004AD48
0004AD60
0004AD78
0004AD90
0004ADA8
0004ADC0
0004ADD8
0004ADF0
0004AE08
0004AE20
0004AE38
0004AE50
0004AE68
0004AE80
0004AE98
0004AEB0
0004AEC8
0004AEE0
0004AEF8
0004AF10
0004AF28
0004AF40
0004AF58
0004AF70
0004AF88
0004AFA0
0004AFB8
0004AFD0
0004AFE8
0004B000
0004B018
0004B030
0004B048
0004B060
0004B078
0004B090
0004B0A8
0004B0C0
0004B0D8
0004B0F0
0004B108
0004B120
0004B138
0004B150
0004B168
0004B180
0004B198
0004B1B0
0004B1C8
0004B1E0
0004B1F8
0004B210
0004B228
0004B240
0004B258
0004B270
0004B288
0004B2A0
0004B2B8
0004B2D0
0004B2E8
0004B300
0004B318
0004B330
0004B348
0004B360
0004B378
0004B390
0004B3A8
0004B3C0
0004B3D8
0004B3F0
0004B408
0004B420
0004B438
0004B450
0004B468
0004B480
0004B498
0004B4B0
0004B4C8
0004B4E0
0004B4F8
0004B510
0004B528
0004B540
0004B558
0004B570
0004B588
0004B5A0
0004B5B8
0004B5D0
0004B5E8
0004B600
0004B618
0004B630
0004B648
0004B660
0004B678
0004B690
0004B6A8
0004B6C0
0004B6D8
0004B6F0
0004B708
0004B720
0004B738
0004B750
0004B768
0004B780
0004B798
0004B7B0
0004B7C8
0004B7E0
0004B7F8
0004B810
0004B828
0004B840
0004B858
0004B870
0004B888
0004B8A0
0004B8B8
0004B8D0
0004B8E8
0004B900
0004B918
0004B930
0004B948
0004B960
0004B978
0004B990
0004B9A8
0004B9C0
0004B9D8
0004B9F0
0004BA08
0004BA20
0004BA38
0004BA50
0004BA68
0004BA80
0004BA98
0004BAB0
0004BAC8
0004BAE0
0004BAF8
0004BB10
0004BB28
0004BB40
0004BB58
0004BB70
0004BB88
0004BBA0
0004BBB8
0004BBD0
0004BBE8
0004BC00
0004BC18
0004BC30
0004BC48
0004BC60
0004BC78
0004BC90
0004BCA8
0004BCC0
0004BCD8
0004BCF0
0004BD08
0004BD20
0004BD38
0004BD50
0004BD68
0004BD80
0004BD98
0004BDB0
0004BDC8
0004BDE0
0004BDF8
0004BE10
0004BE28
0004BE40
0004BE58
0004BE70
0004BE88
0004BEA0
0004BEB8
0004BED0
0004BEE8
0004BF00
0004BF18
0004BF30
0004BF48
0004BF60
0004BF78
0004BF90
0004BFA8
0004BFC0
0004BFD8
0004BFF0
0004C008
0004C020
0004C038
0004C050
0004C068
0004C080
0004C098
0004C0B0
0004C0C8
0004C0E0
0004C0F8
0004C110
0004C128
0004C140
0004C158
0004C170
0004C188
0004C1A0
0004C1B8
0004C1D0
0004C1E8
0004C200
0004C218
0004C230
0004C248
0004C260
0004C278
0004C290
0004C2A8
0004C2C0
0004C2D8
0004C2F0
0004C308
0004C320
0004C338
0004C350
0004C368
0004C380
0004C398
0004C3B0
0004C3C8
0004C3E0
0004C3F8
0004C410
0004C428
0004C440
0004C458
0004C470
0004C488
0004C4A0
0004C4B8
0004C4D0
0004C4E8
0004C500
0004C518
0004C530
0004C548
0004C560
0004C578
0004C590
0004C5A8
0004C5C0
0004C5D8
0004C5F0
0004C608
0004C620
0004C638
0004C650
0004C668
0004C680
0004C698
0004C6B0
0004C6C8
0004C6E0
0004C6F8
0004C710
0004C728
0004C740
0004C758
0004C770
0004C788
0004C7A0
0004C7B8
0004C7D0
0004C7E8
0004C800
0004C818
0004C830
0004C848
0004C860
0004C878
0004C890
0004C8A8
0004C8C0
0004C8D8
0004C8F0
0004C908
0004C920
0004C938
0004C950
0004C968
0004C980
0004C998
0004C9B0
0004C9C8
0004C9E0
0004C9F8
0004CA10
0004CA28
0004CA40
0004CA58
0004CA70
0004CA88
0004CAA0
0004CAB8
0004CAD0
0004CAE8
0004CB00
0004CB18
0004CB30
0004CB48
0004CB60
0004CB78
0004CB90
0004CBA8
0004CBC0
0004CBD8
0004CBF0
0004CC08
0004CC20
0004CC38
0004CC50
0004CC68
0004CC80
0004CC98
0004CCB0
0004CCC8
0004CCE0
0004CCF8
0004CD10
0004CD28
0004CD40
0004CD58
0004CD70
0004CD88
0004CDA0
0004CDB8
0004CDD0
0004CDE8
0004CE00
0004CE18
0004CE30
0004CE48
0004CE60
0004CE78
0004CE90
0004CEA8
0004CEC0
0004CED8
0004CEF0
0004CF08
0004CF20
0004CF38
0004CF50
0004CF68
0004CF80
0004CF98
0004CFB0
0004CFC8
0004CFE0
0004CFF8
0004D010
0004D028
0004D040
0004D058
0004D070
0004D088
0004D0A0
0004D0B8
0004D0D0
0004D0E8
0004D100
0004D118
0004D130
0004D148
0004D160
0004D178
0004D190
0004D1A8
0004D1C0
0004D1D8
0004D1F0
0004D208
0004D220
0004D238
0004D250
0004D268
0004D280
0004D298
0004D2B0
0004D2C8
0004D2E0
0004D2F8
0004D310
0004D328
0004D340
0004D358
0004D370
0004D388
0004D3A0
0004D3B8
0004D3D0
0004D3E8
0004D400
0004D418
0004D430
0004D448
0004D460
0004D478
0004D490
0004D4A8
0004D4C0
0004D4D8
0004D4F0
0004D508
0004D520
0004D538
0004D550
0004D568
0004D580
0004D598
0004D5B0
0004D5C8
0004D5E0
0004D5F8
0004D610
0004D628
0004D640
0004D658
0004D670
0004D688
0004D6A0
0004D6B8
0004D6D0
0004D6E8
0004D700
0004D718
0004D730
0004D748
0004D760
0004D778
0004D790
0004D7A8
0004D7C0
0004D7D8
0004D7F0
0004D808
0004D820
0004D838
0004D850
0004D868
0004D880
0004D898
0004D8B0
0004D8C8
0004D8E0
0004D8F8
0004D910
0004D928
0004D940
0004D958
0004D970
0004D988
0004D9A0
0004D9B8
0004D9D0
0004D9E8
0004DA00
0004DA18
0004DA30
0004DA48
0004DA60
0004DA78
0004DA90
0004DAA8
0004DAC0
0004DAD8
0004DAF0
0004DB08
0004DB20
0004DB38
0004DB50
0004DB68
0004DB80
0004DB98
0004DBB0
0004DBC8
0004DBE0
0004DBF8
0004DC10
0004DC28
0004DC40
0004DC58
0004DC70
0004DC88
0004DCA0
0004DCB8
0004DCD0
0004DCE8
0004DD00
0004DD18
0004DD30
0004DD48
0004DD60
0004DD78
0004DD90
0004DDA8
0004DDC0
0004DDD8
0004DDF0
0004DE08
0004DE20
0004DE38
0004DE50
0004DE68
0004DE80
0004DE98
0004DEB0
0004DEC8
0004DEE0
0004DEF8
0004DF10
0004DF28
0004DF40
0004DF58
0004DF70
0004DF88
0004DFA0
0004DFB8
0004DFD0
0004DFE8
0004E000
0004E018
0004E030
0004E048
0004E060
0004E078
0004E090
0004E0A8
0004E0C0
0004E0D8
0004E0F0
0004E108
0004E120
0004E138
0004E150
0004E168
0004E180
0004E198
0004E1B0
0004E1C8
0004E1E0
0004E1F8
0004E210
0004E228
0004E240
0004E258
0004E270
0004E288
0004E2A0
0004E2B8
0004E2D0
0004E2E8
0004E300
0004E318
0004E330
0004E348
0004E360
0004E378
0004E390
0004E3A8
0004E3C0
0004E3D8
0004E3F0
0004E408
0004E420
0004E438
0004E450
0004E468
0004E480
0004E498
0004E4B0
0004E4C8
0004E4E0
0004E4F8
0004E510
0004E528
0004E540
0004E558
0004E570
0004E588
0004E5A0
0004E5B8
0004E5D0
0004E5E8
0004E600
0004E618
0004E630
0004E648
0004E660
0004E678
0004E690
0004E6A8
0004E6C0
0004E6D8
0004E6F0
0004E708
0004E720
0004E738
0004E750
0004E768
0004E780
0004E798
0004E7B0
0004E7C8
0004E7E0
0004E7F8
0004E810
0004E828
0004E840
0004E858
0004E870
0004E888
0004E8A0
0004E8B8
0004E8D0
0004E8E8
0004E900
0004E918
0004E930
0004E948
0004E960
0004E978
0004E990
0004E9A8
0004E9C0
0004E9D8
0004E9F0
0004EA08
0004EA20
0004EA38
0004EA50
0004EA68
0004EA80
0004EA98
0004EAB0
0004EAC8
0004EAE0
0004EAF8
0004EB10
0004EB28
0004EB40
0004EB58
0004EB70
0004EB88
0004EBA0
0004EBB8
0004EBD0
0004EBE8
0004EC00
0004EC18
0004EC30
0004EC48
0004EC60
0004EC78
0004EC90
0004ECA8
0004ECC0
0004ECD8
0004ECF0
0004ED08
0004ED20
0004ED38
0004ED50
0004ED68
0004ED80
0004ED98
0004EDB0
0004EDC8
0004EDE0
0004EDF8
0004EE10
0004EE28
0004EE40
0004EE58
0004EE70
0004EE88
0004EEA0
0004EEB8
0004EED0
0004EEE8
0004EF00
0004EF18
0004EF30
0004EF48
0004EF60
0004EF78
0004EF90
0004EFA8
0004EFC0
0004EFD8
0004EFF0
0004F008
0004F020
0004F038
0004F050
0004F068
0004F080
0004F098
0004F0B0
0004F0C8
0004F0E0
0004F0F8
0004F110
0004F128
0004F140
0004F158
0004F170
0004F188
0004F1A0
0004F1B8
0004F1D0
0004F1E8
0004F200
0004F218
0004F230
0004F248
0004F260
0004F278
0004F290
0004F2A8
0004F2C0
0004F2D8
0004F2F0
0004F308
0004F320
0004F338
0004F350
0004F368
0004F380
0004F398
0004F3B0
0004F3C8
0004F3E0
0004F3F8
0004F410
0004F428
0004F440
0004F458
0004F470
0004F488
0004F4A0
0004F4B8
0004F4D0
0004F4E8
0004F500
0004F518
0004F530
0004F548
0004F560
0004F578
0004F590
0004F5A8
0004F5C0
0004F5D8
0004F5F0
0004F608
0004F620
0004F638
0004F650
0004F668
0004F680
0004F698
0004F6B0
0004F6C8
0004F6E0
0004F6F8
0004F710
0004F728
0004F740
0004F758
0004F770
0004F788
0004F7A0
0004F7B8
0004F7D0
0004F7E8
0004F800
0004F818
0004F830
0004F848
0004F860
0004F878
0004F890
0004F8A8
0004F8C0
0004F8D8
0004F8F0
0004F908
0004F920
0004F938
0004F950
0004F968
0004F980
0004F998
0004F9B0
0004F9C8
0004F9E0
0004F9F8
0004FA10
0004FA28
0004FA40
0004FA58
0004FA70
0004FA88
0004FAA0
0004FAB8
0004FAD0
0004FAE8
0004FB00
0004FB18
0004FB30
0004FB48
0004FB60
0004FB78
0004FB90
0004FBA8
0004FBC0
0004FBD8
0004FBF0
0004FC08
0004FC20
0004FC38
0004FC50
0004FC68
0004FC80
0004FC98
0004FCB0
0004FCC8
0004FCE0
0004FCF8
0004FD10
0004FD28
0004FD40
0004FD58
0004FD70
0004FD88
0004FDA0
0004FDB8
0004FDD0
0004FDE8
0004FE00
0004FE18
0004FE30
0004FE48
0004FE60
0004FE78
0004FE90
0004FEA8
0004FEC0
0004FED8
0004FEF0
0004FF08
0004FF20
0004FF38
0004FF50
0004FF68
0004FF80
0004FF98
0004FFB0
0004FFC8
0004FFE0
0004FFF8
00050010
00050028
00050040
00050058
00050070
00050088
000500A0
000500B8
000500D0
000500E8
00050100
00050118
00050130
00050148
00050160
00050178
00050190
000501A8
000501C0
000501D8
000501F0
00050208
00050220
00050238
00050250
00050268
00050280
00050298
000502B0
000502C8
000502E0
000502F8
00050310
00050328
00050340
00050358
00050370
00050388
000503A0
000503B8
000503D0
000503E8
00050400
00050418
00050430
00050448
00050460
00050478
00050490
000504A8
000504C0
000504D8
000504F0
00050508
00050520
00050538
00050550
00050568
00050580
00050598
000505B0
000505C8
000505E0
000505F8
00050610
00050628
00050640
00050658
00050670
00050688
000506A0
000506B8
000506D0
000506E8
00050700
00050718
00050730
00050748
00050760
00050778
00050790
000507A8
000507C0
000507D8
000507F0
00050808
00050820
00050838
00050850
00050868
00050880
00050898
000508B0
000508C8
000508E0
000508F8
00050910
00050928
00050940
00050958
00050970
00050988
000509A0
000509B8
000509D0
000509E8
00050A00
00050A18
00050A30
00050A48
00050A60
00050A78
00050A90
00050AA8
00050AC0
00050AD8
00050AF0
00050B08
00050B20
00050B38
00050B50
00050B68
00050B80
00050B98
00050BB0
00050BC8
00050BE0
00050BF8
00050C10
00050C28
00050C40
00050C58
00050C70
00050C88
00050CA0
00050CB8
00050CD0
00050CE8
00050D00
00050D18
00050D30
00050D48
00050D60
00050D78
00050D90
00050DA8
00050DC0
00050DD8
00050DF0
00050E08
00050E20
00050E38
00050E50
00050E68
00050E80
00050E98
00050EB0
00050EC8
00050EE0
00050EF8
00050F10
00050F28
00050F40
00050F58
00050F70
00050F88
00050FA0
00050FB8
00050FD0
00050FE8
00051000
00051018
00051030
00051048
00051060
00051078
00051090
000510A8
000510C0
000510D8
000510F0
00051108
00051120
00051138
00051150
00051168
00051180
00051198
000511B0
000511C8
000511E0
000511F8
00051210
00051228
00051240
00051258
00051270
00051288
000512A0
000512B8
000512D0
000512E8
00051300
00051318
00051330
00051348
00051360
00051378
00051390
000513A8
000513C0
000513D8
000513F0
00051408
00051420
00051438
00051450
00051468
00051480
00051498
000514B0
000514C8
000514E0
000514F8
00051510
00051528
00051540
00051558
00051570
00051588
000515A0
000515B8
000515D0
000515E8
00051600
00051618
00051630
00051648
00051660
00051678
00051690
000516A8
000516C0
000516D8
000516F0
00051708
00051720
00051738
00051750
00051768
00051780
00051798
000517B0
000517C8
000517E0
000517F8
00051810
00051828
00051840
00051858
00051870
00051888
000518A0
000518B8
000518D0
000518E8
00051900
00051918
00051930
00051948
00051960
00051978
00051990
000519A8
000519C0
000519D8
000519F0
00051A08
00051A20
00051A38
00051A50
00051A68
00051A80
00051A98
00051AB0
00051AC8
00051AE0
00051AF8
00051B10
00051B28
00051B40
00051B58
00051B70
00051B88
00051BA0
00051BB8
00051BD0
00051BE8
00051C00
00051C18
00051C30
00051C48
00051C60
00051C78
00051C90
00051CA8
00051CC0
00051CD8
00051CF0
00051D08
00051D20
00051D38
00051D50
00051D68
00051D80
00051D98
00051DB0
00051DC8
00051DE0
00051DF8
00051E10
00051E28
00051E40
00051E58
00051E70
00051E88
00051EA0
00051EB8
00051ED0
00051EE8
00051F00
00051F18
00051F30
00051F48
00051F60
00051F78
00051F90
00051FA8
00051FC0
00051FD8
00051FF0
00052008
00052020
00052038
00052050
00052068
00052080
00052098
000520B0
000520C8
000520E0
000520F8
00052110
00052128
00052140
00052158
00052170
00052188
000521A0
000521B8
000521D0
000521E8
00052200
00052218
00052230
00052248
00052260
00052278
00052290
000522A8
000522C0
000522D8
000522F0
00052308
00052320
00052338
00052350
00052368
00052380
00052398
000523B0
000523C8
000523E0
000523F8
00052410
00052428
00052440
00052458
00052470
00052488
000524A0
000524B8
000524D0
000524E8
00052500
00052518
00052530
00052548
00052560
00052578
00052590
000525A8
000525C0
000525D8
000525F0
00052608
00052620
00052638
00052650
00052668
00052680
00052698
000526B0
000526C8
000526E0
000526F8
00052710
00052728
00052740
00052758
00052770
00052788
000527A0
000527B8
000527D0
000527E8
00052800
00052818
00052830
00052848
00052860
00052878
00052890
000528A8
000528C0
000528D8
000528F0
00052908
00052920
00052938
00052950
00052968
00052980
00052998
000529B0
000529C8
000529E0
000529F8
00052A10
00052A28
00052A40
00052A58
00052A70
00052A88
00052AA0
00052AB8
00052AD0
00052AE8
00052B00
00052B18
00052B30
00052B48
00052B60
00052B78
00052B90
00052BA8
00052BC0
00052BD8
00052BF0
00052C08
00052C20
00052C38
00052C50
00052C68
00052C80
00052C98
00052CB0
00052CC8
00052CE0
00052CF8
00052D10
00052D28
00052D40
00052D58
00052D70
00052D88
00052DA0
00052DB8
00052DD0
00052DE8
00052E00
00052E18
00052E30
00052E48
00052E60
00052E78
00052E90
00052EA8
00052EC0
00052ED8
00052EF0
00052F08
00052F20
00052F38
00052F50
00052F68
00052F80
00052F98
00052FB0
00052FC8
00052FE0
00052FF8
00053010
00053028
00053040
00053058
00053070
00053088
000530A0
000530B8
000530D0
000530E8
00053100
00053118
00053130
00053148
00053160
00053178
00053190
000531A8
000531C0
000531D8
000531F0
00053208
00053220
00053238
00053250
00053268
00053280
00053298
000532B0
000532C8
000532E0
000532F8
00053310
00053328
00053340
00053358
00053370
00053388
000533A0
000533B8
000533D0
000533E8
00053400
00053418
00053430
00053448
00053460
00053478
00053490
000534A8
000534C0
000534D8
000534F0
00053508
00053520
00053538
00053550
00053568
00053580
00053598
000535B0
000535C8
000535E0
000535F8
00053610
00053628
00053640
00053658
00053670
00053688
000536A0
000536B8
000536D0
000536E8
00053700
00053718
00053730
00053748
00053760
00053778
00053790
000537A8
000537C0
000537D8
000537F0
00053808
00053820
00053838
00053850
00053868
00053880
00053898
000538B0
000538C8
000538E0
000538F8
00053910
00053928
00053940
00053958
00053970
00053988
000539A0
000539B8
000539D0
000539E8
00053A00
00053A18
00053A30
00053A48
00053A60
00053A78
00053A90
00053AA8
00053AC0
00053AD8
00053AF0
00053B08
00053B20
00053B38
00053B50
00053B68
00053B80
00053B98
00053BB0
00053BC8
00053BE0
00053BF8
00053C10
00053C28
00053C40
00053C58
00053C70
00053C88
00053CA0
00053CB8
00053CD0
00053CE8
00053D00
00053D18
00053D30
00053D48
00053D60
00053D78
00053D90
00053DA8
00053DC0
00053DD8
00053DF0
00053E08
00053E20
00053E38
00053E50
00053E68
00053E80
00053E98
00053EB0
00053EC8
00053EE0
00053EF8
00053F10
00053F28
00053F40
00053F58
00053F70
00053F88
00053FA0
00053FB8
00053FD0
00053FE8
00054000
00054018
00054030
00054048
00054060
00054078
00054090
000540A8
000540C0
000540D8
000540F0
00054108
00054120
00054138
00054150
00054168
00054180
00054198
000541B0
000541C8
000541E0
000541F8
00054210
00054228
00054240
00054258
00054270
00054288
000542A0
000542B8
000542D0
000542E8
00054300
00054318
00054330
00054348
00054360
00054378
00054390
000543A8
000543C0
000543D8
000543F0
00054408
00054420
00054438
00054450
00054468
00054480
00054498
000544B0
000544C8
000544E0
000544F8
00054510
00054528
00054540
00054558
00054570
00054588
000545A0
000545B8
000545D0
000545E8
00054600
00054618
00054630
00054648
00054660
00054678
00054690
000546A8
000546C0
000546D8
000546F0
00054708
00054720
00054738
00054750
00054768
00054780
00054798
000547B0
000547C8
000547E0
000547F8
00054810
00054828
00054840
00054858
00054870
00054888
000548A0
000548B8
000548D0
000548E8
00054900
00054918
00054930
00054948
00054960
00054978
00054990
000549A8
000549C0
000549D8
000549F0
00054A08
00054A20
00054A38
00054A50
00054A68
00054A80
00054A98
00054AB0
00054AC8
00054AE0
00054AF8
00054B10
00054B28
00054B40
00054B58
00054B70
00054B88
00054BA0
00054BB8
00054BD0
00054BE8
00054C00
00054C18
00054C30
00054C48
00054C60
00054C78
00054C90
00054CA8
00054CC0
00054CD8
00054CF0
00054D08
00054D20
00054D38
00054D50
00054D68
00054D80
00054D98
00054DB0
00054DC8
00054DE0
00054DF8
00054E10
00054E28
00054E40
00054E58
00054E70
00054E88
00054EA0
00054EB8
00054ED0
00054EE8
00054F00
00054F18
00054F30
00054F48
00054F60
00054F78
00054F90
00054FA8
00054FC0
00054FD8
00054FF0
00055008
00055020
00055038
00055050
00055068
00055080
00055098
000550B0
000550C8
000550E0
000550F8
00055110
00055128
00055140
00055158
00055170
00055188
000551A0
000551B8
000551D0
000551E8
00055200
00055218
00055230
00055248
00055260
00055278
00055290
000552A8
000552C0
000552D8
000552F0
00055308
00055320
00055338
00055350
00055368
00055380
00055398
000553B0
000553C8
000553E0
000553F8
00055410
00055428
00055440
00055458
00055470
00055488
000554A0
000554B8
000554D0
000554E8
00055500
00055518
00055530
00055548
00055560
00055578
00055590
000555A8
000555C0
000555D8
000555F0
00055608
00055620
00055638
00055650
00055668
00055680
00055698
000556B0
000556C8
000556E0
000556F8
00055710
00055728
00055740
00055758
00055770
00055788
000557A0
000557B8
000557D0
000557E8
00055800
00055818
00055830
00055848
00055860
00055878
00055890
000558A8
000558C0
000558D8
000558F0
00055908
00055920
00055938
00055950
00055968
00055980
00055998
000559B0
000559C8
000559E0
000559F8
00055A10
00055A28
00055A40
00055A58
00055A70
00055A88
00055AA0
00055AB8
00055AD0
00055AE8
00055B00
00055B18
00055B30
00055B48
00055B60
00055B78
00055B90
00055BA8
00055BC0
00055BD8
00055BF0
00055C08
00055C20
00055C38
00055C50
00055C68
00055C80
00055C98
00055CB0
00055CC8
00055CE0
00055CF8
00055D10
00055D28
00055D40
00055D58
00055D70
00055D88
00055DA0
00055DB8
00055DD0
00055DE8
00055E00
00055E18
00055E30
00055E48
00055E60
00055E78
00055E90
00055EA8
00055EC0
00055ED8
00055EF0
00055F08
00055F20
00055F38
00055F50
00055F68
00055F80
00055F98
00055FB0
00055FC8
00055FE0
00055FF8
00056010
00056028
00056040
00056058
00056070
00056088
000560A0
000560B8
000560D0
000560E8
00056100
00056118
00056130
00056148
00056160
00056178
00056190
000561A8
000561C0
000561D8
000561F0
00056208
00056220
00056238
00056250
00056268
00056280
00056298
000562B0
000562C8
000562E0
000562F8
00056310
00056328
00056340
00056358
00056370
00056388
000563A0
000563B8
000563D0
000563E8
00056400
00056418
00056430
00056448
00056460
00056478
00056490
000564A8
000564C0
000564D8
000564F0
00056508
00056520
00056538
00056550
00056568
00056580
00056598
000565B0
000565C8
000565E0
000565F8
00056610
00056628
00056640
00056658
00056670
00056688
000566A0
000566B8
000566D0
000566E8
00056700
00056718
00056730
00056748
00056760
00056778
00056790
000567A8
000567C0
000567D8
000567F0
00056808
00056820
00056838
00056850
00056868
00056880
00056898
000568B0
000568C8
000568E0
000568F8
00056910
00056928
00056940
00056958
00056970
00056988
000569A0
000569B8
000569D0
000569E8
00056A00
00056A18
00056A30
00056A48
00056A60
00056A78
00056A90
00056AA8
00056AC0
00056AD8
00056AF0
00056B08
00056B20
00056B38
00056B50
00056B68
00056B80
00056B98
00056BB0
00056BC8
00056BE0
00056BF8
00056C10
00056C28
00056C40
00056C58
00056C70
00056C88
00056CA0
00056CB8
00056CD0
00056CE8
00056D00
00056D18
00056D30
00056D48
00056D60
00056D78
00056D90
00056DA8
00056DC0
00056DD8
00056DF0
00056E08
00056E20
00056E38
00056E50
00056E68
00056E80
00056E98
00056EB0
00056EC8
00056EE0
00056EF8
00056F10
00056F28
00056F40
00056F58
00056F70
00056F88
00056FA0
00056FB8
00056FD0
00056FE8
00057000
00057018
00057030
00057048
00057060
00057078
00057090
000570A8
000570C0
000570D8
000570F0
00057108
00057120
00057138
00057150
00057168
00057180
00057198
000571B0
000571C8
000571E0
000571F8
00057210
00057228
00057240
00057258
00057270
00057288
000572A0
000572B8
000572D0
000572E8
00057300
00057318
00057330
00057348
00057360
00057378
00057390
000573A8
000573C0
000573D8
000573F0
00057408
00057420
00057438
00057450
00057468
00057480
00057498
000574B0
000574C8
000574E0
000574F8
00057510
00057528
00057540
00057558
00057570
00057588
000575A0
000575B8
000575D0
000575E8
00057600
00057618
00057630
00057648
00057660
00057678
00057690
000576A8
000576C0
000576D8
000576F0
00057708
00057720
00057738
00057750
00057768
00057780
00057798
000577B0
000577C8
000577E0
000577F8
00057810
00057828
00057840
00057858
00057870
00057888
000578A0
000578B8
000578D0
000578E8
00057900
00057918
00057930
00057948
00057960
00057978
00057990
000579A8
000579C0
000579D8
000579F0
00057A08
00057A20
00057A38
00057A50
00057A68
00057A80
00057A98
00057AB0
00057AC8
00057AE0
00057AF8
00057B10
00057B28
00057B40
00057B58
00057B70
00057B88
00057BA0
00057BB8
00057BD0
00057BE8
00057C00
00057C18
00057C30
00057C48
00057C60
00057C78
00057C90
00057CA8
00057CC0
00057CD8
00057CF0
00057D08
00057D20
00057D38
00057D50
00057D68
00057D80
00057D98
00057DB0
00057DC8
00057DE0
00057DF8
00057E10
00057E28
00057E40
00057E58
00057E70
00057E88
00057EA0
00057EB8
00057ED0
00057EE8
00057F00
00057F18
00057F30
00057F48
00057F60
00057F78
00057F90
00057FA8
00057FC0
00057FD8
00057FF0
00058008
00058020
00058038
00058050
00058068
00058080
00058098
000580B0
000580C8
000580E0
000580F8
00058110
00058128
00058140
00058158
00058170
00058188
000581A0
000581B8
000581D0
000581E8
00058200
00058218
00058230
00058248
00058260
00058278
00058290
000582A8
000582C0
000582D8
000582F0
00058308
00058320
00058338
00058350
00058368
00058380
00058398
000583B0
000583C8
000583E0
000583F8
00058410
00058428
00058440
00058458
00058470
00058488
000584A0
000584B8
000584D0
000584E8
00058500
00058518
00058530
00058548
00058560
00058578
00058590
000585A8
000585C0
000585D8
000585F0
00058608
00058620
00058638
00058650
00058668
00058680
00058698
000586B0
000586C8
000586E0
000586F8
00058710
00058728
00058740
00058758
00058770
00058788
000587A0
000587B8
000587D0
000587E8
00058800
00058818
00058830
00058848
00058860
00058878
00058890
000588A8
000588C0
000588D8
000588F0
00058908
00058920
00058938
00058950
00058968
00058980
00058998
000589B0
000589C8
000589E0
000589F8
00058A10
00058A28
00058A40
00058A58
00058A70
00058A88
00058AA0
00058AB8
00058AD0
00058AE8
00058B00
00058B18
00058B30
00058B48
00058B60
00058B78
00058B90
00058BA8
00058BC0
00058BD8
00058BF0
00058C08
00058C20
00058C38
00058C50
00058C68
00058C80
00058C98
00058CB0
00058CC8
00058CE0
00058CF8
00058D10
00058D28
00058D40
00058D58
00058D70
00058D88
00058DA0
00058DB8
00058DD0
00058DE8
00058E00
00058E18
00058E30
00058E48
00058E60
00058E78
00058E90
00058EA8
00058EC0
00058ED8
00058EF0
00058F08
00058F20
00058F38
00058F50
00058F68
00058F80
00058F98
00058FB0
00058FC8
00058FE0
00058FF8
00059010
00059028
00059040
00059058
00059070
00059088
000590A0
000590B8
000590D0
000590E8
00059100
00059118
00059130
00059148
00059160
00059178
00059190
000591A8
000591C0
000591D8
000591F0
00059208
00059220
00059238
00059250
00059268
00059280
00059298
000592B0
000592C8
000592E0
000592F8
00059310
00059328
00059340
00059358
00059370
00059388
000593A0
000593B8
000593D0
000593E8
00059400
00059418
00059430
00059448
00059460
00059478
00059490
000594A8
000594C0
000594D8
000594F0
00059508
00059520
00059538
00059550
00059568
00059580
00059598
000595B0
000595C8
000595E0
000595F8
00059610
00059628
00059640
00059658
00059670
00059688
000596A0
000596B8
000596D0
000596E8
00059700
00059718
00059730
00059748
00059760
00059778
00059790
000597A8
000597C0
000597D8
000597F0
00059808
00059820
00059838
00059850
00059868
00059880
00059898
000598B0
000598C8
000598E0
000598F8
00059910
00059928
00059940
00059958
00059970
00059988
000599A0
000599B8
000599D0
000599E8
00059A00
00059A18
00059A30
00059A48
00059A60
00059A78
00059A90
00059AA8
00059AC0
00059AD8
00059AF0
00059B08
00059B20
00059B38
00059B50
00059B68
00059B80
00059B98
00059BB0
00059BC8
00059BE0
00059BF8
00059C10
00059C28
00059C40
00059C58
00059C70
00059C88
00059CA0
00059CB8
00059CD0
00059CE8
00059D00
00059D18
00059D30
00059D48
00059D60
00059D78
00059D90
00059DA8
00059DC0
00059DD8
00059DF0
00059E08
00059E20
00059E38
00059E50
00059E68
00059E80
00059E98
00059EB0
00059EC8
00059EE0
00059EF8
00059F10
00059F28
00059F40
00059F58
00059F70
00059F88
00059FA0
00059FB8
00059FD0
00059FE8
0005A000
0005A018
0005A030
0005A048
0005A060
0005A078
0005A090
0005A0A8
0005A0C0
0005A0D8
0005A0F0
0005A108
0005A120
0005A138
0005A150
0005A168
0005A180
0005A198
0005A1B0
0005A1C8
0005A1E0
0005A1F8
0005A210
0005A228
0005A240
0005A258
0005A270
0005A288
0005A2A0
0005A2B8
0005A2D0
0005A2E8
0005A300
0005A318
0005A330
0005A348
0005A360
0005A378
0005A390
0005A3A8
0005A3C0
0005A3D8
0005A3F0
0005A408
0005A420
0005A438
0005A450
0005A468
0005A480
0005A498
0005A4B0
0005A4C8
0005A4E0
0005A4F8
0005A510
0005A528
0005A540
0005A558
0005A570
0005A588
0005A5A0
0005A5B8
0005A5D0
0005A5E8
0005A600
0005A618
0005A630
0005A648
0005A660
0005A678
0005A690
0005A6A8
0005A6C0
0005A6D8
0005A6F0
0005A708
0005A720
0005A738
0005A750
0005A768
0005A780
0005A798
0005A7B0
0005A7C8
0005A7E0
0005A7F8
0005A810
0005A828
0005A840
0005A858
0005A870
0005A888
0005A8A0
0005A8B8
0005A8D0
0005A8E8
0005A900
0005A918
0005A930
0005A948
0005A960
0005A978
0005A990
0005A9A8
0005A9C0
0005A9D8
0005A9F0
0005AA08
0005AA20
0005AA38
0005AA50
0005AA68
0005AA80
0005AA98
0005AAB0
0005AAC8
0005AAE0
0005AAF8
0005AB10
0005AB28
0005AB40
0005AB58
0005AB70
0005AB88
0005ABA0
0005ABB8
0005ABD0
0005ABE8
0005AC00
0005AC18
0005AC30
0005AC48
0005AC60
0005AC78
0005AC90
0005ACA8
0005ACC0
0005ACD8
0005ACF0
0005AD08
0005AD20
0005AD38
0005AD50
0005AD68
0005AD80
0005AD98
0005ADB0
0005ADC8
0005ADE0
0005ADF8
0005AE10
0005AE28
0005AE40
0005AE58
0005AE70
0005AE88
0005AEA0
0005AEB8
0005AED0
0005AEE8
0005AF00
0005AF18
0005AF30
0005AF48
0005AF60
0005AF78
0005AF90
0005AFA8
0005AFC0
0005AFD8
0005AFF0
0005B008
0005B020
0005B038
0005B050
0005B068
0005B080
0005B098
0005B0B0
0005B0C8
0005B0E0
0005B0F8
0005B110
0005B128
0005B140
0005B158
0005B170
0005B188
0005B1A0
0005B1B8
0005B1D0
0005B1E8
0005B200
0005B218
0005B230
0005B248
0005B260
0005B278
0005B290
0005B2A8
0005B2C0
0005B2D8
0005B2F0
0005B308
0005B320
0005B338
0005B350
0005B368
0005B380
0005B398
0005B3B0
0005B3C8
0005B3E0
0005B3F8
0005B410
0005B428
0005B440
0005B458
0005B470
0005B488
0005B4A0
0005B4B8
0005B4D0
0005B4E8
0005B500
0005B518
0005B530
0005B548
0005B560
0005B578
0005B590
0005B5A8
0005B5C0
0005B5D8
0005B5F0
0005B608
0005B620
0005B638
0005B650
0005B668
0005B680
0005B698
0005B6B0
0005B6C8
0005B6E0
0005B6F8
0005B710
0005B728
0005B740
0005B758
0005B770
0005B788
0005B7A0
0005B7B8
0005B7D0
0005B7E8
0005B800
0005B818
0005B830
0005B848
0005B860
0005B878
0005B890
0005B8A8
0005B8C0
0005B8D8
0005B8F0
0005B908
0005B920
0005B938
0005B950
0005B968
0005B980
0005B998
0005B9B0
0005B9C8
0005B9E0
0005B9F8
0005BA10
0005BA28
0005BA40
0005BA58
0005BA70
0005BA88
0005BAA0
0005BAB8
0005BAD0
0005BAE8
0005BB00
0005BB18
0005BB30
0005BB48
0005BB60
0005BB78
0005BB90
0005BBA8
0005BBC0
0005BBD8
0005BBF0
0005BC08
0005BC20
0005BC38
0005BC50
0005BC68
0005BC80
0005BC98
0005BCB0
0005BCC8
0005BCE0
0005BCF8
0005BD10
0005BD28
0005BD40
0005BD58
0005BD70
0005BD88
0005BDA0
0005BDB8
0005BDD0
0005BDE8
0005BE00
0005BE18
0005BE30
0005BE48
0005BE60
0005BE78
0005BE90
0005BEA8
0005BEC0
0005BED8
0005BEF0
0005BF08
0005BF20
0005BF38
0005BF50
0005BF68
0005BF80
0005BF98
0005BFB0
0005BFC8
0005BFE0
0005BFF8
0005C010
0005C028
0005C040
0005C058
0005C070
0005C088
0005C0A0
0005C0B8
0005C0D0
0005C0E8
0005C100
0005C118
0005C130
0005C148
0005C160
0005C178
0005C190
0005C1A8
0005C1C0
0005C1D8
0005C1F0
0005C208
0005C220
0005C238
0005C250
0005C268
0005C280
0005C298
0005C2B0
0005C2C8
0005C2E0
0005C2F8
0005C310
0005C328
0005C340
0005C358
0005C370
0005C388
0005C3A0
0005C3B8
0005C3D0
0005C3E8
0005C400
0005C418
0005C430
0005C448
0005C460
0005C478
0005C490
0005C4A8
0005C4C0
0005C4D8
0005C4F0
0005C508
0005C520
0005C538
0005C550
0005C568
0005C580
0005C598
0005C5B0
0005C5C8
0005C5E0
0005C5F8
0005C610
0005C628
0005C640
0005C658
0005C670
0005C688
0005C6A0
0005C6B8
0005C6D0
0005C6E8
0005C700
0005C718
0005C730
0005C748
0005C760
0005C778
0005C790
0005C7A8
0005C7C0
0005C7D8
0005C7F0
0005C808
0005C820
0005C838
0005C850
0005C868
0005C880
0005C898
0005C8B0
0005C8C8
0005C8E0
0005C8F8
0005C910
0005C928
0005C940
0005C958
0005C970
0005C988
0005C9A0
0005C9B8
0005C9D0
0005C9E8
0005CA00
0005CA18
0005CA30
0005CA48
0005CA60
0005CA78
0005CA90
0005CAA8
0005CAC0
0005CAD8
0005CAF0
0005CB08
0005CB20
0005CB38
0005CB50
0005CB68
0005CB80
0005CB98
0005CBB0
0005CBC8
0005CBE0
0005CBF8
0005CC10
0005CC28
0005CC40
0005CC58
0005CC70
0005CC88
0005CCA0
0005CCB8
0005CCD0
0005CCE8
0005CD00
0005CD18
0005CD30
0005CD48
0005CD60
0005CD78
0005CD90
0005CDA8
0005CDC0
0005CDD8
0005CDF0
0005CE08
0005CE20
0005CE38
0005CE50
0005CE68
0005CE80
0005CE98
0005CEB0
0005CEC8
0005CEE0
0005CEF8
0005CF10
0005CF28
0005CF40
0005CF58
0005CF70
0005CF88
0005CFA0
0005CFB8
0005CFD0
0005CFE8
0005D000
0005D018
0005D030
0005D048
0005D060
0005D078
0005D090
0005D0A8
0005D0C0
0005D0D8
0005D0F0
0005D108
0005D120
0005D138
0005D150
0005D168
0005D180
0005D198
0005D1B0
0005D1C8
0005D1E0
0005D1F8
0005D210
0005D228
0005D240
0005D258
0005D270
0005D288
0005D2A0
0005D2B8
0005D2D0
0005D2E8
0005D300
0005D318
0005D330
0005D348
0005D360
0005D378
0005D390
0005D3A8
0005D3C0
0005D3D8
0005D3F0
0005D408
0005D420
0005D438
0005D450
0005D468
0005D480
0005D498
0005D4B0
0005D4C8
0005D4E0
0005D4F8
0005D510
0005D528
0005D540
0005D558
0005D570
0005D588
0005D5A0
0005D5B8
0005D5D0
0005D5E8
0005D600
0005D618
0005D630
0005D648
0005D660
0005D678
0005D690
0005D6A8
0005D6C0
0005D6D8
0005D6F0
0005D708
0005D720
0005D738
0005D750
0005D768
0005D780
0005D798
0005D7B0
0005D7C8
0005D7E0
0005D7F8
0005D810
0005D828
0005D840
0005D858
0005D870
0005D888
0005D8A0
0005D8B8
0005D8D0
0005D8E8
0005D900
0005D918
0005D930
0005D948
0005D960
0005D978
0005D990
0005D9A8
0005D9C0
0005D9D8
0005D9F0
0005DA08
0005DA20
0005DA38
0005DA50
0005DA68
0005DA80
0005DA98
0005DAB0
0005DAC8
0005DAE0
0005DAF8
0005DB10
0005DB28
0005DB40
0005DB58
0005DB70
0005DB88
0005DBA0
0005DBB8
0005DBD0
0005DBE8
0005DC00
0005DC18
0005DC30
0005DC48
0005DC60
0005DC78
0005DC90
0005DCA8
0005DCC0
0005DCD8
0005DCF0
0005DD08
0005DD20
0005DD38
0005DD50
0005DD68
0005DD80
0005DD98
0005DDB0
0005DDC8
0005DDE0
0005DDF8
0005DE10
0005DE28
0005DE40
0005DE58
0005DE70
0005DE88
0005DEA0
0005DEB8
0005DED0
0005DEE8
0005DF00
0005DF18
0005DF30
0005DF48
0005DF60
0005DF78
0005DF90
0005DFA8
0005DFC0
0005DFD8
0005DFF0
0005E008
0005E020
0005E038
0005E050
0005E068
0005E080
0005E098
0005E0B0
0005E0C8
0005E0E0
0005E0F8
0005E110
0005E128
0005E140
0005E158
0005E170
0005E188
0005E1A0
0005E1B8
0005E1D0
0005E1E8
0005E200
0005E218
0005E230
0005E248
0005E260
0005E278
0005E290
0005E2A8
0005E2C0
0005E2D8
0005E2F0
0005E308
0005E320
0005E338
0005E350
0005E368
0005E380
0005E398
0005E3B0
0005E3C8
0005E3E0
0005E3F8
0005E410
0005E428
0005E440
0005E458
0005E470
0005E488
0005E4A0
0005E4B8
0005E4D0
0005E4E8
0005E500
0005E518
0005E530
0005E548
0005E560
0005E578
0005E590
0005E5A8
0005E5C0
0005E5D8
0005E5F0
0005E608
0005E620
0005E638
0005E650
0005E668
0005E680
0005E698
0005E6B0
0005E6C8
0005E6E0
0005E6F8
0005E710
0005E728
0005E740
0005E758
0005E770
0005E788
0005E7A0
0005E7B8
0005E7D0
0005E7E8
0005E800
0005E818
0005E830
0005E848
0005E860
0005E878
0005E890
0005E8A8
0005E8C0
0005E8D8
0005E8F0
0005E908
0005E920
0005E938
0005E950
0005E968
0005E980
0005E998
0005E9B0
0005E9C8
0005E9E0
0005E9F8
0005EA10
0005EA28
0005EA40
0005EA58
0005EA70
0005EA88
0005EAA0
0005EAB8
0005EAD0
0005EAE8
0005EB00
0005EB18
0005EB30
0005EB48
0005EB60
0005EB78
0005EB90
0005EBA8
0005EBC0
0005EBD8
0005EBF0
0005EC08
0005EC20
0005EC38
0005EC50
0005EC68
0005EC80
0005EC98
0005ECB0
0005ECC8
0005ECE0
0005ECF8
0005ED10
0005ED28
0005ED40
0005ED58
0005ED70
0005ED88
0005EDA0
0005EDB8
0005EDD0
0005EDE8
0005EE00
0005EE18
0005EE30
0005EE48
0005EE60
0005EE78
0005EE90
0005EEA8
0005EEC0
0005EED8
0005EEF0
0005EF08
0005EF20
0005EF38
0005EF50
0005EF68
0005EF80
0005EF98
0005EFB0
0005EFC8
0005EFE0
0005EFF8
0005F010
0005F028
0005F040
0005F058
0005F070
0005F088
0005F0A0
0005F0B8
0005F0D0
0005F0E8
0005F100
0005F118
0005F130
0005F148
0005F160
0005F178
0005F190
0005F1A8
0005F1C0
0005F1D8
0005F1F0
0005F208
0005F220
0005F238
0005F250
0005F268
0005F280
0005F298
0005F2B0
0005F2C8
0005F2E0
0005F2F8
0005F310
0005F328
0005F340
0005F358
0005F370
0005F388
0005F3A0
0005F3B8
0005F3D0
0005F3E8
0005F400
0005F418
0005F430
0005F448
0005F460
0005F478
0005F490
0005F4A8
0005F4C0
0005F4D8
0005F4F0
0005F508
0005F520
0005F538
0005F550
0005F568
0005F580
0005F598
0005F5B0
0005F5C8
0005F5E0
0005F5F8
0005F610
0005F628
0005F640
0005F658
0005F670
0005F688
0005F6A0
0005F6B8
0005F6D0
0005F6E8
0005F700
0005F718
0005F730
0005F748
0005F760
0005F778
0005F790
0005F7A8
0005F7C0
0005F7D8
0005F7F0
0005F808
0005F820
0005F838
0005F850
0005F868
0005F880
0005F898
0005F8B0
0005F8C8
0005F8E0
0005F8F8
0005F910
0005F928
0005F940
0005F958
0005F970
0005F988
0005F9A0
0005F9B8
0005F9D0
0005F9E8
0005FA00
0005FA18
0005FA30
0005FA48
0005FA60
0005FA78
0005FA90
0005FAA8
0005FAC0
0005FAD8
0005FAF0
0005FB08
0005FB20
0005FB38
0005FB50
0005FB68
0005FB80
0005FB98
0005FBB0
0005FBC8
0005FBE0
0005FBF8
0005FC10
0005FC28
0005FC40
0005FC58
0005FC70
0005FC88
0005FCA0
0005FCB8
0005FCD0
0005FCE8
0005FD00
0005FD18
0005FD30
0005FD48
0005FD60
0005FD78
0005FD90
0005FDA8
0005FDC0
0005FDD8
0005FDF0
0005FE08
0005FE20
0005FE38
0005FE50
0005FE68
0005FE80
0005FE98
0005FEB0
0005FEC8
0005FEE0
0005FEF8
0005FF10
0005FF28
0005FF40
0005FF58
0005FF70
0005FF88
0005FFA0
0005FFB8
0005FFD0
0005FFE8
00060000
00060018
00060030
00060048
00060060
00060078
00060090
000600A8
000600C0
000600D8
000600F0
00060108
00060120
00060138
00060150
00060168
00060180
00060198
000601B0
000601C8
000601E0
000601F8
00060210
00060228
00060240
00060258
00060270
00060288
000602A0
000602B8
000602D0
000602E8
00060300
00060318
00060330
00060348
00060360
00060378
00060390
000603A8
000603C0
000603D8
000603F0
00060408
00060420
00060438
00060450
00060468
00060480
00060498
000604B0
000604C8
000604E0
000604F8
00060510
00060528
00060540
00060558
00060570
00060588
000605A0
000605B8
000605D0
000605E8
00060600
00060618
00060630
00060648
00060660
00060678
00060690
000606A8
000606C0
000606D8
000606F0
00060708
00060720
00060738
00060750
00060768
00060780
00060798
000607B0
000607C8
000607E0
000607F8
00060810
00060828
00060840
00060858
00060870
00060888
000608A0
000608B8
000608D0
000608E8
00060900
00060918
00060930
00060948
00060960
00060978
00060990
000609A8
000609C0
000609D8
000609F0
00060A08
00060A20
00060A38
00060A50
00060A68
00060A80
00060A98
00060AB0
00060AC8
00060AE0
00060AF8
00060B10
00060B28
00060B40
00060B58
00060B70
00060B88
00060BA0
00060BB8
00060BD0
00060BE8
00060C00
00060C18
00060C30
00060C48
00060C60
00060C78
00060C90
00060CA8
00060CC0
00060CD8
00060CF0
00060D08
00060D20
00060D38
00060D50
00060D68
00060D80
00060D98
00060DB0
00060DC8
00060DE0
00060DF8
00060E10
00060E28
00060E40
00060E58
00060E70
00060E88
00060EA0
00060EB8
00060ED0
00060EE8
00060F00
00060F18
00060F30
00060F48
00060F60
00060F78
00060F90
00060FA8
00060FC0
00060FD8
00060FF0
00061008
00061020
00061038
00061050
00061068
00061080
00061098
000610B0
000610C8
000610E0
000610F8
00061110
00061128
00061140
00061158
00061170
00061188
000611A0
000611B8
000611D0
000611E8
00061200
00061218
00061230
00061248
00061260
00061278
00061290
000612A8
000612C0
000612D8
000612F0
00061308
00061320
00061338
00061350
00061368
00061380
00061398
000613B0
000613C8
000613E0
000613F8
00061410
00061428
00061440
00061458
00061470
00061488
000614A0
000614B8
000614D0
000614E8
00061500
00061518
00061530
00061548
00061560
00061578
00061590
000615A8
000615C0
000615D8
000615F0
00061608
00061620
00061638
00061650
00061668
00061680
00061698
000616B0
000616C8
000616E0
000616F8
00061710
00061728
00061740
00061758
00061770
00061788
000617A0
000617B8
000617D0
000617E8
00061800
00061818
00061830
00061848
00061860
00061878
00061890
000618A8
000618C0
000618D8
000618F0
00061908
00061920
00061938
00061950
00061968
00061980
00061998
000619B0
000619C8
000619E0
000619F8
00061A10
00061A28
00061A40
00061A58
00061A70
00061A88
00061AA0
00061AB8
00061AD0
00061AE8
00061B00
00061B18
00061B30
00061B48
00061B60
00061B78
00061B90
00061BA8
00061BC0
00061BD8
00061BF0
00061C08
00061C20
00061C38
00061C50
00061C68
00061C80
00061C98
00061CB0
00061CC8
00061CE0
00061CF8
00061D10
00061D28
00061D40
00061D58
00061D70
00061D88
00061DA0
00061DB8
00061DD0
00061DE8
00061E00
00061E18
00061E30
00061E48
00061E60
00061E78
00061E90
00061EA8
00061EC0
00061ED8
00061EF0
00061F08
00061F20
00061F38
00061F50
00061F68
00061F80
00061F98
00061FB0
00061FC8
00061FE0
00061FF8
00062010
00062028
00062040
00062058
00062070
00062088
000620A0
000620B8
000620D0
000620E8
00062100
00062118
00062130
00062148
00062160
00062178
00062190
000621A8
000621C0
000621D8
000621F0
00062208
00062220
00062238
00062250
00062268
00062280
00062298
000622B0
000622C8
000622E0
000622F8
00062310
00062328
00062340
00062358
00062370
00062388
000623A0
000623B8
000623D0
000623E8
00062400
00062418
00062430
00062448
00062460
00062478
00062490
000624A8
000624C0
000624D8
000624F0
00062508
00062520
00062538
00062550
00062568
00062580
00062598
000625B0
000625C8
000625E0
000625F8
00062610
00062628
00062640
00062658
00062670
00062688
000626A0
000626B8
000626D0
000626E8
00062700
00062718
00062730
00062748
00062760
00062778
00062790
000627A8
000627C0
000627D8
000627F0
00062808
00062820
00062838
00062850
00062868
00062880
00062898
000628B0
000628C8
000628E0
000628F8
00062910
00062928
00062940
00062958
00062970
00062988
000629A0
000629B8
000629D0
000629E8
00062A00
00062A18
00062A30
00062A48
00062A60
00062A78
00062A90
00062AA8
00062AC0
00062AD8
00062AF0
00062B08
00062B20
00062B38
00062B50
00062B68
00062B80
00062B98
00062BB0
00062BC8
00062BE0
00062BF8
00062C10
00062C28
00062C40
00062C58
00062C70
00062C88
00062CA0
00062CB8
00062CD0
00062CE8
00062D00
00062D18
00062D30
00062D48
00062D60
00062D78
00062D90
00062DA8
00062DC0
00062DD8
00062DF0
00062E08
00062E20
00062E38
00062E50
00062E68
00062E80
00062E98
00062EB0
00062EC8
00062EE0
00062EF8
00062F10
00062F28
00062F40
00062F58
00062F70
00062F88
00062FA0
00062FB8
00062FD0
00062FE8
00063000
00063018
00063030
00063048
00063060
00063078
00063090
000630A8
000630C0
000630D8
000630F0
00063108
00063120
00063138
00063150
00063168
00063180
00063198
000631B0
000631C8
000631E0
000631F8
00063210
00063228
00063240
00063258
00063270
00063288
000632A0
000632B8
000632D0
000632E8
00063300
00063318
00063330
00063348
00063360
00063378
00063390
000633A8
000633C0
000633D8
000633F0
00063408
00063420
00063438
00063450
00063468
00063480
00063498
000634B0
000634C8
000634E0
000634F8
00063510
00063528
00063540
00063558
00063570
00063588
000635A0
000635B8
000635D0
000635E8
00063600
00063618
00063630
00063648
00063660
00063678
00063690
000636A8
000636C0
000636D8
000636F0
00063708
00063720
00063738
00063750
00063768
00063780
00063798
000637B0
000637C8
000637E0
000637F8
00063810
00063828
00063840
00063858
00063870
00063888
000638A0
000638B8
000638D0
000638E8
00063900
00063918
00063930
00063948
00063960
00063978
00063990
000639A8
000639C0
000639D8
000639F0
00063A08
00063A20
00063A38
00063A50
00063A68
00063A80
00063A98
00063AB0
00063AC8
00063AE0
00063AF8
00063B10
00063B28
00063B40
00063B58
00063B70
00063B88
00063BA0
00063BB8
00063BD0
00063BE8
00063C00
00063C18
00063C30
00063C48
00063C60
00063C78
00063C90
00063CA8
00063CC0
00063CD8
00063CF0
00063D08
00063D20
00063D38
00063D50
00063D68
00063D80
00063D98
00063DB0
00063DC8
00063DE0
00063DF8
00063E10
00063E28
00063E40
00063E58
00063E70
00063E88
00063EA0
00063EB8
00063ED0
00063EE8
00063F00
00063F18
00063F30
00063F48
00063F60
00063F78
00063F90
00063FA8
00063FC0
00063FD8
00063FF0
00064008
00064020
00064038
00064050
00064068
00064080
00064098
000640B0
000640C8
000640E0
000640F8
00064110
00064128
00064140
00064158
00064170
00064188
000641A0
000641B8
000641D0
000641E8
00064200
00064218
00064230
00064248
00064260
00064278
00064290
000642A8
000642C0
000642D8
000642F0
00064308
00064320
00064338
00064350
00064368
00064380
00064398
000643B0
000643C8
000643E0
000643F8
00064410
00064428
00064440
00064458
00064470
00064488
000644A0
000644B8
000644D0
000644E8
00064500
00064518
00064530
00064548
00064560
00064578
00064590
000645A8
000645C0
000645D8
000645F0
00064608
00064620
00064638
00064650
00064668
00064680
00064698
000646B0
000646C8
000646E0
000646F8
00064710
00064728
00064740
00064758
00064770
00064788
000647A0
000647B8
000647D0
000647E8
00064800
00064818
00064830
00064848
00064860
00064878
00064890
000648A8
000648C0
000648D8
000648F0
00064908
00064920
00064938
00064950
00064968
00064980
00064998
000649B0
000649C8
000649E0
000649F8
00064A10
00064A28
00064A40
00064A58
00064A70
00064A88
00064AA0
00064AB8
00064AD0
00064AE8
00064B00
00064B18
00064B30
00064B48
00064B60
00064B78
00064B90
00064BA8
00064BC0
00064BD8
00064BF0
00064C08
00064C20
00064C38
00064C50
00064C68
00064C80
00064C98
00064CB0
00064CC8
00064CE0
00064CF8
00064D10
00064D28
00064D40
00064D58
00064D70
00064D88
00064DA0
00064DB8
00064DD0
00064DE8
00064E00
00064E18
00064E30
00064E48
00064E60
00064E78
00064E90
00064EA8
00064EC0
00064ED8
00064EF0
00064F08
00064F20
00064F38
00064F50
00064F68
00064F80
00064F98
00064FB0
00064FC8
00064FE0
00064FF8
00065010
00065028
00065040
00065058
00065070
00065088
000650A0
000650B8
000650D0
000650E8
00065100
00065118
00065130
00065148
00065160
00065178
00065190
000651A8
000651C0
000651D8
000651F0
00065208
00065220
00065238
00065250
00065268
00065280
00065298
000652B0
000652C8
000652E0
000652F8
00065310
00065328
00065340
00065358
00065370
00065388
000653A0
000653B8
000653D0
000653E8
00065400
00065418
00065430
00065448
00065460
00065478
00065490
000654A8
000654C0
000654D8
000654F0
00065508
00065520
00065538
00065550
00065568
00065580
00065598
000655B0
000655C8
000655E0
000655F8
00065610
00065628
00065640
00065658
00065670
00065688
000656A0
000656B8
000656D0
000656E8
00065700
00065718
00065730
00065748
00065760
00065778
00065790
000657A8
000657C0
000657D8
000657F0
00065808
00065820
00065838
00065850
00065868
00065880
00065898
000658B0
000658C8
000658E0
000658F8
00065910
00065928
00065940
00065958
00065970
00065988
000659A0
000659B8
000659D0
000659E8
00065A00
00065A18
00065A30
00065A48
00065A60
00065A78
00065A90
00065AA8
00065AC0
00065AD8
00065AF0
00065B08
00065B20
00065B38
00065B50
00065B68
00065B80
00065B98
00065BB0
00065BC8
00065BE0
00065BF8
00065C10
00065C28
00065C40
00065C58
00065C70
00065C88
00065CA0
00065CB8
00065CD0
00065CE8
00065D00
00065D18
00065D30
00065D48
00065D60
00065D78
00065D90
00065DA8
00065DC0
00065DD8
00065DF0
00065E08
00065E20
00065E38
00065E50
00065E68
00065E80
00065E98
00065EB0
00065EC8
00065EE0
00065EF8
00065F10
00065F28
00065F40
00065F58
00065F70
00065F88
00065FA0
00065FB8
00065FD0
00065FE8
00066000
00066018
00066030
00066048
00066060
00066078
00066090
000660A8
000660C0
000660D8
000660F0
00066108
00066120
00066138
00066150
00066168
00066180
00066198
000661B0
000661C8
000661E0
000661F8
00066210
00066228
00066240
00066258
00066270
00066288
000662A0
000662B8
000662D0
000662E8
00066300
00066318
00066330
00066348
00066360
00066378
00066390
000663A8
000663C0
000663D8
000663F0
00066408
00066420
00066438
00066450
00066468
00066480
00066498
000664B0
000664C8
000664E0
000664F8
00066510
00066528
00066540
00066558
00066570
00066588
000665A0
000665B8
000665D0
000665E8
00066600
00066618
00066630
00066648
00066660
00066678
00066690
000666A8
000666C0
000666D8
000666F0
00066708
00066720
00066738
00066750
00066768
00066780
00066798
000667B0
000667C8
000667E0
000667F8
00066810
00066828
00066840
00066858
00066870
00066888
000668A0
000668B8
000668D0
000668E8
00066900
00066918
00066930
00066948
00066960
00066978
00066990
000669A8
000669C0
000669D8
000669F0
00066A08
00066A20
00066A38
00066A50
00066A68
00066A80
00066A98
00066AB0
00066AC8
00066AE0
00066AF8
00066B10
00066B28
00066B40
00066B58
00066B70
00066B88
00066BA0
00066BB8
00066BD0
00066BE8
00066C00
00066C18
00066C30
00066C48
00066C60
00066C78
00066C90
00066CA8
00066CC0
00066CD8
00066CF0
00066D08
00066D20
00066D38
00066D50
00066D68
00066D80
00066D98
00066DB0
00066DC8
00066DE0
00066DF8
00066E10
00066E28
00066E40
00066E58
00066E70
00066E88
00066EA0
00066EB8
00066ED0
00066EE8
00066F00
00066F18
00066F30
00066F48
00066F60
00066F78
00066F90
00066FA8
00066FC0
00066FD8
00066FF0
00067008
00067020
00067038
00067050
00067068
00067080
00067098
000670B0
000670C8
000670E0
000670F8
00067110
00067128
00067140
00067158
00067170
00067188
000671A0
000671B8
000671D0
000671E8
00067200
00067218
00067230
00067248
00067260
00067278
00067290
000672A8
000672C0
000672D8
000672F0
00067308
00067320
00067338
00067350
00067368
00067380
00067398
000673B0
000673C8
000673E0
000673F8
00067410
00067428
00067440
00067458
00067470
00067488
000674A0
000674B8
000674D0
000674E8
00067500
00067518
00067530
00067548
00067560
00067578
00067590
000675A8
000675C0
000675D8
000675F0
00067608
00067620
00067638
00067650
00067668
00067680
00067698
000676B0
000676C8
000676E0
000676F8
00067710
00067728
00067740
00067758
00067770
00067788
000677A0
000677B8
000677D0
000677E8
00067800
00067818
00067830
00067848
00067860
00067878
00067890
000678A8
000678C0
000678D8
000678F0
00067908
00067920
00067938
00067950
00067968
00067980
00067998
000679B0
000679C8
000679E0
000679F8
00067A10
00067A28
00067A40
00067A58
00067A70
00067A88
00067AA0
00067AB8
00067AD0
00067AE8
00067B00
00067B18
00067B30
00067B48
00067B60
00067B78
00067B90
00067BA8
00067BC0
00067BD8
00067BF0
00067C08
00067C20
00067C38
00067C50
00067C68
00067C80
00067C98
00067CB0
00067CC8
00067CE0
00067CF8
00067D10
00067D28
00067D40
00067D58
00067D70
00067D88
00067DA0
00067DB8
00067DD0
00067DE8
00067E00
00067E18
00067E30
00067E48
00067E60
00067E78
00067E90
00067EA8
00067EC0
00067ED8
00067EF0
00067F08
00067F20
00067F38
00067F50
00067F68
00067F80
00067F98
00067FB0
00067FC8
00067FE0
00067FF8
00068010
00068028
00068040
00068058
00068070
00068088
000680A0
000680B8
000680D0
000680E8
00068100
00068118
00068130
00068148
00068160
00068178
00068190
000681A8
000681C0
000681D8
000681F0
00068208
00068220
00068238
00068250
00068268
00068280
00068298
000682B0
000682C8
000682E0
000682F8
00068310
00068328
00068340
00068358
00068370
00068388
000683A0
000683B8
000683D0
000683E8
00068400
00068418
00068430
00068448
00068460
00068478
00068490
000684A8
000684C0
000684D8
000684F0
00068508
00068520
00068538
00068550
00068568
00068580
00068598
000685B0
000685C8
000685E0
000685F8
00068610
00068628
00068640
00068658
00068670
00068688
000686A0
000686B8
000686D0
000686E8
00068700
00068718
00068730
00068748
00068760
00068778
00068790
000687A8
000687C0
000687D8
000687F0
00068808
00068820
00068838
00068850
00068868
00068880
00068898
000688B0
000688C8
000688E0
000688F8
00068910
00068928
00068940
00068958
00068970
00068988
000689A0
000689B8
000689D0
000689E8
00068A00
00068A18
00068A30
00068A48
00068A60
00068A78
00068A90
00068AA8
00068AC0
00068AD8
00068AF0
00068B08
00068B20
00068B38
00068B50
00068B68
00068B80
00068B98
00068BB0
00068BC8
00068BE0
00068BF8
00068C10
00068C28
00068C40
00068C58
00068C70
00068C88
00068CA0
00068CB8
00068CD0
00068CE8
00068D00
00068D18
00068D30
00068D48
00068D60
00068D78
00068D90
00068DA8
00068DC0
00068DD8
00068DF0
00068E08
00068E20
00068E38
00068E50
00068E68
00068E80
00068E98
00068EB0
00068EC8
00068EE0
00068EF8
00068F10
00068F28
00068F40
00068F58
00068F70
00068F88
00068FA0
00068FB8
00068FD0
00068FE8
00069000
00069018
00069030
00069048
00069060
00069078
00069090
000690A8
000690C0
000690D8
000690F0
00069108
00069120
00069138
00069150
00069168
00069180
00069198
000691B0
000691C8
000691E0
000691F8
00069210
00069228
00069240
00069258
00069270
00069288
000692A0
000692B8
000692D0
000692E8
00069300
00069318
00069330
00069348
00069360
00069378
00069390
000693A8
000693C0
000693D8
000693F0
00069408
00069420
00069438
00069450
00069468
00069480
00069498
000694B0
000694C8
000694E0
000694F8
00069510
00069528
00069540
00069558
00069570
00069588
000695A0
000695B8
000695D0
000695E8
00069600
00069618
00069630
00069648
00069660
00069678
00069690
000696A8
000696C0
000696D8
000696F0
00069708
00069720
00069738
00069750
00069768
00069780
00069798
000697B0
000697C8
000697E0
000697F8
00069810
00069828
00069840
00069858
00069870
00069888
000698A0
000698B8
000698D0
000698E8
00069900
00069918
00069930
00069948
00069960
00069978
00069990
000699A8
000699C0
000699D8
000699F0
00069A08
00069A20
00069A38
00069A50
00069A68
00069A80
00069A98
00069AB0
00069AC8
00069AE0
00069AF8
00069B10
00069B28
00069B40
00069B58
00069B70
00069B88
00069BA0
00069BB8
00069BD0
00069BE8
00069C00
00069C18
00069C30
00069C48
00069C60
00069C78
00069C90
00069CA8
00069CC0
00069CD8
00069CF0
00069D08
00069D20
00069D38
00069D50
00069D68
00069D80
00069D98
00069DB0
00069DC8
00069DE0
00069DF8
00069E10
00069E28
00069E40
00069E58
00069E70
00069E88
00069EA0
00069EB8
00069ED0
00069EE8
00069F00
00069F18
00069F30
00069F48
00069F60
00069F78
00069F90
00069FA8
00069FC0
00069FD8
00069FF0
0006A008
0006A020
0006A038
0006A050
0006A068
0006A080
0006A098
0006A0B0
0006A0C8
0006A0E0
0006A0F8
0006A110
0006A128
0006A140
0006A158
0006A170
0006A188
0006A1A0
0006A1B8
0006A1D0
0006A1E8
0006A200
0006A218
0006A230
0006A248
0006A260
0006A278
0006A290
0006A2A8
0006A2C0
0006A2D8
0006A2F0
0006A308
0006A320
0006A338
0006A350
0006A368
0006A380
0006A398
0006A3B0
0006A3C8
0006A3E0
0006A3F8
0006A410
0006A428
0006A440
0006A458
0006A470
0006A488
0006A4A0
0006A4B8
0006A4D0
0006A4E8
0006A500
0006A518
0006A530
0006A548
0006A560
0006A578
0006A590
0006A5A8
0006A5C0
0006A5D8
0006A5F0
0006A608
0006A620
0006A638
0006A650
0006A668
0006A680
0006A698
0006A6B0
0006A6C8
0006A6E0
0006A6F8
0006A710
0006A728
0006A740
0006A758
0006A770
0006A788
0006A7A0
0006A7B8
0006A7D0
0006A7E8
0006A800
0006A818
0006A830
0006A848
0006A860
0006A878
0006A890
0006A8A8
0006A8C0
0006A8D8
0006A8F0
0006A908
0006A920
0006A938
0006A950
0006A968
0006A980
0006A998
0006A9B0
0006A9C8
0006A9E0
0006A9F8
0006AA10
0006AA28
0006AA40
0006AA58
0006AA70
0006AA88
0006AAA0
0006AAB8
0006AAD0
0006AAE8
0006AB00
0006AB18
0006AB30
0006AB48
0006AB60
0006AB78
0006AB90
0006ABA8
0006ABC0
0006ABD8
0006ABF0
0006AC08
0006AC20
0006AC38
0006AC50
0006AC68
0006AC80
0006AC98
0006ACB0
0006ACC8
0006ACE0
0006ACF8
0006AD10
0006AD28
0006AD40
0006AD58
0006AD70
0006AD88
0006ADA0
0006ADB8
0006ADD0
0006ADE8
0006AE00
0006AE18
0006AE30
0006AE48
0006AE60
0006AE78
0006AE90
0006AEA8
0006AEC0
0006AED8
0006AEF0
0006AF08
0006AF20
0006AF38
0006AF50
0006AF68
0006AF80
0006AF98
0006AFB0
0006AFC8
0006AFE0
0006AFF8
0006B010
0006B028
0006B040
0006B058
0006B070
0006B088
0006B0A0
0006B0B8
0006B0D0
0006B0E8
0006B100
0006B118
0006B130
0006B148
0006B160
0006B178
0006B190
0006B1A8
0006B1C0
0006B1D8
0006B1F0
0006B208
0006B220
0006B238
0006B250
0006B268
0006B280
0006B298
0006B2B0
0006B2C8
0006B2E0
0006B2F8
0006B310
0006B328
0006B340
0006B358
0006B370
0006B388
0006B3A0
0006B3B8
0006B3D0
0006B3E8
0006B400
0006B418
0006B430
0006B448
0006B460
0006B478
0006B490
0006B4A8
0006B4C0
0006B4D8
0006B4F0
0006B508
0006B520
0006B538
0006B550
0006B568
0006B580
0006B598
0006B5B0
0006B5C8
0006B5E0
0006B5F8
0006B610
0006B628
0006B640
0006B658
0006B670
0006B688
0006B6A0
0006B6B8
0006B6D0
0006B6E8
0006B700
0006B718
0006B730
0006B748
0006B760
0006B778
0006B790
0006B7A8
0006B7C0
0006B7D8
0006B7F0
0006B808
0006B820
0006B838
0006B850
0006B868
0006B880
0006B898
0006B8B0
0006B8C8
0006B8E0
0006B8F8
0006B910
0006B928
0006B940
0006B958
0006B970
0006B988
0006B9A0
0006B9B8
0006B9D0
0006B9E8
0006BA00
0006BA18
0006BA30
0006BA48
0006BA60
0006BA78
0006BA90
0006BAA8
0006BAC0
0006BAD8
0006BAF0
0006BB08
0006BB20
0006BB38
0006BB50
0006BB68
0006BB80
0006BB98
0006BBB0
0006BBC8
0006BBE0
0006BBF8
0006BC10
0006BC28
0006BC40
0006BC58
0006BC70
0006BC88
0006BCA0
0006BCB8
0006BCD0
0006BCE8
0006BD00
0006BD18
0006BD30
0006BD48
0006BD60
0006BD78
0006BD90
0006BDA8
0006BDC0
0006BDD8
0006BDF0
0006BE08
0006BE20
0006BE38
0006BE50
0006BE68
0006BE80
0006BE98
0006BEB0
0006BEC8
0006BEE0
0006BEF8
0006BF10
0006BF28
0006BF40
0006BF58
0006BF70
0006BF88
0006BFA0
0006BFB8
0006BFD0
0006BFE8
0006C000
0006C018
0006C030
0006C048
0006C060
0006C078
0006C090
0006C0A8
0006C0C0
0006C0D8
0006C0F0
0006C108
0006C120
0006C138
0006C150
0006C168
0006C180
0006C198
0006C1B0
0006C1C8
0006C1E0
0006C1F8
0006C210
0006C228
0006C240
0006C258
0006C270
0006C288
0006C2A0
0006C2B8
0006C2D0
0006C2E8
0006C300
0006C318
0006C330
0006C348
0006C360
0006C378
0006C390
0006C3A8
0006C3C0
0006C3D8
0006C3F0
0006C408
0006C420
0006C438
0006C450
0006C468
0006C480
0006C498
0006C4B0
0006C4C8
0006C4E0
0006C4F8
0006C510
0006C528
0006C540
0006C558
0006C570
0006C588
0006C5A0
0006C5B8
0006C5D0
0006C5E8
0006C600
0006C618
0006C630
0006C648
0006C660
0006C678
0006C690
0006C6A8
0006C6C0
0006C6D8
0006C6F0
0006C708
0006C720
0006C738
0006C750
0006C768
0006C780
0006C798
0006C7B0
0006C7C8
0006C7E0
0006C7F8
0006C810
0006C828
0006C840
0006C858
0006C870
0006C888
0006C8A0
0006C8B8
0006C8D0
0006C8E8
0006C900
0006C918
0006C930
0006C948
0006C960
0006C978
0006C990
0006C9A8
0006C9C0
0006C9D8
0006C9F0
0006CA08
0006CA20
0006CA38
2A 5F 75 6E 6C 6F 63 6B 65 64 20 5B 75 6E 6C 6F 63 6B 65 64 5F 73 74 64
69 6F 5D 20 28 33 29 20 20 2D 20 6E 6F 6E 2D 6C 6F 63 6B 69 6E 67 20 73
74 64 69 6F 20 66 75 6E 63 74 69 6F 6E 73 0A 2E 20 5B 62 75 69 6C 74 69
6E 73 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20
62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62
61 73 68 28 31 29 0A 2E 54 50 20 31 35 20 70 68 70 20 5B 70 68 70 5D 20
20 20 20 20 28 31 29 20 20 2D 20 50 48 50 20 43 6F 6D 6D 61 6E 64 20 4C
69 6E 65 20 49 6E 74 65 72 66 61 63 65 20 27 43 4C 49 27 0A 2E 69 66 20
6E 5A 3D 30 20 7B 20 73 68 20 5B 6B 73 68 39 33 5D 20 28 31 29 20 20 2D
20 73 68 65 6C 6C 2C 20 74 68 65 20 73 74 61 6E 64 61 72 64 2F 72 65 73
74 72 69 63 74 65 64 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67
72 61 6D 6D 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 2E 69 66 20 6E 5A 3D
31 20 7B 20 6B 73 68 20 5B 6B 73 68 39 33 5D 20 28 31 29 20 20 2D 20 4B
6F 72 6E 53 68 65 6C 6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72 65 73
74 72 69 63 74 65 64 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67
72 61 6D 6D 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 2E 69 66 20 6E 5A 3D
32 20 7B 20 6B 73 68 39 33 20 5B 6B 73 68 39 33 5D 20 28 31 29 20 20 2D
20 4B 6F 72 6E 53 68 65 6C 6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72
65 73 74 72 69 63 74 65 64 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72
6F 67 72 61 6D 6D 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 2E 6C 64 61 70
72 63 20 5B 6C 64 61 70 5D 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6C
64 61 70 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 2E
6E 65 74 72 63 20 5B 6E 65 74 72 63 5D 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 75 73 65 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 6F
72 20 66 74 70 0A 2F 24 4C 49 42 2F 73 65 63 75 72 69 74 79 2F 70 61 6D
5F 6B 72 62 35 2F 70 61 6D 5F 6B 72 62 35 5F 73 74 6F 72 65 74 6D 70 20
5B 70 61 6D 5F 6B 72 62 35 5F 73 74 6F 72 65 74 6D 70 5D 20 28 38 29 20
20 2D 20 54 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 20 68 65 6C 70 65 72
0A 2F 65 74 63 2F 61 6E 61 63 72 6F 6E 74 61 62 20 5B 61 6E 61 63 72 6F
6E 74 61 62 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69
6F 6E 20 66 69 6C 65 20 66 6F 72 20 61 6E 61 63 72 6F 6E 0A 2F 65 74 63
2F 62 6C 75 65 74 6F 6F 74 68 2F 68 63 69 64 2E 63 6F 6E 66 20 5B 68 63
69 64 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E
20 66 69 6C 65 20 66 6F 72 20 74 68 65 20 68 63 69 64 20 42 6C 75 65 74
6F 6F 74 68 20 48 43 49 20 64 61 65 6D 6F 6E 0A 2F 65 74 63 2F 63 72 79
70 74 74 61 62 20 5B 63 72 79 70 74 74 61 62 5D 20 28 35 29 20 20 2D 20
65 6E 63 72 79 70 74 65 64 20 62 6C 6F 63 6B 20 64 65 76 69 63 65 20 74
61 62 6C 65 0A 2F 65 74 63 2F 68 6F 73 74 73 2E 65 71 75 69 76 20 5B 68
6F 73 74 73 5D 20 28 35 29 20 20 2D 20 6C 69 73 74 20 6F 66 20 68 6F 73
74 73 20 61 6E 64 20 75 73 65 72 73 20 74 68 61 74 20 61 72 65 20 67 72
61 6E 74 65 64 20 74 72 75 73 74 65 64 20 72 20 63 6F 6D 6D 61 6E 64 20
61 63 63 65 73 73 20 74 6F 20 79 6F 75 72 20 73 79 73 74 65 6D 0A 2F 65
74 63 2F 69 73 64 6E 2F 63 61 6C 6C 65 72 69 64 2E 63 6F 6E 66 20 5B 63
61 6C 6C 65 72 69 64 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 20 66
69 6C 65 20 66 6F 72 20 69 73 64 6E 6C 6F 67 20 6E 75 6D 62 65 72 73 20
61 6E 64 20 73 63 72 69 70 74 73 0A 2F 65 74 63 2F 69 73 64 6E 2F 69 73
64 6E 2E 63 6F 6E 66 20 5B 69 73 64 6E 5D 20 28 35 29 20 20 2D 20 63 6F
6E 66 69 67 20 66 69 6C 65 20 66 6F 72 20 69 73 64 6E 6C 6F 67 0A 2F 65
74 63 2F 69 73 64 6E 2F 69 73 64 6E 6C 6F 67 2E 75 73 65 72 73 20 5B 69
73 64 6E 6C 6F 67 5D 20 28 35 29 20 20 2D 20 75 73 65 72 20 62 61 73 65
20 69 73 64 6E 6C 6F 67 20 63 6F 6E 66 69 67 20 66 69 6C 65 0A 2F 65 74
63 2F 69 73 64 6E 2F 72 61 74 65 2E 63 6F 6E 66 20 5B 72 61 74 65 5D 20
28 35 29 20 20 2D 20 72 61 74 65 20 61 6E 64 20 70 72 6F 76 69 64 65 72
20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 0A 2F 65 74 63 2F 6E 73 63 64
2E 63 6F 6E 66 20 5B 6E 73 63 64 5D 20 28 35 29 20 20 2D 20 6E 61 6D 65
20 73 65 72 76 69 63 65 20 63 61 63 68 65 20 64 61 65 6D 6F 6E 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 2F 65 74 63 2F 72 63
2E 64 2F 69 6E 69 74 2E 64 2F 61 75 74 6F 66 73 20 5B 61 75 74 6F 66 73
5D 20 28 38 29 20 20 2D 20 43 6F 6E 74 72 6F 6C 20 53 63 72 69 70 74 20
66 6F 72 20 61 75 74 6F 6D 6F 75 6E 74 65 72 0A 2F 65 74 63 2F 75 70 64
61 74 65 64 62 2E 63 6F 6E 66 20 5B 75 70 64 61 74 65 64 62 5D 20 28 35
29 20 20 2D 20 61 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C
65 20 66 6F 72 20 75 70 64 61 74 65 64 62 28 38 29 0A 2F 65 74 63 2F 79
70 2E 63 6F 6E 66 20 5B 79 70 5D 20 20 20 20 28 35 29 20 20 2D 20 4E 49
53 20 62 69 6E 64 69 6E 67 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
66 69 6C 65 0A 2F 70 72 6F 63 2F 73 6C 61 62 69 6E 66 6F 20 5B 73 6C 61
62 69 6E 66 6F 5D 20 28 35 29 20 20 2D 20 4B 65 72 6E 65 6C 20 73 6C 61
62 20 61 6C 6C 6F 63 61 74 6F 72 20 73 74 61 74 69 73 74 69 63 73 0A 2F
73 62 69 6E 2F 6C 64 63 6F 6E 66 69 67 20 5B 6C 64 63 6F 6E 66 69 67 5D
20 28 38 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 64 79 6E 61 6D 69
63 20 6C 69 6E 6B 65 72 20 72 75 6E 20 74 69 6D 65 20 62 69 6E 64 69 6E
67 73 0A 2F 75 73 72 2F 73 62 69 6E 2F 6E 73 63 64 20 5B 6E 73 63 64 5D
20 28 38 29 20 20 2D 20 6E 61 6D 65 20 73 65 72 76 69 63 65 20 63 61 63
68 65 20 64 61 65 6D 6F 6E 0A 2F 76 61 72 2F 6C 6F 67 2F 69 73 64 6E 2E
6C 6F 67 20 5B 69 73 64 6E 6C 6F 67 5D 20 28 35 29 20 20 2D 20 69 73 64
6E 20 6C 6F 67 20 66 69 6C 65 0A 2F 76 61 72 2F 79 70 2F 6E 69 63 6B 6E
61 6D 65 73 20 5B 6E 69 63 6B 6E 61 6D 65 73 5D 20 28 35 29 20 20 2D 20
6E 69 63 6B 6E 61 6D 65 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 74 61 62
6C 65 20 66 6F 72 20 4E 49 53 20 6D 61 70 73 0A 34 31 31 74 6F 70 70 6D
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 53 6F 6E 79 20 4D 61 76 69 63 61 20 2E 34 31 31 20 69 6D 61
67 65 20 74 6F 20 50 50 4D 0A 3A 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74
2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31
29 0A 41 46 5F 4C 4F 43 41 4C 20 5B 75 6E 69 78 5D 20 20 20 20 20 20 28
37 29 20 20 2D 20 53 6F 63 6B 65 74 73 20 66 6F 72 20 6C 6F 63 61 6C 20
69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74 69
6F 6E 0A 41 46 5F 55 4E 49 58 20 5B 75 6E 69 78 5D 20 20 20 20 20 20 20
28 37 29 20 20 2D 20 53 6F 63 6B 65 74 73 20 66 6F 72 20 6C 6F 63 61 6C
20 69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74
69 6F 6E 0A 41 53 20 5B 61 73 5D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 74 68 65 20 70 6F 72 74 61 62 6C 65 20 47 4E 55
20 61 73 73 65 6D 62 6C 65 72 0A 41 6E 79 44 42 4D 5F 46 69 6C 65 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 72 6F 76 69 64 65
20 66 72 61 6D 65 77 6F 72 6B 20 66 6F 72 20 6D 75 6C 74 69 70 6C 65 20
44 42 4D 73 0A 41 74 74 72 69 62 75 74 65 3A 3A 48 61 6E 64 6C 65 72 73
20 20 28 33 70 6D 29 20 20 2D 20 53 69 6D 70 6C 65 72 20 64 65 66 69 6E
69 74 69 6F 6E 20 6F 66 20 61 74 74 72 69 62 75 74 65 20 68 61 6E 64 6C
65 72 73 0A 41 75 74 6F 4C 6F 61 64 65 72 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 73 75 62 72 6F 75 74 69 6E
65 73 20 6F 6E 6C 79 20 6F 6E 20 64 65 6D 61 6E 64 0A 41 75 74 6F 53 70
6C 69 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
73 70 6C 69 74 20 61 20 70 61 63 6B 61 67 65 20 66 6F 72 20 61 75 74 6F
6C 6F 61 64 69 6E 67 0A 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 54 68 65 20 50 65 72 6C 20 43
6F 6D 70 69 6C 65 72 0A 42 3A 3A 41 73 6D 64 61 74 61 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 41 75 74 6F 67 65 6E 65 72 61
74 65 64 20 64 61 74 61 20 61 62 6F 75 74 20 50 65 72 6C 20 6F 70 73 2C
20 75 73 65 64 20 74 6F 20 67 65 6E 65 72 61 74 65 20 62 79 74 65 63 6F
64 65 0A 42 3A 3A 41 73 73 65 6D 62 6C 65 72 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 41 73 73 65 6D 62 6C 65 20 50 65 72 6C 20 62
79 74 65 63 6F 64 65 0A 42 3A 3A 42 62 6C 6F 63 6B 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 57 61 6C 6B 20 62 61 73 69 63
20 62 6C 6F 63 6B 73 0A 42 3A 3A 42 79 74 65 63 6F 64 65 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 63 6F 6D 70 69
6C 65 72 28 61 71 73 20 62 79 74 65 63 6F 64 65 20 62 61 63 6B 65 6E 64
0A 42 3A 3A 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 50 65 72 6C 20 63 6F 6D 70 69 6C 65 72 28 61 71 73
20 43 20 62 61 63 6B 65 6E 64 0A 42 3A 3A 43 43 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 63 6F
6D 70 69 6C 65 72 28 61 71 73 20 6F 70 74 69 6D 69 7A 65 64 20 43 20 74
72 61 6E 73 6C 61 74 69 6F 6E 20 62 61 63 6B 65 6E 64 0A 42 3A 3A 43 6F
6E 63 69 73 65 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 57 61 6C 6B 20 50 65 72 6C 20 73 79 6E 74 61 78 20 74 72 65 65 2C 20
70 72 69 6E 74 69 6E 67 20 63 6F 6E 63 69 73 65 20 69 6E 66 6F 20 61 62
6F 75 74 20 6F 70 73 0A 42 3A 3A 44 65 62 75 67 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 57 61 6C 6B 20 50 65 72 6C 20
73 79 6E 74 61 78 20 74 72 65 65 2C 20 70 72 69 6E 74 69 6E 67 20 64 65
62 75 67 20 69 6E 66 6F 20 61 62 6F 75 74 20 6F 70 73 0A 42 3A 3A 44 65
70 61 72 73 65 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 50 65 72 6C 20 63 6F 6D 70 69 6C 65 72 20 62 61 63 6B 65 6E 64 20 74
6F 20 70 72 6F 64 75 63 65 20 70 65 72 6C 20 63 6F 64 65 0A 42 3A 3A 44
69 73 61 73 73 65 6D 62 6C 65 72 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 44 69 73 61 73 73 65 6D 62 6C 65 20 50 65 72 6C 20 62 79 74 65 63
6F 64 65 0A 42 3A 3A 4C 69 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 6C 69 6E 74 0A 42 3A 3A 53
68 6F 77 6C 65 78 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 53 68 6F 77 20 6C 65 78 69 63 61 6C 20 76 61 72 69 61 62 6C 65 73
20 75 73 65 64 20 69 6E 20 66 75 6E 63 74 69 6F 6E 73 20 6F 72 20 66 69
6C 65 73 0A 42 3A 3A 53 74 61 63 6B 6F 62 6A 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 48 65 6C 70 65 72 20 6D 6F 64 75 6C 65 20
66 6F 72 20 43 43 20 62 61 63 6B 65 6E 64 0A 42 3A 3A 53 74 61 73 68 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73 68 6F
77 20 77 68 61 74 20 73 74 61 73 68 65 73 20 61 72 65 20 6C 6F 61 64 65
64 0A 42 3A 3A 54 65 72 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 57 61 6C 6B 20 50 65 72 6C 20 73 79 6E 74 61 78
20 74 72 65 65 2C 20 70 72 69 6E 74 69 6E 67 20 74 65 72 73 65 20 69 6E
66 6F 20 61 62 6F 75 74 20 6F 70 73 0A 42 3A 3A 58 72 65 66 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 47 65 6E 65 72
61 74 65 73 20 63 72 6F 73 73 20 72 65 66 65 72 65 6E 63 65 20 72 65 70
6F 72 74 73 20 66 6F 72 20 50 65 72 6C 20 70 72 6F 67 72 61 6D 73 0A 42
61 6F 62 61 62 20 5B 62 61 6F 62 61 62 5D 20 20 20 20 20 20 28 31 29 20
20 2D 20 41 20 67 72 61 70 68 69 63 61 6C 20 74 6F 6F 6C 20 74 6F 20 61
6E 61 6C 79 73 65 20 64 69 73 6B 20 75 73 61 67 65 0A 42 65 6E 63 68 6D
61 72 6B 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
62 65 6E 63 68 6D 61 72 6B 20 72 75 6E 6E 69 6E 67 20 74 69 6D 65 73 20
6F 66 20 50 65 72 6C 20 63 6F 64 65 0A 42 75 6E 64 6C 65 3A 3A 44 42 44
3A 3A 6D 79 73 71 6C 20 20 20 28 33 70 6D 29 20 20 2D 20 41 20 62 75 6E
64 6C 65 20 74 6F 20 69 6E 73 74 61 6C 6C 20 50 65 72 6C 20 64 72 69 76
65 72 73 20 66 6F 72 20 6D 53 51 4C 20 6F 72 20 4D 79 53 51 4C 0A 42 75
6E 64 6C 65 3A 3A 44 42 49 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 41 20 62 75 6E 64 6C 65 20 74 6F 20 69 6E 73 74 61 6C 6C 20
44 42 49 20 61 6E 64 20 72 65 71 75 69 72 65 64 20 6D 6F 64 75 6C 65 73
0A 42 79 74 65 4C 6F 61 64 65 72 20 20 20 20 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 6C 6F 61 64 20 62 79 74 65 20 63 6F 6D 70 69 6C 65
64 20 70 65 72 6C 20 63 6F 64 65 0A 43 20 6F 70 65 72 61 74 6F 72 20 5B
6F 70 65 72 61 74 6F 72 5D 20 28 37 29 20 20 2D 20 43 20 6F 70 65 72 61
74 6F 72 20 70 72 65 63 65 64 65 6E 63 65 20 61 6E 64 20 6F 72 64 65 72
20 6F 66 20 65 76 61 6C 75 61 74 69 6F 6E 0A 43 42 51 20 5B 74 63 2D 63
62 71 2D 64 65 74 61 69 6C 73 5D 20 28 38 29 20 20 2D 20 43 6C 61 73 73
20 42 61 73 65 64 20 51 75 65 75 65 69 6E 67 0A 43 42 51 20 5B 74 63 2D
63 62 71 5D 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 6C 61 73
73 20 42 61 73 65 64 20 51 75 65 75 65 69 6E 67 0A 43 47 49 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53
69 6D 70 6C 65 20 43 6F 6D 6D 6F 6E 20 47 61 74 65 77 61 79 20 49 6E 74
65 72 66 61 63 65 20 43 6C 61 73 73 0A 43 47 49 3A 3A 41 70 61 63 68 65
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 42 61 63 6B 77
61 72 64 20 63 6F 6D 70 61 74 69 62 69 6C 69 74 79 20 6D 6F 64 75 6C 65
20 66 6F 72 20 43 47 49 2E 70 6D 0A 43 47 49 3A 3A 43 61 72 70 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43 47 49 20 72 6F
75 74 69 6E 65 73 20 66 6F 72 20 77 72 69 74 69 6E 67 20 74 6F 20 74 68
65 20 48 54 54 50 44 20 28 6F 72 20 6F 74 68 65 72 29 20 65 72 72 6F 72
20 6C 6F 67 0A 43 47 49 3A 3A 43 6F 6F 6B 69 65 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 49 6E 74 65 72 66 61 63 65 20 74 6F 20
4E 65 74 73 63 61 70 65 20 43 6F 6F 6B 69 65 73 0A 43 47 49 3A 3A 46 61
73 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43
47 49 20 49 6E 74 65 72 66 61 63 65 20 66 6F 72 20 46 61 73 74 20 43 47
49 0A 43 47 49 3A 3A 50 72 65 74 74 79 20 20 20 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 6D 6F 64 75 6C 65 20 74 6F 20 70 72 6F 64 75 63
65 20 6E 69 63 65 6C 79 20 66 6F 72 6D 61 74 74 65 64 20 48 54 4D 4C 20
63 6F 64 65 0A 43 47 49 3A 3A 50 75 73 68 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 53 69 6D 70 6C 65 20 49 6E 74 65 72 66
61 63 65 20 74 6F 20 53 65 72 76 65 72 20 50 75 73 68 0A 43 47 49 3A 3A
53 77 69 74 63 68 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 42 61 63 6B 77 61 72 64 20 63 6F 6D 70 61 74 69 62 69 6C 69 74 79 20
6D 6F 64 75 6C 65 20 66 6F 72 20 64 65 66 75 6E 63 74 20 43 47 49 3A 3A
53 77 69 74 63 68 0A 43 47 49 3A 3A 55 74 69 6C 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 49 6E 74 65 72 6E 61 6C 20 75 74
69 6C 69 74 69 65 73 20 75 73 65 64 20 62 79 20 43 47 49 20 6D 6F 64 75
6C 65 0A 43 49 52 43 4C 45 51 5F 45 4E 54 52 59 20 5B 71 75 65 75 65 5D
20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20
6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61
6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 43 49 52 43 4C
45 51 5F 48 45 41 44 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69
6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C
20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C
61 72 20 71 75 65 75 65 73 0A 43 49 52 43 4C 45 51 5F 49 4E 49 54 20 5B
71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61
74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65
75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73
0A 43 49 52 43 4C 45 51 5F 49 4E 53 45 52 54 5F 41 46 54 45 52 20 5B 71
75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74
69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75
65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A
43 49 52 43 4C 45 51 5F 49 4E 53 45 52 54 5F 42 45 46 4F 52 45 20 5B 71
75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74
69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75
65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A
43 49 52 43 4C 45 51 5F 49 4E 53 45 52 54 5F 48 45 41 44 20 5B 71 75 65
75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F
6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73
2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 43 49
52 43 4C 45 51 5F 49 4E 53 45 52 54 5F 54 41 49 4C 20 5B 71 75 65 75 65
5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73
20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20
61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 43 49 52 43
4C 45 51 5F 52 45 4D 4F 56 45 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20
2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73
74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72
63 75 6C 61 72 20 71 75 65 75 65 73 0A 43 4D 53 47 5F 41 4C 49 47 4E 20
5B 63 6D 73 67 5D 20 20 20 20 28 33 29 20 20 2D 20 41 63 63 65 73 73 20
61 6E 63 69 6C 6C 61 72 79 20 64 61 74 61 0A 43 4D 53 47 5F 46 49 52 53
54 48 44 52 20 5B 63 6D 73 67 5D 20 28 33 29 20 20 2D 20 41 63 63 65 73
73 20 61 6E 63 69 6C 6C 61 72 79 20 64 61 74 61 0A 43 4D 53 47 5F 4E 58
54 48 44 52 20 5B 63 6D 73 67 5D 20 20 20 28 33 29 20 20 2D 20 41 63 63
65 73 73 20 61 6E 63 69 6C 6C 61 72 79 20 64 61 74 61 0A 43 4D 53 47 5F
53 50 41 43 45 20 5B 63 6D 73 67 5D 20 20 20 20 28 33 29 20 20 2D 20 41
63 63 65 73 73 20 61 6E 63 69 6C 6C 61 72 79 20 64 61 74 61 0A 43 50 41
4E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 71 75 65 72 79 2C 20 64 6F 77 6E 6C 6F 61 64 20 61 6E 64 20 62
75 69 6C 64 20 70 65 72 6C 20 6D 6F 64 75 6C 65 73 20 66 72 6F 6D 20 43
50 41 4E 20 73 69 74 65 73 0A 43 50 41 4E 3A 3A 46 69 72 73 74 54 69 6D
65 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 55 74 69 6C 69 74 79 20
66 6F 72 20 43 50 41 4E 3A 3A 43 6F 6E 66 69 67 20 66 69 6C 65 20 49 6E
69 74 69 61 6C 69 7A 61 74 69 6F 6E 0A 43 50 41 4E 3A 3A 4E 6F 78 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 57 72 61 70 70
65 72 20 61 72 6F 75 6E 64 20 43 50 41 4E 2E 70 6D 20 77 69 74 68 6F 75
74 20 75 73 69 6E 67 20 61 6E 79 20 58 53 20 6D 6F 64 75 6C 65 0A 43 50
55 5F 43 4C 52 20 5B 73 63 68 65 64 5F 73 65 74 61 66 66 69 6E 69 74 79
5D 20 28 32 29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 61 20 70
72 6F 63 65 73 73 27 73 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6D 61
73 6B 0A 43 50 55 5F 49 53 53 45 54 20 5B 73 63 68 65 64 5F 73 65 74 61
66 66 69 6E 69 74 79 5D 20 28 32 29 20 20 2D 20 73 65 74 20 61 6E 64 20
67 65 74 20 61 20 70 72 6F 63 65 73 73 27 73 20 43 50 55 20 61 66 66 69
6E 69 74 79 20 6D 61 73 6B 0A 43 50 55 5F 53 45 54 20 5B 73 63 68 65 64
5F 73 65 74 61 66 66 69 6E 69 74 79 5D 20 28 32 29 20 20 2D 20 73 65 74
20 61 6E 64 20 67 65 74 20 61 20 70 72 6F 63 65 73 73 27 73 20 43 50 55
20 61 66 66 69 6E 69 74 79 20 6D 61 73 6B 0A 43 50 55 5F 5A 45 52 4F 20
5B 73 63 68 65 64 5F 73 65 74 61 66 66 69 6E 69 74 79 5D 20 28 32 29 20
20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 61 20 70 72 6F 63 65 73 73
27 73 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6D 61 73 6B 0A 43 61 72
70 3A 3A 48 65 61 76 79 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 68 65 61 76 79 20 6D 61 63 68 69 6E 65 72 79 2C 20 6E 6F 20 75
73 65 72 20 73 65 72 76 69 63 65 61 62 6C 65 20 70 61 72 74 73 20 69 6E
73 69 64 65 0A 43 6C 61 73 73 3A 3A 53 74 72 75 63 74 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 64 65 63 6C 61 72 65 20 73 74 72 75 63
74 2D 6C 69 6B 65 20 64 61 74 61 74 79 70 65 73 20 61 73 20 50 65 72 6C
20 63 6C 61 73 73 65 73 0A 43 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 61 63 63 65 73 73 20 50 65
72 6C 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 69 6E 66 6F 72 6D 61
74 69 6F 6E 0A 43 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 67 65 74 20 70 61 74 68 6E 61 6D 65 20
6F 66 20 63 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63
74 6F 72 79 0A 44 42 44 3A 3A 44 42 4D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 61 20 44 42 49 20 64 72 69 76 65 72 20
66 6F 72 20 44 42 4D 20 26 20 4D 4C 44 42 4D 20 66 69 6C 65 73 0A 44 42
44 3A 3A 46 69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 42 61 73 65 20 63 6C 61 73 73 20 66 6F 72 20 77 72 69 74 69
6E 67 20 44 42 49 20 64 72 69 76 65 72 73 0A 44 42 44 3A 3A 50 72 6F 78
79 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 41 20 70
72 6F 78 79 20 64 72 69 76 65 72 20 66 6F 72 20 74 68 65 20 44 42 49 0A
44 42 44 3A 3A 53 70 6F 6E 67 65 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 43 72 65 61 74 65 20 61 20 44 42 49 20 73 74 61 74 65
6D 65 6E 74 20 68 61 6E 64 6C 65 20 66 72 6F 6D 20 50 65 72 6C 20 64 61
74 61 0A 44 42 44 3A 3A 6D 79 73 71 6C 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 4D 79 53 51 4C 20 64 72 69 76 65 72 20 66 6F
72 20 74 68 65 20 50 65 72 6C 35 20 44 61 74 61 62 61 73 65 20 49 6E 74
65 72 66 61 63 65 20 28 44 42 49 29 0A 44 42 49 3A 3A 43 6F 6E 73 74 3A
3A 47 65 74 49 6E 66 6F 3A 3A 41 4E 53 49 20 28 33 70 6D 29 20 20 2D 20
49 53 4F 2F 49 45 43 20 53 51 4C 2F 43 4C 49 20 43 6F 6E 73 74 61 6E 74
73 20 66 6F 72 20 47 65 74 49 6E 66 6F 0A 44 42 49 3A 3A 43 6F 6E 73 74
3A 3A 47 65 74 49 6E 66 6F 3A 3A 4F 44 42 43 20 28 33 70 6D 29 20 20 2D
20 4F 44 42 43 20 43 6F 6E 73 74 61 6E 74 73 20 66 6F 72 20 47 65 74 49
6E 66 6F 0A 44 42 49 3A 3A 43 6F 6E 73 74 3A 3A 47 65 74 49 6E 66 6F 52
65 74 75 72 6E 20 28 33 70 6D 29 20 20 2D 20 44 61 74 61 20 61 6E 64 20
66 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20 64 65 73 63 72 69 62 69 6E 67
20 47 65 74 49 6E 66 6F 20 72 65 73 75 6C 74 73 0A 44 42 49 3A 3A 43 6F
6E 73 74 3A 3A 47 65 74 49 6E 66 6F 54 79 70 65 20 28 33 70 6D 29 20 20
2D 20 44 61 74 61 20 64 65 73 63 72 69 62 69 6E 67 20 47 65 74 49 6E 66
6F 20 74 79 70 65 20 63 6F 64 65 73 0A 44 42 49 3A 3A 44 42 44 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20
44 42 49 20 44 61 74 61 62 61 73 65 20 44 72 69 76 65 72 20 57 72 69 74
65 72 28 61 71 73 20 47 75 69 64 65 0A 44 42 49 3A 3A 44 42 44 3A 3A 4D
65 74 61 64 61 74 61 20 20 20 28 33 70 6D 29 20 20 2D 20 47 65 6E 65 72
61 74 65 20 74 68 65 20 63 6F 64 65 20 61 6E 64 20 64 61 74 61 20 66 6F
72 20 73 6F 6D 65 20 44 42 49 20 6D 65 74 61 64 61 74 61 20 6D 65 74 68
6F 64 73 0A 44 42 49 3A 3A 50 72 6F 66 69 6C 65 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 50 65 72 66 6F 72 6D 61 6E 63 65 20 70 72
6F 66 69 6C 69 6E 67 20 61 6E 64 20 62 65 6E 63 68 6D 61 72 6B 69 6E 67
20 66 6F 72 20 74 68 65 20 44 42 49 0A 44 42 49 3A 3A 50 72 6F 66 69 6C
65 44 61 74 61 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 61 6E 69 70
75 6C 61 74 65 20 44 42 49 3A 3A 50 72 6F 66 69 6C 65 44 75 6D 70 65 72
20 64 61 74 61 20 64 75 6D 70 73 0A 44 42 49 3A 3A 50 72 6F 66 69 6C 65
44 75 6D 70 65 72 20 20 20 28 33 70 6D 29 20 20 2D 20 70 72 6F 66 69 6C
65 20 44 42 49 20 75 73 61 67 65 20 61 6E 64 20 6F 75 74 70 75 74 20 64
61 74 61 20 74 6F 20 61 20 66 69 6C 65 0A 44 42 49 3A 3A 50 72 6F 66 69
6C 65 44 75 6D 70 65 72 3A 3A 41 70 61 63 68 65 20 28 33 70 6D 29 20 20
2D 20 63 61 70 74 75 72 65 20 44 42 49 20 70 72 6F 66 69 6C 69 6E 67 20
64 61 74 61 20 66 72 6F 6D 20 41 70 61 63 68 65 2F 6D 6F 64 5F 70 65 72
6C 0A 44 42 49 3A 3A 50 72 6F 66 69 6C 65 53 75 62 73 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 53 75 62 72 6F 75 74 69 6E 65 73 20 66 6F 72 20
64 79 6E 61 6D 69 63 20 70 72 6F 66 69 6C 65 20 50 61 74 68 0A 44 42 49
3A 3A 50 72 6F 78 79 53 65 72 76 65 72 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 61 20 73 65 72 76 65 72 20 66 6F 72 20 74 68 65 20 44 42 44 3A
3A 50 72 6F 78 79 20 64 72 69 76 65 72 0A 44 42 49 3A 3A 52 6F 61 64 6D
61 70 20 5B 52 6F 61 64 6D 61 70 5D 20 28 33 70 6D 29 20 20 2D 20 50 6C
61 6E 6E 65 64 20 45 6E 68 61 6E 63 65 6D 65 6E 74 73 20 66 6F 72 20 74
68 65 20 44 42 49 0A 44 42 49 3A 3A 53 51 4C 3A 3A 4E 61 6E 6F 20 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 61 20 76 65 72 79 20 74 69 6E 79
20 53 51 4C 20 65 6E 67 69 6E 65 0A 44 42 5F 46 69 6C 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 35 20
61 63 63 65 73 73 20 74 6F 20 42 65 72 6B 65 6C 65 79 20 44 42 20 76 65
72 73 69 6F 6E 20 31 2E 78 0A 44 42 5F 46 69 6C 65 20 5B 41 6E 79 44 42
4D 5F 46 69 6C 65 5D 20 28 33 70 6D 29 20 20 2D 20 76 61 72 69 6F 75 73
20 44 42 4D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 0A 44 45 53
5F 46 41 49 4C 45 44 20 5B 64 65 73 5F 63 72 79 70 74 5D 20 28 33 29 20
20 2D 20 66 61 73 74 20 44 45 53 20 65 6E 63 72 79 70 74 69 6F 6E 0A 44
61 74 61 3A 3A 44 75 6D 70 65 72 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 73 74 72 69 6E 67 69 66 69 65 64 20 70 65 72 6C 20 64 61
74 61 20 73 74 72 75 63 74 75 72 65 73 2C 20 73 75 69 74 61 62 6C 65 20
66 6F 72 20 62 6F 74 68 20 70 72 69 6E 74 69 6E 67 20 61 6E 64 20 65 76
61 6C 0A 44 65 76 65 6C 3A 3A 44 50 72 6F 66 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 61 20 50 65 72 6C 20 63 6F 64 65 20 70 72 6F
66 69 6C 65 72 0A 44 65 76 65 6C 3A 3A 50 50 50 6F 72 74 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 2F 50 6F 6C 6C 75 74 69
6F 6E 2F 50 6F 72 74 61 62 69 6C 69 74 79 0A 44 65 76 65 6C 3A 3A 50 65
65 6B 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 41 20 64
61 74 61 20 64 65 62 75 67 67 69 6E 67 20 74 6F 6F 6C 20 66 6F 72 20 74
68 65 20 58 53 20 70 72 6F 67 72 61 6D 6D 65 72 0A 44 65 76 65 6C 3A 3A
53 65 6C 66 53 74 75 62 62 65 72 20 20 20 28 33 70 6D 29 20 20 2D 20 67
65 6E 65 72 61 74 65 20 73 74 75 62 73 20 66 6F 72 20 61 20 53 65 6C 66
4C 6F 61 64 69 6E 67 20 6D 6F 64 75 6C 65 0A 44 69 67 65 73 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4D 6F 64
75 6C 65 73 20 74 68 61 74 20 63 61 6C 63 75 6C 61 74 65 20 6D 65 73 73
61 67 65 20 64 69 67 65 73 74 73 0A 44 69 67 65 73 74 3A 3A 4D 44 35 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 69
6E 74 65 72 66 61 63 65 20 74 6F 20 74 68 65 20 4D 44 35 20 41 6C 67 6F
72 69 74 68 6D 0A 44 69 67 65 73 74 3A 3A 62 61 73 65 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 44 69 67 65 73 74 20 62 61 73 65 20
63 6C 61 73 73 0A 44 69 67 65 73 74 3A 3A 66 69 6C 65 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 43 61 6C 63 75 6C 61 74 65 20 64 69
67 65 73 74 73 20 6F 66 20 66 69 6C 65 73 0A 44 69 72 48 61 6E 64 6C 65
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73 75 70
70 6C 79 20 6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 64
69 72 65 63 74 6F 72 79 20 68 61 6E 64 6C 65 73 0A 44 75 6D 70 76 61 6C
75 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70
72 6F 76 69 64 65 73 20 73 63 72 65 65 6E 20 64 75 6D 70 20 6F 66 20 50
65 72 6C 20 64 61 74 61 0A 44 79 6E 61 4C 6F 61 64 65 72 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 44 79 6E 61 6D 69 63 61 6C
6C 79 20 6C 6F 61 64 20 43 20 6C 69 62 72 61 72 69 65 73 20 69 6E 74 6F
20 50 65 72 6C 20 63 6F 64 65 0A 45 6B 69 67 61 20 5B 65 6B 69 67 61 5D
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 49 50 20 61 6E 64 20 48
2E 33 32 33 20 56 6F 69 63 65 20 6F 76 65 72 20 49 50 20 61 6E 64 20 56
69 64 65 6F 63 6F 6E 66 65 72 65 6E 63 69 6E 67 20 66 6F 72 20 55 4E 2A
58 0A 45 6E 63 6F 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20 65 6E 63 6F 64 69
6E 67 73 0A 45 6E 63 6F 64 65 3A 3A 41 6C 69 61 73 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 61 6C 69 61 73 20 64 65 66 69 6E 69 74 69
6F 6E 73 20 74 6F 20 65 6E 63 6F 64 69 6E 67 73 0A 45 6E 63 6F 64 65 3A
3A 42 79 74 65 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53
69 6E 67 6C 65 20 42 79 74 65 20 45 6E 63 6F 64 69 6E 67 73 0A 45 6E 63
6F 64 65 3A 3A 43 4E 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 43 68 69 6E 61 2D 62 61 73 65 64 20 43 68 69 6E 65 73 65 20 45
6E 63 6F 64 69 6E 67 73 0A 45 6E 63 6F 64 65 3A 3A 45 42 43 44 49 43 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 42 43 44 49 43 20 45 6E
63 6F 64 69 6E 67 73 0A 45 6E 63 6F 64 65 3A 3A 45 6E 63 6F 64 69 6E 67
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 6E 63 6F 64 65 20 49 6D 70
6C 65 6D 65 6E 74 61 74 69 6F 6E 20 42 61 73 65 20 43 6C 61 73 73 0A 45
6E 63 6F 64 65 3A 3A 4A 50 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 4A 61 70 61 6E 65 73 65 20 45 6E 63 6F 64 69 6E 67 73 0A
45 6E 63 6F 64 65 3A 3A 4B 52 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 4B 6F 72 65 61 6E 20 45 6E 63 6F 64 69 6E 67 73 0A 45
6E 63 6F 64 65 3A 3A 53 79 6D 62 6F 6C 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 53 79 6D 62 6F 6C 20 45 6E 63 6F 64 69 6E 67 73 0A 45 6E
63 6F 64 65 3A 3A 54 57 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 54 61 69 77 61 6E 2D 62 61 73 65 64 20 43 68 69 6E 65 73 65
20 45 6E 63 6F 64 69 6E 67 73 0A 45 6E 67 6C 69 73 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 75 73 65 20 6E 69 63
65 20 45 6E 67 6C 69 73 68 20 28 6F 72 20 61 77 6B 29 20 6E 61 6D 65 73
20 66 6F 72 20 75 67 6C 79 20 70 75 6E 63 74 75 61 74 69 6F 6E 20 76 61
72 69 61 62 6C 65 73 0A 45 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 65 72 6C 20 6D 6F 64 75 6C
65 20 74 68 61 74 20 69 6D 70 6F 72 74 73 20 65 6E 76 69 72 6F 6E 6D 65
6E 74 20 76 61 72 69 61 62 6C 65 73 20 61 73 20 73 63 61 6C 61 72 73 20
6F 72 20 61 72 72 61 79 73 0A 45 72 72 6E 6F 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53 79 73 74 65 6D 20 65
72 72 6E 6F 20 63 6F 6E 73 74 61 6E 74 73 0A 45 78 70 6F 72 74 65 72 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 49 6D 70
6C 65 6D 65 6E 74 73 20 64 65 66 61 75 6C 74 20 69 6D 70 6F 72 74 20 6D
65 74 68 6F 64 20 66 6F 72 20 6D 6F 64 75 6C 65 73 0A 45 78 70 6F 72 74
65 72 3A 3A 48 65 61 76 79 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
45 78 70 6F 72 74 65 72 20 67 75 74 73 0A 45 78 74 55 74 69 6C 73 3A 3A
43 6F 6D 6D 61 6E 64 20 20 20 20 28 33 70 6D 29 20 20 2D 20 75 74 69 6C
69 74 69 65 73 20 74 6F 20 72 65 70 6C 61 63 65 20 63 6F 6D 6D 6F 6E 20
55 4E 49 58 20 63 6F 6D 6D 61 6E 64 73 20 69 6E 20 4D 61 6B 65 66 69 6C
65 73 20 65 74 63 0A 45 78 74 55 74 69 6C 73 3A 3A 43 6F 6D 6D 61 6E 64
3A 3A 4D 4D 20 28 33 70 6D 29 20 20 2D 20 43 6F 6D 6D 61 6E 64 73 20 66
6F 72 20 74 68 65 20 4D 4D 28 61 71 73 20 74 6F 20 75 73 65 20 69 6E 20
4D 61 6B 65 66 69 6C 65 73 0A 45 78 74 55 74 69 6C 73 3A 3A 43 6F 6E 73
74 61 6E 74 20 20 20 28 33 70 6D 29 20 20 2D 20 67 65 6E 65 72 61 74 65
20 58 53 20 63 6F 64 65 20 74 6F 20 69 6D 70 6F 72 74 20 43 20 68 65 61
64 65 72 20 63 6F 6E 73 74 61 6E 74 73 0A 45 78 74 55 74 69 6C 73 3A 3A
43 6F 6E 73 74 61 6E 74 3A 3A 42 61 73 65 20 28 33 70 6D 29 20 20 2D 20
62 61 73 65 20 63 6C 61 73 73 20 66 6F 72 20 45 78 74 55 74 69 6C 73 3A
3A 43 6F 6E 73 74 61 6E 74 20 6F 62 6A 65 63 74 73 0A 45 78 74 55 74 69
6C 73 3A 3A 43 6F 6E 73 74 61 6E 74 3A 3A 42 61 73 65 20 5B 45 78 74 55
74 69 6C 73 3A 3A 43 6F 6E 73 74 61 6E 74 3A 3A 58 53 5D 20 28 33 70 6D
29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 66 6F 72 20 45 78 74 55
74 69 6C 73 3A 3A 43 6F 6E 73 74 61 6E 74 20 6F 62 6A 65 63 74 73 0A 45
78 74 55 74 69 6C 73 3A 3A 43 6F 6E 73 74 61 6E 74 3A 3A 55 74 69 6C 73
20 28 33 70 6D 29 20 20 2D 20 68 65 6C 70 65 72 20 66 75 6E 63 74 69 6F
6E 73 20 66 6F 72 20 45 78 74 55 74 69 6C 73 3A 3A 43 6F 6E 73 74 61 6E
74 0A 45 78 74 55 74 69 6C 73 3A 3A 45 6D 62 65 64 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 65 6D
62 65 64 64 69 6E 67 20 50 65 72 6C 20 69 6E 20 43 2F 43 2B 2B 20 61 70
70 6C 69 63 61 74 69 6F 6E 73 0A 45 78 74 55 74 69 6C 73 3A 3A 49 6E 73
74 61 6C 6C 20 20 20 20 28 33 70 6D 29 20 20 2D 20 69 6E 73 74 61 6C 6C
20 66 69 6C 65 73 20 66 72 6F 6D 20 68 65 72 65 20 74 6F 20 74 68 65 72
65 0A 45 78 74 55 74 69 6C 73 3A 3A 49 6E 73 74 61 6C 6C 65 64 20 20 28
33 70 6D 29 20 20 2D 20 49 6E 76 65 6E 74 6F 72 79 20 6D 61 6E 61 67 65
6D 65 6E 74 20 6F 66 20 69 6E 73 74 61 6C 6C 65 64 20 6D 6F 64 75 6C 65
73 0A 45 78 74 55 74 69 6C 73 3A 3A 4C 69 62 6C 69 73 74 20 20 20 20 28
33 70 6D 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 6C 69 62 72 61 72
69 65 73 20 74 6F 20 75 73 65 20 61 6E 64 20 68 6F 77 20 74 6F 20 75 73
65 20 74 68 65 6D 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 20 20 20 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 4F 53 20 61 64 6A 75 73 74 65 64
20 45 78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 20 73 75 62
63 6C 61 73 73 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 41 49 58 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 41 49 58 20 73 70 65 63 69 66 69 63
20 73 75 62 63 6C 61 73 73 20 6F 66 20 45 78 74 55 74 69 6C 73 3A 3A 4D
4D 5F 55 6E 69 78 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 41 6E 79 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 6C 61 74 66 6F 72 6D 2D 61 67
6E 6F 73 74 69 63 20 4D 4D 20 6D 65 74 68 6F 64 73 0A 45 78 74 55 74 69
6C 73 3A 3A 4D 4D 5F 42 65 4F 53 20 20 20 20 28 33 70 6D 29 20 20 2D 20
6D 65 74 68 6F 64 73 20 74 6F 20 6F 76 65 72 72 69 64 65 20 55 4E 2A 58
20 62 65 68 61 76 69 6F 75 72 20 69 6E 20 45 78 74 55 74 69 6C 73 3A 3A
4D 61 6B 65 4D 61 6B 65 72 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 43
79 67 77 69 6E 20 20 28 33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20
74 6F 20 6F 76 65 72 72 69 64 65 20 55 4E 2A 58 20 62 65 68 61 76 69 6F
75 72 20 69 6E 20 45 78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65
72 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 44 4F 53 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 44 4F 53 20 73 70 65 63 69 66 69 63 20 73 75 62
63 6C 61 73 73 20 6F 66 20 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 55 6E
69 78 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 4D 61 63 4F 53 20 20 20
28 33 70 6D 29 20 20 2D 20 6F 6E 63 65 20 70 72 6F 64 75 63 65 64 20 4D
61 6B 65 66 69 6C 65 73 20 66 6F 72 20 4D 61 63 4F 53 20 43 6C 61 73 73
69 63 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 4E 57 35 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20 74 6F 20 6F 76 65 72
72 69 64 65 20 55 4E 2A 58 20 62 65 68 61 76 69 6F 75 72 20 69 6E 20 45
78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 0A 45 78 74 55 74
69 6C 73 3A 3A 4D 4D 5F 4F 53 32 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 6D 65 74 68 6F 64 73 20 74 6F 20 6F 76 65 72 72 69 64 65 20 55 4E 2A
58 20 62 65 68 61 76 69 6F 75 72 20 69 6E 20 45 78 74 55 74 69 6C 73 3A
3A 4D 61 6B 65 4D 61 6B 65 72 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F
51 4E 58 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 51 4E 58 20 73 70 65
63 69 66 69 63 20 73 75 62 63 6C 61 73 73 20 6F 66 20 45 78 74 55 74 69
6C 73 3A 3A 4D 4D 5F 55 6E 69 78 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D
5F 55 57 49 4E 20 20 20 20 28 33 70 6D 29 20 20 2D 20 55 2F 57 49 4E 20
73 70 65 63 69 66 69 63 20 73 75 62 63 6C 61 73 73 20 6F 66 20 45 78 74
55 74 69 6C 73 3A 3A 4D 4D 5F 55 6E 69 78 0A 45 78 74 55 74 69 6C 73 3A
3A 4D 4D 5F 55 6E 69 78 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 65 74
68 6F 64 73 20 75 73 65 64 20 62 79 20 45 78 74 55 74 69 6C 73 3A 3A 4D
61 6B 65 4D 61 6B 65 72 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 56 4D
53 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20 74
6F 20 6F 76 65 72 72 69 64 65 20 55 4E 2A 58 20 62 65 68 61 76 69 6F 75
72 20 69 6E 20 45 78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72
0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 56 4F 53 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 56 4F 53 20 73 70 65 63 69 66 69 63 20 73 75 62 63
6C 61 73 73 20 6F 66 20 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 55 6E 69
78 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 4D 5F 57 69 6E 33 32 20 20 20 28
33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20 74 6F 20 6F 76 65 72 72
69 64 65 20 55 4E 2A 58 20 62 65 68 61 76 69 6F 75 72 20 69 6E 20 45 78
74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 0A 45 78 74 55 74 69
6C 73 3A 3A 4D 4D 5F 57 69 6E 39 35 20 20 20 28 33 70 6D 29 20 20 2D 20
6D 65 74 68 6F 64 20 74 6F 20 63 75 73 74 6F 6D 69 7A 65 20 4D 61 6B 65
4D 61 6B 65 72 20 66 6F 72 20 57 69 6E 39 58 0A 45 78 74 55 74 69 6C 73
3A 3A 4D 59 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 78
74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 20 73 75 62 63 6C 61
73 73 20 66 6F 72 20 63 75 73 74 6F 6D 69 7A 61 74 69 6F 6E 0A 45 78 74
55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 20 20 28 33 70 6D 29 20
20 2D 20 43 72 65 61 74 65 20 61 20 6D 6F 64 75 6C 65 20 4D 61 6B 65 66
69 6C 65 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 3A
3A 43 6F 6E 66 69 67 20 28 33 70 6D 29 20 20 2D 20 57 72 61 70 70 65 72
20 61 72 6F 75 6E 64 20 43 6F 6E 66 69 67 2E 70 6D 0A 45 78 74 55 74 69
6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 3A 3A 46 41 51 20 28 33 70 6D 29
20 20 2D 20 46 72 65 71 75 65 6E 74 6C 79 20 41 73 6B 65 64 20 51 75 65
73 74 69 6F 6E 73 20 41 62 6F 75 74 20 4D 61 6B 65 4D 61 6B 65 72 0A 45
78 74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 3A 3A 54 75 74 6F
72 69 61 6C 20 28 33 70 6D 29 20 20 2D 20 57 72 69 74 69 6E 67 20 61 20
6D 6F 64 75 6C 65 20 77 69 74 68 20 4D 61 6B 65 4D 61 6B 65 72 0A 45 78
74 55 74 69 6C 73 3A 3A 4D 61 6B 65 4D 61 6B 65 72 3A 3A 62 79 74 65 73
20 28 33 70 6D 29 20 20 2D 20 56 65 72 73 69 6F 6E 2D 61 67 6E 6F 73 74
69 63 20 62 79 74 65 73 2E 70 6D 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 61
6B 65 4D 61 6B 65 72 3A 3A 76 6D 73 69 73 68 20 28 33 70 6D 29 20 20 2D
20 50 6C 61 74 66 6F 72 6D 2D 61 67 6E 6F 73 74 69 63 20 76 6D 73 69 73
68 2E 70 6D 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 61 6E 69 66 65 73 74 20
20 20 28 33 70 6D 29 20 20 2D 20 75 74 69 6C 69 74 69 65 73 20 74 6F 20
77 72 69 74 65 20 61 6E 64 20 63 68 65 63 6B 20 61 20 4D 41 4E 49 46 45
53 54 20 66 69 6C 65 0A 45 78 74 55 74 69 6C 73 3A 3A 4D 69 6E 69 70 65
72 6C 20 20 20 28 33 70 6D 29 20 20 2D 20 77 72 69 74 65 20 74 68 65 20
43 20 63 6F 64 65 20 66 6F 72 20 70 65 72 6C 6D 61 69 6E 2E 63 0A 45 78
74 55 74 69 6C 73 3A 3A 4D 6B 62 6F 6F 74 73 74 72 61 70 20 28 33 70 6D
29 20 20 2D 20 6D 61 6B 65 20 61 20 62 6F 6F 74 73 74 72 61 70 20 66 69
6C 65 20 66 6F 72 20 75 73 65 20 62 79 20 44 79 6E 61 4C 6F 61 64 65 72
0A 45 78 74 55 74 69 6C 73 3A 3A 4D 6B 73 79 6D 6C 69 73 74 73 20 28 33
70 6D 29 20 20 2D 20 77 72 69 74 65 20 6C 69 6E 6B 65 72 20 6F 70 74 69
6F 6E 73 20 66 69 6C 65 73 20 66 6F 72 20 64 79 6E 61 6D 69 63 20 65 78
74 65 6E 73 69 6F 6E 0A 45 78 74 55 74 69 6C 73 3A 3A 50 61 63 6B 6C 69
73 74 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 61 6E 61 67 65 20 2E 70 61
63 6B 6C 69 73 74 20 66 69 6C 65 73 0A 45 78 74 55 74 69 6C 73 3A 3A 74
65 73 74 6C 69 62 20 20 20 20 28 33 70 6D 29 20 20 2D 20 61 64 64 20 62
6C 69 62 2F 2A 20 64 69 72 65 63 74 6F 72 69 65 73 20 74 6F 20 40 49 4E
43 0A 46 44 5F 43 4C 52 20 5B 73 65 6C 65 63 74 5D 20 20 20 20 20 20 28
32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75
6C 74 69 70 6C 65 78 69 6E 67 0A 46 44 5F 43 4C 52 20 5B 73 65 6C 65 63
74 5F 74 75 74 5D 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F
75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 46 44 5F 49
53 53 45 54 20 5B 73 65 6C 65 63 74 5D 20 20 20 20 28 32 29 20 20 2D 20
73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65
78 69 6E 67 0A 46 44 5F 49 53 53 45 54 20 5B 73 65 6C 65 63 74 5F 74 75
74 5D 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F
4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 46 44 5F 53 45 54 20 5B 73
65 6C 65 63 74 5D 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68
72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A
46 44 5F 53 45 54 20 5B 73 65 6C 65 63 74 5F 74 75 74 5D 20 20 28 32 29
20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74
69 70 6C 65 78 69 6E 67 0A 46 44 5F 5A 45 52 4F 20 5B 73 65 6C 65 63 74
5D 20 20 20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73
20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 46 44 5F 5A 45 52
4F 20 5B 73 65 6C 65 63 74 5F 74 75 74 5D 20 28 32 29 20 20 2D 20 73 79
6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69
6E 67 0A 46 53 47 20 5B 6C 73 62 5F 72 65 6C 65 61 73 65 5D 20 20 20 20
28 31 29 20 20 2D 20 6D 61 6E 75 61 6C 20 70 61 67 65 20 66 6F 72 20 46
53 47 20 6C 73 62 5F 72 65 6C 65 61 73 65 20 76 32 2E 30 0A 46 61 74 61
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 72 65 70 6C 61 63 65 20 66 75 6E 63 74 69 6F 6E 73 20 77 69 74 68
20 65 71 75 69 76 61 6C 65 6E 74 73 20 77 68 69 63 68 20 73 75 63 63 65
65 64 20 6F 72 20 64 69 65 0A 46 63 6E 74 6C 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 74 68 65
20 43 20 46 63 6E 74 6C 2E 68 20 64 65 66 69 6E 65 73 0A 46 69 6C 65 3A
3A 42 61 73 65 6E 61 6D 65 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 50 61 72 73 65 20 66 69 6C 65 20 70 61 74 68 73 20 69 6E 74 6F 20 64
69 72 65 63 74 6F 72 79 2C 20 66 69 6C 65 6E 61 6D 65 20 61 6E 64 20 73
75 66 66 69 78 0A 46 69 6C 65 3A 3A 43 6F 6D 70 61 72 65 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6D 70 61 72 65 20 66 69 6C 65
73 20 6F 72 20 66 69 6C 65 68 61 6E 64 6C 65 73 0A 46 69 6C 65 3A 3A 43
6F 70 79 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43
6F 70 79 20 66 69 6C 65 73 20 6F 72 20 66 69 6C 65 68 61 6E 64 6C 65 73
0A 46 69 6C 65 3A 3A 44 6F 73 47 6C 6F 62 20 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 44 4F 53 20 6C 69 6B 65 20 67 6C 6F 62 62 69 6E 67
20 61 6E 64 20 74 68 65 6E 20 73 6F 6D 65 0A 46 69 6C 65 3A 3A 46 69 6E
64 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 54 72 61
76 65 72 73 65 20 61 20 64 69 72 65 63 74 6F 72 79 20 74 72 65 65 0A 46
69 6C 65 3A 3A 47 6C 6F 62 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 50 65 72 6C 20 65 78 74 65 6E 73 69 6F 6E 20 66 6F 72 20
42 53 44 20 67 6C 6F 62 20 72 6F 75 74 69 6E 65 0A 46 69 6C 65 3A 3A 50
61 74 68 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 63
72 65 61 74 65 20 6F 72 20 72 65 6D 6F 76 65 20 64 69 72 65 63 74 6F 72
79 20 74 72 65 65 73 0A 46 69 6C 65 3A 3A 53 70 65 63 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 6F 72 74 61 62 6C 79 20 70
65 72 66 6F 72 6D 20 6F 70 65 72 61 74 69 6F 6E 73 20 6F 6E 20 66 69 6C
65 20 6E 61 6D 65 73 0A 46 69 6C 65 3A 3A 53 70 65 63 3A 3A 43 79 67 77
69 6E 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20 66 6F
72 20 43 79 67 77 69 6E 20 66 69 6C 65 20 73 70 65 63 73 0A 46 69 6C 65
3A 3A 53 70 65 63 3A 3A 45 70 6F 63 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 45 70 6F 63 20 66 69 6C 65 20
73 70 65 63 73 0A 46 69 6C 65 3A 3A 53 70 65 63 3A 3A 46 75 6E 63 74 69
6F 6E 73 20 28 33 70 6D 29 20 20 2D 20 70 6F 72 74 61 62 6C 79 20 70 65
72 66 6F 72 6D 20 6F 70 65 72 61 74 69 6F 6E 73 20 6F 6E 20 66 69 6C 65
20 6E 61 6D 65 73 0A 46 69 6C 65 3A 3A 53 70 65 63 3A 3A 4D 61 63 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 46 69 6C 65 3A 3A 53 70 65 63 20
66 6F 72 20 4D 61 63 20 4F 53 20 28 43 6C 61 73 73 69 63 29 0A 46 69 6C
65 3A 3A 53 70 65 63 3A 3A 4F 53 32 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 4F 53 2F 32 20 66 69 6C 65
20 73 70 65 63 73 0A 46 69 6C 65 3A 3A 53 70 65 63 3A 3A 55 6E 69 78 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 46 69 6C 65 3A 3A 53 70 65 63 20
66 6F 72 20 55 6E 69 78 2C 20 62 61 73 65 20 66 6F 72 20 6F 74 68 65 72
20 46 69 6C 65 3A 3A 53 70 65 63 20 6D 6F 64 75 6C 65 73 0A 46 69 6C 65
3A 3A 53 70 65 63 3A 3A 56 4D 53 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 56 4D 53 20 66 69 6C 65 20 73
70 65 63 73 0A 46 69 6C 65 3A 3A 53 70 65 63 3A 3A 57 69 6E 33 32 20 20
20 20 28 33 70 6D 29 20 20 2D 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 57
69 6E 33 32 20 66 69 6C 65 20 73 70 65 63 73 0A 46 69 6C 65 3A 3A 54 65
6D 70 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 72 65
74 75 72 6E 20 6E 61 6D 65 20 61 6E 64 20 68 61 6E 64 6C 65 20 6F 66 20
61 20 74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 20 73 61 66 65 6C 79 0A
46 69 6C 65 3A 3A 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 62 79 2D 6E 61 6D 65 20 69 6E 74 65 72 66 61 63 65 20
74 6F 20 50 65 72 6C 28 61 71 73 20 62 75 69 6C 74 2D 69 6E 20 73 74 61
74 28 29 20 66 75 6E 63 74 69 6F 6E 73 0A 46 69 6C 65 43 61 63 68 65 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6B 65 65 70
20 6D 6F 72 65 20 66 69 6C 65 73 20 6F 70 65 6E 20 74 68 61 6E 20 74 68
65 20 73 79 73 74 65 6D 20 70 65 72 6D 69 74 73 0A 46 69 6C 65 48 61 6E
64 6C 65 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73
75 70 70 6C 79 20 6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66 6F 72
20 66 69 6C 65 68 61 6E 64 6C 65 73 0A 46 69 6C 74 65 72 3A 3A 53 69 6D
70 6C 65 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53 69 6D 70 6C
69 66 69 65 64 20 73 6F 75 72 63 65 20 66 69 6C 74 65 72 69 6E 67 0A 46
69 6C 74 65 72 3A 3A 55 74 69 6C 3A 3A 43 61 6C 6C 20 20 20 28 33 70 6D
29 20 20 2D 20 50 65 72 6C 20 53 6F 75 72 63 65 20 46 69 6C 74 65 72 20
55 74 69 6C 69 74 79 20 4D 6F 64 75 6C 65 0A 46 69 6E 64 42 69 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4C 6F 63
61 74 65 20 64 69 72 65 63 74 6F 72 79 20 6F 66 20 6F 72 69 67 69 6E 61
6C 20 70 65 72 6C 20 73 63 72 69 70 74 0A 47 43 6F 6E 66 32 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70 72 6F 63
65 73 73 2D 74 72 61 6E 73 70 61 72 65 6E 74 20 63 6F 6E 66 69 67 75 72
61 74 69 6F 6E 20 73 79 73 74 65 6D 0A 47 44 42 4D 5F 46 69 6C 65 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 35
20 61 63 63 65 73 73 20 74 6F 20 74 68 65 20 67 64 62 6D 20 6C 69 62 72
61 72 79 0A 47 44 42 4D 5F 46 69 6C 65 20 5B 41 6E 79 44 42 4D 5F 46 69
6C 65 5D 20 28 33 70 6D 29 20 20 2D 20 76 61 72 69 6F 75 73 20 44 42 4D
20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 0A 47 44 4D 20 5B 67 64
6D 5D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 68 65
20 47 4E 4F 4D 45 20 44 69 73 70 6C 61 79 20 4D 61 6E 61 67 65 72 0A 47
4E 55 20 50 61 72 74 65 64 20 5B 70 61 72 74 65 64 5D 20 20 28 38 29 20
20 2D 20 61 20 70 61 72 74 69 74 69 6F 6E 20 6D 61 6E 69 70 75 6C 61 74
69 6F 6E 20 70 72 6F 67 72 61 6D 0A 47 65 74 6F 70 74 3A 3A 4C 6F 6E 67
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 78 74 65 6E 64
65 64 20 70 72 6F 63 65 73 73 69 6E 67 20 6F 66 20 63 6F 6D 6D 61 6E 64
20 6C 69 6E 65 20 6F 70 74 69 6F 6E 73 0A 47 6E 75 50 47 20 5B 67 6E 75
70 67 5D 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 54 68 65 20 47 4E
55 20 50 72 69 76 61 63 79 20 47 75 61 72 64 20 73 75 69 74 65 20 6F 66
20 70 72 6F 67 72 61 6D 73 0A 48 54 42 20 5B 74 63 2D 68 74 62 5D 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 48 69 65 72 61 72 63 68 79 20
54 6F 6B 65 6E 20 42 75 63 6B 65 74 0A 48 55 47 45 5F 56 41 4C 20 5B 49
4E 46 49 4E 49 54 59 5D 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E
67 20 70 6F 69 6E 74 20 63 6F 6E 73 74 61 6E 74 73 0A 48 55 47 45 5F 56
41 4C 46 20 5B 49 4E 46 49 4E 49 54 59 5D 20 28 33 29 20 20 2D 20 66 6C
6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6F 6E 73 74 61 6E 74 73 0A 48
55 47 45 5F 56 41 4C 4C 20 5B 49 4E 46 49 4E 49 54 59 5D 20 28 33 29 20
20 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6F 6E 73 74 61
6E 74 73 0A 48 61 73 68 3A 3A 55 74 69 6C 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 41 20 73 65 6C 65 63 74 69 6F 6E 20 6F 66
20 67 65 6E 65 72 61 6C 2D 75 74 69 6C 69 74 79 20 68 61 73 68 20 73 75
62 72 6F 75 74 69 6E 65 73 0A 49 31 38 4E 3A 3A 43 6F 6C 6C 61 74 65 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 63 6F 6D 70 61 72 65 20
38 2D 62 69 74 20 73 63 61 6C 61 72 20 64 61 74 61 20 61 63 63 6F 72 64
69 6E 67 20 74 6F 20 74 68 65 20 63 75 72 72 65 6E 74 20 6C 6F 63 61 6C
65 0A 49 31 38 4E 3A 3A 4C 61 6E 67 54 61 67 73 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20 64 65
61 6C 69 6E 67 20 77 69 74 68 20 52 46 43 33 30 36 36 2D 73 74 79 6C 65
20 6C 61 6E 67 75 61 67 65 20 74 61 67 73 0A 49 31 38 4E 3A 3A 4C 61 6E
67 54 61 67 73 3A 3A 44 65 74 65 63 74 20 28 33 70 6D 29 20 20 2D 20 64
65 74 65 63 74 20 74 68 65 20 75 73 65 72 28 61 71 73 20 6C 61 6E 67 75
61 67 65 20 70 72 65 66 65 72 65 6E 63 65 73 0A 49 31 38 4E 3A 3A 4C 61
6E 67 69 6E 66 6F 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 71 75
65 72 79 20 6C 6F 63 61 6C 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 49
4E 46 49 4E 49 54 59 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6F 6E 73 74 61
6E 74 73 0A 49 4E 53 54 41 4C 4C 20 5B 44 42 44 3A 3A 6D 79 73 71 6C 3A
3A 49 4E 53 54 41 4C 4C 5D 20 28 33 70 6D 29 20 20 2D 20 48 6F 77 20 74
6F 20 69 6E 73 74 61 6C 6C 20 61 6E 64 20 63 6F 6E 66 69 67 75 72 65 20
44 42 44 3A 3A 6D 79 73 71 6C 0A 49 4F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 76 61
72 69 6F 75 73 20 49 4F 20 6D 6F 64 75 6C 65 73 0A 49 4F 3A 3A 44 69 72
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73
75 70 70 6C 79 20 6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66 6F 72
20 64 69 72 65 63 74 6F 72 79 20 68 61 6E 64 6C 65 73 0A 49 4F 3A 3A 46
69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 73 75 70 70 6C 79 20 6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66
6F 72 20 66 69 6C 65 68 61 6E 64 6C 65 73 0A 49 4F 3A 3A 48 61 6E 64 6C
65 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73 75 70
70 6C 79 20 6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 49
2F 4F 20 68 61 6E 64 6C 65 73 0A 49 4F 3A 3A 50 69 70 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73 75 70 70 6C 79 20
6F 62 6A 65 63 74 20 6D 65 74 68 6F 64 73 20 66 6F 72 20 70 69 70 65 73
0A 49 4F 3A 3A 50 6F 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 4F 62 6A 65 63 74 20 69 6E 74 65 72 66 61 63 65 20
74 6F 20 73 79 73 74 65 6D 20 70 6F 6C 6C 20 63 61 6C 6C 0A 49 4F 3A 3A
53 65 65 6B 61 62 6C 65 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 73 75 70 70 6C 79 20 73 65 65 6B 20 62 61 73 65 64 20 6D 65 74 68
6F 64 73 20 66 6F 72 20 49 2F 4F 20 6F 62 6A 65 63 74 73 0A 49 4F 3A 3A
53 65 6C 65 63 74 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 4F 4F 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 74 68 65 20 73 65
6C 65 63 74 20 73 79 73 74 65 6D 20 63 61 6C 6C 0A 49 4F 3A 3A 53 6F 63
6B 65 74 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4F
62 6A 65 63 74 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 73 6F 63 6B 65
74 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 73 0A 49 4F 3A 3A 53 6F 63
6B 65 74 3A 3A 49 4E 45 54 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4F
62 6A 65 63 74 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 41 46 5F 49
4E 45 54 20 64 6F 6D 61 69 6E 20 73 6F 63 6B 65 74 73 0A 49 4F 3A 3A 53
6F 63 6B 65 74 3A 3A 55 4E 49 58 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 4F 62 6A 65 63 74 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 41 46
5F 55 4E 49 58 20 64 6F 6D 61 69 6E 20 73 6F 63 6B 65 74 73 0A 49 50 43
3A 3A 4D 73 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 53 79 73 56 20 4D 73 67 20 49 50 43 20 6F 62 6A 65 63 74 20 63
6C 61 73 73 0A 49 50 43 3A 3A 4F 70 65 6E 32 20 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 6F 70 65 6E 20 61 20 70 72 6F 63 65 73
73 20 66 6F 72 20 62 6F 74 68 20 72 65 61 64 69 6E 67 20 61 6E 64 20 77
72 69 74 69 6E 67 0A 49 50 43 3A 3A 4F 70 65 6E 33 20 20 20 20 20 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 6F 70 65 6E 20 61 20 70 72 6F 63
65 73 73 20 66 6F 72 20 72 65 61 64 69 6E 67 2C 20 77 72 69 74 69 6E 67
2C 20 61 6E 64 20 65 72 72 6F 72 20 68 61 6E 64 6C 69 6E 67 0A 49 50 43
3A 3A 53 65 6D 61 70 68 6F 72 65 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 53 79 73 56 20 53 65 6D 61 70 68 6F 72 65 20 49 50 43 20 6F 62
6A 65 63 74 20 63 6C 61 73 73 0A 49 50 43 3A 3A 53 79 73 56 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53 79 73 56 20 49 50
43 20 63 6F 6E 73 74 61 6E 74 73 0A 49 50 50 52 4F 54 4F 5F 49 43 4D 50
20 5B 69 63 6D 70 5D 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 49 50
76 34 20 49 43 4D 50 20 6B 65 72 6E 65 6C 20 6D 6F 64 75 6C 65 0A 49 6D
61 67 65 4D 61 67 69 63 6B 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 69 73 20 61 20 66 72 65 65 20 73 6F 66 74 77 61 72 65 20 73 75 69
74 65 20 66 6F 72 20 74 68 65 20 63 72 65 61 74 69 6F 6E 2C 20 6D 6F 64
69 66 69 63 61 74 69 6F 6E 20 61 6E 64 20 64 69 73 70 6C 61 79 20 6F 66
20 62 69 74 6D 61 70 20 69 6D 61 67 65 73 2E 20 63 6F 6E 76 65 72 74 20
69 6E 70 75 74 2D 66 69 6C 65 20 5B 6F 70 74 69 6F 6E 73 5D 20 6F 75 74
70 75 74 2D 66 69 6C 65 0A 49 6D 61 67 65 4D 61 67 69 63 6B 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E 20 58 20 61 70 70 6C 69 63
61 74 69 6F 6E 20 66 6F 72 20 64 69 73 70 6C 61 79 69 6E 67 20 61 6E 64
20 6D 61 6E 69 70 75 6C 61 74 69 6E 67 20 69 6D 61 67 65 73 2E 0A 4A 61
76 61 20 49 44 4C 3A 20 54 72 61 6E 73 69 65 6E 74 20 4E 61 6D 69 6E 67
20 53 65 72 76 69 63 65 20 5B 74 6E 61 6D 65 73 65 72 76 2D 6A 61 76 61
2D 31 5D 20 28 31 29 20 20 2D 20 74 6E 61 6D 65 73 65 72 76 0A 4B 6F 62
69 6C 5F 6D 49 44 65 6E 74 69 74 79 5F 73 77 69 74 63 68 20 28 38 29 20
20 2D 20 61 63 74 69 76 61 74 65 20 6D 49 44 65 6E 74 69 74 79 20 43 43
49 44 20 72 65 61 64 65 72 0A 4C 44 50 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 37 29 20 20 2D 20 49 6E 74 72 6F 20 74 6F 20 74
68 65 20 4C 69 6E 75 78 20 44 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 50
72 6F 6A 65 63 74 2C 20 77 69 74 68 20 68 65 6C 70 2C 20 67 75 69 64 65
73 20 61 6E 64 20 64 6F 63 75 6D 65 6E 74 73 0A 4C 49 53 54 5F 45 4E 54
52 59 20 5B 71 75 65 75 65 5D 20 20 20 28 33 29 20 20 2D 20 69 6D 70 6C
65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61
69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20
71 75 65 75 65 73 0A 4C 49 53 54 5F 48 45 41 44 20 5B 71 75 65 75 65 5D
20 20 20 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F
6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73
2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 4C 49
53 54 5F 49 4E 49 54 20 5B 71 75 65 75 65 5D 20 20 20 20 28 33 29 20 20
2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73
74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72
63 75 6C 61 72 20 71 75 65 75 65 73 0A 4C 49 53 54 5F 49 4E 53 45 52 54
5F 41 46 54 45 52 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D
70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20
74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61
72 20 71 75 65 75 65 73 0A 4C 49 53 54 5F 49 4E 53 45 52 54 5F 48 45 41
44 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65
6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20
71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65
75 65 73 0A 4C 49 53 54 5F 52 45 4D 4F 56 45 20 5B 71 75 65 75 65 5D 20
20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20
6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61
6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 4C 69 73 74 3A
3A 55 74 69 6C 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 41 20 73 65 6C 65 63 74 69 6F 6E 20 6F 66 20 67 65 6E 65 72 61 6C 2D
75 74 69 6C 69 74 79 20 6C 69 73 74 20 73 75 62 72 6F 75 74 69 6E 65 73
0A 4C 69 73 74 3A 3A 55 74 69 6C 3A 3A 58 53 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 49 6E 64 69 63 61 74 65 20 69 66 20 4C 69 73 74 3A
3A 55 74 69 6C 20 77 61 73 20 63 6F 6D 70 69 6C 65 64 20 77 69 74 68 20
61 20 43 20 63 6F 6D 70 69 6C 65 72 0A 4C 6F 63 61 6C 65 3A 3A 43 6F 6E
73 74 61 6E 74 73 20 20 20 20 28 33 70 6D 29 20 20 2D 20 63 6F 6E 73 74
61 6E 74 73 20 66 6F 72 20 4C 6F 63 61 6C 65 20 63 6F 64 65 73 0A 4C 6F
63 61 6C 65 3A 3A 43 6F 75 6E 74 72 79 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 49 53 4F 20 63 6F 64 65 73 20 66 6F 72 20 63 6F 75 6E 74 72
79 20 69 64 65 6E 74 69 66 69 63 61 74 69 6F 6E 20 28 49 53 4F 20 33 31
36 36 29 0A 4C 6F 63 61 6C 65 3A 3A 43 75 72 72 65 6E 63 79 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 49 53 4F 20 74 68 72 65 65 20 6C 65 74 74
65 72 20 63 6F 64 65 73 20 66 6F 72 20 63 75 72 72 65 6E 63 79 20 69 64
65 6E 74 69 66 69 63 61 74 69 6F 6E 20 28 49 53 4F 20 34 32 31 37 29 0A
4C 6F 63 61 6C 65 3A 3A 4C 61 6E 67 75 61 67 65 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 49 53 4F 20 74 77 6F 20 6C 65 74 74 65 72 20 63 6F 64
65 73 20 66 6F 72 20 6C 61 6E 67 75 61 67 65 20 69 64 65 6E 74 69 66 69
63 61 74 69 6F 6E 20 28 49 53 4F 20 36 33 39 29 0A 4C 6F 63 61 6C 65 3A
3A 4D 61 6B 65 74 65 78 74 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 66
72 61 6D 65 77 6F 72 6B 20 66 6F 72 20 6C 6F 63 61 6C 69 7A 61 74 69 6F
6E 0A 4C 6F 63 61 6C 65 3A 3A 53 63 72 69 70 74 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 49 53 4F 20 63 6F 64 65 73 20 66 6F 72 20 73 63
72 69 70 74 20 69 64 65 6E 74 69 66 69 63 61 74 69 6F 6E 20 28 49 53 4F
20 31 35 39 32 34 29 0A 4D 34 20 5B 6D 34 5D 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6E 75 61 6C 20 70 61 67 65 20
66 6F 72 20 4D 34 20 31 2E 34 2E 35 0A 4D 41 4B 45 44 45 56 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61 74 65 20
64 65 76 69 63 65 73 0A 4D 41 4B 45 44 45 56 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70 72 6F 67 72 61 6D 20 75 73
65 64 20 66 6F 72 20 63 72 65 61 74 69 6E 67 20 64 65 76 69 63 65 20 66
69 6C 65 73 20 69 6E 20 2F 64 65 76 2E 0A 4D 42 5F 43 55 52 5F 4D 41 58
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 78 69 6D 75
6D 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 6D 75 6C 74 69 62 79 74 65 20
63 68 61 72 61 63 74 65 72 20 69 6E 20 74 68 65 20 63 75 72 72 65 6E 74
20 6C 6F 63 61 6C 65 0A 4D 42 5F 4C 45 4E 5F 4D 41 58 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 78 69 6D 75 6D 20 6D 75 6C 74
69 62 79 74 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 63 68 61 72 61 63
74 65 72 20 61 63 72 6F 73 73 20 61 6C 6C 20 6C 6F 63 61 6C 65 73 0A 4D
45 54 41 43 49 54 59 20 5B 6D 65 74 61 63 69 74 79 5D 20 20 28 31 29 20
20 2D 20 6D 69 6E 69 6D 61 6C 20 47 54 4B 32 20 57 69 6E 64 6F 77 20 4D
61 6E 61 67 65 72 0A 4D 49 4D 45 3A 3A 42 61 73 65 36 34 20 20 20 20 20
20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 6E 63 6F 64 69 6E 67 20 61 6E
64 20 64 65 63 6F 64 69 6E 67 20 6F 66 20 62 61 73 65 36 34 20 73 74 72
69 6E 67 73 0A 4D 49 4D 45 3A 3A 51 75 6F 74 65 64 50 72 69 6E 74 20 20
20 20 28 33 70 6D 29 20 20 2D 20 45 6E 63 6F 64 69 6E 67 20 61 6E 64 20
64 65 63 6F 64 69 6E 67 20 6F 66 20 71 75 6F 74 65 64 2D 70 72 69 6E 74
61 62 6C 65 20 73 74 72 69 6E 67 73 0A 4D 52 46 20 5B 6D 72 66 5D 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 6F 6E 6F 63 68 72
6F 6D 65 20 72 65 63 75 72 73 69 76 65 20 66 6F 72 6D 61 74 20 28 63 6F
6D 70 72 65 73 73 65 64 20 62 69 74 6D 61 70 73 29 0A 4D 61 74 68 3A 3A
42 69 67 46 6C 6F 61 74 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
41 72 62 69 74 72 61 72 79 20 73 69 7A 65 20 66 6C 6F 61 74 69 6E 67 20
70 6F 69 6E 74 20 6D 61 74 68 20 70 61 63 6B 61 67 65 0A 4D 61 74 68 3A
3A 42 69 67 49 6E 74 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 41 72 62 69 74 72 61 72 79 20 73 69 7A 65 20 69 6E 74 65 67 65 72 2F
66 6C 6F 61 74 20 6D 61 74 68 20 70 61 63 6B 61 67 65 0A 4D 61 74 68 3A
3A 42 69 67 49 6E 74 3A 3A 43 61 6C 63 20 20 20 28 33 70 6D 29 20 20 2D
20 50 75 72 65 20 50 65 72 6C 20 6D 6F 64 75 6C 65 20 74 6F 20 73 75 70
70 6F 72 74 20 4D 61 74 68 3A 3A 42 69 67 49 6E 74 0A 4D 61 74 68 3A 3A
42 69 67 49 6E 74 3A 3A 43 61 6C 63 45 6D 75 20 28 33 70 6D 29 20 20 2D
20 45 6D 75 6C 61 74 65 20 6C 6F 77 2D 6C 65 76 65 6C 20 6D 61 74 68 20
77 69 74 68 20 42 69 67 49 6E 74 20 63 6F 64 65 0A 4D 61 74 68 3A 3A 42
69 67 52 61 74 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 41
72 62 69 74 72 61 72 79 20 62 69 67 20 72 61 74 69 6F 6E 61 6C 20 6E 75
6D 62 65 72 73 0A 4D 61 74 68 3A 3A 43 6F 6D 70 6C 65 78 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62
65 72 73 20 61 6E 64 20 61 73 73 6F 63 69 61 74 65 64 20 6D 61 74 68 65
6D 61 74 69 63 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 4D 61 74 68 3A 3A
54 72 69 67 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
74 72 69 67 6F 6E 6F 6D 65 74 72 69 63 20 66 75 6E 63 74 69 6F 6E 73 0A
4D 65 6D 6F 69 7A 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 4D 61 6B 65 20 66 75 6E 63 74 69 6F 6E 73 20 66 61 73
74 65 72 20 62 79 20 74 72 61 64 69 6E 67 20 73 70 61 63 65 20 66 6F 72
20 74 69 6D 65 0A 4D 65 6D 6F 69 7A 65 3A 3A 41 6E 79 44 42 4D 5F 46 69
6C 65 20 28 33 70 6D 29 20 20 2D 20 67 6C 75 65 20 74 6F 20 70 72 6F 76
69 64 65 20 45 58 49 53 54 53 20 66 6F 72 20 41 6E 79 44 42 4D 5F 46 69
6C 65 20 66 6F 72 20 53 74 6F 72 61 62 6C 65 20 75 73 65 0A 4D 65 6D 6F
69 7A 65 3A 3A 45 78 70 69 72 65 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 50 6C 75 67 2D 69 6E 20 6D 6F 64 75 6C 65 20 66 6F 72 20 61 75 74
6F 6D 61 74 69 63 20 65 78 70 69 72 61 74 69 6F 6E 20 6F 66 20 6D 65 6D
6F 69 7A 65 64 20 76 61 6C 75 65 73 0A 4D 65 6D 6F 69 7A 65 3A 3A 45 78
70 69 72 65 46 69 6C 65 20 20 28 33 70 6D 29 20 20 2D 20 74 65 73 74 20
66 6F 72 20 4D 65 6D 6F 69 7A 65 20 65 78 70 69 72 61 74 69 6F 6E 20 73
65 6D 61 6E 74 69 63 73 0A 4D 65 6D 6F 69 7A 65 3A 3A 45 78 70 69 72 65
54 65 73 74 20 20 28 33 70 6D 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20
4D 65 6D 6F 69 7A 65 20 65 78 70 69 72 61 74 69 6F 6E 20 73 65 6D 61 6E
74 69 63 73 0A 4D 65 6D 6F 69 7A 65 3A 3A 53 44 42 4D 5F 46 69 6C 65 20
20 20 28 33 70 6D 29 20 20 2D 20 67 6C 75 65 20 74 6F 20 70 72 6F 76 69
64 65 20 45 58 49 53 54 53 20 66 6F 72 20 53 44 42 4D 5F 46 69 6C 65 20
66 6F 72 20 53 74 6F 72 61 62 6C 65 20 75 73 65 0A 4D 65 6D 6F 69 7A 65
3A 3A 53 74 6F 72 61 62 6C 65 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73
74 6F 72 65 20 4D 65 6D 6F 69 7A 65 64 20 64 61 74 61 20 69 6E 20 53 74
6F 72 61 62 6C 65 20 64 61 74 61 62 61 73 65 0A 4D 73 71 6C 20 2F 20 4D
79 73 71 6C 20 5B 4D 79 73 71 6C 5D 20 28 33 70 6D 29 20 20 2D 20 50 65
72 6C 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 74 68 65 20 6D 53 51
4C 20 61 6E 64 20 6D 79 73 71 6C 20 64 61 74 61 62 61 73 65 73 0A 4E 41
4E 20 5B 49 4E 46 49 4E 49 54 59 5D 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6F 6E 73 74 61 6E
74 73 0A 4E 44 42 4D 5F 46 69 6C 65 20 5B 41 6E 79 44 42 4D 5F 46 69 6C
65 5D 20 28 33 70 6D 29 20 20 2D 20 76 61 72 69 6F 75 73 20 44 42 4D 20
69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 0A 4E 45 54 4C 49 4E 4B 5F
52 4F 55 54 45 20 5B 72 74 6E 65 74 6C 69 6E 6B 5D 20 28 37 29 20 20 2D
20 4C 69 6E 75 78 20 49 50 76 34 20 72 6F 75 74 69 6E 67 20 73 6F 63 6B
65 74 0A 4E 45 58 54 2E 70 6D 20 5B 4E 45 58 54 5D 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 50 72 6F 76 69 64 65 20 61 20 70 73 65 75 64
6F 2D 63 6C 61 73 73 20 4E 45 58 54 20 28 65 74 20 61 6C 29 20 74 68 61
74 20 61 6C 6C 6F 77 73 20 6D 65 74 68 6F 64 20 72 65 64 69 73 70 61 74
63 68 0A 4E 65 74 3A 3A 43 6D 64 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 4E 65 74 77 6F 72 6B 20 43 6F 6D 6D 61 6E 64
20 63 6C 61 73 73 20 28 61 73 20 75 73 65 64 20 62 79 20 46 54 50 2C 20
53 4D 54 50 20 65 74 63 29 0A 4E 65 74 3A 3A 43 6F 6E 66 69 67 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4C 6F 63 61 6C 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 64 61 74 61 20 66 6F 72 20 6C 69 62
6E 65 74 0A 4E 65 74 3A 3A 44 6F 6D 61 69 6E 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 41 74 74 65 6D 70 74 20 74 6F 20 65 76 61
6C 75 61 74 65 20 74 68 65 20 63 75 72 72 65 6E 74 20 68 6F 73 74 28 61
71 73 20 69 6E 74 65 72 6E 65 74 20 6E 61 6D 65 20 61 6E 64 20 64 6F 6D
61 69 6E 0A 4E 65 74 3A 3A 46 54 50 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 46 54 50 20 43 6C 69 65 6E 74 20 63 6C 61
73 73 0A 4E 65 74 3A 3A 4E 4E 54 50 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 4E 4E 54 50 20 43 6C 69 65 6E 74 20 63 6C 61
73 73 0A 4E 65 74 3A 3A 4E 65 74 72 63 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 4F 4F 20 69 6E 74 65 72 66 61 63 65 20 74 6F
20 75 73 65 72 73 20 6E 65 74 72 63 20 66 69 6C 65 0A 4E 65 74 3A 3A 50
4F 50 33 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
50 6F 73 74 20 4F 66 66 69 63 65 20 50 72 6F 74 6F 63 6F 6C 20 33 20 43
6C 69 65 6E 74 20 63 6C 61 73 73 20 28 52 46 43 31 39 33 39 29 0A 4E 65
74 3A 3A 50 69 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 63 68 65 63 6B 20 61 20 72 65 6D 6F 74 65 20 68 6F 73 74 20
66 6F 72 20 72 65 61 63 68 61 62 69 6C 69 74 79 0A 4E 65 74 3A 3A 53 4D
54 50 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 53
69 6D 70 6C 65 20 4D 61 69 6C 20 54 72 61 6E 73 66 65 72 20 50 72 6F 74
6F 63 6F 6C 20 43 6C 69 65 6E 74 0A 4E 65 74 3A 3A 54 69 6D 65 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 74 69 6D 65 20 61
6E 64 20 64 61 79 74 69 6D 65 20 6E 65 74 77 6F 72 6B 20 63 6C 69 65 6E
74 20 69 6E 74 65 72 66 61 63 65 0A 4E 65 74 3A 3A 68 6F 73 74 65 6E 74
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 62 79 2D 6E 61 6D
65 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 50 65 72 6C 28 61 71 73 20
62 75 69 6C 74 2D 69 6E 20 67 65 74 68 6F 73 74 2A 28 29 20 66 75 6E 63
74 69 6F 6E 73 0A 4E 65 74 3A 3A 6E 65 74 65 6E 74 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 62 79 2D 6E 61 6D 65 20 69 6E 74 65
72 66 61 63 65 20 74 6F 20 50 65 72 6C 28 61 71 73 20 62 75 69 6C 74 2D
69 6E 20 67 65 74 6E 65 74 2A 28 29 20 66 75 6E 63 74 69 6F 6E 73 0A 4E
65 74 3A 3A 70 72 6F 74 6F 65 6E 74 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 62 79 2D 6E 61 6D 65 20 69 6E 74 65 72 66 61 63 65 20 74
6F 20 50 65 72 6C 28 61 71 73 20 62 75 69 6C 74 2D 69 6E 20 67 65 74 70
72 6F 74 6F 2A 28 29 20 66 75 6E 63 74 69 6F 6E 73 0A 4E 65 74 3A 3A 73
65 72 76 65 6E 74 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
62 79 2D 6E 61 6D 65 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 50 65 72
6C 28 61 71 73 20 62 75 69 6C 74 2D 69 6E 20 67 65 74 73 65 72 76 2A 28
29 20 66 75 6E 63 74 69 6F 6E 73 0A 4E 65 74 77 6F 72 6B 4D 61 6E 61 67
65 72 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20
6D 61 6E 61 67 65 6D 65 6E 74 20 64 61 65 6D 6F 6E 0A 4E 65 74 77 6F 72
6B 4D 61 6E 61 67 65 72 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 65
74 77 6F 72 6B 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6D 61 6E 61 67 65 72
20 61 6E 64 20 75 73 65 72 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 0A 4E
65 74 77 6F 72 6B 4D 61 6E 61 67 65 72 2D 67 6C 69 62 20 28 72 70 6D 29
20 2D 20 4C 69 62 72 61 72 69 65 73 20 66 6F 72 20 61 64 64 69 6E 67 20
4E 65 74 77 6F 72 6B 4D 61 6E 61 67 65 72 20 73 75 70 70 6F 72 74 20 74
6F 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 74 68 61 74 20 75 73 65 20
67 6C 69 62 2E 0A 4E 65 74 77 6F 72 6B 4D 61 6E 61 67 65 72 2D 67 6E 6F
6D 65 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 61 70 70 6C 69 63 61
74 69 6F 6E 73 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 4E 65 74 77 6F
72 6B 4D 61 6E 61 67 65 72 0A 4F 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 47 65 6E 65 72 69 63 20
69 6E 74 65 72 66 61 63 65 20 74 6F 20 50 65 72 6C 20 43 6F 6D 70 69 6C
65 72 20 62 61 63 6B 65 6E 64 73 0A 4F 44 42 4D 5F 46 69 6C 65 20 5B 41
6E 79 44 42 4D 5F 46 69 6C 65 5D 20 28 33 70 6D 29 20 20 2D 20 76 61 72
69 6F 75 73 20 44 42 4D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73
0A 4F 52 42 69 74 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 68 69 67 68 2D 70 65 72 66 6F 72 6D 61 6E 63 65 20
43 4F 52 42 41 20 4F 62 6A 65 63 74 20 52 65 71 75 65 73 74 20 42 72 6F
6B 65 72 0A 4F 70 63 6F 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 44 69 73 61 62 6C 65 20 6E 61 6D 65 64 20
6F 70 63 6F 64 65 73 20 77 68 65 6E 20 63 6F 6D 70 69 6C 69 6E 67 20 70
65 72 6C 20 63 6F 64 65 0A 50 41 4D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 50 6C 75 67 67 61 62 6C 65 20 41
75 74 68 65 6E 74 69 63 61 74 69 6F 6E 20 4D 6F 64 75 6C 65 73 20 66 6F
72 20 4C 69 6E 75 78 0A 50 46 4D 20 5B 70 66 6D 5D 20 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 50 46 4D 20 67 72 61 70 68 69 63 20
69 6D 61 67 65 20 66 69 6C 65 20 66 6F 72 6D 61 74 0A 50 46 5F 49 4E 45
54 36 20 5B 69 70 76 36 5D 20 20 20 20 20 20 28 37 29 20 20 2D 20 4C 69
6E 75 78 20 49 50 76 36 20 70 72 6F 74 6F 63 6F 6C 20 69 6D 70 6C 65 6D
65 6E 74 61 74 69 6F 6E 0A 50 46 5F 4C 4F 43 41 4C 20 5B 75 6E 69 78 5D
20 20 20 20 20 20 28 37 29 20 20 2D 20 53 6F 63 6B 65 74 73 20 66 6F 72
20 6C 6F 63 61 6C 20 69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 6F 6D 6D
75 6E 69 63 61 74 69 6F 6E 0A 50 46 5F 50 41 43 4B 45 54 20 5B 70 61 63
6B 65 74 5D 20 20 20 28 37 29 20 20 2D 20 70 61 63 6B 65 74 20 69 6E 74
65 72 66 61 63 65 20 6F 6E 20 64 65 76 69 63 65 20 6C 65 76 65 6C 0A 50
46 5F 55 4E 49 58 20 5B 75 6E 69 78 5D 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 53 6F 63 6B 65 74 73 20 66 6F 72 20 6C 6F 63 61 6C 20 69 6E 74
65 72 70 72 6F 63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 0A
50 46 5F 58 32 35 20 5B 78 32 35 5D 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 49 54 55 2D 54 20 58 2E 32 35 20 2F 20 49 53 4F 2D 38 32 30
38 20 70 72 6F 74 6F 63 6F 6C 20 69 6E 74 65 72 66 61 63 65 0A 50 4F 53
49 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 50 65 72 6C 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 49 45 45
45 20 53 74 64 20 31 30 30 33 2E 31 0A 50 50 4D 20 5B 70 70 6D 5D 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 4E 65 74 70 62 6D 20
63 6F 6C 6F 72 20 69 6D 61 67 65 20 66 6F 72 6D 61 74 0A 50 52 49 4F 20
5B 74 63 2D 70 72 69 6F 5D 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50
72 69 6F 72 69 74 79 20 71 64 69 73 63 0A 50 65 72 6C 49 4F 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 4F 6E 20 64
65 6D 61 6E 64 20 6C 6F 61 64 65 72 20 66 6F 72 20 50 65 72 6C 49 4F 20
6C 61 79 65 72 73 20 61 6E 64 20 72 6F 6F 74 20 6F 66 20 50 65 72 6C 49
4F 3A 3A 2A 20 6E 61 6D 65 20 73 70 61 63 65 0A 50 65 72 6C 49 4F 3A 3A
65 6E 63 6F 64 69 6E 67 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 65 6E
63 6F 64 69 6E 67 20 6C 61 79 65 72 0A 50 65 72 6C 49 4F 3A 3A 73 63 61
6C 61 72 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 69 6E 2D 6D 65
6D 6F 72 79 20 49 4F 2C 20 73 63 61 6C 61 72 20 49 4F 0A 50 65 72 6C 49
4F 3A 3A 76 69 61 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 48 65 6C 70 65 72 20 63 6C 61 73 73 20 66 6F 72 20 50 65 72 6C 49 4F
20 6C 61 79 65 72 73 20 69 6D 70 6C 65 6D 65 6E 74 65 64 20 69 6E 20 70
65 72 6C 0A 50 65 72 6C 49 4F 3A 3A 76 69 61 3A 3A 51 75 6F 74 65 64 50
72 69 6E 74 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 49 4F 20 6C 61 79
65 72 20 66 6F 72 20 71 75 6F 74 65 64 2D 70 72 69 6E 74 61 62 6C 65 20
73 74 72 69 6E 67 73 0A 50 6F 64 3A 3A 43 68 65 63 6B 65 72 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 63 68 65 63 6B 20 70 6F 64 20
64 6F 63 75 6D 65 6E 74 73 20 66 6F 72 20 73 79 6E 74 61 78 20 65 72 72
6F 72 73 0A 50 6F 64 3A 3A 46 69 6E 64 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 66 69 6E 64 20 50 4F 44 20 64 6F 63 75 6D
65 6E 74 73 20 69 6E 20 64 69 72 65 63 74 6F 72 79 20 74 72 65 65 73 0A
50 6F 64 3A 3A 48 74 6D 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 6D 6F 64 75 6C 65 20 74 6F 20 63 6F 6E 76 65 72 74 20
70 6F 64 20 66 69 6C 65 73 20 74 6F 20 48 54 4D 4C 0A 50 6F 64 3A 3A 49
6E 70 75 74 4F 62 6A 65 63 74 73 20 20 20 20 28 33 70 6D 29 20 20 2D 20
6F 62 6A 65 63 74 73 20 72 65 70 72 65 73 65 6E 74 69 6E 67 20 50 4F 44
20 69 6E 70 75 74 20 70 61 72 61 67 72 61 70 68 73 2C 20 63 6F 6D 6D 61
6E 64 73 2C 20 65 74 63 0A 50 6F 64 3A 3A 4C 61 54 65 58 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50
6F 64 20 64 61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 4C 61 74
65 78 0A 50 6F 64 3A 3A 4D 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 4F 44 20 64 61 74
61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 2A 72 6F 66 66 20 69 6E 70
75 74 0A 50 6F 64 3A 3A 50 61 72 73 65 4C 69 6E 6B 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 50 61 72 73 65 20 61 6E 20 4C 3C 3E 20 66 6F
72 6D 61 74 74 69 6E 67 20 63 6F 64 65 20 69 6E 20 50 4F 44 20 74 65 78
74 0A 50 6F 64 3A 3A 50 61 72 73 65 55 74 69 6C 73 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 68 65 6C 70 65 72 73 20 66 6F 72 20 50 4F 44 20
70 61 72 73 69 6E 67 20 61 6E 64 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 50
6F 64 3A 3A 50 61 72 73 65 72 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 66 6F 72 20 63 72 65 61
74 69 6E 67 20 50 4F 44 20 66 69 6C 74 65 72 73 20 61 6E 64 20 74 72 61
6E 73 6C 61 74 6F 72 73 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F 63 3A 3A 54
6F 43 68 65 63 6B 65 72 20 28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50 65
72 6C 64 6F 63 20 63 68 65 63 6B 20 50 6F 64 20 66 6F 72 20 65 72 72 6F
72 73 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F 63 3A 3A 54 6F 4D 61 6E 20 20
28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50 65 72 6C 64 6F 63 20 72 65 6E
64 65 72 20 50 6F 64 20 61 73 20 6D 61 6E 20 70 61 67 65 73 0A 50 6F 64
3A 3A 50 65 72 6C 64 6F 63 3A 3A 54 6F 4E 72 6F 66 66 20 28 33 70 6D 29
20 20 2D 20 6C 65 74 20 50 65 72 6C 64 6F 63 20 63 6F 6E 76 65 72 74 20
50 6F 64 20 74 6F 20 6E 72 6F 66 66 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F
63 3A 3A 54 6F 50 6F 64 20 20 28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50
65 72 6C 64 6F 63 20 72 65 6E 64 65 72 20 50 6F 64 20 61 73 20 2E 2E 2E
20 50 6F 64 21 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F 63 3A 3A 54 6F 52 74
66 20 20 28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50 65 72 6C 64 6F 63 20
72 65 6E 64 65 72 20 50 6F 64 20 61 73 20 52 54 46 0A 50 6F 64 3A 3A 50
65 72 6C 64 6F 63 3A 3A 54 6F 54 65 78 74 20 28 33 70 6D 29 20 20 2D 20
6C 65 74 20 50 65 72 6C 64 6F 63 20 72 65 6E 64 65 72 20 50 6F 64 20 61
73 20 70 6C 61 69 6E 74 65 78 74 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F 63
3A 3A 54 6F 54 6B 20 20 20 28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50 65
72 6C 64 6F 63 20 75 73 65 20 54 6B 3A 3A 50 6F 64 20 74 6F 20 72 65 6E
64 65 72 20 50 6F 64 0A 50 6F 64 3A 3A 50 65 72 6C 64 6F 63 3A 3A 54 6F
58 6D 6C 20 20 28 33 70 6D 29 20 20 2D 20 6C 65 74 20 50 65 72 6C 64 6F
63 20 72 65 6E 64 65 72 20 50 6F 64 20 61 73 20 58 4D 4C 0A 50 6F 64 3A
3A 50 6C 61 69 6E 54 65 78 74 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 43 6F 6E 76 65 72 74 20 50 4F 44 20 64 61 74 61 20 74 6F 20 66 6F
72 6D 61 74 74 65 64 20 41 53 43 49 49 20 74 65 78 74 0A 50 6F 64 3A 3A
50 6C 61 69 6E 65 72 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 50 65 72 6C 20 65 78 74 65 6E 73 69 6F 6E 20 66 6F 72 20 63 6F 6E 76
65 72 74 69 6E 67 20 50 6F 64 20 74 6F 20 6F 6C 64 20 73 74 79 6C 65 20
50 6F 64 0A 50 6F 64 3A 3A 53 65 6C 65 63 74 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 65 78 74 72 61 63 74 20 73 65 6C 65 63 74
65 64 20 73 65 63 74 69 6F 6E 73 20 6F 66 20 50 4F 44 20 66 72 6F 6D 20
69 6E 70 75 74 0A 50 6F 64 3A 3A 54 65 78 74 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 4F 44 20
64 61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 41 53 43 49 49 20
74 65 78 74 0A 50 6F 64 3A 3A 54 65 78 74 3A 3A 43 6F 6C 6F 72 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 4F 44 20 64
61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 63 6F 6C 6F 72 20 41
53 43 49 49 20 74 65 78 74 0A 50 6F 64 3A 3A 54 65 78 74 3A 3A 4F 76 65
72 73 74 72 69 6B 65 20 28 33 70 6D 29 20 20 2D 20 43 6F 6E 76 65 72 74
20 50 4F 44 20 64 61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 6F
76 65 72 73 74 72 69 6B 65 20 74 65 78 74 0A 50 6F 64 3A 3A 54 65 78 74
3A 3A 54 65 72 6D 63 61 70 20 20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6E
76 65 72 74 20 50 4F 44 20 64 61 74 61 20 74 6F 20 41 53 43 49 49 20 74
65 78 74 20 77 69 74 68 20 66 6F 72 6D 61 74 20 65 73 63 61 70 65 73 0A
50 6F 64 3A 3A 55 73 61 67 65 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 70 72 69 6E 74 20 61 20 75 73 61 67 65 20 6D 65 73 73
61 67 65 20 66 72 6F 6D 20 65 6D 62 65 64 64 65 64 20 70 6F 64 20 64 6F
63 75 6D 65 6E 74 61 74 69 6F 6E 0A 50 79 51 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62
69 6E 64 69 6E 67 73 20 66 6F 72 20 51 74 0A 50 79 58 4D 4C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 4D 4C 20 6C
69 62 72 61 72 69 65 73 20 66 6F 72 20 70 79 74 68 6F 6E 2E 0A 52 45 41
44 4D 45 2E 42 53 32 30 30 30 20 5B 70 65 72 6C 62 73 32 30 30 30 5D 20
28 31 29 20 20 2D 20 62 75 69 6C 64 69 6E 67 20 61 6E 64 20 69 6E 73 74
61 6C 6C 69 6E 67 20 50 65 72 6C 20 66 6F 72 20 42 53 32 30 30 30 0A 52
45 41 44 4D 45 2E 61 69 78 20 5B 70 65 72 6C 61 69 78 5D 20 28 31 29 20
20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 49 42 4D
20 55 6E 69 78 20 28 41 49 58 29 20 73 79 73 74 65 6D 73 0A 52 45 41 44
4D 45 2E 61 70 6F 6C 6C 6F 20 5B 70 65 72 6C 61 70 6F 6C 6C 6F 5D 20 28
31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20
41 70 6F 6C 6C 6F 20 44 6F 6D 61 69 6E 4F 53 0A 52 45 41 44 4D 45 2E 62
65 6F 73 20 5B 70 65 72 6C 62 65 6F 73 5D 20 28 31 29 20 20 2D 20 50 65
72 6C 20 76 65 72 73 69 6F 6E 20 35 2E 38 2B 20 6F 6E 20 42 65 4F 53 0A
52 45 41 44 4D 45 2E 63 79 67 77 69 6E 20 5B 70 65 72 6C 63 79 67 77 69
6E 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 66 6F 72 20 43 79 67 77 69
6E 0A 52 45 41 44 4D 45 2E 65 70 6F 63 20 5B 70 65 72 6C 65 70 6F 63 5D
20 28 31 29 20 20 2D 20 50 65 72 6C 20 66 6F 72 20 45 50 4F 43 0A 52 45
41 44 4D 45 2E 66 72 65 65 62 73 64 20 5B 70 65 72 6C 66 72 65 65 62 73
64 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35
20 6F 6E 20 46 72 65 65 42 53 44 20 73 79 73 74 65 6D 73 0A 52 45 41 44
4D 45 2E 68 70 75 78 20 5B 70 65 72 6C 68 70 75 78 5D 20 28 31 29 20 20
2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 48 65 77 6C
65 74 74 2D 50 61 63 6B 61 72 64 20 55 6E 69 78 20 28 48 50 2D 55 58 29
20 73 79 73 74 65 6D 73 0A 52 45 41 44 4D 45 2E 68 75 72 64 20 5B 70 65
72 6C 68 75 72 64 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73
69 6F 6E 20 35 20 6F 6E 20 48 75 72 64 0A 52 45 41 44 4D 45 2E 69 72 69
78 20 5B 70 65 72 6C 69 72 69 78 5D 20 28 31 29 20 20 2D 20 50 65 72 6C
20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 49 72 69 78 20 73 79 73 74 65
6D 73 0A 52 45 41 44 4D 45 2E 6C 69 6E 75 78 20 5B 70 65 72 6C 6C 69 6E
75 78 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20
35 20 6F 6E 20 4C 69 6E 75 78 20 73 79 73 74 65 6D 73 0A 52 45 41 44 4D
45 2E 6D 61 63 68 74 65 6E 20 5B 70 65 72 6C 6D 61 63 68 74 65 6E 5D 20
28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E
20 50 6F 77 65 72 20 4D 61 63 68 54 65 6E 20 73 79 73 74 65 6D 73 0A 52
45 41 44 4D 45 2E 6D 61 63 6F 73 20 5B 70 65 72 6C 6D 61 63 6F 73 5D 20
28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72 20 4D 61 63 20 4F 53
20 28 43 6C 61 73 73 69 63 29 0A 52 45 41 44 4D 45 2E 6D 61 63 6F 73 78
20 5B 70 65 72 6C 6D 61 63 6F 73 78 5D 20 28 31 29 20 20 2D 20 50 65 72
6C 20 75 6E 64 65 72 20 4D 61 63 20 4F 53 20 58 0A 52 45 41 44 4D 45 2E
6D 69 6E 74 20 5B 70 65 72 6C 6D 69 6E 74 5D 20 28 31 29 20 20 2D 20 50
65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 41 74 61 72 69 20 4D
69 4E 54 0A 52 45 41 44 4D 45 2E 6D 70 65 69 78 20 5B 70 65 72 6C 6D 70
65 69 78 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 2F 69 58 20 66 6F 72 20
48 50 20 65 33 30 30 30 20 4D 50 45 0A 52 45 41 44 4D 45 2E 6F 70 65 6E
62 73 64 20 5B 70 65 72 6C 6F 70 65 6E 62 73 64 5D 20 28 31 29 20 20 2D
20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 4F 70 65 6E 42
53 44 20 73 79 73 74 65 6D 73 0A 52 45 41 44 4D 45 2E 6F 73 33 39 30 20
5B 70 65 72 6C 6F 73 33 39 30 5D 20 28 31 29 20 20 2D 20 62 75 69 6C 64
69 6E 67 20 61 6E 64 20 69 6E 73 74 61 6C 6C 69 6E 67 20 50 65 72 6C 20
66 6F 72 20 4F 53 2F 33 39 30 20 61 6E 64 20 7A 2F 4F 53 0A 52 45 41 44
4D 45 2E 6F 73 34 30 30 20 5B 70 65 72 6C 6F 73 34 30 30 5D 20 28 31 29
20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 4F 53
2F 34 30 30 0A 52 45 41 44 4D 45 2E 71 6E 78 20 5B 70 65 72 6C 71 6E 78
5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F 6E 20 35 20
6F 6E 20 51 4E 58 0A 52 45 41 44 4D 45 2E 73 6F 6C 61 72 69 73 20 5B 70
65 72 6C 73 6F 6C 61 72 69 73 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20
76 65 72 73 69 6F 6E 20 35 20 6F 6E 20 53 6F 6C 61 72 69 73 20 73 79 73
74 65 6D 73 0A 52 45 41 44 4D 45 2E 74 72 75 36 34 20 5B 70 65 72 6C 74
72 75 36 34 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 76 65 72 73 69 6F
6E 20 35 20 6F 6E 20 54 72 75 36 34 20 28 66 6F 72 6D 65 72 6C 79 20 6B
6E 6F 77 6E 20 61 73 20 44 69 67 69 74 61 6C 20 55 4E 49 58 20 66 6F 72
6D 65 72 6C 79 20 6B 6E 6F 77 6E 20 61 73 20 44 45 43 20 4F 53 46 2F 31
29 20 73 79 73 74 65 6D 73 0A 52 45 41 44 4D 45 2E 76 6D 65 73 61 20 5B
70 65 72 6C 76 6D 65 73 61 5D 20 28 31 29 20 20 2D 20 62 75 69 6C 64 69
6E 67 20 61 6E 64 20 69 6E 73 74 61 6C 6C 69 6E 67 20 50 65 72 6C 20 66
6F 72 20 56 4D 2F 45 53 41 0A 52 45 41 44 4D 45 2E 76 6F 73 20 5B 70 65
72 6C 76 6F 73 5D 20 28 31 29 20 20 2D 20 50 65 72 6C 20 66 6F 72 20 53
74 72 61 74 75 73 20 56 4F 53 0A 52 53 41 5F 53 65 63 75 72 49 44 5F 67
65 74 70 61 73 73 77 64 20 28 31 29 20 20 2D 20 67 65 74 20 74 68 65 20
6F 6E 65 2D 75 73 65 20 70 61 73 73 77 6F 72 64 20 66 72 6F 6D 20 61 20
52 53 41 20 73 69 64 2D 38 30 30 20 74 6F 6B 65 6E 0A 53 44 42 4D 5F 46
69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
54 69 65 64 20 61 63 63 65 73 73 20 74 6F 20 73 64 62 6D 20 66 69 6C 65
73 0A 53 44 42 4D 5F 46 69 6C 65 20 5B 41 6E 79 44 42 4D 5F 46 69 6C 65
5D 20 28 33 70 6D 29 20 20 2D 20 76 61 72 69 6F 75 73 20 44 42 4D 20 69
6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 0A 53 44 4C 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 63 72 6F
73 73 2D 70 6C 61 74 66 6F 72 6D 20 6D 75 6C 74 69 6D 65 64 69 61 20 6C
69 62 72 61 72 79 2E 0A 53 4F 43 4B 5F 52 41 57 20 5B 72 61 77 5D 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 49 50 76 34 20 72
61 77 20 73 6F 63 6B 65 74 73 0A 53 61 66 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43 6F 6D 70 69 6C 65
20 61 6E 64 20 65 78 65 63 75 74 65 20 63 6F 64 65 20 69 6E 20 72 65 73
74 72 69 63 74 65 64 20 63 6F 6D 70 61 72 74 6D 65 6E 74 73 0A 53 63 61
6C 61 72 3A 3A 55 74 69 6C 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 41 20 73 65 6C 65 63 74 69 6F 6E 20 6F 66 20 67 65 6E 65 72 61
6C 2D 75 74 69 6C 69 74 79 20 73 63 61 6C 61 72 20 73 75 62 72 6F 75 74
69 6E 65 73 0A 53 63 72 6F 6C 6C 4B 65 65 70 65 72 20 5B 73 63 72 6F 6C
6C 6B 65 65 70 65 72 5D 20 28 37 29 20 20 2D 20 41 6E 20 6F 70 65 6E 20
64 6F 63 75 6D 65 6E 74 20 63 61 74 61 6C 6F 67 69 6E 67 20 61 6E 64 20
6D 65 74 61 64 61 74 61 20 6D 61 6E 61 67 65 6D 65 6E 74 20 73 79 73 74
65 6D 0A 53 65 61 72 63 68 3A 3A 44 69 63 74 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 73 65 61 72 63 68 20 66 6F 72 20 6B 65 79 20
69 6E 20 64 69 63 74 69 6F 6E 61 72 79 20 66 69 6C 65 0A 53 65 6C 65 63
74 53 61 76 65 72 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 73 61 76 65 20 61 6E 64 20 72 65 73 74 6F 72 65 20 73 65 6C 65 63 74
65 64 20 66 69 6C 65 20 68 61 6E 64 6C 65 0A 53 65 6C 66 4C 6F 61 64 65
72 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61
64 20 66 75 6E 63 74 69 6F 6E 73 20 6F 6E 6C 79 20 6F 6E 20 64 65 6D 61
6E 64 0A 53 68 65 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 72 75 6E 20 73 68 65 6C 6C 20 63 6F 6D 6D 61
6E 64 73 20 74 72 61 6E 73 70 61 72 65 6E 74 6C 79 20 77 69 74 68 69 6E
20 70 65 72 6C 0A 53 6F 63 6B 65 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 74 68 65 20 43 20 73
6F 63 6B 65 74 2E 68 20 64 65 66 69 6E 65 73 20 61 6E 64 20 73 74 72 75
63 74 75 72 65 20 6D 61 6E 69 70 75 6C 61 74 6F 72 73 0A 53 74 61 6E 64
61 72 64 73 20 5B 73 74 61 6E 64 61 72 64 73 5D 20 28 37 29 20 20 2D 20
43 20 61 6E 64 20 55 4E 49 58 20 53 74 61 6E 64 61 72 64 73 0A 53 74 6F
72 61 62 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 70 65 72 73 69 73 74 65 6E 63 65 20 66 6F 72 20 50 65 72 6C 20
64 61 74 61 20 73 74 72 75 63 74 75 72 65 73 0A 53 74 72 69 6E 67 3A 3A
43 52 43 33 32 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65
72 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 63 79 63 6C 69 63 20
72 65 64 75 6E 64 65 6E 63 79 20 63 68 65 63 6B 20 67 65 6E 65 72 61 74
69 6F 6E 0A 53 77 69 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 41 20 73 77 69 74 63 68 20 73 74 61 74 65
6D 65 6E 74 20 66 6F 72 20 50 65 72 6C 0A 53 79 6D 62 6F 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 6D 61 6E 69
70 75 6C 61 74 65 20 50 65 72 6C 20 73 79 6D 62 6F 6C 73 20 61 6E 64 20
74 68 65 69 72 20 6E 61 6D 65 73 0A 53 79 73 3A 3A 48 6F 73 74 6E 61 6D
65 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 54 72 79 20 65 76
65 72 79 20 63 6F 6E 63 65 69 76 61 62 6C 65 20 77 61 79 20 74 6F 20 67
65 74 20 68 6F 73 74 6E 61 6D 65 0A 53 79 73 3A 3A 53 79 73 6C 6F 67 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 69
6E 74 65 72 66 61 63 65 20 74 6F 20 74 68 65 20 55 4E 49 58 20 73 79 73
6C 6F 67 28 33 29 20 63 61 6C 6C 73 0A 53 79 73 56 69 6E 69 74 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 72 6F 67 72 61 6D
73 20 77 68 69 63 68 20 63 6F 6E 74 72 6F 6C 20 62 61 73 69 63 20 73 79
73 74 65 6D 20 70 72 6F 63 65 73 73 65 73 2E 0A 54 41 49 4C 51 5F 45 4E
54 52 59 20 5B 71 75 65 75 65 5D 20 20 28 33 29 20 20 2D 20 69 6D 70 6C
65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61
69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20
71 75 65 75 65 73 0A 54 41 49 4C 51 5F 48 45 41 44 20 5B 71 75 65 75 65
5D 20 20 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F
6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73
2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 54 41
49 4C 51 5F 49 4E 49 54 20 5B 71 75 65 75 65 5D 20 20 20 28 33 29 20 20
2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73
74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72
63 75 6C 61 72 20 71 75 65 75 65 73 0A 54 41 49 4C 51 5F 49 4E 53 45 52
54 5F 41 46 54 45 52 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69
6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C
20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C
61 72 20 71 75 65 75 65 73 0A 54 41 49 4C 51 5F 49 4E 53 45 52 54 5F 48
45 41 44 20 5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65
6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69
6C 20 71 75 65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71
75 65 75 65 73 0A 54 41 49 4C 51 5F 49 4E 53 45 52 54 5F 54 41 49 4C 20
5B 71 75 65 75 65 5D 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74
61 74 69 6F 6E 73 20 6F 66 20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75
65 75 65 73 2C 20 61 6E 64 20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65
73 0A 54 41 49 4C 51 5F 52 45 4D 4F 56 45 20 5B 71 75 65 75 65 5D 20 28
33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 73 20 6F 66
20 6C 69 73 74 73 2C 20 74 61 69 6C 20 71 75 65 75 65 73 2C 20 61 6E 64
20 63 69 72 63 75 6C 61 72 20 71 75 65 75 65 73 0A 54 65 72 6D 3A 3A 41
4E 53 49 43 6F 6C 6F 72 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 43
6F 6C 6F 72 20 73 63 72 65 65 6E 20 6F 75 74 70 75 74 20 75 73 69 6E 67
20 41 4E 53 49 20 65 73 63 61 70 65 20 73 65 71 75 65 6E 63 65 73 0A 54
65 72 6D 3A 3A 43 61 70 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 50 65 72 6C 20 74 65 72 6D 63 61 70 20 69 6E 74 65 72 66
61 63 65 0A 54 65 72 6D 3A 3A 43 6F 6D 70 6C 65 74 65 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 77 6F 72 64 20 63 6F 6D 70
6C 65 74 69 6F 6E 20 6D 6F 64 75 6C 65 0A 54 65 72 6D 3A 3A 52 65 61 64
4C 69 6E 65 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C
20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 76 61 72 69 6F 75 73 20 72 65
61 64 6C 69 6E 65 20 70 61 63 6B 61 67 65 73 2E 20 49 66 20 6E 6F 20 72
65 61 6C 20 70 61 63 6B 61 67 65 20 69 73 20 66 6F 75 6E 64 2C 20 73 75
62 73 74 69 74 75 74 65 73 20 73 74 75 62 73 20 69 6E 73 74 65 61 64 20
6F 66 20 62 61 73 69 63 20 66 75 6E 63 74 69 6F 6E 73 0A 54 65 73 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 70 72 6F 76 69 64 65 73 20 61 20 73 69 6D 70 6C 65 20 66 72 61 6D 65
77 6F 72 6B 20 66 6F 72 20 77 72 69 74 69 6E 67 20 74 65 73 74 20 73 63
72 69 70 74 73 0A 54 65 73 74 3A 3A 42 75 69 6C 64 65 72 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 42 61 63 6B 65 6E 64 20 66 6F 72 20
62 75 69 6C 64 69 6E 67 20 74 65 73 74 20 6C 69 62 72 61 72 69 65 73 0A
54 65 73 74 3A 3A 42 75 69 6C 64 65 72 3A 3A 4D 6F 64 75 6C 65 20 28 33
70 6D 29 20 20 2D 20 42 61 73 65 20 63 6C 61 73 73 20 66 6F 72 20 74 65
73 74 20 6D 6F 64 75 6C 65 73 0A 54 65 73 74 3A 3A 42 75 69 6C 64 65 72
3A 3A 54 65 73 74 65 72 20 28 33 70 6D 29 20 20 2D 20 74 65 73 74 20 74
65 73 74 73 75 69 74 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6E
20 62 75 69 6C 74 20 77 69 74 68 20 54 65 73 74 3A 3A 42 75 69 6C 64 65
72 0A 54 65 73 74 3A 3A 42 75 69 6C 64 65 72 3A 3A 54 65 73 74 65 72 3A
3A 43 6F 6C 6F 72 20 28 33 70 6D 29 20 20 2D 20 74 75 72 6E 20 6F 6E 20
63 6F 6C 6F 75 72 20 69 6E 20 54 65 73 74 3A 3A 42 75 69 6C 64 65 72 3A
3A 54 65 73 74 65 72 0A 54 65 73 74 3A 3A 48 61 72 6E 65 73 73 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 52 75 6E 20 50 65 72 6C 20 73
74 61 6E 64 61 72 64 20 74 65 73 74 20 73 63 72 69 70 74 73 20 77 69 74
68 20 73 74 61 74 69 73 74 69 63 73 0A 54 65 73 74 3A 3A 48 61 72 6E 65
73 73 3A 3A 41 73 73 65 72 74 20 28 33 70 6D 29 20 20 2D 20 73 69 6D 70
6C 65 20 61 73 73 65 72 74 0A 54 65 73 74 3A 3A 48 61 72 6E 65 73 73 3A
3A 49 74 65 72 61 74 6F 72 20 28 33 70 6D 29 20 20 2D 20 49 6E 74 65 72
6E 61 6C 20 54 65 73 74 3A 3A 48 61 72 6E 65 73 73 20 49 74 65 72 61 74
6F 72 0A 54 65 73 74 3A 3A 48 61 72 6E 65 73 73 3A 3A 50 6F 69 6E 74 20
28 33 70 6D 29 20 20 2D 20 6F 62 6A 65 63 74 20 66 6F 72 20 74 72 61 63
6B 69 6E 67 20 61 20 73 69 6E 67 6C 65 20 74 65 73 74 20 70 6F 69 6E 74
0A 54 65 73 74 3A 3A 48 61 72 6E 65 73 73 3A 3A 53 74 72 61 70 73 20 28
33 70 6D 29 20 20 2D 20 64 65 74 61 69 6C 65 64 20 61 6E 61 6C 79 73 69
73 20 6F 66 20 74 65 73 74 20 72 65 73 75 6C 74 73 0A 54 65 73 74 3A 3A
48 61 72 6E 65 73 73 3A 3A 54 41 50 20 20 20 28 33 70 6D 29 20 20 2D 20
44 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 66 6F 72 20 74 68 65 20 54 41
50 20 66 6F 72 6D 61 74 0A 54 65 73 74 3A 3A 4D 6F 72 65 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 79 65 74 20 61 6E 6F 74 68
65 72 20 66 72 61 6D 65 77 6F 72 6B 20 66 6F 72 20 77 72 69 74 69 6E 67
20 74 65 73 74 20 73 63 72 69 70 74 73 0A 54 65 73 74 3A 3A 53 69 6D 70
6C 65 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 42 61 73 69
63 20 75 74 69 6C 69 74 69 65 73 20 66 6F 72 20 77 72 69 74 69 6E 67 20
74 65 73 74 73 0A 54 65 73 74 3A 3A 54 75 74 6F 72 69 61 6C 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 41 20 74 75 74 6F 72 69 61 6C 20 61
62 6F 75 74 20 77 72 69 74 69 6E 67 20 72 65 61 6C 6C 79 20 62 61 73 69
63 20 74 65 73 74 73 0A 54 65 78 74 3A 3A 42 61 6C 61 6E 63 65 64 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 45 78 74 72 61 63 74 20 64 65
6C 69 6D 69 74 65 64 20 74 65 78 74 20 73 65 71 75 65 6E 63 65 73 20 66
72 6F 6D 20 73 74 72 69 6E 67 73 0A 54 65 78 74 3A 3A 50 61 72 73 65 57
6F 72 64 73 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 61 72 73 65 20
74 65 78 74 20 69 6E 74 6F 20 61 6E 20 61 72 72 61 79 20 6F 66 20 74 6F
6B 65 6E 73 20 6F 72 20 61 72 72 61 79 20 6F 66 20 61 72 72 61 79 73 0A
54 65 78 74 3A 3A 53 6F 75 6E 64 65 78 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 49 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 6F 66 20
74 68 65 20 53 6F 75 6E 64 65 78 20 41 6C 67 6F 72 69 74 68 6D 20 61 73
20 44 65 73 63 72 69 62 65 64 20 62 79 20 4B 6E 75 74 68 0A 54 65 78 74
3A 3A 57 72 61 70 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 6C 69 6E 65 20 77 72 61 70 70 69 6E 67 20 74 6F 20 66 6F 72 6D 20
73 69 6D 70 6C 65 20 70 61 72 61 67 72 61 70 68 73 0A 54 68 72 65 61 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
6D 61 6E 69 70 75 6C 61 74 65 20 74 68 72 65 61 64 73 20 69 6E 20 50 65
72 6C 20 28 66 6F 72 20 6F 6C 64 20 63 6F 64 65 20 6F 6E 6C 79 29 0A 54
68 72 65 61 64 3A 3A 51 75 65 75 65 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 74 68 72 65 61 64 2D 73 61 66 65 20 71 75 65 75 65 73 0A
54 68 72 65 61 64 3A 3A 53 65 6D 61 70 68 6F 72 65 20 20 20 20 28 33 70
6D 29 20 20 2D 20 74 68 72 65 61 64 2D 73 61 66 65 20 73 65 6D 61 70 68
6F 72 65 73 0A 54 69 65 3A 3A 41 72 72 61 79 20 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 66 6F
72 20 74 69 65 64 20 61 72 72 61 79 73 0A 54 69 65 3A 3A 45 78 74 72 61
48 61 73 68 20 5B 54 69 65 3A 3A 48 61 73 68 5D 20 28 33 70 6D 29 20 20
2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74 69 6F 6E 73
20 66 6F 72 20 74 69 65 64 20 68 61 73 68 65 73 0A 54 69 65 3A 3A 46 69
6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 41
63 63 65 73 73 20 74 68 65 20 6C 69 6E 65 73 20 6F 66 20 61 20 64 69 73
6B 20 66 69 6C 65 20 76 69 61 20 61 20 50 65 72 6C 20 61 72 72 61 79 0A
54 69 65 3A 3A 48 61 6E 64 6C 65 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74
69 6F 6E 73 20 66 6F 72 20 74 69 65 64 20 68 61 6E 64 6C 65 73 0A 54 69
65 3A 3A 48 61 73 68 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74 69 6F
6E 73 20 66 6F 72 20 74 69 65 64 20 68 61 73 68 65 73 0A 54 69 65 3A 3A
4D 65 6D 6F 69 7A 65 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 61 64 64 20 64 61 74 61 20 74 6F 20 68 61 73 68 20 77 68 65 6E 20 6E
65 65 64 65 64 0A 54 69 65 3A 3A 52 65 66 48 61 73 68 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 75 73 65 20 72 65 66 65 72 65 6E 63
65 73 20 61 73 20 68 61 73 68 20 6B 65 79 73 0A 54 69 65 3A 3A 53 63 61
6C 61 72 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 62 61
73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72
20 74 69 65 64 20 73 63 61 6C 61 72 73 0A 54 69 65 3A 3A 53 74 64 48 61
6E 64 6C 65 20 5B 54 69 65 3A 3A 48 61 6E 64 6C 65 5D 20 28 33 70 6D 29
20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74 69 6F
6E 73 20 66 6F 72 20 74 69 65 64 20 68 61 6E 64 6C 65 73 0A 54 69 65 3A
3A 53 74 64 48 61 73 68 20 5B 54 69 65 3A 3A 48 61 73 68 5D 20 28 33 70
6D 29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65 66 69 6E 69 74
69 6F 6E 73 20 66 6F 72 20 74 69 65 64 20 68 61 73 68 65 73 0A 54 69 65
3A 3A 53 74 64 53 63 61 6C 61 72 20 5B 54 69 65 3A 3A 53 63 61 6C 61 72
5D 20 28 33 70 6D 29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 64 65
66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20 74 69 65 64 20 73 63 61 6C 61
72 73 0A 54 69 65 3A 3A 53 75 62 73 74 72 48 61 73 68 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 46 69 78 65 64 2D 74 61 62 6C 65 2D 73 69 7A
65 2C 20 66 69 78 65 64 2D 6B 65 79 2D 6C 65 6E 67 74 68 20 68 61 73 68
69 6E 67 0A 54 69 6D 20 42 75 6E 63 65 20 5B 52 6F 61 64 6D 61 70 5D 20
20 28 33 70 6D 29 20 20 2D 20 31 32 74 68 20 4E 6F 76 65 6D 62 65 72 20
32 30 30 34 0A 54 69 6D 65 3A 3A 48 69 52 65 73 20 20 20 20 20 20 20 20
20 20 28 33 70 6D 29 20 20 2D 20 48 69 67 68 20 72 65 73 6F 6C 75 74 69
6F 6E 20 61 6C 61 72 6D 2C 20 73 6C 65 65 70 2C 20 67 65 74 74 69 6D 65
6F 66 64 61 79 2C 20 69 6E 74 65 72 76 61 6C 20 74 69 6D 65 72 73 0A 54
69 6D 65 3A 3A 4C 6F 63 61 6C 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 65 66 66 69 63 69 65 6E 74 6C 79 20 63 6F 6D 70 75 74 65
20 74 69 6D 65 20 66 72 6F 6D 20 6C 6F 63 61 6C 20 61 6E 64 20 47 4D 54
20 74 69 6D 65 0A 54 69 6D 65 3A 3A 67 6D 74 69 6D 65 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 62 79 2D 6E 61 6D 65 20 69 6E 74 65
72 66 61 63 65 20 74 6F 20 50 65 72 6C 28 61 71 73 20 62 75 69 6C 74 2D
69 6E 20 67 6D 74 69 6D 65 28 29 20 66 75 6E 63 74 69 6F 6E 0A 54 69 6D
65 3A 3A 6C 6F 63 61 6C 74 69 6D 65 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 62 79 2D 6E 61 6D 65 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20
50 65 72 6C 28 61 71 73 20 62 75 69 6C 74 2D 69 6E 20 6C 6F 63 61 6C 74
69 6D 65 28 29 20 66 75 6E 63 74 69 6F 6E 0A 54 69 6D 65 3A 3A 74 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 69 6E 74
65 72 6E 61 6C 20 6F 62 6A 65 63 74 20 75 73 65 64 20 62 79 20 54 69 6D
65 3A 3A 67 6D 74 69 6D 65 20 61 6E 64 20 54 69 6D 65 3A 3A 6C 6F 63 61
6C 74 69 6D 65 0A 55 4E 49 56 45 52 53 41 4C 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 62 61 73 65 20 63 6C 61 73 73 20 66
6F 72 20 41 4C 4C 20 63 6C 61 73 73 65 73 20 28 62 6C 65 73 73 65 64 20
72 65 66 65 72 65 6E 63 65 73 29 0A 55 52 2D 39 38 20 5B 75 72 39 38 5D
20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 55 52 39 38 20 28 54 52
38 38 4C 38 30 33 29 20 68 65 61 64 20 74 72 61 63 6B 65 72 20 64 72 69
76 65 72 0A 55 54 46 2D 38 20 5B 75 74 66 2D 38 5D 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 61 6E 20 41 53 43 49 49 20 63 6F 6D 70 61 74 69
62 6C 65 20 6D 75 6C 74 69 2D 62 79 74 65 20 55 6E 69 63 6F 64 65 20 65
6E 63 6F 64 69 6E 67 0A 55 6E 69 63 6F 64 65 20 5B 75 6E 69 63 6F 64 65
5D 20 20 20 20 28 37 29 20 20 2D 20 74 68 65 20 55 6E 69 76 65 72 73 61
6C 20 43 68 61 72 61 63 74 65 72 20 53 65 74 0A 55 6E 69 63 6F 64 65 3A
3A 43 6F 6C 6C 61 74 65 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 55 6E
69 63 6F 64 65 20 43 6F 6C 6C 61 74 69 6F 6E 20 41 6C 67 6F 72 69 74 68
6D 0A 55 6E 69 63 6F 64 65 3A 3A 4E 6F 72 6D 61 6C 69 7A 65 20 20 20 28
33 70 6D 29 20 20 2D 20 55 6E 69 63 6F 64 65 20 4E 6F 72 6D 61 6C 69 7A
61 74 69 6F 6E 20 46 6F 72 6D 73 0A 55 6E 69 63 6F 64 65 3A 3A 55 43 44
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 55 6E 69 63 6F 64
65 20 63 68 61 72 61 63 74 65 72 20 64 61 74 61 62 61 73 65 0A 55 6E 69
78 2F 4C 69 6E 75 78 20 70 61 74 68 20 72 65 73 6F 6C 75 74 69 6F 6E 20
5B 70 61 74 68 5F 72 65 73 6F 6C 75 74 69 6F 6E 5D 20 28 32 29 20 20 2D
20 66 69 6E 64 20 74 68 65 20 66 69 6C 65 20 72 65 66 65 72 72 65 64 20
74 6F 20 62 79 20 61 20 66 69 6C 65 6E 61 6D 65 0A 55 73 65 72 3A 3A 67
72 65 6E 74 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 62
79 2D 6E 61 6D 65 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 50 65 72 6C
28 61 71 73 20 62 75 69 6C 74 2D 69 6E 20 67 65 74 67 72 2A 28 29 20 66
75 6E 63 74 69 6F 6E 73 0A 55 73 65 72 3A 3A 70 77 65 6E 74 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 62 79 2D 6E 61 6D 65 20 69
6E 74 65 72 66 61 63 65 20 74 6F 20 50 65 72 6C 28 61 71 73 20 62 75 69
6C 74 2D 69 6E 20 67 65 74 70 77 2A 28 29 20 66 75 6E 63 74 69 6F 6E 73
0A 57 67 65 74 20 5B 77 67 65 74 5D 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 54 68 65 20 6E 6F 6E 2D 69 6E 74 65 72 61 63 74 69 76 65
20 6E 65 74 77 6F 72 6B 20 64 6F 77 6E 6C 6F 61 64 65 72 0A 58 53 3A 3A
41 50 49 74 65 73 74 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 54 65 73 74 20 74 68 65 20 70 65 72 6C 20 43 20 41 50 49 0A 58 53
3A 3A 54 79 70 65 6D 61 70 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 6D 6F 64 75 6C 65 20 74 6F 20 74 65 73 74 20 74 68 65 20 58
53 20 74 79 70 65 6D 61 70 73 20 64 69 73 74 72 69 62 75 74 65 64 20 77
69 74 68 20 70 65 72 6C 0A 58 53 4C 6F 61 64 65 72 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 44 79 6E 61 6D 69 63 61 6C
6C 79 20 6C 6F 61 64 20 43 20 6C 69 62 72 61 72 69 65 73 20 69 6E 74 6F
20 50 65 72 6C 20 63 6F 64 65 0A 58 6D 61 72 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 73 75 6D 6D 61 72 69 7A
65 20 78 31 31 70 65 72 66 20 72 65 73 75 6C 74 73 0A 58 6E 65 73 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 61
20 6E 65 73 74 65 64 20 58 20 73 65 72 76 65 72 0A 58 6F 72 67 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 58 31
31 52 36 20 58 20 73 65 72 76 65 72 0A 58 73 65 72 76 65 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 58 20 57 69 6E 64
6F 77 20 53 79 73 74 65 6D 20 64 69 73 70 6C 61 79 20 73 65 72 76 65 72
0A 58 76 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 74 68 65 20 58 20 56 4E 43 20 73 65 72 76 65 72 0A 5B 20
5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73
2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 5F 45 78 69 74 20 5B 5F 65 78
69 74 5D 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 74 65 72 6D 69 6E
61 74 65 20 74 68 65 20 63 75 72 72 65 6E 74 20 70 72 6F 63 65 73 73 0A
5F 45 78 69 74 20 5B 65 78 69 74 5D 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 74 65 72 6D 69 6E 61 74 65 20 61 20 70 72 6F 63 65 73 73
0A 5F 5F 61 66 74 65 72 5F 6D 6F 72 65 63 6F 72 65 5F 68 6F 6F 6B 20 5B
6D 61 6C 6C 6F 63 5F 68 6F 6F 6B 5D 20 28 33 29 20 20 2D 20 6D 61 6C 6C
6F 63 20 64 65 62 75 67 67 69 6E 67 20 76 61 72 69 61 62 6C 65 73 0A 5F
5F 66 6C 62 66 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 20 20 28 33 29 20
20 2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F 20 46
49 4C 45 20 73 74 72 75 63 74 75 72 65 0A 5F 5F 66 70 65 6E 64 69 6E 67
20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28 33 29 20 20 2D 20 69 6E 74 65
72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F 20 46 49 4C 45 20 73 74 72
75 63 74 75 72 65 0A 5F 5F 66 70 75 72 67 65 20 5B 73 74 64 69 6F 5F 65
78 74 5D 20 28 33 29 20 20 2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F
20 73 74 64 69 6F 20 46 49 4C 45 20 73 74 72 75 63 74 75 72 65 0A 5F 5F
66 72 65 61 64 61 62 6C 65 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28 33
29 20 20 2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F
20 46 49 4C 45 20 73 74 72 75 63 74 75 72 65 0A 5F 5F 66 72 65 61 64 69
6E 67 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28 33 29 20 20 2D 20 69 6E
74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F 20 46 49 4C 45 20 73
74 72 75 63 74 75 72 65 0A 5F 5F 66 72 65 65 5F 68 6F 6F 6B 20 5B 6D 61
6C 6C 6F 63 5F 68 6F 6F 6B 5D 20 28 33 29 20 20 2D 20 6D 61 6C 6C 6F 63
20 64 65 62 75 67 67 69 6E 67 20 76 61 72 69 61 62 6C 65 73 0A 5F 5F 66
73 65 74 6C 6F 63 6B 69 6E 67 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28
33 29 20 20 2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69
6F 20 46 49 4C 45 20 73 74 72 75 63 74 75 72 65 0A 5F 5F 66 77 72 69 74
61 62 6C 65 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28 33 29 20 20 2D 20
69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F 20 46 49 4C 45
20 73 74 72 75 63 74 75 72 65 0A 5F 5F 66 77 72 69 74 69 6E 67 20 5B 73
74 64 69 6F 5F 65 78 74 5D 20 28 33 29 20 20 2D 20 69 6E 74 65 72 66 61
63 65 73 20 74 6F 20 73 74 64 69 6F 20 46 49 4C 45 20 73 74 72 75 63 74
75 72 65 0A 5F 5F 6D 61 6C 6C 6F 63 5F 69 6E 69 74 69 61 6C 69 7A 65 5F
68 6F 6F 6B 20 5B 6D 61 6C 6C 6F 63 5F 68 6F 6F 6B 5D 20 28 33 29 20 20
2D 20 6D 61 6C 6C 6F 63 20 64 65 62 75 67 67 69 6E 67 20 76 61 72 69 61
62 6C 65 73 0A 5F 5F 6D 65 6D 61 6C 69 67 6E 5F 68 6F 6F 6B 20 5B 6D 61
6C 6C 6F 63 5F 68 6F 6F 6B 5D 20 28 33 29 20 20 2D 20 6D 61 6C 6C 6F 63
20 64 65 62 75 67 67 69 6E 67 20 76 61 72 69 61 62 6C 65 73 0A 5F 5F 72
65 61 6C 6C 6F 63 5F 68 6F 6F 6B 20 5B 6D 61 6C 6C 6F 63 5F 68 6F 6F 6B
5D 20 28 33 29 20 20 2D 20 6D 61 6C 6C 6F 63 20 64 65 62 75 67 67 69 6E
67 20 76 61 72 69 61 62 6C 65 73 0A 5F 63 6C 6F 6E 65 32 20 5B 63 6C 6F
6E 65 5D 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61
20 63 68 69 6C 64 20 70 72 6F 63 65 73 73 0A 5F 65 78 69 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 74 65 72 6D 69
6E 61 74 65 20 74 68 65 20 63 75 72 72 65 6E 74 20 70 72 6F 63 65 73 73
0A 5F 65 78 69 74 20 5B 65 78 69 74 5D 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 74 65 72 6D 69 6E 61 74 65 20 61 20 70 72 6F 63 65 73
73 0A 5F 66 62 75 66 73 69 7A 65 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20
28 33 29 20 20 2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64
69 6F 20 46 49 4C 45 20 73 74 72 75 63 74 75 72 65 0A 5F 66 6C 75 73 68
6C 62 66 20 5B 73 74 64 69 6F 5F 65 78 74 5D 20 28 33 29 20 20 2D 20 69
6E 74 65 72 66 61 63 65 73 20 74 6F 20 73 74 64 69 6F 20 46 49 4C 45 20
73 74 72 75 63 74 75 72 65 0A 5F 66 70 75 72 67 65 20 5B 66 70 75 72 67
65 5D 20 20 20 20 20 28 33 29 20 20 2D 20 70 75 72 67 65 20 61 20 73 74
72 65 61 6D 0A 5F 6C 6C 73 65 65 6B 20 5B 6C 6C 73 65 65 6B 5D 20 20 20
20 20 28 32 29 20 20 2D 20 72 65 70 6F 73 69 74 69 6F 6E 20 72 65 61 64
2F 77 72 69 74 65 20 66 69 6C 65 20 6F 66 66 73 65 74 0A 5F 6C 6F 6E 67
6A 6D 70 20 5B 5F 73 65 74 6A 6D 70 5D 20 20 20 28 33 70 29 20 20 2D 20
6E 6F 6E 2D 6C 6F 63 61 6C 20 67 6F 74 6F 0A 5F 6D 61 6C 6C 6F 63 5F 68
6F 6F 6B 20 5B 6D 61 6C 6C 6F 63 5F 68 6F 6F 6B 5D 20 28 33 29 20 20 2D
20 6D 61 6C 6C 6F 63 20 64 65 62 75 67 67 69 6E 67 20 76 61 72 69 61 62
6C 65 73 0A 5F 73 65 74 66 70 75 63 77 20 5B 5F 5F 73 65 74 66 70 75 63
77 5D 20 28 33 29 20 20 2D 20 73 65 74 20 66 70 75 20 63 6F 6E 74 72 6F
6C 20 77 6F 72 64 20 6F 6E 20 69 33 38 36 20 61 72 63 68 69 74 65 63 74
75 72 65 20 28 6F 62 73 6F 6C 65 74 65 29 0A 5F 73 65 74 6A 6D 70 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6E 6F 6E 2D
6C 6F 63 61 6C 20 67 6F 74 6F 0A 5F 73 79 73 63 61 6C 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 69 6E 76 6F 6B 69 6E 67 20
61 20 73 79 73 74 65 6D 20 63 61 6C 6C 20 77 69 74 68 6F 75 74 20 6C 69
62 72 61 72 79 20 73 75 70 70 6F 72 74 20 28 4F 42 53 4F 4C 45 54 45 29
0A 5F 74 6F 6C 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 74 72 61 6E 73 6C 69 74 65 72 61 74 65 20 75 70 70 65
72 63 61 73 65 20 63 68 61 72 61 63 74 65 72 73 20 74 6F 20 6C 6F 77 65
72 63 61 73 65 0A 5F 74 6F 75 70 70 65 72 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 74 72 61 6E 73 6C 69 74 65 72 61 74 65
20 6C 6F 77 65 72 63 61 73 65 20 63 68 61 72 61 63 74 65 72 73 20 74 6F
20 75 70 70 65 72 63 61 73 65 0A 61 32 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 77 6B 20 74 6F 20 50 65
72 6C 20 74 72 61 6E 73 6C 61 74 6F 72 0A 61 32 70 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 6F 72 6D 61 74
20 66 69 6C 65 73 20 66 6F 72 20 70 72 69 6E 74 69 6E 67 20 6F 6E 20 61
20 50 6F 73 74 53 63 72 69 70 74 20 70 72 69 6E 74 65 72 0A 61 32 70 73
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
43 6F 6E 76 65 72 74 73 20 74 65 78 74 20 61 6E 64 20 6F 74 68 65 72 20
74 79 70 65 73 20 6F 66 20 66 69 6C 65 73 20 74 6F 20 50 6F 73 74 53 63
72 69 70 74 28 54 4D 29 2E 0A 61 36 34 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 62 65
74 77 65 65 6E 20 6C 6F 6E 67 20 61 6E 64 20 62 61 73 65 2D 36 34 0A 61
36 34 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6E 76 65 72 74 20 62 65 74 77 65 65 6E 20 61 20 33 32
2D 62 69 74 20 69 6E 74 65 67 65 72 20 61 6E 64 20 61 20 72 61 64 69 78
2D 36 34 20 41 53 43 49 49 20 73 74 72 69 6E 67 0A 61 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 70 61
63 68 65 20 48 54 54 50 20 73 65 72 76 65 72 20 62 65 6E 63 68 6D 61 72
6B 69 6E 67 20 74 6F 6F 6C 0A 61 62 62 72 65 76 20 5B 54 65 78 74 3A 3A
41 62 62 72 65 76 5D 20 28 33 70 6D 29 20 20 2D 20 63 72 65 61 74 65 20
61 6E 20 61 62 62 72 65 76 69 61 74 69 6F 6E 20 74 61 62 6C 65 20 66 72
6F 6D 20 61 20 6C 69 73 74 0A 61 62 6F 72 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 75 73 65 20 61 62 6E 6F
72 6D 61 6C 20 70 72 6F 67 72 61 6D 20 74 65 72 6D 69 6E 61 74 69 6F 6E
0A 61 62 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 6E 20 61 62 6E 6F 72 6D
61 6C 20 70 72 6F 63 65 73 73 20 61 62 6F 72 74 0A 61 62 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D
70 75 74 65 20 74 68 65 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20
6F 66 20 61 6E 20 69 6E 74 65 67 65 72 0A 61 62 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72
6E 20 61 6E 20 69 6E 74 65 67 65 72 20 61 62 73 6F 6C 75 74 65 20 76 61
6C 75 65 0A 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 73 74 61 74 69 73 74 69 63 73
20 61 62 6F 75 74 20 75 73 65 72 73 27 20 63 6F 6E 6E 65 63 74 20 74 69
6D 65 0A 61 63 63 65 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 61 63 63 65 70 74 20 61 20 63 6F 6E 6E 65 63 74 69
6F 6E 20 6F 6E 20 61 20 73 6F 63 6B 65 74 0A 61 63 63 65 70 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 63 63 65
70 74 20 61 20 6E 65 77 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6F 6E 20 61
20 73 6F 63 6B 65 74 0A 61 63 63 65 70 74 2F 72 65 6A 65 63 74 20 5B 61
63 63 65 70 74 5D 20 28 38 29 20 20 2D 20 61 63 63 65 70 74 2F 72 65 6A
65 63 74 20 6A 6F 62 73 20 73 65 6E 74 20 74 6F 20 61 20 64 65 73 74 69
6E 61 74 69 6F 6E 0A 61 63 63 65 73 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 63 68 65 63 6B 20 75 73 65 72 27 73 20
70 65 72 6D 69 73 73 69 6F 6E 73 20 66 6F 72 20 61 20 66 69 6C 65 0A 61
63 63 65 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 61 63 63 65 73 73 69 62 69 6C
69 74 79 20 6F 66 20 61 20 66 69 6C 65 0A 61 63 63 65 73 73 2E 63 6F 6E
66 20 5B 61 63 63 65 73 73 5D 20 28 35 29 20 20 2D 20 74 68 65 20 6C 6F
67 69 6E 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 74 61 62 6C 65
20 66 69 6C 65 0A 61 63 63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 73 77 69 74 63 68 20 70 72 6F 63 65 73 73
20 61 63 63 6F 75 6E 74 69 6E 67 20 6F 6E 20 6F 72 20 6F 66 66 0A 61 63
63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 65 78 65 63 75 74 69 6F 6E 20 61 63 63 6F 75 6E 74 69 6E 67 20 66
69 6C 65 0A 61 63 63 74 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 74 75 72 6E 73 20 70 72 6F 63 65 73 73 20 61 63
63 6F 75 6E 74 69 6E 67 20 6F 6E 20 6F 72 20 6F 66 66 0A 61 63 65 63 61
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 41
63 65 63 61 64 20 46 6C 61 69 72 20 69 6E 70 75 74 20 64 72 69 76 65 72
0A 61 63 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 41 63 63 65 73 73 20 43 6F 6E 74 72 6F 6C 20 4C 69 73 74
73 0A 61 63 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 41 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 73
74 20 75 74 69 6C 69 74 69 65 73 2E 0A 61 63 6F 6E 6E 65 63 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 4C 53 41 20 73 65
71 75 65 6E 63 65 72 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6D 61 6E 61 67
65 72 0A 61 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69
6F 6E 0A 61 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74
69 6F 6E 73 0A 61 63 6F 73 66 20 5B 61 63 6F 73 5D 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E 63
74 69 6F 6E 0A 61 63 6F 73 66 20 5B 61 63 6F 73 5D 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 73 0A 61 63 6F 73 68 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72
62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 63
6F 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F
73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 61 63 6F 73 68 66 20 5B 61
63 6F 73 68 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 76 65 72
73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 0A 61 63 6F 73 68 66 20 5B 61 63 6F 73 68 5D 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72
62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 61
63 6F 73 68 6C 20 5B 61 63 6F 73 68 5D 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F
73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 63 6F 73 68 6C 20 5B 61 63
6F 73 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72
73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 73 0A 61 63 6F 73 6C 20 5B 61 63 6F 73 5D 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75
6E 63 74 69 6F 6E 0A 61 63 6F 73 6C 20 5B 61 63 6F 73 5D 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 61 72 63 20 63 6F 73 69 6E 65 20 66
75 6E 63 74 69 6F 6E 73 0A 61 63 70 69 5F 6C 69 73 74 65 6E 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 41 43 50 49 20 65 76 65 6E 74 20
6C 69 73 74 65 6E 65 72 0A 61 63 70 69 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 41 64 76 61 6E 63 65 64 20 43 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 61 6E 64 20 50 6F 77 65 72 20 49 6E
74 65 72 66 61 63 65 20 65 76 65 6E 74 20 64 61 65 6D 6F 6E 0A 61 63 70
69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 43 50 49 20 45 76 65 6E 74 20 44 61 65 6D 6F 6E 0A 61 64 64 5F 6B
65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 41
64 64 20 61 20 6B 65 79 20 74 6F 20 74 68 65 20 6B 65 72 6E 65 6C 27 73
20 6B 65 79 20 6D 61 6E 61 67 65 6D 65 6E 74 20 66 61 63 69 6C 69 74 79
0A 61 64 64 66 74 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 61 64 64 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 74 6F 20
74 72 6F 66 66 20 66 6F 6E 74 20 66 69 6C 65 73 20 66 6F 72 20 75 73 65
20 77 69 74 68 20 67 72 6F 66 66 0A 61 64 64 6D 6E 74 65 6E 74 20 5B 67
65 74 6D 6E 74 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 66 69 6C
65 20 73 79 73 74 65 6D 20 64 65 73 63 72 69 70 74 6F 72 20 66 69 6C 65
20 65 6E 74 72 79 0A 61 64 64 70 61 72 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 73 69 6D 70 6C 65 20 77 72 61 70 70 65
72 20 61 72 6F 75 6E 64 20 74 68 65 20 61 64 64 20 70 61 72 74 69 74 69
6F 6E 20 69 6F 63 74 6C 0A 61 64 64 72 32 6C 69 6E 65 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 64 64
72 65 73 73 65 73 20 69 6E 74 6F 20 66 69 6C 65 20 6E 61 6D 65 73 20 61
6E 64 20 6C 69 6E 65 20 6E 75 6D 62 65 72 73 0A 61 64 64 72 65 73 73 65
73 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 75 6D 70
73 20 74 68 65 20 50 61 6C 6D 20 41 64 64 72 65 73 73 20 42 6F 6F 6B 20
65 6E 74 72 69 65 73 20 74 6F 20 53 54 44 4F 55 54 20 69 6E 20 61 20 73
69 6D 70 6C 65 20 66 6F 72 6D 61 74 0A 61 64 64 73 65 76 65 72 69 74 79
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 74 72 6F 64 75
63 65 20 6E 65 77 20 73 65 76 65 72 69 74 79 20 63 6C 61 73 73 65 73 0A
61 64 6A 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 63 6F 72 72 65 63 74 20 74 68 65 20 74 69 6D 65 20 74 6F 20
73 79 6E 63 68 72 6F 6E 69 73 65 20 74 68 65 20 73 79 73 74 65 6D 20 63
6C 6F 63 6B 0A 61 64 6A 74 69 6D 65 78 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 74 75 6E 65 20 6B 65 72 6E 65 6C 20 63 6C 6F
63 6B 0A 61 64 6D 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 64 20 61 64 6D 69 6E
69 73 74 65 72 20 53 43 43 53 20 66 69 6C 65 73 20 28 44 45 56 45 4C 4F
50 4D 45 4E 54 29 0A 61 64 73 6C 2D 63 6F 6E 6E 65 63 74 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 53 68 65 6C 6C 20 73 63 72 69 70 74 20
74 6F 20 6D 61 6E 61 67 65 20 61 20 50 50 50 6F 45 20 6C 69 6E 6B 0A 61
64 73 6C 2D 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 53 68 65 6C 6C 20 73 63 72 69 70 74 20 74 6F 20 63 6F 6E 66 69
67 75 72 65 20 52 6F 61 72 69 6E 67 20 50 65 6E 67 75 69 6E 20 50 50 50
6F 45 20 63 6C 69 65 6E 74 0A 61 64 73 6C 2D 73 74 61 72 74 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 68 65 6C 6C 20 73 63 72 69
70 74 20 74 6F 20 62 72 69 6E 67 20 75 70 20 61 20 50 50 50 6F 45 20 6C
69 6E 6B 0A 61 64 73 6C 2D 73 74 61 74 75 73 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 53 68 65 6C 6C 20 73 63 72 69 70 74 20 74 6F 20
72 65 70 6F 72 74 20 6F 6E 20 73 74 61 74 75 73 20 6F 66 20 50 50 50 6F
45 20 6C 69 6E 6B 0A 61 64 73 6C 2D 73 74 6F 70 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 53 68 65 6C 6C 20 73 63 72 69 70 74 20
74 6F 20 73 68 75 74 20 64 6F 77 6E 20 61 20 50 50 50 6F 45 20 6C 69 6E
6B 0A 61 66 73 35 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 41 46 53 20 74 6F 6B 65 6E 20 69 6E 69 74 69 61 6C 69
7A 65 72 0A 61 66 73 5F 73 79 73 63 61 6C 6C 20 5B 75 6E 69 6D 70 6C 65
6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65
6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 61 67 65 74 74 79
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 6C
74 65 72 6E 61 74 69 76 65 20 4C 69 6E 75 78 20 67 65 74 74 79 0A 61 69
6F 2E 68 20 5B 61 69 6F 5D 20 20 20 20 20 20 20 20 20 20 28 30 70 29 20
20 2D 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 69 6E 70 75 74 20 61 6E
64 20 6F 75 74 70 75 74 20 28 52 45 41 4C 54 49 4D 45 29 0A 61 69 6F 5F
63 61 6E 63 65 6C 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 61 6E 63 65 6C 20 61 6E 20 6F 75 74 73 74 61 6E 64 69 6E 67 20 61 73
79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 72 65 71 75 65 73 74 0A 61
69 6F 5F 63 61 6E 63 65 6C 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 61 6E 63 65 6C 20 61 6E 20 61 73 79 6E 63 68 72 6F 6E 6F
75 73 20 49 2F 4F 20 72 65 71 75 65 73 74 20 28 52 45 41 4C 54 49 4D 45
29 0A 61 69 6F 5F 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 67 65 74 20 65 72 72 6F 72 20 73 74 61 74 75 73 20 6F
66 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6F 70 65 72 61
74 69 6F 6E 0A 61 69 6F 5F 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 65 72 72 6F 72
73 20 73 74 61 74 75 73 20 66 6F 72 20 61 6E 20 61 73 79 6E 63 68 72 6F
6E 6F 75 73 20 49 2F 4F 20 6F 70 65 72 61 74 69 6F 6E 20 28 52 45 41 4C
54 49 4D 45 29 0A 61 69 6F 5F 66 73 79 6E 63 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 66
69 6C 65 20 73 79 6E 63 68 72 6F 6E 69 7A 61 74 69 6F 6E 0A 61 69 6F 5F
66 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 66 69 6C 65 20 73 79 6E 63 68
72 6F 6E 69 7A 61 74 69 6F 6E 20 28 52 45 41 4C 54 49 4D 45 29 0A 61 69
6F 5F 72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 72 65 61 64 0A 61 69 6F 5F
72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 72 65 61 64 20 66 72 6F 6D 20
61 20 66 69 6C 65 20 28 52 45 41 4C 54 49 4D 45 29 0A 61 69 6F 5F 72 65
74 75 72 6E 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65
74 20 72 65 74 75 72 6E 20 73 74 61 74 75 73 20 6F 66 20 61 73 79 6E 63
68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6F 70 65 72 61 74 69 6F 6E 0A 61 69
6F 5F 72 65 74 75 72 6E 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 72 65 74 72 69 65 76 65 20 72 65 74 75 72 6E 20 73 74 61 74 75
73 20 6F 66 20 61 6E 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F
20 6F 70 65 72 61 74 69 6F 6E 20 28 52 45 41 4C 54 49 4D 45 29 0A 61 69
6F 5F 73 75 73 70 65 6E 64 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 77 61 69 74 20 66 6F 72 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20
49 2F 4F 20 6F 70 65 72 61 74 69 6F 6E 20 6F 72 20 74 69 6D 65 6F 75 74
0A 61 69 6F 5F 73 75 73 70 65 6E 64 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 61 6E 20 61 73 79 6E 63 68
72 6F 6E 6F 75 73 20 49 2F 4F 20 72 65 71 75 65 73 74 20 28 52 45 41 4C
54 49 4D 45 29 0A 61 69 6F 5F 77 72 69 74 65 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 77
72 69 74 65 0A 61 69 6F 5F 77 72 69 74 65 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 77
72 69 74 65 20 74 6F 20 61 20 66 69 6C 65 20 28 52 45 41 4C 54 49 4D 45
29 0A 61 69 70 74 65 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
34 29 20 20 2D 20 41 69 70 74 65 6B 20 55 53 42 20 44 69 67 69 74 61 6C
20 54 61 62 6C 65 74 20 49 6E 70 75 74 20 44 72 69 76 65 72 20 66 6F 72
20 4C 69 6E 75 78 0A 61 6C 61 63 61 72 74 65 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 53 69 6D 70 6C 65 20 6D 65 6E 75 20 65
64 69 74 6F 72 20 66 6F 72 20 47 4E 4F 4D 45 0A 61 6C 61 72 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20
61 6E 20 61 6C 61 72 6D 20 63 6C 6F 63 6B 20 66 6F 72 20 64 65 6C 69 76
65 72 79 20 6F 66 20 61 20 73 69 67 6E 61 6C 0A 61 6C 61 72 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 63 68
65 64 75 6C 65 20 61 6E 20 61 6C 61 72 6D 20 73 69 67 6E 61 6C 0A 61 6C
69 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 64 65 66 69 6E 65 20 6F 72 20 64 69 73 70 6C 61 79 20 61 6C 69
61 73 65 73 0A 61 6C 69 61 73 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20
20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63
6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 61 6C 69
61 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 61 6C 69 61 73 65 73 20 66 69 6C 65 20 66 6F 72 20 73 65 6E 64 6D 61
69 6C 0A 61 6C 6C 6F 63 5F 68 75 67 65 70 61 67 65 73 20 20 20 20 20 20
28 32 29 20 20 2D 20 61 6C 6C 6F 63 61 74 65 20 6F 72 20 66 72 65 65 20
68 75 67 65 20 70 61 67 65 73 0A 61 6C 6C 6F 63 61 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 65 6D 6F 72 79 20 61 6C
6C 6F 63 61 74 6F 72 0A 61 6C 70 68 61 73 6F 72 74 20 5B 73 63 61 6E 64
69 72 5D 20 20 28 33 29 20 20 2D 20 73 63 61 6E 20 61 20 64 69 72 65 63
74 6F 72 79 20 66 6F 72 20 6D 61 74 63 68 69 6E 67 20 65 6E 74 72 69 65
73 0A 61 6C 73 61 2D 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 54 68 65 20 41 64 76 61 6E 63 65 64 20 4C 69 6E 75 78
20 53 6F 75 6E 64 20 41 72 63 68 69 74 65 63 74 75 72 65 20 28 41 4C 53
41 29 20 6C 69 62 72 61 72 79 2E 0A 61 6C 73 61 2D 75 74 69 6C 73 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 64 76 61 6E 63 65 64
20 4C 69 6E 75 78 20 53 6F 75 6E 64 20 41 72 63 68 69 74 65 63 74 75 72
65 20 28 41 4C 53 41 29 20 75 74 69 6C 69 74 69 65 73 0A 61 6C 73 61 63
74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61
64 76 61 6E 63 65 64 20 63 6F 6E 74 72 6F 6C 73 20 66 6F 72 20 41 4C 53
41 20 73 6F 75 6E 64 63 61 72 64 20 64 72 69 76 65 72 0A 61 6C 73 61 6D
69 78 65 72 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
6F 75 6E 64 63 61 72 64 20 6D 69 78 65 72 20 66 6F 72 20 41 4C 53 41 20
73 6F 75 6E 64 63 61 72 64 20 64 72 69 76 65 72 2C 20 77 69 74 68 20 6E
63 75 72 73 65 73 20 69 6E 74 65 72 66 61 63 65 0A 61 6C 74 65 72 6E 61
74 69 76 65 73 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 61 69
6E 74 61 69 6E 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 73 20 64 65 74
65 72 6D 69 6E 69 6E 67 20 64 65 66 61 75 6C 74 20 63 6F 6D 6D 61 6E 64
73 0A 61 6D 69 64 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 72 65 61 64 20 66 72 6F 6D 20 61 6E 64 20 77 72 69 74
65 20 74 6F 20 41 4C 53 41 20 52 61 77 4D 49 44 49 20 70 6F 72 74 73 0A
61 6D 69 78 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 6D 69 78 65 72 20 66
6F 72 20 41 4C 53 41 20 73 6F 75 6E 64 63 61 72 64 20 64 72 69 76 65 72
0A 61 6D 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 41 62 73 74 72 61 63 74 20 4D 61 63 68 69 6E 65 20 54 65
73 74 20 55 74 69 6C 69 74 79 20 28 41 4D 54 55 29 0A 61 6D 74 75 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 62
73 74 72 61 63 74 20 4D 61 63 68 69 6E 65 20 54 65 73 74 20 55 74 69 6C
69 74 79 20 28 41 4D 54 55 29 0A 61 6E 61 63 72 6F 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 75 6E 73 20 63 6F 6D 6D
61 6E 64 73 20 70 65 72 69 6F 64 69 63 61 6C 6C 79 0A 61 6E 61 63 72 6F
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20
63 72 6F 6E 2D 6C 69 6B 65 20 70 72 6F 67 72 61 6D 20 74 68 61 74 20 63
61 6E 20 72 75 6E 20 6A 6F 62 73 20 6C 6F 73 74 20 64 75 72 69 6E 67 20
64 6F 77 6E 74 69 6D 65 2E 0A 61 6E 69 6D 61 74 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 6E 69 6D 61 74 65 73 20 61
6E 20 69 6D 61 67 65 20 6F 72 20 69 6D 61 67 65 20 73 65 71 75 65 6E 63
65 20 6F 6E 20 61 6E 79 20 58 20 73 65 72 76 65 72 0A 61 6E 74 6C 72 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 4E
6F 74 68 65 72 20 54 6F 6F 6C 20 66 6F 72 20 4C 61 6E 67 75 61 67 65 20
52 65 63 6F 67 6E 69 74 69 6F 6E 0A 61 6E 79 74 6F 70 6E 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 6E 20 61 72 62 69 74 72 61 72 79 20 74 79 70 65 20 6F 66 20 69 6D 61
67 65 20 66 69 6C 65 20 74 6F 20 50 42 4D 2C 20 50 47 4D 2C 20 6F 72 20
50 50 4D 0A 61 70 61 63 68 65 63 74 6C 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 41 70 61 63 68 65 20 48 54 54 50 20 53 65 72 76
65 72 20 43 6F 6E 74 72 6F 6C 20 49 6E 74 65 72 66 61 63 65 0A 61 70 6C
61 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 73 6F 75 6E 64 20 72 65 63 6F
72 64 65 72 20 61 6E 64 20 70 6C 61 79 65 72 20 66 6F 72 20 41 4C 53 41
20 73 6F 75 6E 64 63 61 72 64 20 64 72 69 76 65 72 0A 61 70 6C 61 79 6D
69 64 69 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 6C
61 79 20 53 74 61 6E 64 61 72 64 20 4D 49 44 49 20 46 69 6C 65 73 0A 61
70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 69 6E 74 65 72 66 61 63 65 20 77 69 74 68 20 74 68 65 20 41 50
4D 20 73 75 62 73 79 73 74 65 6D 0A 61 70 6D 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 41 6C 6C 69 61 6E 63 65
20 50 72 6F 4D 6F 74 69 6F 6E 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A
61 70 6D 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 41 64 76 61 6E 63 65 64 20 50 6F 77 65 72 20 4D 61 6E 61 67
65 6D 65 6E 74 20 28 41 50 4D 29 20 64 61 65 6D 6F 6E 0A 61 70 6D 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
64 76 61 6E 63 65 64 20 50 6F 77 65 72 20 4D 61 6E 61 67 65 6D 65 6E 74
20 28 41 50 4D 29 20 42 49 4F 53 20 75 74 69 6C 69 74 69 65 73 20 66 6F
72 20 6C 61 70 74 6F 70 73 2E 0A 61 70 6D 73 6C 65 65 70 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 6F 20 69 6E 74 6F 20 73
75 73 70 65 6E 64 20 6F 72 20 73 74 61 6E 64 62 79 20 6D 6F 64 65 20 61
6E 64 20 77 61 6B 65 2D 75 70 20 6C 61 74 65 72 0A 61 70 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 70 61
63 68 65 20 50 6F 72 74 61 62 6C 65 20 52 75 6E 74 69 6D 65 20 6C 69 62
72 61 72 79 0A 61 70 72 2D 75 74 69 6C 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 70 61 63 68 65 20 50 6F 72 74 61 62 6C 65
20 52 75 6E 74 69 6D 65 20 55 74 69 6C 69 74 79 20 6C 69 62 72 61 72 79
0A 61 70 72 6F 70 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 73 65 61 72 63 68 20 74 68 65 20 77 68 61 74 69 73 20 64
61 74 61 62 61 73 65 20 66 6F 72 20 73 74 72 69 6E 67 73 0A 61 72 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 72 65 61 74 65 2C 20 6D 6F 64 69 66 79 2C 20 61 6E 64 20 65 78 74 72
61 63 74 20 66 72 6F 6D 20 61 72 63 68 69 76 65 73 0A 61 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63
72 65 61 74 65 20 61 6E 64 20 6D 61 69 6E 74 61 69 6E 20 6C 69 62 72 61
72 79 20 61 72 63 68 69 76 65 73 0A 61 72 63 68 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 6D 61
63 68 69 6E 65 20 61 72 63 68 69 74 65 63 74 75 72 65 0A 61 72 63 68 5F
70 72 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73
65 74 20 61 72 63 68 69 74 65 63 74 75 72 65 20 73 70 65 63 69 66 69 63
20 74 68 72 65 61 64 20 73 74 61 74 65 0A 61 72 65 63 6F 72 64 20 5B 61
70 6C 61 79 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 6D 61 6E
64 2D 6C 69 6E 65 20 73 6F 75 6E 64 20 72 65 63 6F 72 64 65 72 20 61 6E
64 20 70 6C 61 79 65 72 20 66 6F 72 20 41 4C 53 41 20 73 6F 75 6E 64 63
61 72 64 20 64 72 69 76 65 72 0A 61 72 65 63 6F 72 64 6D 69 64 69 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 63 6F 72 64 20 53 74
61 6E 64 61 72 64 20 4D 49 44 49 20 46 69 6C 65 73 0A 61 72 67 7A 5F 61
64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 75
6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67
7A 20 6C 69 73 74 0A 61 72 67 7A 5F 61 64 64 5F 73 65 70 20 5B 61 72 67
7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20
74 6F 20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61
72 67 7A 5F 61 70 70 65 6E 64 20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33
29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65
20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67 7A 5F 63 6F 75 6E 74
20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63 74
69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20 6C
69 73 74 0A 61 72 67 7A 5F 63 72 65 61 74 65 20 5B 61 72 67 7A 5F 61 64
64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68
61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67 7A 5F
63 72 65 61 74 65 5F 73 65 70 20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33
29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65
20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67 7A 5F 64 65 6C 65 74
65 20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63
74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20
6C 69 73 74 0A 61 72 67 7A 5F 65 78 74 72 61 63 74 20 5B 61 72 67 7A 5F
61 64 64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F
20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67
7A 5F 69 6E 73 65 72 74 20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33 29 20
20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65 20 61
6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67 7A 5F 6E 65 78 74 20 5B 61
72 67 7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E
73 20 74 6F 20 68 61 6E 64 6C 65 20 61 6E 20 61 72 67 7A 20 6C 69 73 74
0A 61 72 67 7A 5F 72 65 70 6C 61 63 65 20 5B 61 72 67 7A 5F 61 64 64 5D
20 28 33 29 20 20 2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E
64 6C 65 20 61 6E 20 61 72 67 7A 20 6C 69 73 74 0A 61 72 67 7A 5F 73 74
72 69 6E 67 69 66 79 20 5B 61 72 67 7A 5F 61 64 64 5D 20 28 33 29 20 20
2D 20 66 75 6E 63 74 69 6F 6E 73 20 74 6F 20 68 61 6E 64 6C 65 20 61 6E
20 61 72 67 7A 20 6C 69 73 74 0A 61 72 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 41 52 50
20 6B 65 72 6E 65 6C 20 6D 6F 64 75 6C 65 0A 61 72 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 61 6E 69 70
75 6C 61 74 65 20 74 68 65 20 73 79 73 74 65 6D 20 41 52 50 20 63 61 63
68 65 0A 61 72 70 61 2F 69 6E 65 74 2E 68 20 5B 69 6E 65 74 5D 20 20 20
28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20
69 6E 74 65 72 6E 65 74 20 6F 70 65 72 61 74 69 6F 6E 73 0A 61 72 70 69
6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
73 65 6E 64 20 41 52 50 20 52 45 51 55 45 53 54 20 74 6F 20 61 20 6E 65
69 67 68 62 6F 75 72 20 68 6F 73 74 0A 61 73 61 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 69 6E 74 65 72 70
72 65 74 20 63 61 72 72 69 61 67 65 2D 63 6F 6E 74 72 6F 6C 20 63 68 61
72 61 63 74 65 72 73 0A 61 73 63 69 69 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 74 68 65 20 41 53 43 49 49 20 63 68
61 72 61 63 74 65 72 20 73 65 74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F
63 74 61 6C 2C 20 64 65 63 69 6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64
65 63 69 6D 61 6C 0A 61 73 63 69 69 2D 78 66 72 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 75 70 6C 6F 61 64 2F 64 6F 77 6E 6C 6F
61 64 20 66 69 6C 65 73 20 75 73 69 6E 67 20 74 68 65 20 41 53 43 49 49
20 70 72 6F 74 6F 63 6F 6C 0A 61 73 63 69 69 74 6F 70 67 6D 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 41 53
43 49 49 20 67 72 61 70 68 69 63 73 20 69 6E 74 6F 20 61 20 50 47 4D 0A
61 73 63 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 64 61 74 65 20 61 6E 64 20 74 69
6D 65 20 74 6F 20 61 20 73 74 72 69 6E 67 0A 61 73 63 74 69 6D 65 20 5B
63 74 69 6D 65 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 72 61 6E 73
66 6F 72 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F 20 62 72
6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53 43 49 49 0A
61 73 63 74 69 6D 65 5F 72 20 5B 61 73 63 74 69 6D 65 5D 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 64 61 74 65 20 61 6E 64 20 74 69
6D 65 20 74 6F 20 61 20 73 74 72 69 6E 67 0A 61 73 63 74 69 6D 65 5F 72
20 5B 63 74 69 6D 65 5D 20 20 20 20 28 33 29 20 20 2D 20 74 72 61 6E 73
66 6F 72 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F 20 62 72
6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53 43 49 49 0A
61 73 65 71 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 68 6F 77 20 74 68 65 20 65 76 65 6E 74 73 20 72 65 63 65
69 76 65 64 20 61 74 20 61 6E 20 41 4C 53 41 20 73 65 71 75 65 6E 63 65
72 20 70 6F 72 74 0A 61 73 65 71 6E 65 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 41 4C 53 41 20 73 65 71 75 65 6E 63 65
72 20 63 6F 6E 6E 65 63 74 6F 72 73 20 6F 76 65 72 20 6E 65 74 77 6F 72
6B 0A 61 73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A
61 73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61
73 69 6E 66 20 5B 61 73 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 73 69
6E 66 20 5B 61 73 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 73 69 6E
68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20
66 75 6E 63 74 69 6F 6E 0A 61 73 69 6E 68 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79
70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A
61 73 69 6E 68 66 20 5B 61 73 69 6E 68 5D 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 73
69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 73 69 6E 68 66 20 5B 61 73 69
6E 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72 73
65 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69
6F 6E 73 0A 61 73 69 6E 68 6C 20 5B 61 73 69 6E 68 5D 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C
69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 61 73 69 6E 68 6C 20
5B 61 73 69 6E 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E
76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75
6E 63 74 69 6F 6E 73 0A 61 73 69 6E 6C 20 5B 61 73 69 6E 5D 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 0A 61 73 69 6E 6C 20 5B 61 73 69 6E 5D 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63
74 69 6F 6E 0A 61 73 6E 31 70 61 72 73 65 20 20 20 20 20 20 20 20 20 20
20 20 28 31 73 73 6C 29 20 20 2D 20 41 53 4E 2E 31 20 70 61 72 73 69 6E
67 20 74 6F 6F 6C 0A 61 73 70 65 6C 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 69 6E 74 65 72 61 63 74 69 76 65 20 73
70 65 6C 6C 20 63 68 65 63 6B 65 72 0A 61 73 70 65 6C 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 73 70 65 6C 6C
69 6E 67 20 63 68 65 63 6B 65 72 2E 0A 61 73 70 65 6C 6C 2D 65 6E 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 45 6E 67 6C 69 73 68
20 64 69 63 74 69 6F 6E 61 72 69 65 73 20 66 6F 72 20 41 73 70 65 6C 6C
2E 0A 61 73 70 65 6C 6C 2D 69 6D 70 6F 72 74 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 69 6D 70 6F 72 74 20 6F 6C 64 20 70 65 72 73 6F 6E 61
6C 20 64 69 63 74 69 6F 6E 61 72 69 65 73 20 69 6E 74 6F 20 47 4E 55 20
41 73 70 65 6C 6C 0A 61 73 70 72 69 6E 74 66 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 70 72 69 6E 74 20 74 6F 20 61 6C 6C 6F
63 61 74 65 64 20 73 74 72 69 6E 67 0A 61 73 73 65 72 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 62 6F 72 74 20 74
68 65 20 70 72 6F 67 72 61 6D 20 69 66 20 61 73 73 65 72 74 69 6F 6E 20
69 73 20 66 61 6C 73 65 0A 61 73 73 65 72 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 73 65 72 74 20 70 72 6F
67 72 61 6D 20 64 69 61 67 6E 6F 73 74 69 63 73 0A 61 73 73 65 72 74 2E
68 20 5B 61 73 73 65 72 74 5D 20 20 20 20 28 30 70 29 20 20 2D 20 76 65
72 69 66 79 20 70 72 6F 67 72 61 6D 20 61 73 73 65 72 74 69 6F 6E 0A 61
73 73 65 72 74 5F 70 65 72 72 6F 72 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 74 65 73 74 20 65 72 72 6E 75 6D 20 61 6E 64 20 61 62 6F 72 74
0A 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 71 75 65 75 65 2C 20 65 78 61 6D 69 6E 65 20 6F 72 20 64
65 6C 65 74 65 20 6A 6F 62 73 20 66 6F 72 20 6C 61 74 65 72 20 65 78 65
63 75 74 69 6F 6E 0A 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 65 78 65 63 75 74 65 20 63 6F 6D 6D
61 6E 64 73 20 61 74 20 61 20 6C 61 74 65 72 20 74 69 6D 65 0A 61 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 4A 6F 62 20 73 70 6F 6F 6C 69 6E 67 20 74 6F 6F 6C 73 2E 0A 61 74 2D
73 70 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 73 73 69 73 74 69 76 65 20 54 65 63 68 6E 6F 6C 6F 67 79 20 53 65
72 76 69 63 65 20 50 72 6F 76 69 64 65 72 20 49 6E 74 65 72 66 61 63 65
0A 61 74 2E 61 6C 6C 6F 77 20 5B 61 74 5D 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 77 68 6F 20 63 61 6E 20 73
75 62 6D 69 74 20 6A 6F 62 73 20 76 69 61 20 61 74 20 6F 72 20 62 61 74
63 68 0A 61 74 2E 64 65 6E 79 20 5B 61 74 5D 20 20 20 20 20 20 20 20 20
28 35 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 77 68 6F 20 63 61 6E
20 73 75 62 6D 69 74 20 6A 6F 62 73 20 76 69 61 20 61 74 20 6F 72 20 62
61 74 63 68 0A 61 74 61 5F 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 75 64 65 76 20 63 61 6C 6C 6F 75 74 20 74 6F
20 72 65 61 64 20 70 72 6F 64 75 63 74 2F 73 65 72 69 61 6C 20 6E 75 6D
62 65 72 20 66 72 6F 6D 20 41 54 41 20 64 72 69 76 65 73 0A 61 74 61 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 61 74 61
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 61
74 61 6E 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 20
6F 66 20 74 77 6F 20 76 61 72 69 61 62 6C 65 73 0A 61 74 61 6E 32 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 72
63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 61 74 61 6E
32 66 20 5B 61 74 61 6E 32 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 20 6F 66 20
74 77 6F 20 76 61 72 69 61 62 6C 65 73 0A 61 74 61 6E 32 66 20 5B 61 74
61 6E 32 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 72 63 20 74
61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 61 74 61 6E 32 6C 20
5B 61 74 61 6E 32 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 72 63
20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 20 6F 66 20 74 77 6F
20 76 61 72 69 61 62 6C 65 73 0A 61 74 61 6E 32 6C 20 5B 61 74 61 6E 32
5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 72 63 20 74 61 6E 67
65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 61 74 61 6E 66 20 5B 61 74 61
6E 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 72 63 20 74 61
6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 61 74 61 6E 66 20 5B 61 74
61 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 72 63 20
74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 61 74 61 6E 68 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 76
65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20
66 75 6E 63 74 69 6F 6E 0A 61 74 61 6E 68 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79
70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F
6E 73 0A 61 74 61 6E 68 66 20 5B 61 74 61 6E 68 5D 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69
63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 61 74 61 6E 68
66 20 5B 61 74 61 6E 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
69 6E 76 65 72 73 65 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65
6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 61 74 61 6E 68 6C 20 5B 61 74 61
6E 68 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 76 65 72 73 65
20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63
74 69 6F 6E 0A 61 74 61 6E 68 6C 20 5B 61 74 61 6E 68 5D 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 69 6E 76 65 72 73 65 20 68 79 70 65 72 62
6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 61
74 61 6E 6C 20 5B 61 74 61 6E 5D 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A
61 74 61 6E 6C 20 5B 61 74 61 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F
6E 0A 61 74 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 72 75 6E 20 6A 6F 62 73 20 71 75 65 75 65 64 20 66 6F
72 20 6C 61 74 65 72 20 65 78 65 63 75 74 69 6F 6E 0A 61 74 65 78 69 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65
67 69 73 74 65 72 20 61 20 66 75 6E 63 74 69 6F 6E 20 74 6F 20 62 65 20
63 61 6C 6C 65 64 20 61 74 20 6E 6F 72 6D 61 6C 20 70 72 6F 63 65 73 73
20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 61 74 65 78 69 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 67 69 73 74
65 72 20 61 20 66 75 6E 63 74 69 6F 6E 20 74 6F 20 72 75 6E 20 61 74 20
70 72 6F 63 65 73 73 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 61 74 6B 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
49 6E 74 65 72 66 61 63 65 73 20 66 6F 72 20 61 63 63 65 73 73 69 62 69
6C 69 74 79 20 73 75 70 70 6F 72 74 0A 61 74 6B 74 6F 70 62 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 41 6E 64 72 65 77 20 54 6F 6F 6C 6B 69 74 20 72 61 73 74 65 72 20 6F
62 6A 65 63 74 20 74 6F 20 50 42 4D 0A 61 74 6F 66 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 0A 61 74
6F 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61
20 64 6F 75 62 6C 65 2D 70 72 65 63 69 73 69 6F 6E 20 6E 75 6D 62 65 72
0A 61 74 6F 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F
20 61 6E 20 69 6E 74 65 67 65 72 0A 61 74 6F 69 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20 69 6E 74 65 67 65 72 0A
61 74 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F
20 61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 61 74 6F 6C 20 5B 61 74
6F 69 5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20 69 6E 74 65 67
65 72 0A 61 74 6F 6C 6C 20 5B 61 74 6F 69 5D 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20
74 6F 20 61 6E 20 69 6E 74 65 67 65 72 0A 61 74 6F 6C 6C 20 5B 61 74 6F
6C 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 20 6C 6F 6E 67 20 69 6E
74 65 67 65 72 0A 61 74 6F 71 20 5B 61 74 6F 69 5D 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69
6E 67 20 74 6F 20 61 6E 20 69 6E 74 65 67 65 72 0A 61 74 71 20 5B 61 74
5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 71 75 65
75 65 2C 20 65 78 61 6D 69 6E 65 20 6F 72 20 64 65 6C 65 74 65 20 6A 6F
62 73 20 66 6F 72 20 6C 61 74 65 72 20 65 78 65 63 75 74 69 6F 6E 0A 61
74 72 6D 20 5B 61 74 5D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 71 75 65 75 65 2C 20 65 78 61 6D 69 6E 65 20 6F 72 20 64 65 6C
65 74 65 20 6A 6F 62 73 20 66 6F 72 20 6C 61 74 65 72 20 65 78 65 63 75
74 69 6F 6E 0A 61 74 72 75 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 72 75 6E 20 6A 6F 62 73 20 71 75 65 75 65 64
20 66 6F 72 20 6C 61 74 65 72 20 65 78 65 63 75 74 69 6F 6E 0A 61 74 74
72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 65 78 74 65 6E 64 65 64 20 61 74 74 72 69 62 75 74 65 73 20 6F 6E 20
58 46 53 20 66 69 6C 65 73 79 73 74 65 6D 20 6F 62 6A 65 63 74 73 0A 61
74 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 45 78 74 65 6E 64 65 64 20 61 74 74 72 69 62 75 74 65 73 0A 61
74 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 6D 61 6E 61 67 69 6E
67 20 66 69 6C 65 73 79 73 74 65 6D 20 65 78 74 65 6E 64 65 64 20 61 74
74 72 69 62 75 74 65 73 2E 0A 61 74 74 72 69 62 75 74 65 73 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 67 65 74 2F 73 65 74 20
73 75 62 72 6F 75 74 69 6E 65 20 6F 72 20 76 61 72 69 61 62 6C 65 20 61
74 74 72 69 62 75 74 65 73 0A 61 74 74 72 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 73 65 74 2F 67 65 74 20
61 74 74 72 69 62 75 74 65 73 20 6F 66 20 61 20 73 75 62 72 6F 75 74 69
6E 65 20 28 64 65 70 72 65 63 61 74 65 64 29 0A 61 75 64 69 6F 66 69 6C
65 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69
62 72 61 72 79 20 66 6F 72 20 61 63 63 65 73 73 69 6E 67 20 76 61 72 69
6F 75 73 20 61 75 64 69 6F 20 66 69 6C 65 20 66 6F 72 6D 61 74 73 2E 0A
61 75 64 69 73 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 61 6E 20 65 76 65 6E 74 20 6D 75 6C 74 69 70 6C 65 78 6F 72
0A 61 75 64 69 73 70 64 2E 63 6F 6E 66 20 5B 61 75 64 69 73 70 64 5D 20
28 35 29 20 20 2D 20 74 68 65 20 61 75 64 69 74 20 65 76 65 6E 74 20 64
69 73 70 61 74 63 68 65 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
66 69 6C 65 0A 61 75 64 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 55 73 65 72 20 73 70 61 63 65 20 74 6F 6F 6C
73 20 66 6F 72 20 32 2E 36 20 6B 65 72 6E 65 6C 20 61 75 64 69 74 69 6E
67 0A 61 75 64 69 74 2D 6C 69 62 73 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 44 79 6E 61 6D 69 63 20 6C 69 62 72 61 72 79 20 66 6F
72 20 6C 69 62 61 75 64 69 74 0A 61 75 64 69 74 2D 6C 69 62 73 2D 70 79
74 68 6F 6E 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69
6E 64 69 6E 67 73 20 66 6F 72 20 6C 69 62 61 75 64 69 74 0A 61 75 64 69
74 2E 72 75 6C 65 73 20 5B 61 75 64 69 74 5D 20 20 28 37 29 20 20 2D 20
61 20 73 65 74 20 6F 66 20 72 75 6C 65 73 20 6C 6F 61 64 65 64 20 69 6E
20 74 68 65 20 6B 65 72 6E 65 6C 20 61 75 64 69 74 20 73 79 73 74 65 6D
0A 61 75 64 69 74 32 61 6C 6C 6F 77 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 53 45 4C 69 6E 75 78 20 70 6F
6C 69 63 79 20 61 6C 6C 6F 77 20 72 75 6C 65 73 20 66 72 6F 6D 20 6C 6F
67 73 20 6F 66 20 64 65 6E 69 65 64 20 6F 70 65 72 61 74 69 6F 6E 73 0A
61 75 64 69 74 32 77 68 79 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 54 72 61 6E 73 6C 61 74 65 73 20 53 45 4C 69 6E 75 78 20 61
75 64 69 74 20 6D 65 73 73 61 67 65 73 20 69 6E 74 6F 20 61 20 64 65 73
63 72 69 70 74 69 6F 6E 20 6F 66 20 77 68 79 20 74 68 65 20 61 63 63 65
73 73 20 77 61 73 20 64 65 6E 69 65 64 0A 61 75 64 69 74 63 74 6C 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 20 75 74 69 6C
69 74 79 20 74 6F 20 61 73 73 69 73 74 20 63 6F 6E 74 72 6F 6C 6C 69 6E
67 20 74 68 65 20 6B 65 72 6E 65 6C 27 73 20 61 75 64 69 74 20 73 79 73
74 65 6D 0A 61 75 64 69 74 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 54 68 65 20 4C 69 6E 75 78 20 41 75 64 69 74 20
64 61 65 6D 6F 6E 0A 61 75 64 69 74 64 2E 63 6F 6E 66 20 5B 61 75 64 69
74 64 5D 20 28 35 29 20 20 2D 20 61 75 64 69 74 20 64 61 65 6D 6F 6E 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 61 75 6C 61 73
74 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61
20 70 72 6F 67 72 61 6D 20 73 69 6D 69 6C 61 72 20 74 6F 20 6C 61 73 74
6C 6F 67 0A 61 75 72 65 70 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 61 20 74 6F 6F 6C 20 74 68 61 74 20 70 72 6F 64
75 63 65 73 20 73 75 6D 6D 61 72 79 20 72 65 70 6F 72 74 73 20 6F 66 20
61 75 64 69 74 20 64 61 65 6D 6F 6E 20 6C 6F 67 73 0A 61 75 73 65 61 72
63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 20
74 6F 6F 6C 20 74 6F 20 71 75 65 72 79 20 61 75 64 69 74 20 64 61 65 6D
6F 6E 20 6C 6F 67 73 0A 61 75 73 65 61 72 63 68 2D 65 78 70 72 65 73 73
69 6F 6E 20 20 28 35 29 20 20 2D 20 61 75 64 69 74 20 73 65 61 72 63 68
20 65 78 70 72 65 73 73 69 6F 6E 20 66 6F 72 6D 61 74 0A 61 75 73 79 73
63 61 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61
20 70 72 6F 67 72 61 6D 20 74 68 61 74 20 61 6C 6C 6F 77 73 20 6D 61 70
70 69 6E 67 20 73 79 73 63 61 6C 6C 20 6E 61 6D 65 73 20 61 6E 64 20 6E
75 6D 62 65 72 73 0A 61 75 74 68 63 6F 6E 66 69 67 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 74 75 69 20 2D 20 61 6E 20 69 6E 74 65
72 66 61 63 65 20 66 6F 72 20 63 6F 6E 66 69 67 75 72 69 6E 67 20 73 79
73 74 65 6D 20 61 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 20 72 65 73 6F
75 72 63 65 73 0A 61 75 74 68 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 43 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 74
6F 6F 6C 20 66 6F 72 20 73 65 74 74 69 6E 67 20 75 70 20 61 75 74 68 65
6E 74 69 63 61 74 69 6F 6E 20 66 72 6F 6D 20 6E 65 74 77 6F 72 6B 20 73
65 72 76 69 63 65 73 0A 61 75 74 68 63 6F 6E 66 69 67 2D 67 74 6B 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 47 72 61 70 68 69 63 61 6C 20 74 6F
6F 6C 20 66 6F 72 20 73 65 74 74 69 6E 67 20 75 70 20 61 75 74 68 65 6E
74 69 63 61 74 69 6F 6E 20 66 72 6F 6D 20 6E 65 74 77 6F 72 6B 20 73 65
72 76 69 63 65 73 0A 61 75 74 6F 2E 6D 61 73 74 65 72 20 5B 61 75 74 6F
5D 20 20 20 28 35 29 20 20 2D 20 4D 61 73 74 65 72 20 4D 61 70 20 66 6F
72 20 61 75 74 6F 6D 6F 75 6E 74 65 72 0A 61 75 74 6F 66 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 46 6F 72 6D 61 74
20 6F 66 20 74 68 65 20 61 75 74 6F 6D 6F 75 6E 74 65 72 20 6D 61 70 73
0A 61 75 74 6F 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 74 6F 6F 6C 20 66 6F 72 20 61 75 74 6F 6D 61 74 69
63 61 6C 6C 79 20 6D 6F 75 6E 74 69 6E 67 20 61 6E 64 20 75 6E 6D 6F 75
6E 74 69 6E 67 20 66 69 6C 65 73 79 73 74 65 6D 73 2E 0A 61 75 74 6F 6D
6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D
61 6E 61 67 65 20 61 75 74 6F 66 73 20 6D 6F 75 6E 74 20 70 6F 69 6E 74
73 0A 61 75 74 6F 75 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 6D 29 20 20 2D 20 70 6F 73 74 70 6F 6E 65 20 6C 6F 61 64 20 6F 66
20 6D 6F 64 75 6C 65 73 20 75 6E 74 69 6C 20 61 20 66 75 6E 63 74 69 6F
6E 20 69 73 20 75 73 65 64 0A 61 75 74 6F 76 62 6F 78 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 49 53 44 4E 20 76 6F 69 63 65
20 62 6F 78 20 28 73 6F 75 6E 64 20 63 6F 6E 76 65 72 74 65 72 29 0A 61
75 74 72 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 61 20 70 72 6F 67 72 61 6D 20 73 69 6D 69 6C 61 72 20 74 6F 20
73 74 72 61 63 65 0A 61 76 61 68 69 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4C 6F 63 61 6C 20 6E 65 74 77 6F 72 6B
20 73 65 72 76 69 63 65 20 64 69 73 63 6F 76 65 72 79 0A 61 76 61 68 69
2D 61 75 74 6F 69 70 64 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 49
50 76 34 4C 4C 20 6E 65 74 77 6F 72 6B 20 61 64 64 72 65 73 73 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 64 61 65 6D 6F 6E 0A 61 76 61 68 69
2D 61 75 74 6F 69 70 64 2E 61 63 74 69 6F 6E 20 5B 61 76 61 68 69 2D 61
75 74 6F 69 70 64 5D 20 28 38 29 20 20 2D 20 61 76 61 68 69 2D 61 75 74
6F 69 70 64 20 61 63 74 69 6F 6E 20 73 63 72 69 70 74 0A 61 76 61 68 69
2D 63 6F 6D 70 61 74 2D 6C 69 62 64 6E 73 5F 73 64 20 28 72 70 6D 29 20
2D 20 4C 69 62 72 61 72 69 65 73 20 66 6F 72 20 41 70 70 6C 65 20 42 6F
6E 6A 6F 75 72 20 6D 44 4E 53 52 65 73 70 6F 6E 64 65 72 20 63 6F 6D 70
61 74 69 62 69 6C 69 74 79 2E 0A 61 76 61 68 69 2D 64 61 65 6D 6F 6E 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 54 68 65 20 41 76 61 68 69
20 6D 44 4E 53 2F 44 4E 53 2D 53 44 20 64 61 65 6D 6F 6E 0A 61 76 61 68
69 2D 64 61 65 6D 6F 6E 2E 63 6F 6E 66 20 5B 61 76 61 68 69 2D 64 61 65
6D 6F 6E 5D 20 28 35 29 20 20 2D 20 61 76 61 68 69 2D 64 61 65 6D 6F 6E
20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 61 76 61 68
69 2D 64 6E 73 63 6F 6E 66 64 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
55 6E 69 63 61 73 74 20 44 4E 53 20 73 65 72 76 65 72 20 66 72 6F 6D 20
6D 44 4E 53 2F 44 4E 53 2D 53 44 20 63 6F 6E 66 69 67 75 72 61 74 69 6F
6E 20 64 61 65 6D 6F 6E 0A 61 76 61 68 69 2D 64 6E 73 63 6F 6E 66 64 2E
61 63 74 69 6F 6E 20 5B 61 76 61 68 69 2D 64 6E 73 63 6F 6E 66 64 5D 20
28 38 29 20 20 2D 20 61 76 61 68 69 2D 64 6E 73 63 6F 6E 66 64 20 61 63
74 69 6F 6E 20 73 63 72 69 70 74 0A 61 76 61 68 69 2D 67 6C 69 62 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 6C 69 62 20 6C 69 62
72 61 72 69 65 73 20 66 6F 72 20 61 76 61 68 69 0A 61 76 61 68 69 2E 68
6F 73 74 73 20 5B 61 76 61 68 69 5D 20 20 28 35 29 20 20 2D 20 61 76 61
68 69 20 2D 20 64 61 65 6D 6F 6E 20 73 74 61 74 69 63 20 68 6F 73 74 20
6E 61 6D 65 20 66 69 6C 65 0A 61 76 61 68 69 2E 73 65 72 76 69 63 65 20
5B 61 76 61 68 69 5D 20 28 35 29 20 20 2D 20 61 76 61 68 69 20 2D 20 64
61 65 6D 6F 6E 20 73 74 61 74 69 63 20 73 65 72 76 69 63 65 20 66 69 6C
65 0A 61 76 63 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 44 69 73 70 6C 61 79 20 53 45 4C 69 6E 75 78 20 41 56
43 20 73 74 61 74 69 73 74 69 63 73 0A 61 76 63 74 72 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 42 6C 75 65 74 6F 6F
74 68 20 41 75 64 69 6F 2F 56 69 64 65 6F 20 63 6F 6E 74 72 6F 6C 20 75
74 69 6C 69 74 79 0A 61 76 6D 63 61 70 69 63 74 72 6C 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 41 64 64 2C 20 72 65 73 65 74 20 6F 72
20 72 65 6D 6F 76 65 20 61 63 74 69 76 65 20 41 56 4D 20 63 61 72 64 73
20 61 6E 64 20 6C 6F 61 64 20 66 69 72 6D 77 61 72 65 0A 61 77 6B 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20
70 61 74 74 65 72 6E 20 73 63 61 6E 6E 69 6E 67 20 61 6E 64 20 70 72 6F
63 65 73 73 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 62 61 63 6B 65 6E 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 63 75 70
73 20 62 61 63 6B 65 6E 64 20 74 72 61 6E 73 6D 69 73 73 69 6F 6E 20 69
6E 74 65 72 66 61 63 65 73 0A 62 61 64 62 6C 6F 63 6B 73 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 61 72 63 68 20 61 20 64
65 76 69 63 65 20 66 6F 72 20 62 61 64 20 62 6C 6F 63 6B 73 0A 62 61 73
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 45 73 74 61 62 6C 69 73 68 20 49 53 2D 41 20 72 65 6C 61 74 69
6F 6E 73 68 69 70 20 77 69 74 68 20 62 61 73 65 20 63 6C 61 73 73 65 73
20 61 74 20 63 6F 6D 70 69 6C 65 20 74 69 6D 65 0A 62 61 73 65 36 34 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73
65 36 34 20 65 6E 63 6F 64 65 2F 64 65 63 6F 64 65 20 64 61 74 61 20 61
6E 64 20 70 72 69 6E 74 20 74 6F 20 73 74 61 6E 64 61 72 64 20 6F 75 74
70 75 74 0A 62 61 73 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 73 74 72 69 70 20 64 69 72 65 63 74 6F 72 79 20
61 6E 64 20 73 75 66 66 69 78 20 66 72 6F 6D 20 66 69 6C 65 6E 61 6D 65
73 0A 62 61 73 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 70 29 20 20 2D 20 72 65 74 75 72 6E 20 6E 6F 6E 2D 64 69 72 65 63 74
6F 72 79 20 70 6F 72 74 69 6F 6E 20 6F 66 20 61 20 70 61 74 68 6E 61 6D
65 0A 62 61 73 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 50 61 72 73 65 20 70 61 74 68 6E 61 6D 65 20 63 6F 6D
70 6F 6E 65 6E 74 73 0A 62 61 73 65 6E 61 6D 65 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 74 68 65 20
6C 61 73 74 20 63 6F 6D 70 6F 6E 65 6E 74 20 6F 66 20 61 20 70 61 74 68
6E 61 6D 65 0A 62 61 73 65 73 79 73 74 65 6D 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 6B 65 6C 65 74 6F 6E 20 70 61
63 6B 61 67 65 20 77 68 69 63 68 20 64 65 66 69 6E 65 73 20 61 20 73 69
6D 70 6C 65 20 43 65 6E 74 4F 53 20 73 79 73 74 65 6D 2E 0A 62 61 73 68
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
47 4E 55 20 42 6F 75 72 6E 65 2D 41 67 61 69 6E 20 53 48 65 6C 6C 0A 62
61 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 47 4E 55 20 42 6F 75 72 6E 65 20 41 67 61 69 6E 20
73 68 65 6C 6C 20 28 62 61 73 68 29 20 76 65 72 73 69 6F 6E 20 33 2E 32
0A 62 61 73 68 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31
29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61
6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 62 61 73 68 62 75 67
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70
6F 72 74 20 61 20 62 75 67 20 69 6E 20 62 61 73 68 0A 62 61 74 63 68 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73
63 68 65 64 75 6C 65 20 63 6F 6D 6D 61 6E 64 73 20 74 6F 20 62 65 20 65
78 65 63 75 74 65 64 20 69 6E 20 61 20 62 61 74 63 68 20 71 75 65 75 65
0A 62 61 74 63 68 20 5B 61 74 5D 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 71 75 65 75 65 2C 20 65 78 61 6D 69 6E 65 20 6F 72 20 64
65 6C 65 74 65 20 6A 6F 62 73 20 66 6F 72 20 6C 61 74 65 72 20 65 78 65
63 75 74 69 6F 6E 0A 62 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 41 6E 20 61 72 62 69 74 72 61 72 79 20
70 72 65 63 69 73 69 6F 6E 20 63 61 6C 63 75 6C 61 74 6F 72 20 6C 61 6E
67 75 61 67 65 0A 62 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 61 72 62 69 74 72 61 72 79 2D 70 72 65
63 69 73 69 6F 6E 20 61 72 69 74 68 6D 65 74 69 63 20 6C 61 6E 67 75 61
67 65 0A 62 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 47 4E 55 27 73 20 62 63 20 28 61 20 6E 75 6D 65 72
69 63 20 70 72 6F 63 65 73 73 69 6E 67 20 6C 61 6E 67 75 61 67 65 29 20
61 6E 64 20 64 63 20 28 61 20 63 61 6C 63 75 6C 61 74 6F 72 29 2E 0A 62
63 63 6D 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 55 74 69 6C 69 74 79 20 66 6F 72 20 74 68 65 20 43 53 52 20 42
43 43 4D 44 20 69 6E 74 65 72 66 61 63 65 0A 62 63 6D 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 61
72 65 20 62 79 74 65 20 73 65 71 75 65 6E 63 65 73 0A 62 63 6D 70 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D
65 6D 6F 72 79 20 6F 70 65 72 61 74 69 6F 6E 73 20 28 4C 45 47 41 43 59
29 0A 62 63 6D 70 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74
69 6F 6E 73 0A 62 63 6F 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 62 79 74 65 20 73 65 71 75 65
6E 63 65 0A 62 63 6F 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 6D 65 6D 6F 72 79 20 6F 70 65 72 61 74 69 6F
6E 73 20 28 4C 45 47 41 43 59 29 0A 62 63 6F 70 79 20 5B 62 73 74 72 69
6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 79 74 65 20 73 74 72
69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 62 64 66 6C 75 73 68 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 74 61 72 74
2C 20 66 6C 75 73 68 2C 20 6F 72 20 74 75 6E 65 20 62 75 66 66 65 72 2D
64 69 72 74 79 2D 66 6C 75 73 68 20 64 61 65 6D 6F 6E 0A 62 64 66 74 6F
70 63 66 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 58 20 66 6F 6E 74 20 66 72 6F 6D 20 42 69 74 6D
61 70 20 44 69 73 74 72 69 62 75 74 69 6F 6E 20 46 6F 72 6D 61 74 20 74
6F 20 50 6F 72 74 61 62 6C 65 20 43 6F 6D 70 69 6C 65 64 20 46 6F 72 6D
61 74 0A 62 64 66 74 72 75 6E 63 61 74 65 20 20 20 20 20 20 20 20 20 20
28 31 78 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 74 72 75 6E 63 61 74
65 64 20 42 44 46 20 66 6F 6E 74 20 66 72 6F 6D 20 49 53 4F 20 31 30 36
34 36 2D 31 2D 65 6E 63 6F 64 65 64 20 42 44 46 20 66 6F 6E 74 0A 62 67
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 72 75 6E 20 6A 6F 62 73 20 69 6E 20 74 68 65 20 62 61 63 6B 67
72 6F 75 6E 64 0A 62 67 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20
63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 62 69
67 69 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 54 72 61 6E 73 70 61 72 65 6E 74 20 42 69 67 49 6E 74 65 67
65 72 20 73 75 70 70 6F 72 74 20 66 6F 72 20 50 65 72 6C 0A 62 69 67 6E
75 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 54 72 61 6E 73 70 61 72 65 6E 74 20 42 69 67 4E 75 6D 62 65 72 20
73 75 70 70 6F 72 74 20 66 6F 72 20 50 65 72 6C 0A 62 69 67 72 61 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 54
72 61 6E 73 70 61 72 65 6E 74 20 42 69 67 4E 75 6D 62 65 72 2F 42 69 67
52 61 74 69 6F 6E 61 6C 20 73 75 70 70 6F 72 74 20 66 6F 72 20 50 65 72
6C 0A 62 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 62 69 6E 64 20 61 20 6E 61 6D 65 20 74 6F 20 61 20 73
6F 63 6B 65 74 0A 62 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 62 69 6E 64 20 61 20 6E 61 6D 65 20 74
6F 20 61 20 73 6F 63 6B 65 74 0A 62 69 6E 64 20 5B 62 75 69 6C 74 69 6E
73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C
74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28
31 29 0A 62 69 6E 64 2D 6C 69 62 73 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 4C 69 62 72 61 72 69 65 73 20 75 73 65 64 20 62 79
20 74 68 65 20 42 49 4E 44 20 44 4E 53 20 70 61 63 6B 61 67 65 73 0A 62
69 6E 64 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 71 75 65 72 79 69 6E
67 20 44 4E 53 20 6E 61 6D 65 20 73 65 72 76 65 72 73 2E 0A 62 69 6E 64
72 65 73 76 70 6F 72 74 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
62 69 6E 64 20 61 20 73 6F 63 6B 65 74 20 74 6F 20 61 20 70 72 69 76 69
6C 65 67 65 64 20 49 50 20 70 6F 72 74 0A 62 69 6E 75 74 69 6C 73 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20
63 6F 6C 6C 65 63 74 69 6F 6E 20 6F 66 20 62 69 6E 61 72 79 20 75 74 69
6C 69 74 69 65 73 2E 0A 62 69 6F 72 61 64 74 6F 70 67 6D 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 42 69
6F 72 61 64 20 63 6F 6E 66 6F 63 61 6C 20 66 69 6C 65 20 69 6E 74 6F 20
61 20 50 47 4D 20 69 6D 61 67 65 0A 62 69 6F 73 64 65 63 6F 64 65 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 42 49 4F 53 20 69 6E 66
6F 72 6D 61 74 69 6F 6E 20 64 65 63 6F 64 65 72 0A 62 69 74 6D 61 70 2D
66 6F 6E 74 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 65 6C
65 63 74 65 64 20 73 65 74 20 6F 66 20 62 69 74 6D 61 70 20 66 6F 6E 74
73 0A 62 69 74 73 74 72 65 61 6D 2D 76 65 72 61 2D 66 6F 6E 74 73 20 28
72 70 6D 29 20 2D 20 42 69 74 73 74 72 65 61 6D 20 56 65 72 61 20 46 6F
6E 74 73 0A 62 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 6D 29 20 20 2D 20 55 73 65 20 4D 61 6B 65 4D 61 6B 65 72 28
61 71 73 20 75 6E 69 6E 73 74 61 6C 6C 65 64 20 76 65 72 73 69 6F 6E 20
6F 66 20 61 20 70 61 63 6B 61 67 65 0A 62 6C 6B 69 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6D 6D 61 6E 64
2D 6C 69 6E 65 20 75 74 69 6C 69 74 79 20 74 6F 20 6C 6F 63 61 74 65 2F
70 72 69 6E 74 20 62 6C 6F 63 6B 20 64 65 76 69 63 65 20 61 74 74 72 69
62 75 74 65 73 0A 62 6C 6F 63 6B 64 65 76 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 63 61 6C 6C 20 62 6C 6F 63 6B 20 64 65 76
69 63 65 20 69 6F 63 74 6C 73 20 66 72 6F 6D 20 74 68 65 20 63 6F 6D 6D
61 6E 64 20 6C 69 6E 65 0A 62 6C 75 65 7A 2D 67 6E 6F 6D 65 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 70
61 69 72 69 6E 67 20 61 6E 64 20 63 6F 6E 74 72 6F 6C 20 61 70 70 6C 65
74 0A 62 6C 75 65 7A 2D 6C 69 62 73 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 6C 69 62 72 61 72 69 65
73 0A 62 6C 75 65 7A 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 75 74 69 6C 69 74 69 65
73 0A 62 6D 70 32 74 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 54 49 46 46 20 66 69 6C 65
20 66 72 6F 6D 20 61 20 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77
73 20 44 65 76 69 63 65 20 49 6E 64 65 70 65 6E 64 65 6E 74 20 42 69 74
6D 61 70 20 69 6D 61 67 65 20 66 69 6C 65 0A 62 6D 70 74 6F 70 6E 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 42 4D 50 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 42 4D
2C 20 50 47 4D 2C 20 6F 72 20 50 4E 4D 20 69 6D 61 67 65 0A 62 6D 70 74
6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
72 65 70 6C 61 63 65 64 20 62 79 20 62 6D 70 74 6F 70 6E 6D 0A 62 6F 6E
6F 62 6F 2D 61 63 74 69 76 61 74 69 6F 6E 2D 73 65 72 76 65 72 20 28 31
29 20 20 2D 20 47 4E 4F 4D 45 20 63 6F 6D 70 6F 6E 65 6E 74 20 74 72 61
63 6B 65 72 0A 62 6F 6F 6C 65 61 6E 73 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 50 6F 6C 69 63 79 20 62 6F 6F 6C 65 61 6E 73
20 65 6E 61 62 6C 65 20 72 75 6E 74 69 6D 65 20 63 75 73 74 6F 6D 69 7A
61 74 69 6F 6E 20 6F 66 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79 0A
62 6F 6F 74 2D 73 63 72 69 70 74 73 20 5B 62 6F 6F 74 5D 20 20 28 37 29
20 20 2D 20 47 65 6E 65 72 61 6C 20 64 65 73 63 72 69 70 74 69 6F 6E 20
6F 66 20 62 6F 6F 74 20 73 65 71 75 65 6E 63 65 0A 62 6F 6F 74 70 61 72
61 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 49 6E 74
72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 62 6F 6F 74 20 74 69 6D 65 20 70
61 72 61 6D 65 74 65 72 73 20 6F 66 20 74 68 65 20 4C 69 6E 75 78 20 6B
65 72 6E 65 6C 0A 62 72 65 61 6B 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 65 78 69 74 20 66 72 6F 6D 20 66 6F 72
2C 20 77 68 69 6C 65 2C 20 6F 72 20 75 6E 74 69 6C 20 6C 6F 6F 70 0A 62
72 65 61 6B 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 28 31 29 20
20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64
73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 62 72 65 61 6B 20 5B 75 6E
69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D
70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 62
72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 63 68 61 6E 67 65 20 64 61 74 61 20 73 65 67 6D 65 6E 74 20 73
69 7A 65 0A 62 72 6C 61 70 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 70 70 6C 69 61 74 69 6F 6E 20 50 72 6F 67 72
61 6D 6D 69 6E 67 20 49 6E 74 65 72 66 61 63 65 20 66 6F 72 20 42 52 4C
54 54 59 2E 0A 62 72 75 73 68 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 64 6F 6F 64 6C
65 20 62 72 75 73 68 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 42 4D 20
69 6D 61 67 65 0A 62 73 64 5F 73 69 67 6E 61 6C 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 69 6D 70 6C 69 66 69 65 64 20 73 69
67 6E 61 6C 20 66 61 63 69 6C 69 74 69 65 73 0A 62 73 65 61 72 63 68 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 69 6E 61
72 79 20 73 65 61 72 63 68 20 6F 66 20 61 20 73 6F 72 74 65 64 20 61 72
72 61 79 0A 62 73 65 61 72 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 62 69 6E 61 72 79 20 73 65 61 72 63 68 20 61
20 73 6F 72 74 65 64 20 74 61 62 6C 65 0A 62 73 66 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 42 65 61 6E 20 53
63 72 69 70 74 69 6E 67 20 46 72 61 6D 65 77 6F 72 6B 0A 62 73 68 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C
69 67 68 74 77 65 69 67 68 74 20 53 63 72 69 70 74 69 6E 67 20 66 6F 72
20 4A 61 76 61 0A 62 74 6F 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 73 69 6E 67 6C 65
20 62 79 74 65 20 74 6F 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A
62 74 6F 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 73 69 6E 67 6C 65 20 62 79 74 65 20 74 6F 20 77 69 64 65
20 63 68 61 72 61 63 74 65 72 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 62 75
69 6C 64 2D 63 6C 61 73 73 70 61 74 68 20 20 20 20 20 20 28 31 29 20 20
2D 20 62 75 69 6C 64 20 61 20 4A 61 76 61 20 43 4C 41 53 53 50 41 54 48
20 77 69 74 68 20 74 68 65 20 6E 61 6D 65 64 20 4A 41 52 73 0A 62 75 69
6C 64 2D 6A 61 72 2D 72 65 70 6F 73 69 74 6F 72 79 20 28 31 29 20 20 2D
20 63 72 65 61 74 65 20 61 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 20
74 6F 20 61 20 4A 41 52 0A 62 75 69 6C 74 69 6E 20 5B 62 75 69 6C 74 69
6E 73 5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D
69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29
0A 62 75 6E 7A 69 70 32 20 5B 62 7A 69 70 32 5D 20 20 20 20 20 20 28 31
29 20 20 2D 20 61 20 62 6C 6F 63 6B 2D 73 6F 72 74 69 6E 67 20 66 69 6C
65 20 63 6F 6D 70 72 65 73 73 6F 72 2C 20 76 31 2E 30 2E 33 0A 62 79 74
65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 50 65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 66 6F 72 63 65 20
62 79 74 65 20 73 65 6D 61 6E 74 69 63 73 20 72 61 74 68 65 72 20 74 68
61 6E 20 63 68 61 72 61 63 74 65 72 20 73 65 6D 61 6E 74 69 63 73 0A 62
7A 63 61 74 20 5B 62 7A 69 70 32 5D 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 64 65 63 6F 6D 70 72 65 73 73 65 73 20 66 69 6C 65 73 20 74 6F
20 73 74 64 6F 75 74 0A 62 7A 63 6D 70 20 5B 62 7A 64 69 66 66 5D 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 62 7A 69 70
32 20 63 6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 73 0A 62 7A 64 69 66
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6D 70 61 72 65 20 62 7A 69 70 32 20 63 6F 6D 70 72 65 73 73 65 64 20
66 69 6C 65 73 0A 62 7A 65 67 72 65 70 20 5B 62 7A 67 72 65 70 5D 20 20
20 20 20 28 31 29 20 20 2D 20 73 65 61 72 63 68 20 70 6F 73 73 69 62 6C
79 20 62 7A 69 70 32 20 63 6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 73
20 66 6F 72 20 61 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F
6E 0A 62 7A 65 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 77 72 69 74 65 20 7A 65 72 6F 2D 76 61 6C 75 65 64 20
62 79 74 65 73 0A 62 7A 65 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 6D 65 6D 6F 72 79 20 6F 70 65 72 61 74
69 6F 6E 73 20 28 4C 45 47 41 43 59 29 0A 62 7A 65 72 6F 20 5B 62 73 74
72 69 6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 79 74 65 20 73
74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 62 7A 66 67 72 65 70
20 5B 62 7A 67 72 65 70 5D 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 61
72 63 68 20 70 6F 73 73 69 62 6C 79 20 62 7A 69 70 32 20 63 6F 6D 70 72
65 73 73 65 64 20 66 69 6C 65 73 20 66 6F 72 20 61 20 72 65 67 75 6C 61
72 20 65 78 70 72 65 73 73 69 6F 6E 0A 62 7A 67 72 65 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 61 72 63 68 20
70 6F 73 73 69 62 6C 79 20 62 7A 69 70 32 20 63 6F 6D 70 72 65 73 73 65
64 20 66 69 6C 65 73 20 66 6F 72 20 61 20 72 65 67 75 6C 61 72 20 65 78
70 72 65 73 73 69 6F 6E 0A 62 7A 69 70 32 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 62 6C 6F 63 6B 2D 73 6F 72
74 69 6E 67 20 66 69 6C 65 20 63 6F 6D 70 72 65 73 73 6F 72 2C 20 76 31
2E 30 2E 33 0A 62 7A 69 70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 66 69 6C 65 20 63 6F 6D 70 72 65 73 73
69 6F 6E 20 75 74 69 6C 69 74 79 2E 0A 62 7A 69 70 32 2D 6C 69 62 73 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 69
65 73 20 66 6F 72 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 75 73 69 6E
67 20 62 7A 69 70 32 0A 62 7A 69 70 32 72 65 63 6F 76 65 72 20 5B 62 7A
69 70 32 5D 20 28 31 29 20 20 2D 20 72 65 63 6F 76 65 72 73 20 64 61 74
61 20 66 72 6F 6D 20 64 61 6D 61 67 65 64 20 62 7A 69 70 32 20 66 69 6C
65 73 0A 62 7A 6C 65 73 73 20 5B 62 7A 6D 6F 72 65 5D 20 20 20 20 20 20
28 31 29 20 20 2D 20 66 69 6C 65 20 70 65 72 75 73 61 6C 20 66 69 6C 74
65 72 20 66 6F 72 20 63 72 74 20 76 69 65 77 69 6E 67 20 6F 66 20 62 7A
69 70 32 20 63 6F 6D 70 72 65 73 73 65 64 20 74 65 78 74 0A 62 7A 6D 6F
72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
66 69 6C 65 20 70 65 72 75 73 61 6C 20 66 69 6C 74 65 72 20 66 6F 72 20
63 72 74 20 76 69 65 77 69 6E 67 20 6F 66 20 62 7A 69 70 32 20 63 6F 6D
70 72 65 73 73 65 64 20 74 65 78 74 0A 63 2B 2B 66 69 6C 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 65 6D 61 6E 67 6C
65 20 43 2B 2B 20 61 6E 64 20 4A 61 76 61 20 73 79 6D 62 6F 6C 73 0A 63
32 70 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 44 75 6D 70 20 43 20 73 74 72 75 63 74 75 72 65 73 20 61 73 20
67 65 6E 65 72 61 74 65 64 20 66 72 6F 6D 20 63 63 20 2D 67 20 2D 53 20
73 74 61 62 73 0A 63 32 70 68 20 5B 70 73 74 72 75 63 74 5D 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 44 75 6D 70 20 43 20 73 74 72 75 63 74 75
72 65 73 20 61 73 20 67 65 6E 65 72 61 74 65 64 20 66 72 6F 6D 20 63 63
20 2D 67 20 2D 53 20 73 74 61 62 73 0A 63 39 39 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 6D 70 69 6C
65 20 73 74 61 6E 64 61 72 64 20 43 20 70 72 6F 67 72 61 6D 73 0A 63 61
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C
29 20 20 2D 20 73 61 6D 70 6C 65 20 6D 69 6E 69 6D 61 6C 20 43 41 20 61
70 70 6C 69 63 61 74 69 6F 6E 0A 63 61 62 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 62 73 6F 6C 75 74 65 20
76 61 6C 75 65 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65
72 0A 63 61 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 63 6F 6D 70 6C 65 78 20
61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 0A 63 61 62 73 66 20 5B 63 61
62 73 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 62 73 6F 6C
75 74 65 20 76 61 6C 75 65 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E
75 6D 62 65 72 0A 63 61 62 73 66 20 5B 63 61 62 73 5D 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 63 6F 6D 70
6C 65 78 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 0A 63 61 62 73 6C
20 5B 63 61 62 73 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61
62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 61 20 63 6F 6D 70 6C
65 78 20 6E 75 6D 62 65 72 0A 63 61 62 73 6C 20 5B 63 61 62 73 5D 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20
63 6F 6D 70 6C 65 78 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 0A 63
61 63 68 65 66 6C 75 73 68 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 66 6C 75 73 68 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 69 6E 73
74 72 75 63 74 69 6F 6E 20 61 6E 64 2F 6F 72 20 64 61 74 61 20 63 61 63
68 65 0A 63 61 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 63 6F 73 69 6E
65 0A 63 61 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 63 6F 73 69 6E
65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 63 6F 73 66 20 5B 63 61 63 6F
73 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
61 72 63 20 63 6F 73 69 6E 65 0A 63 61 63 6F 73 66 20 5B 63 61 63 6F 73
5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 63
6F 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69 63 20
63 6F 73 69 6E 65 0A 63 61 63 6F 73 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20
68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69
6F 6E 73 0A 63 61 63 6F 73 68 66 20 5B 63 61 63 6F 73 68 5D 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65
72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 0A 63 61 63 6F 73 68 66 20 5B 63
61 63 6F 73 68 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C
65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65
20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 63 6F 73 68 6C 20 5B 63 61 63 6F
73 68 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61
72 63 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 0A 63 61 63
6F 73 68 6C 20 5B 63 61 63 6F 73 68 5D 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69 63
20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 63 6F 73 6C
20 5B 63 61 63 6F 73 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 61 72 63 20 63 6F 73 69 6E 65 0A 63 61 63 6F 73 6C 20
5B 63 61 63 6F 73 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 61 72 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 73 0A 63 61 64 61 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 41 20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 57 65
62 44 41 56 20 63 6C 69 65 6E 74 20 66 6F 72 20 55 6E 69 78 0A 63 61 64
61 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 43 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 57 65 62 44 41 56 20 63 6C 69
65 6E 74 0A 63 61 69 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 76 65 63 74 6F 72 20 67 72 61 70 68 69 63
73 20 6C 69 62 72 61 72 79 0A 63 61 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 73 20 61
20 63 61 6C 65 6E 64 61 72 0A 63 61 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 72 69 6E 74 20 61 20 63
61 6C 65 6E 64 61 72 0A 63 61 6C 63 6F 6D 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 43 61 6C 63 6F 6D 70 20 69 6E 70 75
74 20 64 72 69 76 65 72 0A 63 61 6C 6C 62 61 63 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 63 61 6C 6C 20 61 20 75 73 65 72
20 62 61 63 6B 2C 20 70 72 65 73 65 6E 74 69 6E 67 20 61 20 6C 6F 67 69
6E 20 70 72 6F 6D 70 74 0A 63 61 6C 6C 6F 63 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 20 6D 65 6D 6F 72 79 20 61
6C 6C 6F 63 61 74 6F 72 0A 63 61 6C 6C 6F 63 20 5B 6D 61 6C 6C 6F 63 5D
20 20 20 20 20 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74 65 20 61 6E
64 20 66 72 65 65 20 64 79 6E 61 6D 69 63 20 6D 65 6D 6F 72 79 0A 63 61
6D 65 72 61 74 6F 70 61 6D 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 72 61 77 20 63 61 6D 65 72 61 20 69 6D 61
67 65 20 74 6F 20 50 41 4D 0A 63 61 6E 63 65 6C 20 5B 63 61 6E 63 65 6C
2D 63 75 70 73 5D 20 28 31 29 20 20 2D 20 63 61 6E 63 65 6C 20 6A 6F 62
73 0A 63 61 6E 6F 6E 69 63 61 6C 69 7A 65 5F 66 69 6C 65 5F 6E 61 6D 65
20 28 33 29 20 20 2D 20 72 65 74 75 72 6E 20 74 68 65 20 63 61 6E 6F 6E
69 63 61 6C 69 7A 65 64 20 66 69 6C 65 6E 61 6D 65 0A 63 61 70 61 62 69
6C 69 74 69 65 73 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 6F 76
65 72 76 69 65 77 20 6F 66 20 4C 69 6E 75 78 20 63 61 70 61 62 69 6C 69
74 69 65 73 0A 63 61 70 69 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 53 68 6F 77 20 73 75 70 70 6F 72 74 65 64 20
66 65 61 74 75 72 65 73 20 6F 66 20 61 6C 6C 20 69 6E 73 74 61 6C 6C 65
64 20 43 41 50 49 32 2E 30 20 63 6F 6E 74 72 6F 6C 6C 65 72 73 0A 63 61
70 69 70 6C 75 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 50 6C 75 67 69 6E 20 66 6F 72 20 70 70 70 64 20 28 50 6F 69 6E 74
2D 74 6F 2D 50 6F 69 6E 74 20 50 72 6F 74 6F 63 6F 6C 20 64 61 65 6D 6F
6E 29 0A 63 61 70 74 6F 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20
28 31 6D 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 74 65 72 6D 63 61
70 20 64 65 73 63 72 69 70 74 69 6F 6E 20 69 6E 74 6F 20 61 20 74 65 72
6D 69 6E 66 6F 20 64 65 73 63 72 69 70 74 69 6F 6E 0A 63 61 72 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72
69 6E 74 20 72 65 66 65 72 65 6E 63 65 20 63 61 72 64 20 6F 66 20 70 72
6F 67 72 61 6D 20 6F 70 74 69 6F 6E 73 0A 63 61 72 67 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C
61 74 65 20 74 68 65 20 61 72 67 75 6D 65 6E 74 0A 63 61 72 67 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 61 72 67 75 6D 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73
0A 63 61 72 67 66 20 5B 63 61 72 67 5D 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74 68 65 20 61 72 67 75 6D
65 6E 74 0A 63 61 72 67 66 20 5B 63 61 72 67 5D 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 67 75 6D 65 6E
74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 72 67 6C 20 5B 63 61 72 67 5D
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C 61 74
65 20 74 68 65 20 61 72 67 75 6D 65 6E 74 0A 63 61 72 67 6C 20 5B 63 61
72 67 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 61 72 67 75 6D 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63
61 72 70 20 5B 43 61 72 70 5D 20 20 20 20 20 20 20 20 20 20 28 33 70 6D
29 20 20 2D 20 77 61 72 6E 20 6F 66 20 65 72 72 6F 72 73 20 28 66 72 6F
6D 20 70 65 72 73 70 65 63 74 69 76 65 20 6F 66 20 63 61 6C 6C 65 72 29
0A 63 61 73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 73 69 6E 65 0A 63 61
73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63
74 69 6F 6E 73 0A 63 61 73 69 6E 66 20 5B 63 61 73 69 6E 5D 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 73 69
6E 65 0A 63 61 73 69 6E 66 20 5B 63 61 73 69 6E 5D 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 73 69 6E 65
20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 73 69 6E 68 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61
72 63 20 73 69 6E 65 20 68 79 70 65 72 62 6F 6C 69 63 0A 63 61 73 69 6E
68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69 63 20 73
69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 73 69 6E 68 66 20 5B 63
61 73 69 6E 68 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65
78 20 61 72 63 20 73 69 6E 65 20 68 79 70 65 72 62 6F 6C 69 63 0A 63 61
73 69 6E 68 66 20 5B 63 61 73 69 6E 68 5D 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69
63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 73 69 6E 68 6C
20 5B 63 61 73 69 6E 68 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 61 72 63 20 73 69 6E 65 20 68 79 70 65 72 62 6F 6C 69 63
0A 63 61 73 69 6E 68 6C 20 5B 63 61 73 69 6E 68 5D 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62
6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 73 69
6E 6C 20 5B 63 61 73 69 6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 6F 6D 70 6C 65 78 20 61 72 63 20 73 69 6E 65 0A 63 61 73 69 6E 6C 20
5B 63 61 73 69 6E 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 61 72 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73
0A 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61 74 65 20 66 69 6C 65 73 20 61
6E 64 20 70 72 69 6E 74 20 6F 6E 20 74 68 65 20 73 74 61 6E 64 61 72 64
20 6F 75 74 70 75 74 0A 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61 74 65
20 61 6E 64 20 70 72 69 6E 74 20 66 69 6C 65 73 0A 63 61 74 61 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 61 72 63 20 74 61 6E 67 65 6E 74 73 0A 63 61 74 61 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 6C 65 78 20 61 72 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74
69 6F 6E 73 0A 63 61 74 61 6E 66 20 5B 63 61 74 61 6E 5D 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 74 61 6E
67 65 6E 74 73 0A 63 61 74 61 6E 66 20 5B 63 61 74 61 6E 5D 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 74
61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 74 61 6E 68 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 61 72 63 20 74 61 6E 67 65 6E 74 73 20 68 79 70 65 72 62
6F 6C 69 63 0A 63 61 74 61 6E 68 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79
70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F
6E 73 0A 63 61 74 61 6E 68 66 20 5B 63 61 74 61 6E 68 5D 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 74 61 6E 67 65
6E 74 73 20 68 79 70 65 72 62 6F 6C 69 63 0A 63 61 74 61 6E 68 66 20 5B
63 61 74 61 6E 68 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 61 72 63 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65
6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 74 61 6E 68 6C 20 5B 63 61
74 61 6E 68 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78
20 61 72 63 20 74 61 6E 67 65 6E 74 73 20 68 79 70 65 72 62 6F 6C 69 63
0A 63 61 74 61 6E 68 6C 20 5B 63 61 74 61 6E 68 5D 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 68 79 70 65 72 62
6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63
61 74 61 6E 6C 20 5B 63 61 74 61 6E 5D 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 74 61 6E 67 65 6E 74 73 0A
63 61 74 61 6E 6C 20 5B 63 61 74 61 6E 5D 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 63 20 74 61 6E 67 65 6E 74
20 66 75 6E 63 74 69 6F 6E 73 0A 63 61 74 63 6C 6F 73 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 6F 73 65 20 61 20
6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 20 64 65 73 63 72 69 70 74
6F 72 0A 63 61 74 63 6C 6F 73 65 20 5B 63 61 74 6F 70 65 6E 5D 20 20 20
28 33 29 20 20 2D 20 6F 70 65 6E 2F 63 6C 6F 73 65 20 61 20 6D 65 73 73
61 67 65 20 63 61 74 61 6C 6F 67 0A 63 61 74 67 65 74 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 6D 65 73 73
61 67 65 20 66 72 6F 6D 20 61 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C
6F 67 0A 63 61 74 67 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 72 65 61 64 20 61 20 70 72 6F 67 72 61 6D 20 6D
65 73 73 61 67 65 0A 63 61 74 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 2F 63 6C 6F 73 65 20 61 20
6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 0A 63 61 74 6F 70 65 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6F 70 65
6E 20 61 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 0A 63 62 63 5F
63 72 79 70 74 20 5B 64 65 73 5F 63 72 79 70 74 5D 20 28 33 29 20 20 2D
20 66 61 73 74 20 44 45 53 20 65 6E 63 72 79 70 74 69 6F 6E 0A 63 62 72
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 0A 63 62 72 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 62 72
74 66 20 5B 63 62 72 74 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 0A 63 62 72 74
66 20 5B 63 62 72 74 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 62 72
74 6C 20 5B 63 62 72 74 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 0A 63 62 72 74
6C 20 5B 63 62 72 74 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 75 62 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 63 69
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 47 65 6E 65 72 69 63 20 55 53 42 20 43 43 49 44 20 73 6D 61 72 74 20
63 61 72 64 20 72 65 61 64 65 72 20 64 72 69 76 65 72 0A 63 63 6F 73 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6D 70 6C 65 78 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63
63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 63 6F 73 69 6E 65 20 66 75 6E 63 74
69 6F 6E 73 0A 63 63 6F 73 66 20 5B 63 63 6F 73 5D 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 63 6F 73 69 6E 65 20
66 75 6E 63 74 69 6F 6E 0A 63 63 6F 73 66 20 5B 63 63 6F 73 5D 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 63 6F
73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 63 6F 73 68 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C
65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 0A 63 63 6F
73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 6D 70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73
69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 63 6F 73 68 66 20 5B 63 63
6F 73 68 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65
78 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 0A 63 63 6F 73
68 66 20 5B 63 63 6F 73 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 6F 6D 70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69
6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 63 6F 73 68 6C 20 5B 63 63 6F
73 68 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78
20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 0A 63 63 6F 73 68
6C 20 5B 63 63 6F 73 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6D 70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E
65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 63 6F 73 6C 20 5B 63 63 6F 73 5D
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 63 6F 73 6C 20 5B 63
63 6F 73 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 77 6F 72 6B 69 6E 67 20 64 69
72 65 63 74 6F 72 79 0A 63 64 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69
6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A
63 64 64 61 32 77 61 76 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 61 20 73 61 6D 70 6C 69 6E 67 20 75 74 69 6C 69 74 79 20 74
68 61 74 20 64 75 6D 70 73 20 43 44 20 61 75 64 69 6F 20 64 61 74 61 20
69 6E 74 6F 20 77 61 76 20 73 6F 75 6E 64 20 66 69 6C 65 73 0A 63 64 64
61 32 77 61 76 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 75 74 69 6C 69 74 79 20 66 6F 72 20 73 61 6D 70 6C 69 6E 67 2F
63 6F 70 79 69 6E 67 20 2E 77 61 76 20 66 69 6C 65 73 20 66 72 6F 6D 20
64 69 67 69 74 61 6C 20 61 75 64 69 6F 20 43 44 73 2E 0A 63 64 70 61 72
61 6E 6F 69 61 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 43 6F 6D 70 61 63 74 20 44 69 73 63 20 44 69 67 69 74 61 6C 20 41 75
64 69 6F 20 28 43 44 44 41 29 20 65 78 74 72 61 63 74 69 6F 6E 20 74 6F
6F 6C 20 28 6F 72 20 72 69 70 70 65 72 29 2E 0A 63 64 70 61 72 61 6E 6F
69 61 20 28 50 61 72 61 6E 6F 69 61 20 72 65 6C 65 61 73 65 20 49 49 49
29 20 5B 63 64 70 61 72 61 6E 6F 69 61 5D 20 28 31 29 20 20 2D 20 61 6E
20 61 75 64 69 6F 20 43 44 20 72 65 61 64 69 6E 67 20 75 74 69 6C 69 74
79 20 77 68 69 63 68 20 69 6E 63 6C 75 64 65 73 20 65 78 74 72 61 20 64
61 74 61 20 76 65 72 69 66 69 63 61 74 69 6F 6E 20 66 65 61 74 75 72 65
73 0A 63 64 70 61 72 61 6E 6F 69 61 2D 6C 69 62 73 20 20 20 20 20 28 72
70 6D 29 20 2D 20 4C 69 62 72 61 72 69 65 73 20 66 6F 72 20 6C 69 62 63
64 64 61 5F 70 61 72 61 6E 6F 69 61 20 28 50 61 72 61 6E 6F 69 61 20 49
49 49 29 2E 0A 63 64 72 64 61 6F 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 77 72 69 74 65 73 20 61 75 64 69 6F 20 43 44
2D 52 73 20 69 6E 20 64 69 73 63 2D 61 74 2D 6F 6E 63 65 20 6D 6F 64 65
0A 63 64 72 64 61 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 57 72 69 74 65 73 20 61 75 64 69 6F 20 43 44 2D 52 73 20
69 6E 20 64 69 73 6B 2D 61 74 2D 6F 6E 63 65 20 28 44 41 4F 29 20 6D 6F
64 65 2E 0A 63 64 72 65 63 6F 72 64 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 65 63 6F 72 64 20 61 75 64 69 6F 20 6F 72 20
64 61 74 61 20 43 6F 6D 70 61 63 74 20 44 69 73 6B 73 20 6F 72 20 44 69
67 69 74 61 6C 20 56 65 72 73 61 74 69 6C 65 20 44 69 73 6B 73 20 66 72
6F 6D 20 61 20 6D 61 73 74 65 72 0A 63 64 72 65 63 6F 72 64 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 63 6F 6D 6D 61 6E
64 20 6C 69 6E 65 20 43 44 2F 44 56 44 20 72 65 63 6F 72 64 69 6E 67 20
70 72 6F 67 72 61 6D 2E 0A 63 64 72 77 74 6F 6F 6C 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 70 65 72 66 6F 72 6D 20 76 61 72
69 6F 75 73 20 61 63 74 69 6F 6E 73 20 6F 6E 20 61 20 43 44 2D 52 2C 20
43 44 2D 52 57 2C 20 61 6E 64 20 44 56 44 2D 52 0A 63 65 69 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 65 69
6C 69 6E 67 20 66 75 6E 63 74 69 6F 6E 3A 20 73 6D 61 6C 6C 65 73 74 20
69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 6C 65 73 73 20
74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 63 65 69 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 65 69 6C 69
6E 67 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A 63 65 69 6C 66 20
5B 63 65 69 6C 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 65
69 6C 69 6E 67 20 66 75 6E 63 74 69 6F 6E 3A 20 73 6D 61 6C 6C 65 73 74
20 69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 6C 65 73 73
20 74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 63 65 69 6C 66 20 5B 63 65
69 6C 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 65 69 6C
69 6E 67 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A 63 65 69 6C 6C
20 5B 63 65 69 6C 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
65 69 6C 69 6E 67 20 66 75 6E 63 74 69 6F 6E 3A 20 73 6D 61 6C 6C 65 73
74 20 69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 6C 65 73
73 20 74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 63 65 69 6C 6C 20 5B 63
65 69 6C 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 65 69
6C 69 6E 67 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A 63 65 6E 74
6F 73 2D 72 65 6C 65 61 73 65 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
43 65 6E 74 4F 53 20 72 65 6C 65 61 73 65 20 66 69 6C 65 0A 63 65 6E 74
6F 73 2D 72 65 6C 65 61 73 65 2D 6E 6F 74 65 73 20 28 72 70 6D 29 20 2D
20 43 65 6E 74 4F 53 20 72 65 6C 65 61 73 65 20 6E 6F 74 65 73 20 66 69
6C 65 73 0A 63 65 72 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 72 72 6F 72 20 66 75
6E 63 74 69 6F 6E 0A 63 65 72 66 63 20 5B 63 65 72 66 5D 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 72 72 6F 72
20 66 75 6E 63 74 69 6F 6E 0A 63 65 72 66 63 66 20 5B 63 65 72 66 5D 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 72
72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 63 65 72 66 63 6C 20 5B 63 65 72
66 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78
20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 63 65 72 66 66 20 5B 63
65 72 66 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 63 65 72 66 6C
20 5B 63 65 72 66 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6D 70 6C 65 78 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 63 65
78 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6F 6D 70 6C 65 78 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75
6E 63 74 69 6F 6E 0A 63 65 78 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 78 70 6F
6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 63 65 78 70 32 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61
73 65 2D 32 20 65 78 70 6F 6E 65 6E 74 20 6F 66 20 61 20 63 6F 6D 70 6C
65 78 20 6E 75 6D 62 65 72 0A 63 65 78 70 32 66 20 5B 63 65 78 70 32 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 65 78 70
6F 6E 65 6E 74 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65
72 0A 63 65 78 70 32 6C 20 5B 63 65 78 70 32 5D 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 62 61 73 65 2D 32 20 65 78 70 6F 6E 65 6E 74 20 6F 66
20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 65 78 70 66 20
5B 63 65 78 70 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69
6F 6E 0A 63 65 78 70 66 20 5B 63 65 78 70 5D 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 78 70 6F 6E 65 6E 74
69 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 63 65 78 70 6C 20 5B 63 65 78
70 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65
78 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 63
65 78 70 6C 20 5B 63 65 78 70 5D 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20
66 75 6E 63 74 69 6F 6E 73 0A 63 66 67 65 74 69 73 70 65 65 64 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 69 6E 70 75 74
20 62 61 75 64 20 72 61 74 65 0A 63 66 67 65 74 69 73 70 65 65 64 20 5B
74 65 72 6D 69 6F 73 5D 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20
73 65 74 20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C
20 6C 69 6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73
65 74 20 62 61 75 64 20 72 61 74 65 0A 63 66 67 65 74 6F 73 70 65 65 64
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 6F 75
74 70 75 74 20 62 61 75 64 20 72 61 74 65 0A 63 66 67 65 74 6F 73 70 65
65 64 20 5B 74 65 72 6D 69 6F 73 5D 20 28 33 29 20 20 2D 20 67 65 74 20
61 6E 64 20 73 65 74 20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75
74 65 73 2C 20 6C 69 6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61
6E 64 20 73 65 74 20 62 61 75 64 20 72 61 74 65 0A 63 66 6C 6F 77 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 67 65
6E 65 72 61 74 65 20 61 20 43 2D 6C 61 6E 67 75 61 67 65 20 66 6C 6F 77
67 72 61 70 68 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 63 66 6D 61
6B 65 72 61 77 20 5B 74 65 72 6D 69 6F 73 5D 20 20 28 33 29 20 20 2D 20
67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72 6D 69 6E 61 6C 20 61 74 74
72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67
65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64 20 72 61 74 65 0A 63 66 72
65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 66 72 65 65 20 61 6C 6C 6F 63 61 74 65 64 20 6D 65 6D 6F 72 79 0A 63
66 73 65 74 69 73 70 65 65 64 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 73 65 74 20 69 6E 70 75 74 20 62 61 75 64 20 72 61 74 65 0A
63 66 73 65 74 69 73 70 65 65 64 20 5B 74 65 72 6D 69 6F 73 5D 20 28 33
29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72 6D 69 6E 61
6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63 6F 6E 74 72
6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64 20 72 61 74
65 0A 63 66 73 65 74 6F 73 70 65 65 64 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 65 74 20 6F 75 74 70 75 74 20 62 61 75 64 20 72
61 74 65 0A 63 66 73 65 74 6F 73 70 65 65 64 20 5B 74 65 72 6D 69 6F 73
5D 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72
6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63
6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64
20 72 61 74 65 0A 63 66 73 65 74 73 70 65 65 64 20 5B 74 65 72 6D 69 6F
73 5D 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65
72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20
63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75
64 20 72 61 74 65 0A 63 68 61 63 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 61 63
63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 73 74 20 6F 66 20 61 20 66
69 6C 65 20 6F 72 20 64 69 72 65 63 74 6F 72 79 0A 63 68 61 67 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61
6E 67 65 20 75 73 65 72 20 70 61 73 73 77 6F 72 64 20 65 78 70 69 72 79
20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 63 68 61 72 6D 61 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 63 68 61 72 61 63 74
65 72 20 73 79 6D 62 6F 6C 73 20 74 6F 20 64 65 66 69 6E 65 20 63 68 61
72 61 63 74 65 72 20 65 6E 63 6F 64 69 6E 67 73 0A 63 68 61 72 6E 61 6D
65 73 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 64
65 66 69 6E 65 20 63 68 61 72 61 63 74 65 72 20 6E 61 6D 65 73 20 66 6F
72 20 65 4E 7B 6E 61 6D 65 64 7D 20 73 74 72 69 6E 67 20 6C 69 74 65 72
61 6C 20 65 73 63 61 70 65 73 0A 63 68 61 72 73 65 74 73 20 20 20 20 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 70 72 6F 67 72 61 6D 6D 65
72 27 73 20 76 69 65 77 20 6F 66 20 63 68 61 72 61 63 74 65 72 20 73 65
74 73 20 61 6E 64 20 69 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 69 7A 61 74
69 6F 6E 0A 63 68 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 41 75 74 6F 6D 61 74 65 64 20 63 6F 6E 76 65 72
73 61 74 69 6F 6E 61 6C 20 73 63 72 69 70 74 20 77 69 74 68 20 61 20 6D
6F 64 65 6D 0A 63 68 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 66 69 6C 65 20 61 74 74
72 69 62 75 74 65 73 20 6F 6E 20 61 20 4C 69 6E 75 78 20 73 65 63 6F 6E
64 20 65 78 74 65 6E 64 65 64 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 63
68 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 63 68 61 6E 67 65 20 66 69 6C 65 20 53 45 4C 69 6E 75 78 20 73
65 63 75 72 69 74 79 20 63 61 74 65 67 6F 72 79 0A 63 68 63 6F 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61
6E 67 65 20 66 69 6C 65 20 53 45 4C 69 6E 75 78 20 73 65 63 75 72 69 74
79 20 63 6F 6E 74 65 78 74 0A 63 68 64 69 72 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 77 6F 72
6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 0A 63 68 64 69 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 6E
67 65 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 0A 63 68 65
63 6B 6D 6F 64 75 6C 65 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79 20 6D 6F 64 75 6C 65 20 63
6F 6D 70 69 6C 65 72 0A 63 68 65 63 6B 70 6F 6C 69 63 79 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69
63 79 20 63 6F 6D 70 69 6C 65 72 0A 63 68 65 63 6B 70 6F 6C 69 63 79 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20
70 6F 6C 69 63 79 20 63 6F 6D 70 69 6C 65 72 0A 63 68 66 6E 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E
67 65 20 79 6F 75 72 20 66 69 6E 67 65 72 20 69 6E 66 6F 72 6D 61 74 69
6F 6E 0A 63 68 67 72 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 67 72 6F 75 70 20 6F 77 6E 65
72 73 68 69 70 0A 63 68 67 72 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 66 69
6C 65 20 67 72 6F 75 70 20 6F 77 6E 65 72 73 68 69 70 0A 63 68 69 70 73
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 43
68 69 70 73 20 61 6E 64 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 76 69
64 65 6F 20 64 72 69 76 65 72 0A 63 68 6B 63 6F 6E 66 69 67 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 75 70 64 61 74 65 73 20 61
6E 64 20 71 75 65 72 69 65 73 20 72 75 6E 6C 65 76 65 6C 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 20 66 6F 72 20 73 79 73 74 65 6D 20 73 65 72 76 69
63 65 73 0A 63 68 6B 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 73 79 73 74 65 6D 20 74 6F 6F 6C 20 66 6F
72 20 6D 61 69 6E 74 61 69 6E 69 6E 67 20 74 68 65 20 2F 65 74 63 2F 72
63 2A 2E 64 20 68 69 65 72 61 72 63 68 79 2E 0A 63 68 6B 66 6F 6E 74 70
61 74 68 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 69 6D 70
6C 65 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 61 64 64 69 6E 67 2C
20 72 65 6D 6F 76 69 6E 67 2C 20 61 6E 64 20 6C 69 73 74 69 6E 67 20 64
69 72 65 63 74 6F 72 69 65 73 20 69 6E 20 74 68 65 20 58 20 66 6F 6E 74
20 73 65 72 76 65 72 27 73 20 70 61 74 68 0A 63 68 6B 66 6F 6E 74 70 61
74 68 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 69 6D 70 6C
65 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 65 64 69 74 69 6E 67 20
74 68 65 20 66 6F 6E 74 20 70 61 74 68 20 66 6F 72 20 74 68 65 20 58 20
66 6F 6E 74 20 73 65 72 76 65 72 2E 0A 63 68 6D 6F 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20
66 69 6C 65 20 61 63 63 65 73 73 20 70 65 72 6D 69 73 73 69 6F 6E 73 0A
63 68 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 66 69 6C 65 20 6D 6F 64
65 73 0A 63 68 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 70 65 72 6D 69 73 73 69 6F 6E
73 20 6F 66 20 61 20 66 69 6C 65 0A 63 68 6D 6F 64 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 6E 67 65 20
6D 6F 64 65 20 6F 66 20 61 20 66 69 6C 65 0A 63 68 6F 77 6E 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67
65 20 66 69 6C 65 20 6F 77 6E 65 72 20 61 6E 64 20 67 72 6F 75 70 0A 63
68 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 66 69 6C 65 20 6F 77 6E 65
72 73 68 69 70 0A 63 68 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 6F 77 6E 65 72 73 68
69 70 20 6F 66 20 61 20 66 69 6C 65 0A 63 68 6F 77 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 6E 67 65
20 6F 77 6E 65 72 20 61 6E 64 20 67 72 6F 75 70 20 6F 66 20 61 20 66 69
6C 65 0A 63 68 70 61 73 73 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 75 70 64 61 74 65 20 70 61 73 73 77 6F 72 64 73 20
69 6E 20 62 61 74 63 68 20 6D 6F 64 65 0A 63 68 72 6F 6F 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 75 6E 20 63 6F
6D 6D 61 6E 64 20 6F 72 20 69 6E 74 65 72 61 63 74 69 76 65 20 73 68 65
6C 6C 20 77 69 74 68 20 73 70 65 63 69 61 6C 20 72 6F 6F 74 20 64 69 72
65 63 74 6F 72 79 0A 63 68 72 6F 6F 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 72 6F 6F 74 20 64
69 72 65 63 74 6F 72 79 0A 63 68 72 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20
72 65 61 6C 2D 74 69 6D 65 20 61 74 74 72 69 62 75 74 65 73 20 6F 66 20
61 20 70 72 6F 63 65 73 73 0A 63 68 73 68 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 79 6F 75
72 20 6C 6F 67 69 6E 20 73 68 65 6C 6C 0A 63 68 76 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65
20 66 6F 72 65 67 72 6F 75 6E 64 20 76 69 72 74 75 61 6C 20 74 65 72 6D
69 6E 61 6C 0A 63 69 66 73 2E 75 70 63 61 6C 6C 20 5B 63 69 66 73 5D 20
20 20 28 38 29 20 20 2D 20 55 73 65 72 73 70 61 63 65 20 75 70 63 61 6C
6C 20 68 65 6C 70 65 72 20 66 6F 72 20 43 6F 6D 6D 6F 6E 20 49 6E 74 65
72 6E 65 74 20 46 69 6C 65 20 53 79 73 74 65 6D 20 28 43 49 46 53 29 0A
63 69 6D 61 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 67 65 74 20 69 6D 61 67 69 6E 61 72 79 20 70 61 72 74 20 6F
66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 69 6D 61 67
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6D 70 6C 65 78 20 69 6D 61 67 69 6E 61 72 79 20 66 75 6E 63 74 69
6F 6E 73 0A 63 69 6D 61 67 66 20 5B 63 69 6D 61 67 5D 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 67 65 74 20 69 6D 61 67 69 6E 61 72 79 20 70 61
72 74 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63
69 6D 61 67 66 20 5B 63 69 6D 61 67 5D 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 69 6D 61 67 69 6E 61 72 79 20 66 75
6E 63 74 69 6F 6E 73 0A 63 69 6D 61 67 6C 20 5B 63 69 6D 61 67 5D 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 69 6D 61 67 69 6E 61 72
79 20 70 61 72 74 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62
65 72 0A 63 69 6D 61 67 6C 20 5B 63 69 6D 61 67 5D 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 69 6D 61 67 69 6E 61 72
79 20 66 75 6E 63 74 69 6F 6E 73 0A 63 69 70 68 65 72 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 53 53 4C 20 63
69 70 68 65 72 20 64 69 73 70 6C 61 79 20 61 6E 64 20 63 69 70 68 65 72
20 6C 69 73 74 20 74 6F 6F 6C 0A 63 69 70 74 6F 6F 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 42 6C 75 65 74 6F 6F 74 68
20 43 6F 6D 6D 6F 6E 20 49 53 44 4E 20 41 63 63 65 73 73 20 50 72 6F 66
69 6C 65 20 28 43 49 50 29 0A 63 69 72 72 75 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 34 29 20 20 2D 20 43 69 72 72 75 73 20 4C 6F 67
69 63 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 63 69 74 72 6F 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 43 69 74 72
6F 6E 20 49 6E 66 72 61 72 65 64 20 54 6F 75 63 68 20 44 72 69 76 65 72
20 28 43 69 54 6F 75 63 68 29 0A 63 6A 70 65 67 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 72 65 73 73 20
61 6E 20 69 6D 61 67 65 20 66 69 6C 65 20 74 6F 20 61 20 4A 50 45 47 20
66 69 6C 65 0A 63 6B 73 75 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 68 65 63 6B 73 75 6D 20 61 6E 64 20 63 6F
75 6E 74 20 74 68 65 20 62 79 74 65 73 20 69 6E 20 61 20 66 69 6C 65 0A
63 6B 73 75 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 77 72 69 74 65 20 66 69 6C 65 20 63 68 65 63 6B 73 75 6D
73 20 61 6E 64 20 73 69 7A 65 73 0A 63 6C 61 73 73 65 73 2E 63 6F 6E 66
20 5B 63 6C 61 73 73 65 73 5D 20 28 35 29 20 20 2D 20 63 6C 61 73 73 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63
75 70 73 0A 63 6C 65 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6C 65 61 72 20 74 68 65 20 74 65 72 6D 69 6E
61 6C 20 73 63 72 65 65 6E 0A 63 6C 65 61 72 65 6E 76 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6C 65 61 72 20 74 68 65 20
65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 63 6C 65 61 72 65 72 72 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 65 61 72 20 69
6E 64 69 63 61 74 6F 72 73 20 6F 6E 20 61 20 73 74 72 65 61 6D 0A 63 6C
65 61 72 65 72 72 20 5B 66 65 72 72 6F 72 5D 20 20 20 20 28 33 29 20 20
2D 20 63 68 65 63 6B 20 61 6E 64 20 72 65 73 65 74 20 73 74 72 65 61 6D
20 73 74 61 74 75 73 0A 63 6C 69 65 6E 74 2E 63 6F 6E 66 20 5B 63 6C 69
65 6E 74 5D 20 28 35 29 20 20 2D 20 63 6C 69 65 6E 74 20 63 6F 6E 66 69
67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63 75 70 73 0A 63
6C 6F 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 44 65 74 65 72 6D 69 6E 65 20 70 72 6F 63 65 73 73 6F 72 20 74
69 6D 65 0A 63 6C 6F 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 70 6F 72 74 20 43 50 55 20 74 69 6D 65
20 75 73 65 64 0A 63 6C 6F 63 6B 5F 67 65 74 63 70 75 63 6C 6F 63 6B 69
64 20 20 28 33 70 29 20 20 2D 20 61 63 63 65 73 73 20 61 20 70 72 6F 63
65 73 73 20 43 50 55 2D 74 69 6D 65 20 63 6C 6F 63 6B 20 28 41 44 56 41
4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 63 6C 6F 63 6B 5F 67 65 74
72 65 73 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 47 65 74 20 74
68 65 20 72 65 73 6F 6C 75 74 69 6F 6E 20 6F 66 20 61 6E 79 20 63 6C 6F
63 6B 0A 63 6C 6F 63 6B 5F 67 65 74 72 65 73 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6C 6F 63 6B 20 61 6E 64 20 74 69 6D 65 20 66 75
6E 63 74 69 6F 6E 73 0A 63 6C 6F 63 6B 5F 67 65 74 72 65 73 20 5B 63 6C
6F 63 6B 5F 67 65 74 74 69 6D 65 5D 20 28 33 70 29 20 20 2D 20 63 6C 6F
63 6B 20 61 6E 64 20 74 69 6D 65 72 20 66 75 6E 63 74 69 6F 6E 73 20 28
52 45 41 4C 54 49 4D 45 29 0A 63 6C 6F 63 6B 5F 67 65 74 74 69 6D 65 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 52 65 74 75 72 6E 20 74 68 65
20 63 75 72 72 65 6E 74 20 74 69 6D 65 73 70 65 63 20 76 61 6C 75 65 20
6F 66 20 74 70 20 66 6F 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20
63 6C 6F 63 6B 0A 63 6C 6F 63 6B 5F 67 65 74 74 69 6D 65 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6C 6F 63 6B 20 61 6E 64 20 74 69 6D
65 72 20 66 75 6E 63 74 69 6F 6E 73 20 28 52 45 41 4C 54 49 4D 45 29 0A
63 6C 6F 63 6B 5F 67 65 74 74 69 6D 65 20 5B 63 6C 6F 63 6B 5F 67 65 74
72 65 73 5D 20 28 33 29 20 20 2D 20 63 6C 6F 63 6B 20 61 6E 64 20 74 69
6D 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6C 6F 63 6B 5F 6E 61 6E 6F 73
6C 65 65 70 20 20 20 20 20 20 28 32 29 20 20 2D 20 53 75 73 70 65 6E 64
20 65 78 65 63 75 74 69 6F 6E 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E
74 6C 79 20 72 75 6E 6E 69 6E 67 20 74 68 72 65 61 64 0A 63 6C 6F 63 6B
5F 6E 61 6E 6F 73 6C 65 65 70 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
68 69 67 68 20 72 65 73 6F 6C 75 74 69 6F 6E 20 73 6C 65 65 70 20 77 69
74 68 20 73 70 65 63 69 66 69 61 62 6C 65 20 63 6C 6F 63 6B 20 28 41 44
56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 63 6C 6F 63 6B 5F 73
65 74 74 69 6D 65 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 53 65 74
20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 6C 6F 63 6B 0A 63 6C 6F
63 6B 5F 73 65 74 74 69 6D 65 20 5B 63 6C 6F 63 6B 5F 67 65 74 72 65 73
5D 20 28 33 29 20 20 2D 20 63 6C 6F 63 6B 20 61 6E 64 20 74 69 6D 65 20
66 75 6E 63 74 69 6F 6E 73 0A 63 6C 6F 63 6B 5F 73 65 74 74 69 6D 65 20
5B 63 6C 6F 63 6B 5F 67 65 74 74 69 6D 65 5D 20 28 33 70 29 20 20 2D 20
63 6C 6F 63 6B 20 61 6E 64 20 74 69 6D 65 72 20 66 75 6E 63 74 69 6F 6E
73 20 28 52 45 41 4C 54 49 4D 45 29 0A 63 6C 6F 63 6B 64 69 66 66 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 65 61 73 75 72 65
20 63 6C 6F 63 6B 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77 65 65
6E 20 68 6F 73 74 73 0A 63 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61
72 69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65
72 0A 63 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 6E 61 74 75 72 61 6C 20 6C
6F 67 61 72 69 74 68 6D 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6C 6F 67 31
30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62
61 73 65 2D 31 30 20 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 61 20 63 6F
6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 6C 6F 67 31 30 66 20 5B 63 6C
6F 67 31 30 5D 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30
20 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20
6E 75 6D 62 65 72 0A 63 6C 6F 67 31 30 6C 20 5B 63 6C 6F 67 31 30 5D 20
20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20 6C 6F 67 61 72
69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72
0A 63 6C 6F 67 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 62 61 73 65 2D 32 20 6C 6F 67 61 72 69 74 68 6D 20 6F 66
20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 6C 6F 67 32 66
20 5B 63 6C 6F 67 32 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61
73 65 2D 32 20 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70
6C 65 78 20 6E 75 6D 62 65 72 0A 63 6C 6F 67 32 6C 20 5B 63 6C 6F 67 32
5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 6C 6F
67 61 72 69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D
62 65 72 0A 63 6C 6F 67 66 20 5B 63 6C 6F 67 5D 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68
6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 6C
6F 67 66 20 5B 63 6C 6F 67 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72
69 74 68 6D 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6C 6F 67 6C 20 5B 63 6C
6F 67 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6E 61 74 75 72
61 6C 20 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 61 20 63 6F 6D 70 6C 65
78 20 6E 75 6D 62 65 72 0A 63 6C 6F 67 6C 20 5B 63 6C 6F 67 5D 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 6E 61
74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D 20 66 75 6E 63 74 69 6F 6E
73 0A 63 6C 6F 6E 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 63 68 69 6C 64 20 70 72 6F
63 65 73 73 0A 63 6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 63 6C 6F 73 65 20 61 20 66 69 6C 65 20 64 65
73 63 72 69 70 74 6F 72 0A 63 6C 6F 73 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 6F 73 65 20 61 20 66 69
6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 63 6C 6F 73 65 64 69 72 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6C 6F 73 65 20
61 20 64 69 72 65 63 74 6F 72 79 0A 63 6C 6F 73 65 64 69 72 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 6F 73 65 20 61
20 64 69 72 65 63 74 6F 72 79 20 73 74 72 65 61 6D 0A 63 6C 6F 73 65 6C
6F 67 20 5B 73 79 73 6C 6F 67 5D 20 20 20 20 28 33 29 20 20 2D 20 73 65
6E 64 20 6D 65 73 73 61 67 65 73 20 74 6F 20 74 68 65 20 73 79 73 74 65
6D 20 6C 6F 67 67 65 72 0A 63 6C 6F 73 65 6C 6F 67 20 5B 73 79 73 6C 6F
67 5D 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 73 79
73 74 65 6D 20 6C 6F 67 0A 63 6C 75 63 6B 20 5B 43 61 72 70 5D 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 77 61 72 6E 20 6F 66 20 65
72 72 6F 72 73 20 77 69 74 68 20 73 74 61 63 6B 20 62 61 63 6B 74 72 61
63 65 20 28 6E 6F 74 20 65 78 70 6F 72 74 65 64 20 62 79 20 64 65 66 61
75 6C 74 29 0A 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 66 69 6C
65 73 0A 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 70 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 66 69 6C 65
73 0A 63 6D 75 77 6D 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 43 4D 55 20 77 69 6E 64
6F 77 20 6D 61 6E 61 67 65 72 20 62 69 74 6D 61 70 20 69 6E 74 6F 20 61
20 50 42 4D 20 69 6D 61 67 65 0A 63 6F 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 72 65
76 65 72 73 65 20 6C 69 6E 65 20 66 65 65 64 73 20 66 72 6F 6D 20 69 6E
70 75 74 0A 63 6F 6C 63 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 6E 72 6F 66 66 20 6F 75 74
70 75 74 20 66 6F 72 20 43 52 54 20 70 72 65 76 69 65 77 69 6E 67 0A 63
6F 6C 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 6E 75 6C 6C 20 75 74 69 6C 69 74 79 0A 63 6F 6C 72 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D
6F 76 65 20 63 6F 6C 75 6D 6E 73 20 66 72 6F 6D 20 61 20 66 69 6C 65 0A
63 6F 6C 75 6D 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6C 75 6D 6E 61 74 65 20 6C 69 73 74 73 0A 63 6F 6D 6D
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6D 70 61 72 65 20 74 77 6F 20 73 6F 72 74 65 64 20 66 69 6C 65 73
20 6C 69 6E 65 20 62 79 20 6C 69 6E 65 0A 63 6F 6D 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65 6C 65 63
74 20 6F 72 20 72 65 6A 65 63 74 20 6C 69 6E 65 73 20 63 6F 6D 6D 6F 6E
20 74 6F 20 74 77 6F 20 66 69 6C 65 73 0A 63 6F 6D 6D 61 6E 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 65 78 65 63 75
74 65 20 61 20 73 69 6D 70 6C 65 20 63 6F 6D 6D 61 6E 64 0A 63 6F 6D 6D
61 6E 64 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 28 31 29 20 20 2D 20
62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20
73 65 65 20 62 61 73 68 28 31 29 0A 63 6F 6D 70 61 72 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 74 68 65 6D 61 74
69 63 61 6C 6C 79 20 61 6E 64 20 76 69 73 75 61 6C 6C 79 20 61 6E 6E 6F
74 61 74 65 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77
65 65 6E 20 61 6E 20 69 6D 61 67 65 20 61 6E 64 20 69 74 73 20 72 65 63
6F 6E 73 74 72 75 63 74 69 6F 6E 0A 63 6F 6D 70 67 65 6E 20 5B 62 75 69
6C 74 69 6E 73 5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69
6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68
28 31 29 0A 63 6F 6D 70 6C 65 74 65 20 5B 62 75 69 6C 74 69 6E 73 5D 20
20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F
6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 63 6F 6D 70
6C 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20
62 61 73 69 63 73 20 6F 66 20 63 6F 6D 70 6C 65 78 20 6D 61 74 68 65 6D
61 74 69 63 73 0A 63 6F 6D 70 6C 65 78 2E 68 20 5B 63 6F 6D 70 6C 65 78
5D 20 20 28 30 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 61 72 69 74 68
6D 65 74 69 63 0A 63 6F 6D 70 6F 73 69 74 65 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 6F 76 65 72 6C 61 70 73 20 6F 6E 65 20 69
6D 61 67 65 20 6F 76 65 72 20 61 6E 6F 74 68 65 72 0A 63 6F 6D 70 73 2D
65 78 74 72 61 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 6D
61 67 65 73 20 66 6F 72 20 63 6F 6D 70 6F 6E 65 6E 74 73 20 61 6E 64 20
74 6F 6F 6C 73 20 66 6F 72 20 77 6F 72 6B 69 6E 67 20 77 69 74 68 20 74
68 65 20 63 6F 6D 70 73 20 66 69 6C 65 0A 63 6F 6E 66 65 73 73 20 5B 43
61 72 70 5D 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 64 69 65 20
6F 66 20 65 72 72 6F 72 73 20 77 69 74 68 20 73 74 61 63 6B 20 62 61 63
6B 74 72 61 63 65 0A 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 35 73 73 6C 29 20 20 2D 20 4F 70 65 6E 53 53 4C 20 43 4F
4E 46 20 6C 69 62 72 61 72 79 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E
20 66 69 6C 65 73 0A 63 6F 6E 66 69 67 2D 75 74 69 6C 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 43 6F 6D 6D 6F 6E 20 50 41 4D 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63 6F 6E
66 69 67 75 72 61 74 69 6F 6E 20 75 74 69 6C 69 74 69 65 73 0A 63 6F 6E
66 73 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 64 65 70 65 6E
64 65 6E 74 20 73 74 72 69 6E 67 20 76 61 72 69 61 62 6C 65 73 0A 63 6F
6E 66 73 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 62 6C 65 20 76 61 72 69
61 62 6C 65 73 0A 63 6F 6E 6A 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74 68 65 20
63 6F 6D 70 6C 65 78 20 63 6F 6E 6A 75 67 61 74 65 0A 63 6F 6E 6A 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 6C 65 78 20 63 6F 6E 6A 75 67 61 74 65 20 66 75 6E 63 74 69 6F
6E 73 0A 63 6F 6E 6A 66 20 5B 63 6F 6E 6A 5D 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74 68 65 20 63 6F 6D
70 6C 65 78 20 63 6F 6E 6A 75 67 61 74 65 0A 63 6F 6E 6A 66 20 5B 63 6F
6E 6A 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 63 6F 6E 6A 75 67 61 74 65 20 66 75 6E 63 74 69 6F 6E 73 0A
63 6F 6E 6A 6C 20 5B 63 6F 6E 6A 5D 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74 68 65 20 63 6F 6D 70 6C 65
78 20 63 6F 6E 6A 75 67 61 74 65 0A 63 6F 6E 6A 6C 20 5B 63 6F 6E 6A 5D
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78
20 63 6F 6E 6A 75 67 61 74 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6F 6E
6A 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 69 6E 74 65 72 70 72 65 74 73 20 61 6E 64 20 65 78 65 63 75 74 65 73
20 73 63 72 69 70 74 73 20 77 72 69 74 74 65 6E 20 69 6E 20 74 68 65 20
4D 61 67 69 63 6B 20 53 63 72 69 70 74 69 6E 67 20 4C 61 6E 67 75 61 67
65 20 28 4D 53 4C 29 0A 63 6F 6E 6D 61 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 4D 61 6E 20 63 6C 69 65 6E
74 0A 63 6F 6E 6D 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 43 6F 6E 4D 61 6E 20 2D 20 54 68 65 20 43 6F 6E 73 6F
6C 65 20 4D 61 6E 61 67 65 72 0A 63 6F 6E 6D 61 6E 2E 63 6F 6E 66 20 5B
63 6F 6E 6D 61 6E 5D 20 28 35 29 20 20 2D 20 43 6F 6E 4D 61 6E 20 64 61
65 6D 6F 6E 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A
63 6F 6E 6D 61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 43 6F 6E 4D 61 6E 20 64 61 65 6D 6F 6E 0A 63 6F 6E 6E 65 63
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 69 6E
69 74 69 61 74 65 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6F 6E 20 61
20 73 6F 63 6B 65 74 0A 63 6F 6E 6E 65 63 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 6E 65 63 74 20 61 20 73
6F 63 6B 65 74 0A 63 6F 6E 73 6F 6C 65 20 69 6F 63 74 6C 20 5B 63 6F 6E
73 6F 6C 65 5F 69 6F 63 74 6C 5D 20 28 34 29 20 20 2D 20 69 6F 63 74 6C
27 73 20 66 6F 72 20 63 6F 6E 73 6F 6C 65 20 74 65 72 6D 69 6E 61 6C 20
61 6E 64 20 76 69 72 74 75 61 6C 20 63 6F 6E 73 6F 6C 65 73 0A 63 6F 6E
73 6F 6C 65 2E 61 70 70 73 20 5B 63 6F 6E 73 6F 6C 65 5D 20 28 35 29 20
20 2D 20 73 70 65 63 69 66 79 20 63 6F 6E 73 6F 6C 65 20 2D 20 61 63 63
65 73 73 69 62 6C 65 20 70 72 69 76 69 6C 65 67 65 64 20 61 70 70 6C 69
63 61 74 69 6F 6E 73 0A 63 6F 6E 73 6F 6C 65 2E 68 61 6E 64 6C 65 72 73
20 5B 63 6F 6E 73 6F 6C 65 5D 20 28 35 29 20 20 2D 20 66 69 6C 65 20 73
70 65 63 69 66 79 69 6E 67 20 68 61 6E 64 6C 65 72 73 20 6F 66 20 63 6F
6E 73 6F 6C 65 20 6C 6F 63 6B 20 61 6E 64 20 75 6E 6C 6F 63 6B 20 65 76
65 6E 74 73 0A 63 6F 6E 73 6F 6C 65 2E 70 65 72 6D 73 20 5B 63 6F 6E 73
6F 6C 65 5D 20 28 35 29 20 20 2D 20 70 65 72 6D 69 73 73 69 6F 6E 73 20
63 6F 6E 74 72 6F 6C 20 66 69 6C 65 20 66 6F 72 20 75 73 65 72 73 20 61
74 20 74 68 65 20 73 79 73 74 65 6D 20 63 6F 6E 73 6F 6C 65 0A 63 6F 6E
73 6F 6C 65 5F 63 6F 64 65 73 20 20 20 20 20 20 20 20 28 34 29 20 20 2D
20 4C 69 6E 75 78 20 63 6F 6E 73 6F 6C 65 20 65 73 63 61 70 65 20 61 6E
64 20 63 6F 6E 74 72 6F 6C 20 73 65 71 75 65 6E 63 65 73 0A 63 6F 6E 73
6F 6C 65 68 65 6C 70 65 72 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
41 20 77 72 61 70 70 65 72 20 74 68 61 74 20 68 65 6C 70 73 20 63 6F 6E
73 6F 6C 65 20 75 73 65 72 73 20 72 75 6E 20 73 79 73 74 65 6D 20 70 72
6F 67 72 61 6D 73 0A 63 6F 6E 73 6F 6C 65 74 79 70 65 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 74 79 70 65 20 6F 66
20 74 68 65 20 63 6F 6E 73 6F 6C 65 20 63 6F 6E 6E 65 63 74 65 64 20 74
6F 20 73 74 61 6E 64 61 72 64 20 69 6E 70 75 74 0A 63 6F 6E 73 74 61 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50
65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 64 65 63 6C 61 72 65 20 63 6F
6E 73 74 61 6E 74 73 0A 63 6F 6E 74 69 6E 75 65 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 6E 74 69 6E 75 65 20 66 6F
72 2C 20 77 68 69 6C 65 2C 20 6F 72 20 75 6E 74 69 6C 20 6C 6F 6F 70 0A
63 6F 6E 74 69 6E 75 65 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 28 31 29
20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E
64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 63 6F 6E 74 72 6F 6C 2D
63 65 6E 74 65 72 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D
45 20 43 6F 6E 74 72 6F 6C 20 43 65 6E 74 65 72 0A 63 6F 6E 76 65 72 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 62 65 74 77 65 65 6E 20 69 6D 61 67 65 20 66 6F 72 6D 61
74 73 20 61 73 20 77 65 6C 6C 20 61 73 20 72 65 73 69 7A 65 20 61 6E 20
69 6D 61 67 65 2C 20 62 6C 75 72 2C 20 63 72 6F 70 2C 20 64 65 73 70 65
63 6B 6C 65 2C 20 64 69 74 68 65 72 2C 20 64 72 61 77 20 6F 6E 2C 20 66
6C 69 70 2C 20 6A 6F 69 6E 2C 20 72 65 2D 73 61 6D 70 6C 65 2C 20 61 6E
64 20 6D 75 63 68 20 6D 6F 72 65 0A 63 6F 6E 76 65 72 74 71 75 6F 74 61
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
71 75 6F 74 61 20 66 72 6F 6D 20 6F 6C 64 20 66 69 6C 65 20 66 6F 72 6D
61 74 20 74 6F 20 6E 65 77 20 6F 6E 65 0A 63 6F 6F 6C 6B 65 79 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6F 6C 4B 65
79 20 50 4B 43 53 20 23 31 31 20 6D 6F 64 75 6C 65 0A 63 6F 70 79 73 69
67 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F
70 79 20 73 69 67 6E 20 6F 66 20 61 20 6E 75 6D 62 65 72 0A 63 6F 70 79
73 69 67 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 6E 75 6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 66 75 6E
63 74 69 6F 6E 0A 63 6F 70 79 73 69 67 6E 66 20 5B 63 6F 70 79 73 69 67
6E 5D 20 28 33 29 20 20 2D 20 63 6F 70 79 20 73 69 67 6E 20 6F 66 20 61
20 6E 75 6D 62 65 72 0A 63 6F 70 79 73 69 67 6E 66 20 5B 63 6F 70 79 73
69 67 6E 5D 20 28 33 70 29 20 20 2D 20 6E 75 6D 62 65 72 20 6D 61 6E 69
70 75 6C 61 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 70 79 73 69
67 6E 6C 20 5B 63 6F 70 79 73 69 67 6E 5D 20 28 33 29 20 20 2D 20 63 6F
70 79 20 73 69 67 6E 20 6F 66 20 61 20 6E 75 6D 62 65 72 0A 63 6F 70 79
73 69 67 6E 6C 20 5B 63 6F 70 79 73 69 67 6E 5D 20 28 33 70 29 20 20 2D
20 6E 75 6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 66 75 6E
63 74 69 6F 6E 0A 63 6F 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 63 6F 72 65 20 64 75 6D 70 20 66 69 6C 65
0A 63 6F 72 65 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 54 68 65 20 47 4E 55 20 63 6F 72 65 20 75 74 69 6C 69 74
69 65 73 3A 20 61 20 73 65 74 20 6F 66 20 74 6F 6F 6C 73 20 63 6F 6D 6D
6F 6E 6C 79 20 75 73 65 64 20 69 6E 20 73 68 65 6C 6C 20 73 63 72 69 70
74 73 0A 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63
6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 73 66
20 5B 63 6F 73 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 73 66 20 5B 63 6F
73 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 73
69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 73 68 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 68 79 70 65 72 62 6F
6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 73 68
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74
69 6F 6E 73 0A 63 6F 73 68 66 20 5B 63 6F 73 68 5D 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69
6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63 6F 73 68 66 20 5B 63 6F 73 68 5D
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 68 79 70 65 72 62 6F
6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6F 73
68 6C 20 5B 63 6F 73 68 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69 6E 65 20 66 75 6E 63 74
69 6F 6E 0A 63 6F 73 68 6C 20 5B 63 6F 73 68 5D 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 63 6F 73 69
6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 6F 73 6C 20 5B 63 6F 73 5D 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 73 69 6E 65 20
66 75 6E 63 74 69 6F 6E 0A 63 6F 73 6C 20 5B 63 6F 73 5D 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 0A 63 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 66 69 6C 65 73 20 61 6E 64
20 64 69 72 65 63 74 6F 72 69 65 73 0A 63 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 70 79 20 66
69 6C 65 73 0A 63 70 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 65 61 73 69 6C 79 20 69 6E 74 65 72 61 63 74
20 77 69 74 68 20 43 50 41 4E 20 66 72 6F 6D 20 74 68 65 20 63 6F 6D 6D
61 6E 64 20 6C 69 6E 65 0A 63 70 69 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 66 69 6C 65 73 20
74 6F 20 61 6E 64 20 66 72 6F 6D 20 61 72 63 68 69 76 65 73 0A 63 70 69
6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 47 4E 55 20 61 72 63 68 69 76 69 6E 67 20 70 72 6F 67 72 61 6D
2E 0A 63 70 69 6F 2E 68 20 5B 63 70 69 6F 5D 20 20 20 20 20 20 20 20 28
30 70 29 20 20 2D 20 63 70 69 6F 20 61 72 63 68 69 76 65 20 76 61 6C 75
65 73 0A 63 70 6F 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 70 6F 77 65 72 20 66 75 6E
63 74 69 6F 6E 0A 63 70 6F 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 70 6F 77 65 72
20 66 75 6E 63 74 69 6F 6E 73 0A 63 70 6F 77 66 20 5B 63 70 6F 77 5D 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 70
6F 77 65 72 20 66 75 6E 63 74 69 6F 6E 0A 63 70 6F 77 66 20 5B 63 70 6F
77 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C
65 78 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 63 70 6F 77 6C
20 5B 63 70 6F 77 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6D 70 6C 65 78 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F 6E 0A 63 70
6F 77 6C 20 5B 63 70 6F 77 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F
6E 73 0A 63 70 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 54 68 65 20 43 20 50 72 65 70 72 6F 63 65 73 73 6F
72 0A 63 70 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 54 68 65 20 43 20 50 72 65 70 72 6F 63 65 73 73 6F 72
2E 0A 63 70 72 6F 6A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 70 72 6F 6A 65 63 74 20 69 6E 74 6F 20 52 69 65 6D 61
6E 6E 20 53 70 68 65 72 65 0A 63 70 72 6F 6A 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 70
72 6F 6A 65 63 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 63 70 72 6F
6A 66 20 5B 63 70 72 6F 6A 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
70 72 6F 6A 65 63 74 20 69 6E 74 6F 20 52 69 65 6D 61 6E 6E 20 53 70 68
65 72 65 0A 63 70 72 6F 6A 66 20 5B 63 70 72 6F 6A 5D 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 70 72 6F 6A 65 63 74
69 6F 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 63 70 72 6F 6A 6C 20 5B 63 70
72 6F 6A 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72 6F 6A 65 63
74 20 69 6E 74 6F 20 52 69 65 6D 61 6E 6E 20 53 70 68 65 72 65 0A 63 70
72 6F 6A 6C 20 5B 63 70 72 6F 6A 5D 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 70 72 6F 6A 65 63 74 69 6F 6E 20 66 75
6E 63 74 69 6F 6E 73 0A 63 70 75 73 70 65 65 64 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 75 73 65 72 2D 73 70 61 63 65 20 63
70 75 20 66 72 65 71 75 65 6E 63 79 20 73 63 61 6C 69 6E 67 20 70 72 6F
67 72 61 6D 2C 20 76 31 2E 32 2E 31 0A 63 70 75 73 70 65 65 64 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 50 55 20 66 72 65
71 75 65 6E 63 79 20 61 64 6A 75 73 74 69 6E 67 20 64 61 65 6D 6F 6E 0A
63 72 61 63 6B 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 20 70 61 73 73 77 6F 72 64 2D 63 68 65 63 6B 69 6E 67 20
6C 69 62 72 61 72 79 2E 0A 63 72 61 63 6B 6C 69 62 2D 64 69 63 74 73 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 74 61 6E 64 61 72
64 20 43 72 61 63 6B 4C 69 62 20 64 69 63 74 69 6F 6E 61 72 69 65 73 2E
0A 63 72 61 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 41 6E 61 6C 79 7A 65 20 4C 69 6E 75 78 20 63 72 61 73 68
20 64 61 74 61 20 6F 72 20 61 20 6C 69 76 65 20 73 79 73 74 65 6D 0A 63
72 61 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 63 72 61 73 68 20 75 74 69 6C 69 74 79 20 66 6F 72 20 6C 69 76
65 20 73 79 73 74 65 6D 73 3B 20 6E 65 74 64 75 6D 70 2C 20 64 69 73 6B
64 75 6D 70 2C 20 6B 64 75 6D 70 2C 20 4C 4B 43 44 20 6F 72 20 6D 63 6F
72 65 20 64 75 6D 70 66 69 6C 65 73 0A 63 72 65 61 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 72 65 61
6C 20 70 61 72 74 20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62
65 72 0A 63 72 65 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 72 65 61 6C 20 66 75 6E
63 74 69 6F 6E 73 0A 63 72 65 61 6C 66 20 5B 63 72 65 61 6C 5D 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 72 65 61 6C 20 70 61 72 74
20 6F 66 20 61 20 63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 72 65
61 6C 66 20 5B 63 72 65 61 6C 5D 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 6D 70 6C 65 78 20 72 65 61 6C 20 66 75 6E 63 74 69 6F 6E 73
0A 63 72 65 61 6C 6C 20 5B 63 72 65 61 6C 5D 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 67 65 74 20 72 65 61 6C 20 70 61 72 74 20 6F 66 20 61 20
63 6F 6D 70 6C 65 78 20 6E 75 6D 62 65 72 0A 63 72 65 61 6C 6C 20 5B 63
72 65 61 6C 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 72 65 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 63 72 65 61 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 72 65 61 74 65 20 61 20 6E 65 77 20 66 69 6C 65 20 6F 72 20 72 65 77
72 69 74 65 20 61 6E 20 65 78 69 73 74 69 6E 67 20 6F 6E 65 0A 63 72 65
61 74 20 5B 6F 70 65 6E 5D 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 6F 70 65 6E 20 61 6E 64 20 70 6F 73 73 69 62 6C 79 20 63 72 65 61 74
65 20 61 20 66 69 6C 65 20 6F 72 20 64 65 76 69 63 65 0A 63 72 65 61 74
65 5F 6D 6F 64 75 6C 65 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63
72 65 61 74 65 20 61 20 6C 6F 61 64 61 62 6C 65 20 6D 6F 64 75 6C 65 20
65 6E 74 72 79 0A 63 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 73 73 6C 29 20 20 2D 20 43 52 4C 20 75 74 69 6C 69 74 79
0A 63 72 6C 32 70 6B 63 73 37 20 20 20 20 20 20 20 20 20 20 20 20 28 31
73 73 6C 29 20 20 2D 20 43 72 65 61 74 65 20 61 20 50 4B 43 53 23 37 20
73 74 72 75 63 74 75 72 65 20 66 72 6F 6D 20 61 20 43 52 4C 20 61 6E 64
20 63 65 72 74 69 66 69 63 61 74 65 73 0A 63 72 6F 61 6B 20 5B 43 61 72
70 5D 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 64 69 65 20
6F 66 20 65 72 72 6F 72 73 20 28 66 72 6F 6D 20 70 65 72 73 70 65 63 74
69 76 65 20 6F 66 20 63 61 6C 6C 65 72 29 0A 63 72 6F 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 61 65 6D 6F
6E 20 74 6F 20 65 78 65 63 75 74 65 20 73 63 68 65 64 75 6C 65 64 20 63
6F 6D 6D 61 6E 64 73 20 28 49 53 43 20 43 72 6F 6E 20 56 34 2E 31 29 0A
63 72 6F 6E 74 61 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 6D 61 69 6E 74 61 69 6E 20 63 72 6F 6E 74 61 62 20 66 69 6C
65 73 20 66 6F 72 20 69 6E 64 69 76 69 64 75 61 6C 20 75 73 65 72 73 20
28 49 53 43 20 43 72 6F 6E 20 56 34 2E 31 29 0A 63 72 6F 6E 74 61 62 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 63 68
65 64 75 6C 65 20 70 65 72 69 6F 64 69 63 20 62 61 63 6B 67 72 6F 75 6E
64 20 77 6F 72 6B 0A 63 72 6F 6E 74 61 62 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 74 61 62 6C 65 73 20 66 6F 72 20 64 72
69 76 69 6E 67 20 63 72 6F 6E 20 28 49 53 43 20 43 72 6F 6E 20 56 34 2E
31 29 0A 63 72 6F 6E 74 61 62 73 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 52 6F 6F 74 20 63 72 6F 6E 74 61 62 20 66 69 6C 65
73 20 75 73 65 64 20 74 6F 20 73 63 68 65 64 75 6C 65 20 74 68 65 20 65
78 65 63 75 74 69 6F 6E 20 6F 66 20 70 72 6F 67 72 61 6D 73 2E 0A 63 72
79 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 70 61 73 73 77 6F 72 64 20 61 6E 64 20 64 61 74 61 20 65 6E 63 72
79 70 74 69 6F 6E 0A 63 72 79 70 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 73 74 72 69 6E 67 20 65 6E 63 6F 64
69 6E 67 20 66 75 6E 63 74 69 6F 6E 20 28 43 52 59 50 54 29 0A 63 72 79
70 74 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 73 65 74 75 70 20 63 72 79 70 74 6F 67 72 61 70 68 69 63 20 76 6F 6C
75 6D 65 73 20 66 6F 72 20 64 6D 2D 63 72 79 70 74 20 28 69 6E 63 6C 75
64 69 6E 67 20 4C 55 4B 53 20 65 78 74 65 6E 73 69 6F 6E 29 0A 63 72 79
70 74 73 65 74 75 70 2D 6C 75 6B 73 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 75 74 69 6C 69 74 79 20 66 6F 72 20 73 65 74 74 69 6E 67 20 75
70 20 65 6E 63 72 79 70 74 65 64 20 66 69 6C 65 73 79 73 74 65 6D 73 0A
63 73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 0A 63 73 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 69 6E 65 20 66 75 6E 63
74 69 6F 6E 73 0A 63 73 69 6E 66 20 5B 63 73 69 6E 5D 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 69 6E 65 20 66
75 6E 63 74 69 6F 6E 0A 63 73 69 6E 66 20 5B 63 73 69 6E 5D 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 69 6E
65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 73 69 6E 68 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 0A 63 73 69 6E 68 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E
63 74 69 6F 6E 73 0A 63 73 69 6E 68 66 20 5B 63 73 69 6E 68 5D 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79 70 65 72
62 6F 6C 69 63 20 73 69 6E 65 0A 63 73 69 6E 68 66 20 5B 63 73 69 6E 68
5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E
73 0A 63 73 69 6E 68 6C 20 5B 63 73 69 6E 68 5D 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63
20 73 69 6E 65 0A 63 73 69 6E 68 6C 20 5B 63 73 69 6E 68 5D 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79 70 65 72
62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 63 73 69
6E 6C 20 5B 63 73 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 6F 6D 70 6C 65 78 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 63
73 69 6E 6C 20 5B 63 73 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 73 0A 63 73 70 6C 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 73 70 6C 69 74 20 61 20 66 69 6C 65 20 69 6E 74 6F
20 73 65 63 74 69 6F 6E 73 20 64 65 74 65 72 6D 69 6E 65 64 20 62 79 20
63 6F 6E 74 65 78 74 20 6C 69 6E 65 73 0A 63 73 70 6C 69 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 70 6C 69 74
20 66 69 6C 65 73 20 62 61 73 65 64 20 6F 6E 20 63 6F 6E 74 65 78 74 0A
63 73 71 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 71 75 61 72 65 20 72 6F 6F 74 0A
63 73 71 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 73 71 75 61 72 65 20 72 6F 6F 74
20 66 75 6E 63 74 69 6F 6E 73 0A 63 73 71 72 74 66 20 5B 63 73 71 72 74
5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 73
71 75 61 72 65 20 72 6F 6F 74 0A 63 73 71 72 74 66 20 5B 63 73 71 72 74
5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20
73 71 75 61 72 65 20 72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 73
71 72 74 6C 20 5B 63 73 71 72 74 5D 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6F 6D 70 6C 65 78 20 73 71 75 61 72 65 20 72 6F 6F 74 0A 63 73
71 72 74 6C 20 5B 63 73 71 72 74 5D 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 6C 65 78 20 73 71 75 61 72 65 20 72 6F 6F 74 20 66
75 6E 63 74 69 6F 6E 73 0A 63 74 61 67 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 74
61 67 73 20 66 69 6C 65 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 2C 20 46
4F 52 54 52 41 4E 29 0A 63 74 61 6E 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 74 61 6E 67
65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 63 74 61 6E 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65
78 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63 74 61 6E
66 20 5B 63 74 61 6E 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 6F 6D 70 6C 65 78 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E
0A 63 74 61 6E 66 20 5B 63 74 61 6E 5D 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 74 61 6E 67 65 6E 74 20 66 75
6E 63 74 69 6F 6E 73 0A 63 74 61 6E 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79 70 65
72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 0A 63 74 61 6E 68 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66
75 6E 63 74 69 6F 6E 73 0A 63 74 61 6E 68 66 20 5B 63 74 61 6E 68 5D 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79 70
65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 0A 63 74 61 6E 68 66 20 5B
63 74 61 6E 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20
66 75 6E 63 74 69 6F 6E 73 0A 63 74 61 6E 68 6C 20 5B 63 74 61 6E 68 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 68 79
70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 0A 63 74 61 6E 68 6C 20
5B 63 74 61 6E 68 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6D 70 6C 65 78 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74
20 66 75 6E 63 74 69 6F 6E 73 0A 63 74 61 6E 6C 20 5B 63 74 61 6E 5D 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 6C 65 78 20 74
61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 63 74 61 6E 6C 20 5B 63
74 61 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 6C 65 78 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 63
74 65 72 6D 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 67 65 74 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 20 74 65 72 6D 69
6E 61 6C 20 6E 61 6D 65 0A 63 74 65 72 6D 69 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61
20 70 61 74 68 6E 61 6D 65 20 66 6F 72 20 74 68 65 20 63 6F 6E 74 72 6F
6C 6C 69 6E 67 20 74 65 72 6D 69 6E 61 6C 0A 63 74 69 6D 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 72 61 6E 73
66 6F 72 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F 20 62 72
6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53 43 49 49 0A
63 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 74 69 6D 65 20 76 61 6C 75
65 20 74 6F 20 61 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 73 74 72
69 6E 67 0A 63 74 69 6D 65 5F 72 20 5B 63 74 69 6D 65 5D 20 20 20 20 20
20 28 33 29 20 20 2D 20 74 72 61 6E 73 66 6F 72 6D 20 64 61 74 65 20 61
6E 64 20 74 69 6D 65 20 74 6F 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 74
69 6D 65 20 6F 72 20 41 53 43 49 49 0A 63 74 69 6D 65 5F 72 20 5B 63 74
69 6D 65 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 74 69 6D 65 20 76 61 6C 75 65 20 74 6F 20 61 20 64 61 74 65
20 61 6E 64 20 74 69 6D 65 20 73 74 72 69 6E 67 0A 63 74 72 6C 61 6C 74
64 65 6C 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 74
20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 6F 66 20 74 68 65 20 43 74 72
6C 2D 41 6C 74 2D 44 65 6C 20 63 6F 6D 62 69 6E 61 74 69 6F 6E 0A 63 74
79 70 65 2E 68 20 5B 63 74 79 70 65 5D 20 20 20 20 20 20 28 30 70 29 20
20 2D 20 63 68 61 72 61 63 74 65 72 20 74 79 70 65 73 0A 63 75 65 32 74
6F 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 43 55 45 20 74 6F 20 54 4F 43 20 66 6F 72 6D 61 74
0A 63 75 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 43 6F 6D 6D 6F 6E 20 55 6E 69 78 20 50 72 69 6E 74 69 6E
67 20 53 79 73 74 65 6D 0A 63 75 70 73 2D 63 6F 6E 66 69 67 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 74 20 63 75 70 73 20 61 70
69 2C 20 63 6F 6D 70 69 6C 65 72 2C 20 64 69 72 65 63 74 6F 72 79 2C 20
61 6E 64 20 6C 69 6E 6B 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 63 75 70
73 2D 64 65 76 69 63 65 64 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 63 75 70 73 20 64 65 76 69 63 65 20 64 61 65 6D 6F 6E 0A 63 75 70 73
2D 64 72 69 76 65 72 64 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
63 75 70 73 20 64 72 69 76 65 72 20 64 61 65 6D 6F 6E 0A 63 75 70 73 2D
6C 69 62 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43
6F 6D 6D 6F 6E 20 55 6E 69 78 20 50 72 69 6E 74 69 6E 67 20 53 79 73 74
65 6D 20 2D 20 6C 69 62 72 61 72 69 65 73 0A 63 75 70 73 2D 6C 70 64 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 63 65 69
76 65 20 70 72 69 6E 74 20 6A 6F 62 73 20 61 6E 64 20 72 65 70 6F 72 74
20 70 72 69 6E 74 65 72 20 73 74 61 74 75 73 20 74 6F 20 6C 70 64 20 63
6C 69 65 6E 74 73 0A 63 75 70 73 2D 70 6F 6C 6C 64 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 63 75 70 73 20 70 72 69 6E 74 65 72 20
70 6F 6C 6C 69 6E 67 20 64 61 65 6D 6F 6E 0A 63 75 70 73 61 64 64 73 6D
62 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 65 78 70 6F 72
74 20 70 72 69 6E 74 65 72 73 20 74 6F 20 73 61 6D 62 61 20 66 6F 72 20
77 69 6E 64 6F 77 73 20 63 6C 69 65 6E 74 73 0A 63 75 70 73 63 74 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 66
69 67 75 72 65 20 63 75 70 73 64 2E 63 6F 6E 66 20 6F 70 74 69 6F 6E 73
0A 63 75 70 73 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 63 6F 6D 6D 6F 6E 20 75 6E 69 78 20 70 72 69 6E 74 69 6E
67 20 73 79 73 74 65 6D 20 64 61 65 6D 6F 6E 0A 63 75 70 73 64 2E 63 6F
6E 66 20 5B 63 75 70 73 64 5D 20 20 20 28 35 29 20 20 2D 20 73 65 72 76
65 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F
72 20 63 75 70 73 0A 63 75 70 73 64 69 73 61 62 6C 65 20 5B 63 75 70 73
65 6E 61 62 6C 65 5D 20 28 38 29 20 20 2D 20 73 74 6F 70 2F 73 74 61 72
74 20 70 72 69 6E 74 65 72 73 20 61 6E 64 20 63 6C 61 73 73 65 73 0A 63
75 70 73 65 6E 61 62 6C 65 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 73 74 6F 70 2F 73 74 61 72 74 20 70 72 69 6E 74 65 72 73 20 61
6E 64 20 63 6C 61 73 73 65 73 0A 63 75 70 73 66 69 6C 74 65 72 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61
20 66 69 6C 65 20 74 6F 20 61 6E 6F 74 68 65 72 20 66 6F 72 6D 61 74 20
75 73 69 6E 67 20 63 75 70 73 20 66 69 6C 74 65 72 73 0A 63 75 70 73 74
65 73 74 64 73 63 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74
65 73 74 20 63 6F 6E 66 6F 72 6D 61 6E 63 65 20 6F 66 20 70 6F 73 74 73
63 72 69 70 74 20 66 69 6C 65 73 0A 63 75 70 73 74 65 73 74 70 70 64 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 65 73 74 20 63 6F 6E
66 6F 72 6D 61 6E 63 65 20 6F 66 20 70 70 64 20 66 69 6C 65 73 0A 63 75
72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 74 72 61 6E 73 66 65 72 20 61 20 55 52 4C 0A 63 75 72 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75
74 69 6C 69 74 79 20 66 6F 72 20 67 65 74 74 69 6E 67 20 66 69 6C 65 73
20 66 72 6F 6D 20 72 65 6D 6F 74 65 20 73 65 72 76 65 72 73 20 28 46 54
50 2C 20 48 54 54 50 2C 20 61 6E 64 20 6F 74 68 65 72 73 29 2E 0A 63 75
73 65 72 69 64 20 5B 67 65 74 6C 6F 67 69 6E 5D 20 20 20 28 33 29 20 20
2D 20 67 65 74 20 75 73 65 72 20 6E 61 6D 65 0A 63 75 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D 6F
76 65 20 73 65 63 74 69 6F 6E 73 20 66 72 6F 6D 20 65 61 63 68 20 6C 69
6E 65 20 6F 66 20 66 69 6C 65 73 0A 63 75 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 75 74 20 6F 75 74
20 73 65 6C 65 63 74 65 64 20 66 69 65 6C 64 73 20 6F 66 20 65 61 63 68
20 6C 69 6E 65 20 6F 66 20 61 20 66 69 6C 65 0A 63 76 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 61 6C 63
75 6C 61 74 65 20 56 45 53 41 20 43 56 54 20 6D 6F 64 65 20 6C 69 6E 65
73 0A 63 78 72 65 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 20 43 2D 6C 61 6E 67
75 61 67 65 20 70 72 6F 67 72 61 6D 20 63 72 6F 73 73 2D 72 65 66 65 72
65 6E 63 65 20 74 61 62 6C 65 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29
0A 63 79 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34
29 20 20 2D 20 43 79 72 69 78 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A
63 79 72 75 73 2D 73 61 73 6C 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 54 68 65 20 43 79 72 75 73 20 53 41 53 4C 20 6C 69 62 72 61
72 79 2E 0A 63 79 72 75 73 2D 73 61 73 6C 2D 6C 69 62 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 53 68 61 72 65 64 20 6C 69 62 72 61 72 69 65 73
20 6E 65 65 64 65 64 20 62 79 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20
77 68 69 63 68 20 75 73 65 20 43 79 72 75 73 20 53 41 53 4C 2E 0A 63 79
72 75 73 2D 73 61 73 6C 2D 6D 64 35 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 43 52 41 4D 2D 4D 44 35 20 61 6E 64 20 44 49 47 45 53 54 2D 4D 44
35 20 73 75 70 70 6F 72 74 20 66 6F 72 20 43 79 72 75 73 20 53 41 53 4C
2E 0A 63 79 72 75 73 2D 73 61 73 6C 2D 70 6C 61 69 6E 20 20 20 20 28 72
70 6D 29 20 2D 20 50 4C 41 49 4E 20 61 6E 64 20 4C 4F 47 49 4E 20 73 75
70 70 6F 72 74 20 66 6F 72 20 43 79 72 75 73 20 53 41 53 4C 2E 0A 63 79
74 75 6E 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 54 75 6E 65 20 43 79 63 6C 61 64 65 73 20 64 72 69 76 65 72 20 70
61 72 61 6D 65 74 65 72 73 0A 64 61 65 6D 6F 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 75 6E 20 69 6E 20 74 68 65
20 62 61 63 6B 67 72 6F 75 6E 64 0A 64 61 74 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 6F 72
20 73 65 74 20 74 68 65 20 73 79 73 74 65 6D 20 64 61 74 65 20 61 6E 64
20 74 69 6D 65 0A 64 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 77 72 69 74 65 20 74 68 65 20 64 61 74
65 20 61 6E 64 20 74 69 6D 65 0A 64 61 79 6C 69 67 68 74 20 5B 74 7A 73
65 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A
65 20 74 69 6D 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 0A 64 61 79 6C 69 67 68 74 20 5B 74 7A 73 65 74 5D 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 74 69 6D 65 7A 6F 6E 65 20
63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 64
62 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 42 65 72 6B 65 6C 65 79 20 44 42 20 64 61 74 61 62
61 73 65 20 6C 69 62 72 61 72 79 20 28 76 65 72 73 69 6F 6E 20 34 29 20
66 6F 72 20 43 2E 0A 64 62 69 70 72 6F 66 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20
63 6C 69 65 6E 74 20 66 6F 72 20 44 42 49 3A 3A 50 72 6F 66 69 6C 65 44
61 74 61 0A 64 62 69 70 72 6F 78 79 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 41 20 70 72 6F 78 79 20 73 65 72 76 65 72 20 66
6F 72 20 74 68 65 20 44 42 44 3A 3A 50 72 6F 78 79 20 64 72 69 76 65 72
0A 64 62 6D 5F 63 6C 65 61 72 65 72 72 20 5B 64 62 6D 5F 6F 70 65 6E 5D
20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69
6F 6E 73 0A 64 62 6D 5F 63 6C 6F 73 65 20 5B 64 62 6D 5F 6F 70 65 6E 5D
20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69
6F 6E 73 0A 64 62 6D 5F 64 65 6C 65 74 65 20 5B 64 62 6D 5F 6F 70 65 6E
5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74
69 6F 6E 73 0A 64 62 6D 5F 65 72 72 6F 72 20 5B 64 62 6D 5F 6F 70 65 6E
5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74
69 6F 6E 73 0A 64 62 6D 5F 66 65 74 63 68 20 5B 64 62 6D 5F 6F 70 65 6E
5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74
69 6F 6E 73 0A 64 62 6D 5F 66 69 72 73 74 6B 65 79 20 5B 64 62 6D 5F 6F
70 65 6E 5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20 66 75
6E 63 74 69 6F 6E 73 0A 64 62 6D 5F 6E 65 78 74 6B 65 79 20 5B 64 62 6D
5F 6F 70 65 6E 5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20
66 75 6E 63 74 69 6F 6E 73 0A 64 62 6D 5F 6F 70 65 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20
66 75 6E 63 74 69 6F 6E 73 0A 64 62 6D 5F 73 74 6F 72 65 20 5B 64 62 6D
5F 6F 70 65 6E 5D 20 28 33 70 29 20 20 2D 20 64 61 74 61 62 61 73 65 20
66 75 6E 63 74 69 6F 6E 73 0A 64 62 75 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 44 2D 42 55 53 20 6D 65 73 73
61 67 65 20 62 75 73 0A 64 62 75 73 2D 63 6C 65 61 6E 75 70 2D 73 6F 63
6B 65 74 73 20 28 31 29 20 20 2D 20 63 6C 65 61 6E 20 75 70 20 6C 65 66
74 6F 76 65 72 20 73 6F 63 6B 65 74 73 20 69 6E 20 61 20 64 69 72 65 63
74 6F 72 79 0A 64 62 75 73 2D 64 61 65 6D 6F 6E 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 4D 65 73 73 61 67 65 20 62 75 73 20 64 61 65
6D 6F 6E 0A 64 62 75 73 2D 67 6C 69 62 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 47 4C 69 62 20 62 69 6E 64 69 6E 67 73 20 66 6F
72 20 44 2D 42 75 73 0A 64 62 75 73 2D 6C 61 75 6E 63 68 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 55 74 69 6C 69 74 79 20 74 6F 20 73
74 61 72 74 20 61 20 6D 65 73 73 61 67 65 20 62 75 73 20 66 72 6F 6D 20
61 20 73 68 65 6C 6C 20 73 63 72 69 70 74 0A 64 62 75 73 2D 6C 69 62 73
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61
72 69 65 73 20 66 6F 72 20 61 63 63 65 73 73 69 6E 67 20 44 2D 42 55 53
0A 64 62 75 73 2D 6D 6F 6E 69 74 6F 72 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 64 65 62 75 67 20 70 72 6F 62 65 20 74 6F 20 70 72 69 6E
74 20 6D 65 73 73 61 67 65 20 62 75 73 20 6D 65 73 73 61 67 65 73 0A 64
62 75 73 2D 70 79 74 68 6F 6E 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 44 2D 42 75 73 20 50 79 74 68 6F 6E 20 42 69 6E 64 69 6E 67 73
0A 64 62 75 73 2D 73 65 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 53 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 74 6F 20 61
20 6D 65 73 73 61 67 65 20 62 75 73 0A 64 62 75 73 2D 75 75 69 64 67 65
6E 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 55 74 69 6C 69 74 79
20 74 6F 20 67 65 6E 65 72 61 74 65 20 55 55 49 44 73 0A 64 62 75 73 2D
78 31 31 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58
31 31 2D 72 65 71 75 69 72 69 6E 67 20 61 64 64 2D 6F 6E 73 20 66 6F 72
20 44 2D 42 55 53 0A 64 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 61 6E 20 61 72 62 69 74 72 61 72 79 20
70 72 65 63 69 73 69 6F 6E 20 63 61 6C 63 75 6C 61 74 6F 72 0A 64 63 72
61 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 64 65 63 6F 64 65 72 20 66 6F
72 20 72 61 77 20 64 69 67 69 74 61 6C 20 70 68 6F 74 6F 73 0A 64 63 72
61 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 74 6F 6F 6C 20 66 6F 72 20 64 65 63 6F 64 69 6E 67 20 72 61 77
20 69 6D 61 67 65 20 64 61 74 61 20 66 72 6F 6D 20 64 69 67 69 74 61 6C
20 63 61 6D 65 72 61 73 2E 0A 64 64 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E
64 20 63 6F 70 79 20 61 20 66 69 6C 65 0A 64 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 6E 64 20 63 6F 70 79 20 61 20 66 69 6C 65 0A 64 64 61 74 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 73 20 47 72 65 67 6F 72 69 61 6E 20 64 61 74 65 73 20
74 6F 20 44 69 73 63 6F 72 64 69 61 6E 20 64 61 74 65 73 0A 64 64 62 75
67 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 44 69 64 64 6C 65 20 6F 72 20 44 69 64 64 6C 65
42 75 67 20 73 6B 65 74 63 68 65 73 20 74 6F 20 50 42 4D 20 66 69 6C 65
73 0A 64 64 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
37 29 20 20 2D 20 4C 69 6E 75 78 20 41 70 70 6C 65 54 61 6C 6B 20 70 72
6F 74 6F 63 6F 6C 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 0A 64 65
61 6C 6C 6F 63 76 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 64 65 61 6C 6C 6F 63 61 74 65 20 75 6E 75 73 65 64 20 76 69 72 74
75 61 6C 20 63 6F 6E 73 6F 6C 65 73 0A 64 65 62 75 67 66 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 65 78 74 32 2F 65 78
74 33 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64 65 62 75 67 67 65 72 0A
64 65 63 6C 61 72 65 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 28 31 29
20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E
64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 64 65 6A 61 76 75 2D 6C
67 63 2D 66 6F 6E 74 73 20 20 20 20 28 72 70 6D 29 20 2D 20 44 65 6A 61
56 75 20 4C 47 43 20 46 6F 6E 74 73 0A 64 65 6C 65 74 65 5F 6D 6F 64 75
6C 65 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 44 65 6C 65 74 65 20
61 20 6C 6F 61 64 61 62 6C 65 20 6D 6F 64 75 6C 65 0A 64 65 6C 70 61 72
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 69
6D 70 6C 65 20 77 72 61 70 70 65 72 20 61 72 6F 75 6E 64 20 74 68 65 20
64 65 6C 20 70 61 72 74 69 74 69 6F 6E 20 69 6F 63 74 6C 0A 64 65 6C 74
61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 6D 61 6B 65 20 61 20 64 65 6C 74 61 20 28 63 68 61 6E 67 65 29 20 74
6F 20 61 6E 20 53 43 43 53 20 66 69 6C 65 20 28 44 45 56 45 4C 4F 50 4D
45 4E 54 29 0A 64 65 70 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F 20 67 65 6E 65
72 61 74 65 20 6D 6F 64 75 6C 65 73 2E 64 65 70 20 61 6E 64 20 6D 61 70
20 66 69 6C 65 73 0A 64 65 70 6D 6F 64 2E 63 6F 6E 66 20 5B 64 65 70 6D
6F 64 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E
20 66 69 6C 65 2F 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 64 65 70 6D
6F 64 0A 64 65 70 6D 6F 64 2E 64 20 5B 64 65 70 6D 6F 64 5D 20 20 20 20
28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C
65 2F 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 64 65 70 6D 6F 64 0A 64
65 73 5F 63 72 79 70 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 66 61 73 74 20 44 45 53 20 65 6E 63 72 79 70 74 69 6F 6E 0A 64
65 73 5F 6D 6F 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 28 37 73 73
6C 29 20 20 2D 20 74 68 65 20 76 61 72 69 61 6E 74 73 20 6F 66 20 44 45
53 20 61 6E 64 20 6F 74 68 65 72 20 63 72 79 70 74 6F 20 61 6C 67 6F 72
69 74 68 6D 73 20 6F 66 20 4F 70 65 6E 53 53 4C 0A 64 65 73 5F 73 65 74
70 61 72 69 74 79 20 5B 64 65 73 5F 63 72 79 70 74 5D 20 28 33 29 20 20
2D 20 66 61 73 74 20 44 45 53 20 65 6E 63 72 79 70 74 69 6F 6E 0A 64 65
73 6B 74 6F 70 2D 62 61 63 6B 67 72 6F 75 6E 64 73 2D 62 61 73 69 63 20
28 72 70 6D 29 20 2D 20 44 65 73 6B 74 6F 70 20 62 61 63 6B 67 72 6F 75
6E 64 20 62 61 73 65 20 73 65 74 2E 0A 64 65 73 6B 74 6F 70 2D 66 69 6C
65 2D 75 74 69 6C 73 20 20 28 72 70 6D 29 20 2D 20 55 74 69 6C 69 74 69
65 73 20 66 6F 72 20 6D 61 6E 69 70 75 6C 61 74 69 6E 67 20 2E 64 65 73
6B 74 6F 70 20 66 69 6C 65 73 0A 64 65 73 6B 74 6F 70 2D 70 72 69 6E 74
69 6E 67 20 20 20 20 28 72 70 6D 29 20 2D 20 44 65 73 6B 74 6F 70 20 70
72 69 6E 74 20 69 63 6F 6E 0A 64 65 76 64 75 6D 70 20 5B 69 73 6F 69 6E
66 6F 5D 20 20 20 20 28 38 29 20 20 2D 20 55 74 69 6C 69 74 79 20 70 72
6F 67 72 61 6D 73 20 66 6F 72 20 64 75 6D 70 69 6E 67 20 61 6E 64 20 76
65 72 69 66 79 69 6E 67 20 69 73 6F 39 36 36 30 20 69 6D 61 67 65 73 0A
64 65 76 69 63 65 2D 6D 61 70 70 65 72 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 64 65 76 69 63 65 20 6D 61 70 70 65 72 20 6C 69 62 72 61 72
79 0A 64 65 76 69 63 65 2D 6D 61 70 70 65 72 2D 65 76 65 6E 74 20 28 72
70 6D 29 20 2D 20 44 65 76 69 63 65 2D 6D 61 70 70 65 72 20 65 76 65 6E
74 20 64 61 65 6D 6F 6E 0A 64 65 76 69 63 65 2D 6D 61 70 70 65 72 2D 6D
75 6C 74 69 70 61 74 68 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 73 20 74
6F 20 6D 61 6E 61 67 65 20 6D 75 6C 74 69 70 61 74 68 20 64 65 76 69 63
65 73 20 75 73 69 6E 67 20 64 65 76 69 63 65 2D 6D 61 70 70 65 72 2E 0A
64 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 72 65 70 6F 72 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64
69 73 6B 20 73 70 61 63 65 20 75 73 61 67 65 0A 64 66 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 70
6F 72 74 20 66 72 65 65 20 64 69 73 6B 20 73 70 61 63 65 0A 64 66 75 74
6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
44 65 76 69 63 65 20 46 69 72 6D 77 61 72 65 20 55 70 67 72 61 64 65 20
75 74 69 6C 69 74 79 0A 64 67 73 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6D 65 73 73 61 67 65 20 64
69 67 65 73 74 73 0A 64 68 63 6C 69 65 6E 74 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 44 79 6E 61 6D 69 63 20 48 6F 73 74 20
43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 50 72 6F 74 6F 63 6F 6C 20 43
6C 69 65 6E 74 0A 64 68 63 6C 69 65 6E 74 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 50 72 6F 76 69 64 65 73 20 74 68 65 20 64
68 63 6C 69 65 6E 74 20 49 53 43 20 44 48 43 50 20 63 6C 69 65 6E 74 20
64 61 65 6D 6F 6E 20 61 6E 64 20 64 68 63 6C 69 65 6E 74 2D 73 63 72 69
70 74 2E 0A 64 68 63 6C 69 65 6E 74 2D 73 63 72 69 70 74 20 20 20 20 20
20 28 38 29 20 20 2D 20 44 48 43 50 20 63 6C 69 65 6E 74 20 6E 65 74 77
6F 72 6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 73 63 72 69 70 74
0A 64 68 63 6C 69 65 6E 74 2E 63 6F 6E 66 20 5B 64 68 63 6C 69 65 6E 74
5D 20 28 35 29 20 20 2D 20 44 48 43 50 20 63 6C 69 65 6E 74 20 63 6F 6E
66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 64 68 63 6C 69 65 6E 74
2E 6C 65 61 73 65 73 20 5B 64 68 63 6C 69 65 6E 74 5D 20 28 35 29 20 20
2D 20 44 48 43 50 20 63 6C 69 65 6E 74 20 6C 65 61 73 65 20 64 61 74 61
62 61 73 65 0A 64 68 63 70 2D 65 76 61 6C 20 5B 64 68 63 6C 69 65 6E 74
2D 65 76 61 6C 5D 20 28 35 29 20 20 2D 20 49 53 43 20 44 48 43 50 20 63
6F 6E 64 69 74 69 6F 6E 61 6C 20 65 76 61 6C 75 61 74 69 6F 6E 0A 64 68
63 70 2D 6F 70 74 69 6F 6E 73 20 5B 64 68 63 6C 69 65 6E 74 2D 6F 70 74
69 6F 6E 73 5D 20 28 35 29 20 20 2D 20 44 79 6E 61 6D 69 63 20 48 6F 73
74 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 50 72 6F 74 6F 63 6F 6C
20 6F 70 74 69 6F 6E 73 0A 64 68 63 70 36 63 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 44 48 43 50 76 36 20 63 6C 69 65
6E 74 20 64 61 65 6D 6F 6E 0A 64 68 63 70 36 63 2E 63 6F 6E 66 20 5B 64
68 63 70 36 63 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 66 69 6C 65 20 6F 66 20 74 68 65 20 44 48 43 50 76 36 20 63
6C 69 65 6E 74 20 64 61 65 6D 6F 6E 2C 20 64 68 63 70 36 63 0A 64 68 63
70 76 36 2D 63 6C 69 65 6E 74 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 44 48 43 50 76 36 20 63 6C 69 65 6E 74 0A 64 68 70 61 72 61 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 44 48
20 70 61 72 61 6D 65 74 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20
61 6E 64 20 67 65 6E 65 72 61 74 69 6F 6E 0A 64 69 61 67 6E 6F 73 74 69
63 73 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 72 6F
64 75 63 65 20 76 65 72 62 6F 73 65 20 77 61 72 6E 69 6E 67 20 64 69 61
67 6E 6F 73 74 69 63 73 0A 64 69 61 67 6E 6F 73 74 69 63 73 20 5B 73 70
6C 61 69 6E 5D 20 28 31 29 20 20 2D 20 70 72 6F 64 75 63 65 20 76 65 72
62 6F 73 65 20 77 61 72 6E 69 6E 67 20 64 69 61 67 6E 6F 73 74 69 63 73
0A 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 66 69 6E 64 20 64 69 66 66 65 72 65 6E 63 65 73 20 62 65
74 77 65 65 6E 20 74 77 6F 20 66 69 6C 65 73 0A 64 69 66 66 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 6D
70 61 72 65 20 74 77 6F 20 66 69 6C 65 73 0A 64 69 66 66 2D 6A 61 72 73
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6F 75 74 70 75
74 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 73 20 62 65 74 77 65 65
6E 20 74 77 6F 20 4A 41 52 20 66 69 6C 65 73 0A 64 69 66 66 33 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6E 64
20 64 69 66 66 65 72 65 6E 63 65 73 20 62 65 74 77 65 65 6E 20 74 68 72
65 65 20 66 69 6C 65 73 0A 64 69 66 66 70 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 65 74 74 79 2D 70 72 69 6E
74 20 64 69 66 66 20 6F 75 74 70 75 74 73 20 77 69 74 68 20 47 4E 55 20
65 6E 73 63 72 69 70 74 0A 64 69 66 66 74 69 6D 65 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74
69 6D 65 20 64 69 66 66 65 72 65 6E 63 65 0A 64 69 66 66 74 69 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70
75 74 65 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77 65
65 6E 20 74 77 6F 20 63 61 6C 65 6E 64 61 72 20 74 69 6D 65 20 76 61 6C
75 65 73 0A 64 69 66 66 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20 63 6F 6C 6C 65 63 74 69 6F 6E
20 6F 66 20 64 69 66 66 20 75 74 69 6C 69 74 69 65 73 2E 0A 64 69 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
44 4E 53 20 6C 6F 6F 6B 75 70 20 75 74 69 6C 69 74 79 0A 64 69 72 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C
69 73 74 20 64 69 72 65 63 74 6F 72 79 20 63 6F 6E 74 65 6E 74 73 0A 64
69 72 5F 63 6F 6C 6F 72 73 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F
72 20 64 69 72 63 6F 6C 6F 72 73 28 31 29 0A 64 69 72 63 6F 6C 6F 72 73
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6C 6F 72
20 73 65 74 75 70 20 66 6F 72 20 6C 73 0A 64 69 72 65 6E 74 2E 68 20 5B
64 69 72 65 6E 74 5D 20 20 20 20 28 30 70 29 20 20 2D 20 66 6F 72 6D 61
74 20 6F 66 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 69 65 73 0A 64
69 72 66 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 67 65 74 20 64 69 72 65 63 74 6F 72 79 20 73 74 72 65 61 6D 20
66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 64 69 72 6E 61 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 74 72 69
70 20 6E 6F 6E 2D 64 69 72 65 63 74 6F 72 79 20 73 75 66 66 69 78 20 66
72 6F 6D 20 66 69 6C 65 20 6E 61 6D 65 0A 64 69 72 6E 61 6D 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 74 75 72
6E 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 20 70 6F 72 74 69 6F 6E 20
6F 66 20 61 20 70 61 74 68 6E 61 6D 65 0A 64 69 72 6E 61 6D 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 70 6F 72
74 20 74 68 65 20 70 61 72 65 6E 74 20 64 69 72 65 63 74 6F 72 79 20 6E
61 6D 65 20 6F 66 20 61 20 66 69 6C 65 20 70 61 74 68 6E 61 6D 65 0A 64
69 72 6E 61 6D 65 20 5B 62 61 73 65 6E 61 6D 65 5D 20 20 20 28 33 29 20
20 2D 20 50 61 72 73 65 20 70 61 74 68 6E 61 6D 65 20 63 6F 6D 70 6F 6E
65 6E 74 73 0A 64 69 72 73 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20
20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63
6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 64 69 73
6F 77 6E 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 28 31 29 20 20 2D
20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C
20 73 65 65 20 62 61 73 68 28 31 29 0A 64 69 73 70 6C 61 79 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79
73 20 61 6E 20 69 6D 61 67 65 20 6F 72 20 69 6D 61 67 65 20 73 65 71 75
65 6E 63 65 20 6F 6E 20 61 6E 79 20 58 20 73 65 72 76 65 72 0A 64 69 74
72 6F 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D
20 63 6C 61 73 73 69 63 61 6C 20 64 65 76 69 63 65 20 69 6E 64 65 70 65
6E 64 65 6E 74 20 72 6F 66 66 0A 64 69 76 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 71
75 6F 74 69 65 6E 74 20 61 6E 64 20 72 65 6D 61 69 6E 64 65 72 20 6F 66
20 61 6E 20 69 6E 74 65 67 65 72 20 64 69 76 69 73 69 6F 6E 0A 64 69 76
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 6D 70 75 74 65 20 74 68 65 20 71 75 6F 74 69 65 6E 74 20 61
6E 64 20 72 65 6D 61 69 6E 64 65 72 20 6F 66 20 61 6E 20 69 6E 74 65 67
65 72 20 64 69 76 69 73 69 6F 6E 0A 64 6A 70 65 67 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 65 63 6F 6D 70 72 65
73 73 20 61 20 4A 50 45 47 20 66 69 6C 65 20 74 6F 20 61 6E 20 69 6D 61
67 65 20 66 69 6C 65 0A 64 6C 5F 69 74 65 72 61 74 65 5F 70 68 64 72 20
20 20 20 20 20 28 33 29 20 20 2D 20 77 61 6C 6B 20 74 68 72 6F 75 67 68
20 6C 69 73 74 20 6F 66 20 73 68 61 72 65 64 20 6F 62 6A 65 63 74 73 0A
64 6C 61 64 64 72 20 5B 64 6C 6F 70 65 6E 5D 20 20 20 20 20 20 28 33 29
20 20 2D 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 69 6E 74 65 72 66 61 63
65 20 74 6F 20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B 69 6E 67 20 6C 6F 61
64 65 72 0A 64 6C 63 6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 63 6C 6F 73 65 20 61 20 64 6C 6F 70 65 6E 20
6F 62 6A 65 63 74 0A 64 6C 63 6C 6F 73 65 20 5B 64 6C 6F 70 65 6E 5D 20
20 20 20 20 28 33 29 20 20 2D 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 69
6E 74 65 72 66 61 63 65 20 74 6F 20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B
69 6E 67 20 6C 6F 61 64 65 72 0A 64 6C 65 72 72 6F 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 64 69 61 67
6E 6F 73 74 69 63 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 64 6C 65 72 72
6F 72 20 5B 64 6C 6F 70 65 6E 5D 20 20 20 20 20 28 33 29 20 20 2D 20 70
72 6F 67 72 61 6D 6D 69 6E 67 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20
64 79 6E 61 6D 69 63 20 6C 69 6E 6B 69 6E 67 20 6C 6F 61 64 65 72 0A 64
6C 66 63 6E 2E 68 20 5B 64 6C 66 63 6E 5D 20 20 20 20 20 20 28 30 70 29
20 20 2D 20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B 69 6E 67 0A 64 6C 6F 70
65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
70 72 6F 67 72 61 6D 6D 69 6E 67 20 69 6E 74 65 72 66 61 63 65 20 74 6F
20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B 69 6E 67 20 6C 6F 61 64 65 72 0A
64 6C 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 67 61 69 6E 20 61 63 63 65 73 73 20 74 6F 20 61 6E 20 65
78 65 63 75 74 61 62 6C 65 20 6F 62 6A 65 63 74 20 66 69 6C 65 0A 64 6C
73 79 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 6F 62 74 61 69 6E 20 74 68 65 20 61 64 64 72 65 73 73 20 6F 66
20 61 20 73 79 6D 62 6F 6C 20 66 72 6F 6D 20 61 20 64 6C 6F 70 65 6E 20
6F 62 6A 65 63 74 0A 64 6C 73 79 6D 20 5B 64 6C 6F 70 65 6E 5D 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 69
6E 74 65 72 66 61 63 65 20 74 6F 20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B
69 6E 67 20 6C 6F 61 64 65 72 0A 64 6C 76 73 79 6D 20 5B 64 6C 6F 70 65
6E 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72 6F 67 72 61 6D 6D 69
6E 67 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 64 79 6E 61 6D 69 63 20
6C 69 6E 6B 69 6E 67 20 6C 6F 61 64 65 72 0A 64 6D 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 44 4D 43 20 69
6E 70 75 74 20 64 72 69 76 65 72 0A 64 6D 65 73 67 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72 69 6E 74 20 6F 72
20 63 6F 6E 74 72 6F 6C 20 74 68 65 20 6B 65 72 6E 65 6C 20 72 69 6E 67
20 62 75 66 66 65 72 0A 64 6D 65 76 65 6E 74 5F 74 6F 6F 6C 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 41 20 75 74 69 6C 69 74 79 20 75 73
65 64 20 74 6F 20 6C 6F 61 64 20 61 20 44 53 4F 20 69 6E 74 6F 20 64 6D
65 76 65 6E 74 64 20 61 6E 64 20 28 75 6E 29 72 65 67 69 73 74 65 72 20
64 65 76 69 63 65 73 20 77 69 74 68 20 69 74 20 66 6F 72 20 6D 6F 6E 69
74 6F 72 69 6E 67 0A 64 6D 69 64 65 63 6F 64 65 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 44 4D 49 20 74 61 62 6C 65 20 64 65 63
6F 64 65 72 0A 64 6D 69 64 65 63 6F 64 65 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 20 74 6F 20 61 6E 61 6C 79 73 65
20 42 49 4F 53 20 44 4D 49 20 64 61 74 61 2E 0A 64 6D 72 61 69 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 69 73 63
6F 76 65 72 2C 20 63 6F 6E 66 69 67 75 72 65 20 61 6E 64 20 61 63 74 69
76 61 74 65 20 73 6F 66 74 77 61 72 65 20 28 41 54 41 29 52 41 49 44 0A
64 6D 72 61 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 64 6D 72 61 69 64 20 28 44 65 76 69 63 65 2D 6D 61 70 70 65
72 20 52 41 49 44 20 74 6F 6F 6C 20 61 6E 64 20 6C 69 62 72 61 72 79 29
0A 64 6D 72 61 69 64 2D 65 76 65 6E 74 73 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 64 6D 65 76 65 6E 74 5F 74 6F 6F 6C 20 28 44 65 76 69 63
65 2D 6D 61 70 70 65 72 20 65 76 65 6E 74 20 74 6F 6F 6C 29 20 61 6E 64
20 44 53 4F 0A 64 6D 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 6C 6F 77 20 6C 65 76 65 6C 20 6C 6F 67 69 63
61 6C 20 76 6F 6C 75 6D 65 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 64 6E 5F
63 6F 6D 70 20 5B 72 65 73 6F 6C 76 65 72 5D 20 20 20 28 33 29 20 20 2D
20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E 65 73 0A 64 6E 5F 65 78
70 61 6E 64 20 5B 72 65 73 6F 6C 76 65 72 5D 20 28 33 29 20 20 2D 20 72
65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E 65 73 0A 64 6E 73 64 6F 6D 61
69 6E 6E 61 6D 65 20 5B 68 6F 73 74 6E 61 6D 65 5D 20 28 31 29 20 20 2D
20 73 68 6F 77 20 74 68 65 20 73 79 73 74 65 6D 27 73 20 44 4E 53 20 64
6F 6D 61 69 6E 20 6E 61 6D 65 0A 64 6E 73 6D 61 73 71 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 41 20 6C 69 67 68 74 77 65
69 67 68 74 20 44 48 43 50 20 61 6E 64 20 63 61 63 68 69 6E 67 20 44 4E
53 20 73 65 72 76 65 72 0A 64 6E 73 6D 61 73 71 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 67 68 74 77 65 69 67
68 74 20 44 48 43 50 2F 63 61 63 68 69 6E 67 20 44 4E 53 20 73 65 72 76
65 72 0A 64 6F 63 62 6F 6F 6B 2D 64 74 64 73 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 53 47 4D 4C 20 61 6E 64 20 58 4D 4C 20 64 6F 63 75
6D 65 6E 74 20 74 79 70 65 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F
72 20 44 6F 63 42 6F 6F 6B 2E 0A 64 6F 65 78 65 63 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 75 6E 20 61 6E 20 65 78
65 63 75 74 61 62 6C 65 20 77 69 74 68 20 61 6E 20 61 72 62 69 74 72 61
72 79 20 61 72 67 76 5B 30 5D 0A 64 6F 6D 61 69 6E 6E 61 6D 65 20 5B 68
6F 73 74 6E 61 6D 65 5D 20 28 31 29 20 20 2D 20 73 68 6F 77 20 6F 72 20
73 65 74 20 74 68 65 20 73 79 73 74 65 6D 27 73 20 4E 49 53 2F 59 50 20
64 6F 6D 61 69 6E 20 6E 61 6D 65 0A 64 6F 73 32 75 6E 69 78 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 4F 53 2F 4D 41 43 20
74 6F 20 55 4E 49 58 20 74 65 78 74 20 66 69 6C 65 20 66 6F 72 6D 61 74
20 63 6F 6E 76 65 72 74 65 72 0A 64 6F 73 32 75 6E 69 78 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 65 78 74 20 66 69 6C 65
20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 74 65 72 0A 64 6F 73 32 75 6E
69 78 20 5B 6D 61 63 32 75 6E 69 78 5D 20 20 28 31 29 20 20 2D 20 44 4F
53 2F 4D 41 43 20 74 6F 20 55 4E 49 58 20 74 65 78 74 20 66 69 6C 65 20
66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 74 65 72 0A 64 6F 73 66 73 63 6B
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 65
63 6B 20 61 6E 64 20 72 65 70 61 69 72 20 4D 53 2D 44 4F 53 20 66 69 6C
65 20 73 79 73 74 65 6D 73 0A 64 6F 73 66 73 6C 61 62 65 6C 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 74 20 6F 72 20 67 65 74
20 61 20 4D 53 2D 44 4F 53 20 66 69 6C 65 73 79 73 74 65 6D 20 6C 61 62
65 6C 0A 64 6F 73 66 73 74 6F 6F 6C 73 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 6D 61 6B
69 6E 67 20 61 6E 64 20 63 68 65 63 6B 69 6E 67 20 4D 53 2D 44 4F 53 20
46 41 54 20 66 69 6C 65 73 79 73 74 65 6D 73 20 6F 6E 20 4C 69 6E 75 78
0A 64 6F 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 65 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 20 69
6E 20 74 68 65 20 63 75 72 72 65 6E 74 20 65 6E 76 69 72 6F 6E 6D 65 6E
74 0A 64 70 72 69 6E 74 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 70 72 69 6E 74 20 74 6F 20 61 20 66 69 6C 65 20 64 65
73 63 72 69 70 74 6F 72 0A 64 70 72 6F 66 70 70 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 70 65 72
6C 20 70 72 6F 66 69 6C 65 20 64 61 74 61 0A 64 72 61 6E 64 34 38 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72
61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65
64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A
64 72 61 6E 64 34 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20
64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F
6D 20 6E 75 6D 62 65 72 73 0A 64 72 61 6E 64 34 38 5F 72 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75
6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65
75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74
72 61 6E 74 6C 79 0A 64 72 65 6D 20 5B 72 65 6D 61 69 6E 64 65 72 5D 20
20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 0A 64 72 65
6D 66 20 5B 72 65 6D 61 69 6E 64 65 72 5D 20 20 20 20 28 33 29 20 20 2D
20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65
72 20 66 75 6E 63 74 69 6F 6E 0A 64 72 65 6D 6C 20 5B 72 65 6D 61 69 6E
64 65 72 5D 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D
70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E
0A 64 73 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
73 73 6C 29 20 20 2D 20 44 53 41 20 6B 65 79 20 70 72 6F 63 65 73 73 69
6E 67 0A 64 73 61 70 61 72 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 73 73 6C 29 20 20 2D 20 44 53 41 20 70 61 72 61 6D 65 74 65 72 20
6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 61 6E 64 20 67 65 6E 65 72 61 74
69 6F 6E 0A 64 73 70 35 36 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 44 53 50 35 36 30 30 31 20 69 6E 74 65 72 66 61
63 65 20 64 65 76 69 63 65 0A 64 75 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 73 74 69 6D 61 74 65 20 66
69 6C 65 20 73 70 61 63 65 20 75 73 61 67 65 0A 64 75 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 65 73 74
69 6D 61 74 65 20 66 69 6C 65 20 73 70 61 63 65 20 75 73 61 67 65 0A 64
75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 65 78 74 32 2F 33 20 66 69 6C 65 73 79 73 74 65 6D 20 62 61 63
6B 75 70 0A 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 50 72 6F 67 72 61 6D 73 20 66 6F 72 20 62 61 63
6B 69 6E 67 20 75 70 20 61 6E 64 20 72 65 73 74 6F 72 69 6E 67 20 65 78
74 32 2F 65 78 74 33 20 66 69 6C 65 73 79 73 74 65 6D 73 0A 64 75 6D 70
65 32 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
64 75 6D 70 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C 65 73 79 73 74 65
6D 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 64 75 6D 70 69 73 6F 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 75 6D 70 20 49
45 45 45 20 31 33 39 34 20 69 73 6F 63 68 72 6F 6E 6F 75 73 20 63 68 61
6E 6E 65 6C 20 70 61 63 6B 65 74 73 0A 64 75 6D 70 6B 65 79 73 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 75 6D 70 20 6B 65
79 62 6F 61 72 64 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 74 61 62 6C 65
73 0A 64 75 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 42 6C 75 65 5A 20 42 6C 75 65 74 6F 6F 74 68 20 64 69
61 6C 2D 75 70 20 6E 65 74 77 6F 72 6B 69 6E 67 20 64 61 65 6D 6F 6E 0A
64 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 64 75 70 6C 69 63 61 74 65 20 61 20 66 69 6C 65 20 64 65 73
63 72 69 70 74 6F 72 0A 64 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 64 75 70 6C 69 63 61 74 65 20 61
6E 20 6F 70 65 6E 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 64
75 70 32 20 5B 64 75 70 5D 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 64 75 70 6C 69 63 61 74 65 20 61 20 66 69 6C 65 20 64 65 73 63
72 69 70 74 6F 72 0A 64 75 70 32 20 5B 64 75 70 5D 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 64 75 70 6C 69 63 61 74 65 20 61 6E
20 6F 70 65 6E 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 64 76
63 6F 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 73 65 6E 64 20 63 6F 6E 74 72 6F 6C 20 63 6F 6D 6D 61 6E 64 73 20
74 6F 20 44 56 20 63 61 6D 65 72 61 73 0A 64 76 64 2B 72 77 2D 74 6F 6F
6C 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 63 68
61 69 6E 20 74 6F 20 6D 61 73 74 65 72 20 44 56 44 2B 52 57 2F 2B 52 20
6D 65 64 69 61 0A 64 76 64 72 65 63 6F 72 64 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 72 65 63 6F 72 64 20 61 75 64 69 6F 20 6F
72 20 64 61 74 61 20 43 6F 6D 70 61 63 74 20 44 69 73 63 73 20 61 6E 64
20 44 56 44 73 20 66 72 6F 6D 20 61 20 6D 61 73 74 65 72 0A 64 76 69 70
64 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
43 6F 6E 76 65 72 74 20 54 65 58 20 44 56 49 20 66 69 6C 65 20 74 6F 20
50 44 46 20 75 73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 20 61 6E
64 20 64 76 69 70 73 0A 64 79 6E 61 70 72 6F 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 44 79 6E 61 70 72 6F 20 69 6E 70 75
74 20 64 72 69 76 65 72 0A 64 79 73 69 7A 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 6E 75 6D 62 65 72 20
6F 66 20 64 61 79 73 20 66 6F 72 20 61 20 67 69 76 65 6E 20 79 65 61 72
0A 65 32 66 73 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 63 68 65 63 6B 20 61 20 4C 69 6E 75 78 20 65 78 74 32 2F
65 78 74 33 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 65 32 66 73 63 6B 20
5B 66 73 63 6B 5D 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 65
63 6B 20 61 20 4C 69 6E 75 78 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C
65 20 73 79 73 74 65 6D 0A 65 32 66 73 63 6B 2E 63 6F 6E 66 20 5B 65 32
66 73 63 6B 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69
6F 6E 20 66 69 6C 65 20 66 6F 72 20 65 32 66 73 63 6B 0A 65 32 66 73 70
72 6F 67 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 55
74 69 6C 69 74 69 65 73 20 66 6F 72 20 6D 61 6E 61 67 69 6E 67 20 74 68
65 20 73 65 63 6F 6E 64 20 61 6E 64 20 74 68 69 72 64 20 65 78 74 65 6E
64 65 64 20 28 65 78 74 32 2F 65 78 74 33 29 20 66 69 6C 65 73 79 73 74
65 6D 73 0A 65 32 66 73 70 72 6F 67 73 2D 6C 69 62 73 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 45 78 74 32 2F 33 20 66 69 6C 65 73 79 73 74 65
6D 2D 73 70 65 63 69 66 69 63 20 73 74 61 74 69 63 20 6C 69 62 72 61 72
69 65 73 20 61 6E 64 20 68 65 61 64 65 72 73 0A 65 32 69 6D 61 67 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 61 76 65
20 63 72 69 74 69 63 61 6C 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C 65
73 79 73 74 65 6D 20 6D 65 74 61 64 61 74 61 20 74 6F 20 61 20 66 69 6C
65 0A 65 32 6C 61 62 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 43 68 61 6E 67 65 20 74 68 65 20 6C 61 62 65 6C 20 6F
6E 20 61 6E 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C 65 73 79 73 74 65
6D 0A 65 43 72 79 70 74 66 73 20 5B 65 63 72 79 70 74 66 73 5D 20 20 28
37 29 20 20 2D 20 61 6E 20 65 6E 74 65 72 70 72 69 73 65 2D 63 6C 61 73
73 20 63 72 79 70 74 6F 67 72 61 70 68 69 63 20 66 69 6C 65 73 79 73 74
65 6D 20 66 6F 72 20 6C 69 6E 75 78 0A 65 63 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 45 43 20 6B
65 79 20 70 72 6F 63 65 73 73 69 6E 67 0A 65 63 62 5F 63 72 79 70 74 20
5B 64 65 73 5F 63 72 79 70 74 5D 20 28 33 29 20 20 2D 20 66 61 73 74 20
44 45 53 20 65 6E 63 72 79 70 74 69 6F 6E 0A 65 63 68 6F 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C
61 79 20 61 20 6C 69 6E 65 20 6F 66 20 74 65 78 74 0A 65 63 68 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 77
72 69 74 65 20 61 72 67 75 6D 65 6E 74 73 20 74 6F 20 73 74 61 6E 64 61
72 64 20 6F 75 74 70 75 74 0A 65 63 68 6F 20 5B 62 75 69 6C 74 69 6E 73
5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74
2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31
29 0A 65 63 70 61 72 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 73 73 6C 29 20 20 2D 20 45 43 20 70 61 72 61 6D 65 74 65 72 20 6D 61
6E 69 70 75 6C 61 74 69 6F 6E 20 61 6E 64 20 67 65 6E 65 72 61 74 69 6F
6E 0A 65 63 72 79 70 74 66 73 2D 61 64 64 2D 70 61 73 73 70 68 72 61 73
65 20 28 31 29 20 20 2D 20 61 64 64 20 61 6E 20 65 43 72 79 70 74 66 73
20 6D 6F 75 6E 74 20 70 61 73 73 70 68 72 61 73 65 20 74 6F 20 74 68 65
20 6B 65 72 6E 65 6C 20 6B 65 79 72 69 6E 67 0A 65 63 72 79 70 74 66 73
2D 67 65 6E 65 72 61 74 65 2D 74 70 6D 2D 6B 65 79 20 28 31 29 20 20 2D
20 67 65 6E 65 72 61 74 65 20 61 6E 20 65 43 72 79 70 74 66 73 20 6B 65
79 20 66 6F 72 20 54 50 4D 20 68 61 72 64 77 61 72 65 0A 65 63 72 79 70
74 66 73 2D 69 6E 73 65 72 74 2D 77 72 61 70 70 65 64 2D 70 61 73 73 70
68 72 61 73 65 2D 69 6E 74 6F 2D 6B 65 79 72 69 6E 67 20 28 31 29 20 20
2D 20 75 6E 77 72 61 70 20 61 20 77 72 61 70 70 65 64 20 70 61 73 73 70
68 72 61 73 65 20 66 72 6F 6D 20 66 69 6C 65 20 61 6E 64 20 69 6E 73 65
72 74 20 69 6E 74 6F 20 74 68 65 20 6B 65 72 6E 65 6C 20 6B 65 79 72 69
6E 67 0A 65 63 72 79 70 74 66 73 2D 6D 61 6E 61 67 65 72 20 20 20 20 20
28 38 29 20 20 2D 20 65 43 72 79 70 74 66 73 20 6B 65 79 20 6D 61 6E 61
67 65 72 0A 65 63 72 79 70 74 66 73 2D 6D 6F 75 6E 74 2D 70 72 69 76 61
74 65 20 28 31 29 20 20 2D 20 69 6E 74 65 72 61 63 74 69 76 65 20 65 43
72 79 70 74 66 73 20 70 72 69 76 61 74 65 20 6D 6F 75 6E 74 20 77 72 61
70 70 65 72 20 73 63 72 69 70 74 0A 65 63 72 79 70 74 66 73 2D 72 65 77
72 61 70 2D 70 61 73 73 70 68 72 61 73 65 20 28 31 29 20 20 2D 20 75 6E
77 72 61 70 20 61 6E 20 65 43 72 79 70 74 66 73 20 77 72 61 70 70 65 64
20 70 61 73 73 70 68 72 61 73 65 2C 20 72 65 77 72 61 70 20 69 74 20 77
69 74 68 20 61 20 6E 65 77 20 70 61 73 73 70 68 72 61 73 65 2C 20 61 6E
64 20 77 72 69 74 65 20 69 74 20 62 61 63 6B 20 74 6F 20 66 69 6C 65 0A
65 63 72 79 70 74 66 73 2D 72 65 77 72 69 74 65 2D 66 69 6C 65 20 28 31
29 20 20 2D 20 66 6F 72 63 65 20 61 20 66 69 6C 65 20 74 6F 20 62 65 20
72 65 77 72 69 74 74 65 6E 20 28 72 65 65 6E 63 72 79 70 74 65 64 29 20
69 6E 20 74 68 65 20 6C 6F 77 65 72 20 66 69 6C 65 73 79 73 74 65 6D 0A
65 63 72 79 70 74 66 73 2D 73 65 74 75 70 2D 70 72 69 76 61 74 65 20 28
31 29 20 20 2D 20 73 65 74 75 70 20 61 6E 20 65 43 72 79 70 74 66 73 20
70 72 69 76 61 74 65 20 64 69 72 65 63 74 6F 72 79 0A 65 63 72 79 70 74
66 73 2D 75 6D 6F 75 6E 74 2D 70 72 69 76 61 74 65 20 28 31 29 20 20 2D
20 65 43 72 79 70 74 66 73 20 70 72 69 76 61 74 65 20 75 6E 6D 6F 75 6E
74 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 0A 65 63 72 79 70 74 66
73 2D 75 6E 77 72 61 70 2D 70 61 73 73 70 68 72 61 73 65 20 28 31 29 20
20 2D 20 75 6E 77 72 61 70 20 61 6E 20 65 43 72 79 70 74 66 73 20 6D 6F
75 6E 74 20 70 61 73 73 70 68 72 61 73 65 20 66 72 6F 6D 20 66 69 6C 65
0A 65 63 72 79 70 74 66 73 2D 75 74 69 6C 73 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 54 68 65 20 65 43 72 79 70 74 66 73 20 6D 6F 75 6E 74 20
68 65 6C 70 65 72 20 61 6E 64 20 73 75 70 70 6F 72 74 20 6C 69 62 72 61
72 69 65 73 0A 65 63 72 79 70 74 66 73 2D 77 72 61 70 2D 70 61 73 73 70
68 72 61 73 65 20 28 31 29 20 20 2D 20 77 72 61 70 20 61 6E 20 65 43 72
79 70 74 66 73 20 6D 6F 75 6E 74 20 70 61 73 73 70 68 72 61 73 65 0A 65
63 72 79 70 74 66 73 64 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 75 73 65 72 2D 73 70 61 63 65 20 65 43 72 79 70 74 66 73 20 64
61 65 6D 6F 6E 0A 65 63 76 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20 73
74 72 69 6E 67 0A 65 63 76 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 20 28 4C 45 47 41 43 59 29 0A 65 63 76 74 5F 72 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D
62 65 72 20 74 6F 20 61 20 73 74 72 69 6E 67 0A 65 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 65 78 74
20 65 64 69 74 6F 72 0A 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 65 64 69 74 20 74 65 78 74 0A 65
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 47 4E 55 20 6C 69 6E 65 20 65 64 69 74 6F 72 2E 0A
65 64 64 5F 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 75 64 65 76 20 63 61 6C 6C 6F 75 74 20 74 6F 20 69 64 65 6E
74 69 66 79 20 42 49 4F 53 20 64 69 73 6B 20 64 72 69 76 65 73 20 76 69
61 20 45 44 44 0A 65 64 71 75 6F 74 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 65 64 69 74 20 75 73 65 72 20 71 75 6F 74
61 73 0A 65 65 6C 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 45 61 7A 65 6C 20 45 78 74 65 6E 73 69 6F 6E 73 20
4C 69 62 72 61 72 79 0A 65 67 72 65 70 20 5B 67 72 65 70 5D 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 6C 69 6E 65 73 20
6D 61 74 63 68 69 6E 67 20 61 20 70 61 74 74 65 72 6E 0A 65 6A 65 63 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65
6A 65 63 74 20 72 65 6D 6F 76 61 62 6C 65 20 6D 65 64 69 61 0A 65 6A 65
63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 70 72 6F 67 72 61 6D 20 74 68 61 74 20 65 6A 65 63 74 73 20 72
65 6D 6F 76 61 62 6C 65 20 6D 65 64 69 61 20 75 73 69 6E 67 20 73 6F 66
74 77 61 72 65 20 63 6F 6E 74 72 6F 6C 2E 0A 65 6B 69 67 61 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 6E 6F
6D 65 20 62 61 73 65 64 20 53 49 50 2F 48 33 32 33 20 74 65 6C 65 63 6F
6E 66 65 72 65 6E 63 69 6E 67 20 61 70 70 6C 69 63 61 74 69 6F 6E 0A 65
6C 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 66 6F 72 6D 61 74 20 6F 66 20 45 78 65 63 75 74 61 62 6C 65 20
61 6E 64 20 4C 69 6E 6B 69 6E 67 20 46 6F 72 6D 61 74 20 28 45 4C 46 29
20 66 69 6C 65 73 0A 65 6C 66 75 74 69 6C 73 2D 6C 69 62 65 6C 66 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 74 6F 20 72 65
61 64 20 61 6E 64 20 77 72 69 74 65 20 45 4C 46 20 66 69 6C 65 73 0A 65
6C 69 6E 6B 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6C 79 6E 78 2D 6C 69 6B 65 20 61 6C 74 65 72 6E 61 74 69 76 65
20 63 68 61 72 61 63 74 65 72 20 6D 6F 64 65 20 57 57 57 20 62 72 6F 77
73 65 72 0A 65 6C 69 6E 6B 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 2D 6D 6F 64 65 20 57 65 62 20
62 72 6F 77 73 65 72 2E 0A 65 6C 69 6E 6B 73 2E 63 6F 6E 66 20 5B 65 6C
69 6E 6B 73 5D 20 28 35 29 20 20 2D 20 45 4C 69 6E 6B 73 20 63 6F 6E 66
69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 65 6C 69 6E 6B 73 6B 65 79
73 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6B 65 79 62 69
6E 64 69 6E 67 73 20 66 6F 72 20 45 4C 69 6E 6B 73 0A 65 6C 6F 67 72 61
70 68 69 63 73 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 45 6C
6F 67 72 61 70 68 69 63 73 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 65
6E 61 62 6C 65 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 28 31 29 20
20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64
73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 65 6E 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 73 79
6D 6D 65 74 72 69 63 20 63 69 70 68 65 72 20 72 6F 75 74 69 6E 65 73 0A
65 6E 63 6F 64 69 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
6D 29 20 20 2D 20 61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F 20 77 72 69 74
65 20 79 6F 75 72 20 73 63 72 69 70 74 20 69 6E 20 6E 6F 6E 2D 61 73 63
69 69 20 6F 72 20 6E 6F 6E 2D 75 74 66 38 0A 65 6E 63 72 79 70 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 6E 63 72 79
70 74 20 36 34 2D 62 69 74 20 6D 65 73 73 61 67 65 73 0A 65 6E 63 72 79
70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
65 6E 63 6F 64 69 6E 67 20 66 75 6E 63 74 69 6F 6E 20 28 43 52 59 50 54
29 0A 65 6E 63 72 79 70 74 5F 72 20 5B 65 6E 63 72 79 70 74 5D 20 20 28
33 29 20 20 2D 20 65 6E 63 72 79 70 74 20 36 34 2D 62 69 74 20 6D 65 73
73 61 67 65 73 0A 65 6E 64 61 6C 69 61 73 65 6E 74 20 5B 73 65 74 61 6C
69 61 73 65 6E 74 5D 20 28 33 29 20 20 2D 20 72 65 61 64 20 61 6E 20 61
6C 69 61 73 20 65 6E 74 72 79 0A 65 6E 64 66 73 65 6E 74 20 5B 67 65 74
66 73 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 68 61 6E 64 6C 65 20 66 73
74 61 62 20 65 6E 74 72 69 65 73 0A 65 6E 64 67 72 65 6E 74 20 5B 67 65
74 67 72 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75
70 20 66 69 6C 65 20 65 6E 74 72 79 0A 65 6E 64 67 72 65 6E 74 20 5B 67
65 74 67 72 65 6E 74 5D 20 20 28 33 70 29 20 20 2D 20 67 72 6F 75 70 20
64 61 74 61 62 61 73 65 20 65 6E 74 72 79 20 66 75 6E 63 74 69 6F 6E 73
0A 65 6E 64 68 6F 73 74 65 6E 74 20 5B 67 65 74 68 6F 73 74 62 79 6E 61
6D 65 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6E 65 74 77 6F 72 6B 20 68
6F 73 74 20 65 6E 74 72 79 0A 65 6E 64 68 6F 73 74 65 6E 74 20 5B 67 65
74 68 6F 73 74 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72
6B 20 68 6F 73 74 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E
73 0A 65 6E 64 6D 6E 74 65 6E 74 20 5B 67 65 74 6D 6E 74 65 6E 74 5D 20
28 33 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64
65 73 63 72 69 70 74 6F 72 20 66 69 6C 65 20 65 6E 74 72 79 0A 65 6E 64
6E 65 74 65 6E 74 20 5B 67 65 74 6E 65 74 65 6E 74 5D 20 28 33 29 20 20
2D 20 67 65 74 20 6E 65 74 77 6F 72 6B 20 65 6E 74 72 79 0A 65 6E 64 6E
65 74 65 6E 74 20 5B 67 65 74 6E 65 74 65 6E 74 5D 20 28 33 70 29 20 20
2D 20 6E 65 74 77 6F 72 6B 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74
69 6F 6E 73 0A 65 6E 64 6E 65 74 67 72 65 6E 74 20 5B 73 65 74 6E 65 74
67 72 65 6E 74 5D 20 28 33 29 20 20 2D 20 68 61 6E 64 6C 65 20 6E 65 74
77 6F 72 6B 20 67 72 6F 75 70 20 65 6E 74 72 69 65 73 0A 65 6E 64 70 72
6F 74 6F 65 6E 74 20 5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D 20 28 33 29
20 20 2D 20 67 65 74 20 70 72 6F 74 6F 63 6F 6C 20 65 6E 74 72 79 0A 65
6E 64 70 72 6F 74 6F 65 6E 74 20 5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D
20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 70 72 6F 74 6F 63 6F
6C 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 65 6E 64
70 77 65 6E 74 20 5B 67 65 74 70 77 65 6E 74 5D 20 20 28 33 29 20 20 2D
20 67 65 74 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79
0A 65 6E 64 70 77 65 6E 74 20 5B 67 65 74 70 77 65 6E 74 5D 20 20 28 33
70 29 20 20 2D 20 75 73 65 72 20 64 61 74 61 62 61 73 65 20 66 75 6E 63
74 69 6F 6E 73 0A 65 6E 64 73 65 72 76 65 6E 74 20 5B 67 65 74 73 65 72
76 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 73 65 72 76 69 63 65
20 65 6E 74 72 79 0A 65 6E 64 73 65 72 76 65 6E 74 20 5B 67 65 74 73 65
72 76 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 73
65 72 76 69 63 65 73 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F
6E 73 0A 65 6E 64 74 74 79 65 6E 74 20 5B 67 65 74 74 74 79 65 6E 74 5D
20 28 33 29 20 20 2D 20 67 65 74 20 74 74 79 73 20 66 69 6C 65 20 65 6E
74 72 79 0A 65 6E 64 75 73 65 72 73 68 65 6C 6C 20 5B 67 65 74 75 73 65
72 73 68 65 6C 6C 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6C 65 67 61 6C
20 75 73 65 72 20 73 68 65 6C 6C 73 0A 65 6E 64 75 74 65 6E 74 20 5B 67
65 74 75 74 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 61 63 63 65 73 73 20
75 74 6D 70 20 66 69 6C 65 20 65 6E 74 72 69 65 73 0A 65 6E 64 75 74 78
65 6E 74 20 5B 67 65 74 75 74 78 69 64 5D 20 28 33 70 29 20 20 2D 20 75
73 65 72 20 61 63 63 6F 75 6E 74 69 6E 67 20 64 61 74 61 62 61 73 65 20
66 75 6E 63 74 69 6F 6E 73 0A 65 6E 73 63 72 69 70 74 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74 65
78 74 20 66 69 6C 65 73 20 74 6F 20 50 6F 73 74 53 63 72 69 70 74 2C 20
48 54 4D 4C 2C 20 52 54 46 2C 20 41 4E 53 49 2C 20 61 6E 64 20 6F 76 65
72 73 74 72 69 6B 65 73 0A 65 6E 73 63 72 69 70 74 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70 6C 61 69 6E 20 41 53 43
49 49 20 74 6F 20 50 6F 73 74 53 63 72 69 70 74 20 63 6F 6E 76 65 72 74
65 72 2E 0A 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 75 6E 20 61 20 70 72 6F 67 72 61 6D 20 69 6E
20 61 20 6D 6F 64 69 66 69 65 64 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A
65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 73 65 74 20 74 68 65 20 65 6E 76 69 72 6F 6E 6D 65 6E 74
20 66 6F 72 20 63 6F 6D 6D 61 6E 64 20 69 6E 76 6F 63 61 74 69 6F 6E 0A
65 6E 76 69 72 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 75 73 65 72 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 65 6E 76
69 72 6F 6E 20 5B 65 78 65 63 5D 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 65 78 65 63 75 74 65 20 61 20 66 69 6C 65 0A 65 6E 76 73 75 62 73
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 75 62
73 74 69 74 75 74 65 73 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 76 61 72
69 61 62 6C 65 73 20 69 6E 20 73 68 65 6C 6C 20 66 6F 72 6D 61 74 20 73
74 72 69 6E 67 73 0A 65 6E 76 7A 5F 61 64 64 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 73
74 72 69 6E 67 20 73 75 70 70 6F 72 74 0A 65 6E 76 7A 5F 65 6E 74 72 79
20 5B 65 6E 76 7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 65 6E 76 69 72
6F 6E 6D 65 6E 74 20 73 74 72 69 6E 67 20 73 75 70 70 6F 72 74 0A 65 6E
76 7A 5F 67 65 74 20 5B 65 6E 76 7A 5F 61 64 64 5D 20 20 28 33 29 20 20
2D 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 73 74 72 69 6E 67 20 73 75 70
70 6F 72 74 0A 65 6E 76 7A 5F 6D 65 72 67 65 20 5B 65 6E 76 7A 5F 61 64
64 5D 20 28 33 29 20 20 2D 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 73 74
72 69 6E 67 20 73 75 70 70 6F 72 74 0A 65 6E 76 7A 5F 72 65 6D 6F 76 65
20 5B 65 6E 76 7A 5F 61 64 64 5D 20 28 33 29 20 20 2D 20 65 6E 76 69 72
6F 6E 6D 65 6E 74 20 73 74 72 69 6E 67 20 73 75 70 70 6F 72 74 0A 65 6E
76 7A 5F 73 74 72 69 70 20 5B 65 6E 76 7A 5F 61 64 64 5D 20 28 33 29 20
20 2D 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 73 74 72 69 6E 67 20 73 75
70 70 6F 72 74 0A 65 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 45 79 65 20 6F 66 20 47 4E 4F 4D 45 20 69
6D 61 67 65 20 76 69 65 77 65 72 0A 65 70 6F 6C 6C 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 49 2F 4F 20 65 76 65 6E
74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 66 61 63 69 6C 69 74 79 0A
65 70 6F 6C 6C 5F 63 72 65 61 74 65 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 6F 70 65 6E 20 61 6E 20 65 70 6F 6C 6C 20 66 69 6C 65 20 64
65 73 63 72 69 70 74 6F 72 0A 65 70 6F 6C 6C 5F 63 74 6C 20 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 69 6E
74 65 72 66 61 63 65 20 66 6F 72 20 61 6E 20 65 70 6F 6C 6C 20 64 65 73
63 72 69 70 74 6F 72 0A 65 70 6F 6C 6C 5F 77 61 69 74 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 61 6E 20
49 2F 4F 20 65 76 65 6E 74 20 6F 6E 20 61 6E 20 65 70 6F 6C 6C 20 66 69
6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 65 70 73 32 65 70 73 20 5B 70
73 32 70 73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 68 6F 73 74 73
63 72 69 70 74 20 50 6F 73 74 53 63 72 69 70 74 20 64 69 73 74 69 6C 6C
65 72 0A 65 70 73 66 66 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 66 69 74 20 65 6E 63 61 70 73 75 6C 61 74 65 64 20
50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 20 28 45 50 53 46 29 20 69
6E 74 6F 20 63 6F 6E 73 74 72 61 69 6E 65 64 20 73 69 7A 65 0A 65 71 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 66 6F 72 6D 61 74 20 65 71 75 61 74 69 6F 6E 73 20 66 6F 72 20 74 72
6F 66 66 0A 65 71 6E 32 67 72 61 70 68 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 45 51 4E 20 65
71 75 61 74 69 6F 6E 20 69 6E 74 6F 20 61 20 63 72 6F 70 70 65 64 20 69
6D 61 67 65 0A 65 72 61 6E 64 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20
20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72
6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72
61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 65 72 61 6E 64 34 38 20 5B 64
72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72
61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65
64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A
65 72 61 6E 64 34 38 5F 72 20 5B 64 72 61 6E 64 34 38 5F 72 5D 20 28 33
29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20
64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F
6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72 61 6E 74 6C 79 0A 65 72
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 20 61 6E 64 20 63 6F 6D
70 6C 65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F
6E 0A 65 72 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 73 0A 65
72 66 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 70 6C 65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20
66 75 6E 63 74 69 6F 6E 73 0A 65 72 66 63 20 5B 65 72 66 5D 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 72 72 6F 72 20 66 75 6E 63
74 69 6F 6E 20 61 6E 64 20 63 6F 6D 70 6C 65 6D 65 6E 74 61 72 79 20 65
72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 65 72 66 63 66 20 5B 65 72 66
5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 72 72 6F 72 20
66 75 6E 63 74 69 6F 6E 20 61 6E 64 20 63 6F 6D 70 6C 65 6D 65 6E 74 61
72 79 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 65 72 66 63 66 20
5B 65 72 66 63 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 6C 65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20 66 75 6E 63 74
69 6F 6E 73 0A 65 72 66 63 6C 20 5B 65 72 66 5D 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 20
61 6E 64 20 63 6F 6D 70 6C 65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20
66 75 6E 63 74 69 6F 6E 0A 65 72 66 63 6C 20 5B 65 72 66 63 5D 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 6C 65 6D 65 6E 74
61 72 79 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72 66 66
20 5B 65 72 66 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 20 61 6E 64 20 63 6F 6D 70 6C
65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 0A
65 72 66 66 20 5B 65 72 66 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72 66
6C 20 5B 65 72 66 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 20 61 6E 64 20 63 6F 6D 70
6C 65 6D 65 6E 74 61 72 79 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E
0A 65 72 66 6C 20 5B 65 72 66 5D 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 65 72 72 6F 72 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72
72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 66 6F 72 6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67
65 73 0A 65 72 72 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 6E 75 6D 62 65 72 20 6F 66 20 6C 61 73 74 20 65 72
72 6F 72 0A 65 72 72 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 65 72 72 6F 72 20 72 65 74 75 72 6E 20 76 61
6C 75 65 0A 65 72 72 6E 6F 2E 68 20 5B 65 72 72 6E 6F 5D 20 20 20 20 20
20 28 30 70 29 20 20 2D 20 73 79 73 74 65 6D 20 65 72 72 6F 72 20 6E 75
6D 62 65 72 73 0A 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 67 6C 69 62 63 20 65 72 72 6F 72 20 72 65
70 6F 72 74 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72 72 6F 72 5F
61 74 5F 6C 69 6E 65 20 5B 65 72 72 6F 72 5D 20 28 33 29 20 20 2D 20 67
6C 69 62 63 20 65 72 72 6F 72 20 72 65 70 6F 72 74 69 6E 67 20 66 75 6E
63 74 69 6F 6E 73 0A 65 72 72 6F 72 5F 6D 65 73 73 61 67 65 5F 63 6F 75
6E 74 20 5B 65 72 72 6F 72 5D 20 28 33 29 20 20 2D 20 67 6C 69 62 63 20
65 72 72 6F 72 20 72 65 70 6F 72 74 69 6E 67 20 66 75 6E 63 74 69 6F 6E
73 0A 65 72 72 6F 72 5F 6F 6E 5F 70 65 72 5F 6C 69 6E 65 20 5B 65 72 72
6F 72 5D 20 28 33 29 20 20 2D 20 67 6C 69 62 63 20 65 72 72 6F 72 20 72
65 70 6F 72 74 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72 72 6F 72
5F 70 72 69 6E 74 5F 70 72 6F 67 6E 61 6D 65 20 5B 65 72 72 6F 72 5D 20
28 33 29 20 20 2D 20 67 6C 69 62 63 20 65 72 72 6F 72 20 72 65 70 6F 72
74 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 65 72 72 73 74 72 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6C 6F
6F 6B 75 70 20 65 72 72 6F 72 20 63 6F 64 65 73 0A 65 72 72 78 20 5B 65
72 72 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72
6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A 65 73
63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 45 6E 74 65 72 70 72 69 73 65 20 53 65 63 75 72 69 74 79 20 43 6C
69 65 6E 74 20 53 6D 61 72 74 20 43 61 72 64 20 43 6C 69 65 6E 74 0A 65
73 63 70 75 74 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6D 61 69 6E 74 61 69 6E 20 45 70 73 6F 6E 20 53 74 79 6C 75 73
20 69 6E 6B 6A 65 74 20 70 72 69 6E 74 65 72 73 0A 65 73 64 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 68 65
20 45 6E 6C 69 67 68 74 65 6E 65 64 20 53 6F 75 6E 64 20 44 61 65 6D 6F
6E 0A 65 73 64 2D 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 54 68 65 20 45 6E 6C 69 67 68 74 65 6E 65 64 20 53 6F
75 6E 64 20 44 61 65 6D 6F 6E 0A 65 73 64 63 61 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 68 65 20 45 6E 6C 69 67
68 74 65 6E 65 64 20 53 6F 75 6E 64 20 44 61 65 6D 6F 6E 0A 65 73 64 63
74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
54 68 65 20 45 6E 6C 69 67 68 74 65 6E 65 64 20 53 6F 75 6E 64 20 44 61
65 6D 6F 6E 0A 65 73 64 64 73 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 61 74 74 65 6D 70 74 20 74 6F 20 72 65 72 6F
75 74 65 20 61 75 64 69 6F 20 64 65 76 69 63 65 20 74 6F 20 65 73 64 0A
65 73 64 64 73 70 20 5B 65 73 64 70 6C 61 79 5D 20 20 20 20 20 28 31 29
20 20 2D 20 61 74 74 65 6D 70 74 20 74 6F 20 72 65 72 6F 75 74 65 20 61
75 64 69 6F 20 64 65 76 69 63 65 20 74 6F 20 65 73 64 0A 65 73 64 66 69
6C 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54
68 65 20 45 6E 6C 69 67 68 74 65 6E 65 64 20 53 6F 75 6E 64 20 44 61 65
6D 6F 6E 0A 65 73 64 6C 6F 6F 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 54 68 65 20 45 6E 6C 69 67 68 74 65 6E 65 64 20
53 6F 75 6E 64 20 44 61 65 6D 6F 6E 0A 65 73 64 6D 6F 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 68 65 20 45 6E 6C
69 67 68 74 65 6E 65 64 20 53 6F 75 6E 64 20 44 61 65 6D 6F 6E 0A 65 73
64 72 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 54 68 65 20 45 6E 6C 69 67 68 74 65 6E 65 64 20 53 6F 75 6E 64 20
44 61 65 6D 6F 6E 0A 65 73 64 73 61 6D 70 6C 65 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 54 68 65 20 45 6E 6C 69 67 68 74 65 6E
65 64 20 53 6F 75 6E 64 20 44 61 65 6D 6F 6E 0A 65 73 6F 75 6E 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6C 6C 6F
77 73 20 73 65 76 65 72 61 6C 20 61 75 64 69 6F 20 73 74 72 65 61 6D 73
20 74 6F 20 70 6C 61 79 20 6F 6E 20 61 20 73 69 6E 67 6C 65 20 61 75 64
69 6F 20 64 65 76 69 63 65 2E 0A 65 74 68 65 72 2D 77 61 6B 65 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 41 20 74 6F 6F 6C 20 74 6F
20 73 65 6E 64 20 61 20 57 61 6B 65 2D 4F 6E 2D 4C 41 4E 20 4D 61 67 69
63 20 50 61 63 6B 65 74 0A 65 74 68 65 72 5F 61 74 6F 6E 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64
64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69
6E 65 73 0A 65 74 68 65 72 5F 61 74 6F 6E 5F 72 20 5B 65 74 68 65 72 5F
61 74 6F 6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64
64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69
6E 65 73 0A 65 74 68 65 72 5F 68 6F 73 74 74 6F 6E 20 5B 65 74 68 65 72
5F 61 74 6F 6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61
64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74
69 6E 65 73 0A 65 74 68 65 72 5F 6C 69 6E 65 20 5B 65 74 68 65 72 5F 61
74 6F 6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64 64
72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E
65 73 0A 65 74 68 65 72 5F 6E 74 6F 61 20 5B 65 74 68 65 72 5F 61 74 6F
6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64 64 72 65
73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73
0A 65 74 68 65 72 5F 6E 74 6F 61 5F 72 20 5B 65 74 68 65 72 5F 61 74 6F
6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64 64 72 65
73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73
0A 65 74 68 65 72 5F 6E 74 6F 68 6F 73 74 20 5B 65 74 68 65 72 5F 61 74
6F 6E 5D 20 28 33 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64 64 72
65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65
73 0A 65 74 68 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
35 29 20 20 2D 20 45 74 68 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 74
6F 20 49 50 20 6E 75 6D 62 65 72 20 64 61 74 61 62 61 73 65 0A 65 74 68
74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 44 69 73 70 6C 61 79 20 6F 72 20 63 68 61 6E 67 65 20 65 74 68 65 72
6E 65 74 20 63 61 72 64 20 73 65 74 74 69 6E 67 73 0A 65 74 68 74 6F 6F
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 45 74
68 65 72 6E 65 74 20 73 65 74 74 69 6E 67 73 20 74 6F 6F 6C 20 66 6F 72
20 50 43 49 20 65 74 68 65 72 6E 65 74 20 63 61 72 64 73 0A 65 76 61 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 63 6F 6E 73 74 72 75 63 74 20 63 6F 6D 6D 61 6E 64 20 62 79 20 63 6F
6E 63 61 74 65 6E 61 74 69 6E 67 20 61 72 67 75 6D 65 6E 74 73 0A 65 76
61 6C 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20
2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73
2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 65 76 65 6E 74 6C 6F 67 61 64
6D 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 75 73 68 20 72
65 63 6F 72 64 73 20 69 6E 74 6F 20 74 68 65 20 53 61 6D 62 61 20 65 76
65 6E 74 20 6C 6F 67 20 73 74 6F 72 65 0A 65 76 69 6E 63 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 44 6F 63 75 6D 65
6E 74 20 76 69 65 77 65 72 0A 65 76 6F 6C 75 74 69 6F 6E 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 27 73 20 6E 65
78 74 2D 67 65 6E 65 72 61 74 69 6F 6E 20 67 72 6F 75 70 77 61 72 65 20
73 75 69 74 65 0A 65 76 6F 6C 75 74 69 6F 6E 2D 63 6F 6E 6E 65 63 74 6F
72 20 28 72 70 6D 29 20 2D 20 45 76 6F 6C 75 74 69 6F 6E 20 70 6C 75 67
69 6E 20 74 6F 20 69 6E 74 65 72 61 63 74 20 77 69 74 68 20 4D 53 20 45
78 63 68 61 6E 67 65 20 53 65 72 76 65 72 0A 65 76 6F 6C 75 74 69 6F 6E
2D 64 61 74 61 2D 73 65 72 76 65 72 20 28 72 70 6D 29 20 2D 20 42 61 63
6B 65 6E 64 20 64 61 74 61 20 73 65 72 76 65 72 20 66 6F 72 20 45 76 6F
6C 75 74 69 6F 6E 0A 65 76 6F 6C 75 74 69 6F 6E 2D 77 65 62 63 61 6C 20
20 20 20 28 72 70 6D 29 20 2D 20 41 20 68 61 6E 64 6C 65 72 20 66 6F 72
20 77 65 62 63 61 6C 20 55 52 49 73 0A 65 78 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 74 65 78 74 20 65
64 69 74 6F 72 0A 65 78 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 65 78 65 63 75 74 65 20 63 6F 6D 6D 61
6E 64 73 20 61 6E 64 20 6F 70 65 6E 2C 20 63 6C 6F 73 65 2C 20 6F 72 20
63 6F 70 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 73 0A 65 78
65 63 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20
2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73
2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 65 78 65 63 6C 20 5B 65 78 65
63 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74
65 20 61 20 66 69 6C 65 0A 65 78 65 63 6C 20 5B 65 78 65 63 5D 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20
66 69 6C 65 0A 65 78 65 63 6C 65 20 5B 65 78 65 63 5D 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 66 69 6C 65 0A
65 78 65 63 6C 65 20 5B 65 78 65 63 5D 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 66 69 6C 65 0A 65 78 65 63
6C 70 20 5B 65 78 65 63 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
65 78 65 63 75 74 65 20 61 20 66 69 6C 65 0A 65 78 65 63 6C 70 20 5B 65
78 65 63 5D 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 65 63
75 74 65 20 61 20 66 69 6C 65 0A 65 78 65 63 73 74 61 63 6B 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 74 6F 6F 6C 20 74 6F 20 73
65 74 2C 20 63 6C 65 61 72 2C 20 6F 72 20 71 75 65 72 79 20 65 78 65 63
75 74 61 62 6C 65 20 73 74 61 63 6B 20 66 6C 61 67 20 6F 66 20 45 4C 46
20 62 69 6E 61 72 69 65 73 20 61 6E 64 20 73 68 61 72 65 64 20 6C 69 62
72 61 72 69 65 73 0A 65 78 65 63 76 20 5B 65 78 65 63 5D 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 66 69 6C
65 0A 65 78 65 63 76 20 5B 65 78 65 63 5D 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 66 69 6C 65 0A 65 78
65 63 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 65 78 65 63 75 74 65 20 70 72 6F 67 72 61 6D 0A 65 78 65 63 76 65
20 5B 65 78 65 63 5D 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65
78 65 63 75 74 65 20 61 20 66 69 6C 65 0A 65 78 65 63 76 70 20 5B 65 78
65 63 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74
65 20 61 20 66 69 6C 65 0A 65 78 65 63 76 70 20 5B 65 78 65 63 5D 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20
66 69 6C 65 0A 65 78 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 63 61 75 73 65 20 74 68 65 20 73 68 65 6C
6C 20 74 6F 20 65 78 69 74 0A 65 78 69 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 75 73 65 20 6E 6F 72 6D
61 6C 20 70 72 6F 63 65 73 73 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 65
78 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 74 65 72 6D 69 6E 61 74 65 20 61 20 70 72 6F 63 65 73 73 0A
65 78 69 74 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29
20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E
64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 65 78 69 74 5F 67 72 6F
75 70 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 65 78 69 74
20 61 6C 6C 20 74 68 72 65 61 64 73 20 69 6E 20 61 20 70 72 6F 63 65 73
73 0A 65 78 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 62 61 73 65 2D 65 20 65 78 70 6F 6E 65 6E 74 69 61 6C
20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 70 6F 6E 65 6E 74 69
61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 31 30 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20
65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70
31 30 66 20 5B 65 78 70 31 30 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 62 61 73 65 2D 31 30 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E
63 74 69 6F 6E 0A 65 78 70 31 30 6C 20 5B 65 78 70 31 30 5D 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20 65 78 70 6F 6E 65
6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 32 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D
32 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65
78 70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 62 61 73 65 20 32 20 66
75 6E 63 74 69 6F 6E 73 0A 65 78 70 32 66 20 5B 65 78 70 32 5D 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 65 78 70 6F
6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 32 66 20 5B
65 78 70 32 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78
70 6F 6E 65 6E 74 69 61 6C 20 62 61 73 65 20 32 20 66 75 6E 63 74 69 6F
6E 73 0A 65 78 70 32 6C 20 5B 65 78 70 32 5D 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 65 78 70 6F 6E 65 6E 74 69 61
6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 32 6C 20 5B 65 78 70 32 5D 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 70 6F 6E 65 6E 74
69 61 6C 20 62 61 73 65 20 32 20 66 75 6E 63 74 69 6F 6E 73 0A 65 78 70
61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 74 61 62 73 20 74 6F 20 73 70 61 63 65 73 0A
65 78 70 61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74 61 62 73 20 74 6F 20 73 70 61
63 65 73 0A 65 78 70 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72 79 20 66 6F 72 20 70 61
72 73 69 6E 67 20 58 4D 4C 2E 0A 65 78 70 66 20 5B 65 78 70 5D 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 65 20 65 78
70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70 66 20
5B 65 78 70 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 0A 65 78 70
6C 20 5B 65 78 70 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 62 61 73 65 2D 65 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63
74 69 6F 6E 0A 65 78 70 6C 20 5B 65 78 70 5D 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75
6E 63 74 69 6F 6E 0A 65 78 70 6D 31 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 6D
69 6E 75 73 20 31 0A 65 78 70 6D 31 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 65 78 70 6F
6E 65 6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 65 78 70 6D 31 66
20 5B 65 78 70 6D 31 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78
70 6F 6E 65 6E 74 69 61 6C 20 6D 69 6E 75 73 20 31 0A 65 78 70 6D 31 66
20 5B 65 78 70 6D 31 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 75 74 65 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 66 75 6E 63 74
69 6F 6E 73 0A 65 78 70 6D 31 6C 20 5B 65 78 70 6D 31 5D 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 65 78 70 6F 6E 65 6E 74 69 61 6C 20 6D 69 6E
75 73 20 31 0A 65 78 70 6D 31 6C 20 5B 65 78 70 6D 31 5D 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 65 78 70 6F 6E 65
6E 74 69 61 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 65 78 70 6F 72 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65 74
20 74 68 65 20 65 78 70 6F 72 74 20 61 74 74 72 69 62 75 74 65 20 66 6F
72 20 76 61 72 69 61 62 6C 65 73 0A 65 78 70 6F 72 74 20 5B 62 75 69 6C
74 69 6E 73 5D 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69
6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68
28 31 29 0A 65 78 70 6F 72 74 66 73 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 6D 61 69 6E 74 61 69 6E 20 6C 69 73 74 20 6F 66
20 4E 46 53 20 65 78 70 6F 72 74 65 64 20 66 69 6C 65 20 73 79 73 74 65
6D 73 0A 65 78 70 6F 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 35 29 20 20 2D 20 4E 46 53 20 66 69 6C 65 20 73 79 73 74 65 6D 73 20
62 65 69 6E 67 20 65 78 70 6F 72 74 65 64 20 28 66 6F 72 20 4B 65 72 6E
65 6C 20 62 61 73 65 64 20 4E 46 53 29 0A 65 78 70 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 76 61 6C 75 61
74 65 20 65 78 70 72 65 73 73 69 6F 6E 73 0A 65 78 70 72 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 65 76 61 6C
75 61 74 65 20 61 72 67 75 6D 65 6E 74 73 20 61 73 20 61 6E 20 65 78 70
72 65 73 73 69 6F 6E 0A 65 78 74 72 61 63 74 72 65 73 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 74 6F 20 65 78
74 72 61 63 74 20 72 65 73 6F 75 72 63 65 73 20 66 72 6F 6D 20 61 20 50
6F 73 74 53 63 72 69 70 74 20 64 6F 63 75 6D 65 6E 74 0A 65 79 75 76 74
6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 42 65 72 6B 65 6C 65 79 20 59 55 56 20 66 69
6C 65 20 74 6F 20 61 20 50 50 4D 20 66 69 6C 65 0A 66 34 72 70 63 67 65
6E 20 5B 72 70 63 67 65 6E 5D 20 20 20 20 28 31 29 20 20 2D 20 61 6E 20
52 50 43 20 70 72 6F 74 6F 63 6F 6C 20 63 6F 6D 70 69 6C 65 72 0A 66 61
62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 66 61 62 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61
62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A 66
61 62 73 66 20 5B 66 61 62 73 5D 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 66 61 62 73 66
20 5B 66 61 62 73 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A
66 61 62 73 6C 20 5B 66 61 62 73 5D 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 66 6C
6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 66 61 62 73
6C 20 5B 66 61 62 73 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E
0A 66 61 63 63 65 73 73 61 74 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 63 68 61 6E 67 65 20 70 65 72 6D 69 73 73 69 6F 6E 73 20
6F 66 20 61 20 66 69 6C 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20
64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F
72 0A 66 61 63 74 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 66 61 63 74 6F 72 20 6E 75 6D 62 65 72 73 0A 66 61 64
76 69 73 65 36 34 20 5B 66 61 64 76 69 73 65 5D 20 20 28 32 29 20 20 2D
20 47 69 76 65 20 61 64 76 69 63 65 20 61 62 6F 75 74 20 66 69 6C 65 20
61 63 63 65 73 73 0A 66 61 64 76 69 73 65 36 34 5F 36 34 20 5B 66 61 64
76 69 73 65 5D 20 28 32 29 20 20 2D 20 47 69 76 65 20 61 64 76 69 63 65
20 61 62 6F 75 74 20 66 69 6C 65 20 61 63 63 65 73 73 0A 66 61 69 6C 6C
6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6C
6F 67 69 6E 20 66 61 69 6C 75 72 65 20 6C 6F 67 67 69 6E 67 20 66 69 6C
65 0A 66 61 69 6C 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 64 69 73 70 6C 61 79 20 66 61 69 6C 6C 6F 67 20 72 65
63 6F 72 64 73 20 6F 72 20 73 65 74 20 6C 6F 67 69 6E 20 66 61 69 6C 75
72 65 20 6C 69 6D 69 74 73 0A 66 61 6C 73 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 6F 20 6E 6F 74 68 69 6E 67
2C 20 75 6E 73 75 63 63 65 73 73 66 75 6C 6C 79 0A 66 61 6C 73 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65
74 75 72 6E 20 66 61 6C 73 65 20 76 61 6C 75 65 0A 66 61 73 74 6A 61 72
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 72 63
68 69 76 65 20 74 6F 6F 6C 20 66 6F 72 20 4A 61 76 61 20 61 72 63 68 69
76 65 73 0A 66 61 74 74 61 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 61 74 74 61 63 68 20 61 20 53 54 52 45 41 4D
53 2D 62 61 73 65 64 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 20
74 6F 20 61 20 66 69 6C 65 20 69 6E 20 74 68 65 20 66 69 6C 65 20 73 79
73 74 65 6D 20 6E 61 6D 65 20 73 70 61 63 65 20 28 53 54 52 45 41 4D 53
29 0A 66 61 74 74 61 63 68 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64
5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 66 61 78 32 70 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 54 49 46 46 20 66 61 63 73 69 6D 69 6C 65 20 74 6F 20 63 6F 6D 70
72 65 73 73 65 64 20 28 74 6D 0A 66 61 78 32 74 69 66 66 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20
54 49 46 46 20 43 6C 61 73 73 20 46 20 66 61 78 20 66 69 6C 65 20 66 72
6F 6D 20 72 61 77 20 66 61 78 20 64 61 74 61 0A 66 62 2E 6D 6F 64 65 73
20 5B 66 62 5D 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 66 72 61 6D
65 20 62 75 66 66 65 72 20 6D 6F 64 65 73 20 66 69 6C 65 0A 66 62 64 65
76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20
76 69 64 65 6F 20 64 72 69 76 65 72 20 66 6F 72 20 66 72 61 6D 65 62 75
66 66 65 72 20 64 65 76 69 63 65 0A 66 62 64 65 76 68 77 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 6F 73 2D 73 70 65 63 69
66 69 63 20 73 75 62 6D 6F 64 75 6C 65 20 66 6F 72 20 66 72 61 6D 65 62
75 66 66 65 72 20 64 65 76 69 63 65 20 61 63 63 65 73 73 0A 66 62 73 65
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
73 68 6F 77 20 61 6E 64 20 6D 6F 64 69 66 79 20 66 72 61 6D 65 20 62 75
66 66 65 72 20 64 65 76 69 63 65 20 73 65 74 74 69 6E 67 73 0A 66 62 73
65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 54 6F 6F 6C 73 20 66 6F 72 20 6D 61 6E 61 67 69 6E 67 20 61 20 66 72
61 6D 65 20 62 75 66 66 65 72 27 73 20 76 69 64 65 6F 20 6D 6F 64 65 20
70 72 6F 70 65 72 74 69 65 73 2E 0A 66 63 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 72 6F 63 65 73 73
20 74 68 65 20 63 6F 6D 6D 61 6E 64 20 68 69 73 74 6F 72 79 20 6C 69 73
74 0A 66 63 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D
61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 66 63 2D 63 61 63
68 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 75
69 6C 64 20 66 6F 6E 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 63 61 63
68 65 20 66 69 6C 65 73 0A 66 63 2D 63 61 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 64 20 66 6F 6E 74 20 69
6E 66 6F 72 6D 61 74 69 6F 6E 20 63 61 63 68 65 20 66 69 6C 65 73 0A 66
63 2D 6C 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6C 69 73 74 20 61 76 61 69 6C 61 62 6C 65 20 66 6F 6E 74 73 0A
66 63 2D 6D 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 6D 61 74 63 68 20 61 76 61 69 6C 61 62 6C 65 20 66 6F 6E 74
73 0A 66 63 68 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 68 61 6E 67 65 20 77 6F 72 6B 69 6E 67 20 64 69
72 65 63 74 6F 72 79 0A 66 63 68 64 69 72 20 5B 63 68 64 69 72 5D 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 77 6F 72 6B 69
6E 67 20 64 69 72 65 63 74 6F 72 79 0A 66 63 68 6D 6F 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 6E 67 65
20 6D 6F 64 65 20 6F 66 20 61 20 66 69 6C 65 0A 66 63 68 6D 6F 64 20 5B
63 68 6D 6F 64 5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E
67 65 20 70 65 72 6D 69 73 73 69 6F 6E 73 20 6F 66 20 61 20 66 69 6C 65
0A 66 63 68 6D 6F 64 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 63 68 61 6E 67 65 20 70 65 72 6D 69 73 73 69 6F 6E 73 20
6F 66 20 61 20 66 69 6C 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20
64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F
72 0A 66 63 68 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 68 61 6E 67 65 20 6F 77 6E 65 72 20 61 6E 64 20
67 72 6F 75 70 20 6F 66 20 61 20 66 69 6C 65 0A 66 63 68 6F 77 6E 20 5B
63 68 6F 77 6E 5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E
67 65 20 6F 77 6E 65 72 73 68 69 70 20 6F 66 20 61 20 66 69 6C 65 0A 66
63 68 6F 77 6E 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 63 68 61 6E 67 65 20 6F 77 6E 65 72 73 68 69 70 20 6F 66 20 61
20 66 69 6C 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20 64 69 72 65
63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 66 63
6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6C 6F 73 65 20 61 20 73 74 72 65 61 6D 0A 66 63 6C 6F 73 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C
6F 73 65 20 61 20 73 74 72 65 61 6D 0A 66 63 6C 6F 73 65 61 6C 6C 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6C 6F 73 65 20 61
6C 6C 20 6F 70 65 6E 20 73 74 72 65 61 6D 73 0A 66 63 6E 74 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6D 61 6E 69
70 75 6C 61 74 65 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 66
63 6E 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 66 69 6C 65 20 63 6F 6E 74 72 6F 6C 0A 66 63 6E 74 6C 2E 68
20 5B 66 63 6E 74 6C 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 66 69
6C 65 20 63 6F 6E 74 72 6F 6C 20 6F 70 74 69 6F 6E 73 0A 66 63 76 74 20
5B 65 63 76 74 5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20
6E 75 6D 62 65 72 20 74 6F 20 61 20 73 74 72 69 6E 67 0A 66 63 76 74 20
5B 65 63 76 74 5D 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74
20 6E 75 6D 62 65 72 20 74 6F 20 61 20 73 74 72 69 6E 67 20 28 4C 45 47
41 43 59 29 0A 66 63 76 74 5F 72 20 5B 65 63 76 74 5F 72 5D 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F 61 74
69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20 73 74
72 69 6E 67 0A 66 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 34 29 20 20 2D 20 66 6C 6F 70 70 79 20 64 69 73 6B 20 64 65 76
69 63 65 0A 66 64 61 74 61 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20
20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 69 7A 65 20 61 20 66 69
6C 65 27 73 20 69 6E 2D 63 6F 72 65 20 64 61 74 61 20 77 69 74 68 20 74
68 61 74 20 6F 6E 20 64 69 73 6B 0A 66 64 61 74 61 73 79 6E 63 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 79 6E 63 68 72 6F
6E 69 7A 65 20 74 68 65 20 64 61 74 61 20 6F 66 20 61 20 66 69 6C 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 66 64 61 74 61 73 79 6E 63 20 5B 66 73
79 6E 63 5D 20 20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 69
7A 65 20 61 20 66 69 6C 65 27 73 20 69 6E 2D 63 6F 72 65 20 73 74 61 74
65 20 77 69 74 68 20 73 74 6F 72 61 67 65 20 64 65 76 69 63 65 0A 66 64
65 74 61 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 64 65 74 61 63 68 20 61 20 6E 61 6D 65 20 66 72 6F 6D 20 61 20
53 54 52 45 41 4D 53 2D 62 61 73 65 64 20 66 69 6C 65 20 64 65 73 63 72
69 70 74 6F 72 20 28 53 54 52 45 41 4D 53 29 0A 66 64 65 74 61 63 68 20
5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75
6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C
73 0A 66 64 66 6F 72 6D 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 4C 6F 77 2D 6C 65 76 65 6C 20 66 6F 72 6D 61 74 73 20
61 20 66 6C 6F 70 70 79 20 64 69 73 6B 0A 66 64 69 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 6F 73 69 74 69
76 65 20 64 69 66 66 65 72 65 6E 63 65 0A 66 64 69 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75
74 65 20 70 6F 73 69 74 69 76 65 20 64 69 66 66 65 72 65 6E 63 65 20 62
65 74 77 65 65 6E 20 74 77 6F 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 6E 75 6D 62 65 72 73 0A 66 64 69 6D 66 20 5B 66 64 69 6D 5D 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 6F 73 69 74 69 76 65 20 64
69 66 66 65 72 65 6E 63 65 0A 66 64 69 6D 66 20 5B 66 64 69 6D 5D 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 70
6F 73 69 74 69 76 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77 65
65 6E 20 74 77 6F 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75
6D 62 65 72 73 0A 66 64 69 6D 6C 20 5B 66 64 69 6D 5D 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 70 6F 73 69 74 69 76 65 20 64 69 66 66 65
72 65 6E 63 65 0A 66 64 69 6D 6C 20 5B 66 64 69 6D 5D 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 70 6F 73 69 74
69 76 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77 65 65 6E 20 74
77 6F 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72
73 0A 66 64 69 73 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 50 61 72 74 69 74 69 6F 6E 20 74 61 62 6C 65 20 6D 61
6E 69 70 75 6C 61 74 6F 72 20 66 6F 72 20 4C 69 6E 75 78 0A 66 64 6F 70
65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 61 73 73 6F 63 69 61 74 65 20 61 20 73 74 72 65 61 6D 20 77 69 74 68
20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 66 64 6F 70 65
6E 20 5B 66 6F 70 65 6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73
74 72 65 61 6D 20 6F 70 65 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 66 65 61
74 75 72 65 5F 74 65 73 74 5F 6D 61 63 72 6F 73 20 20 28 37 29 20 20 2D
20 66 65 61 74 75 72 65 20 74 65 73 74 20 6D 61 63 72 6F 73 0A 66 65 63
6C 65 61 72 65 78 63 65 70 74 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6C 65 61 72 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 65
78 63 65 70 74 69 6F 6E 0A 66 65 63 6C 65 61 72 65 78 63 65 70 74 20 5B
66 65 6E 76 5D 20 28 33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E
67 20 70 6F 69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63
65 70 74 69 6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66 65 67 65 74 65 6E 76
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74
20 61 6E 64 20 73 65 74 20 63 75 72 72 65 6E 74 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 66 65 67 65
74 65 6E 76 20 5B 66 65 6E 76 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20
43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 72 6F 75 6E 64
69 6E 67 20 61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20 68 61 6E 64 6C 69
6E 67 0A 66 65 67 65 74 65 78 63 65 70 74 66 6C 61 67 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 73 74 61 74 75 73 20 66 6C 61 67 73 0A
66 65 67 65 74 65 78 63 65 70 74 66 6C 61 67 20 5B 66 65 6E 76 5D 20 28
33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74
20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20
68 61 6E 64 6C 69 6E 67 0A 66 65 67 65 74 72 6F 75 6E 64 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65
74 20 63 75 72 72 65 6E 74 20 72 6F 75 6E 64 69 6E 67 20 64 69 72 65 63
74 69 6F 6E 0A 66 65 67 65 74 72 6F 75 6E 64 20 5B 66 65 6E 76 5D 20 20
20 20 28 33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70 6F
69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63 65 70 74 69
6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66 65 68 6F 6C 64 65 78 63 65 70 74
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 61 76 65 20 63 75
72 72 65 6E 74 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 65 6E 76
69 72 6F 6E 6D 65 6E 74 0A 66 65 68 6F 6C 64 65 78 63 65 70 74 20 5B 66
65 6E 76 5D 20 20 28 33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E
67 20 70 6F 69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63
65 70 74 69 6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66 65 6E 76 2E 68 20 5B
66 65 6E 76 5D 20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A
66 65 6F 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 74 65 73 74 20 65 6E 64 2D 6F 66 2D 66 69 6C 65 20 69 6E
64 69 63 61 74 6F 72 20 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 65 6F 66
20 5B 66 65 72 72 6F 72 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 68 65 63 6B 20 61 6E 64 20 72 65 73 65 74 20 73 74 72 65 61 6D 20 73
74 61 74 75 73 0A 66 65 72 61 69 73 65 65 78 63 65 70 74 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 61 69 73 65 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 65 78 63 65 70 74 69 6F 6E 0A 66 65 72 61 69 73
65 65 78 63 65 70 74 20 5B 66 65 6E 76 5D 20 28 33 29 20 20 2D 20 43 39
39 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 72 6F 75 6E 64 69 6E
67 20 61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20 68 61 6E 64 6C 69 6E 67
0A 66 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 68 65 63 6B 20 61 6E 64 20 72 65 73 65 74 20 73 74 72
65 61 6D 20 73 74 61 74 75 73 0A 66 65 72 72 6F 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 65 72 72
6F 72 20 69 6E 64 69 63 61 74 6F 72 20 6F 6E 20 61 20 73 74 72 65 61 6D
0A 66 65 73 65 74 65 6E 76 20 5B 66 65 67 65 74 65 6E 76 5D 20 20 28 33
70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 63 75 72 72 65 6E
74 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 65 6E 76 69 72 6F 6E
6D 65 6E 74 0A 66 65 73 65 74 65 6E 76 20 5B 66 65 6E 76 5D 20 20 20 20
20 20 28 33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70 6F
69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63 65 70 74 69
6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66 65 73 65 74 65 78 63 65 70 74 66
6C 61 67 20 5B 66 65 67 65 74 65 78 63 65 70 74 66 6C 61 67 5D 20 28 33
70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 66 6C 6F 61 74 69
6E 67 2D 70 6F 69 6E 74 20 73 74 61 74 75 73 20 66 6C 61 67 73 0A 66 65
73 65 74 65 78 63 65 70 74 66 6C 61 67 20 5B 66 65 6E 76 5D 20 28 33 29
20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 72
6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20 68 61
6E 64 6C 69 6E 67 0A 66 65 73 65 74 72 6F 75 6E 64 20 5B 66 65 67 65 74
72 6F 75 6E 64 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 63 75 72 72 65 6E 74 20 72 6F 75 6E 64 69 6E 67 20 64 69 72 65
63 74 69 6F 6E 0A 66 65 73 65 74 72 6F 75 6E 64 20 5B 66 65 6E 76 5D 20
20 20 20 28 33 29 20 20 2D 20 43 39 39 20 66 6C 6F 61 74 69 6E 67 20 70
6F 69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 61 6E 64 20 65 78 63 65 70 74
69 6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66 65 73 74 69 76 61 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 74 65 78 74 2D
74 6F 2D 73 70 65 65 63 68 20 73 79 73 74 65 6D 0A 66 65 73 74 69 76 61
6C 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 66
72 65 65 20 73 70 65 65 63 68 20 73 79 6E 74 68 65 73 69 7A 65 72 0A 66
65 73 74 69 76 61 6C 5F 63 6C 69 65 6E 74 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6C 69 65 6E 74 20 61 63 63 65 73 73 20 74 6F 20 66 65 73 74
69 76 61 3B 20 74 65 78 74 2D 74 6F 2D 73 70 65 65 63 68 20 73 65 72 76
65 72 20 6D 6F 64 65 0A 66 65 74 63 68 6D 61 69 6C 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 65 74 63 68 20 6D 61 69 6C 20 66
72 6F 6D 20 61 20 50 4F 50 2C 20 49 4D 41 50 2C 20 45 54 52 4E 2C 20 6F
72 20 4F 44 4D 52 2D 63 61 70 61 62 6C 65 20 73 65 72 76 65 72 0A 66 65
74 63 68 6D 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 41 20 72 65 6D 6F 74 65 20 6D 61 69 6C 20 72 65 74 72 69 65 76 61
6C 20 61 6E 64 20 66 6F 72 77 61 72 64 69 6E 67 20 75 74 69 6C 69 74 79
0A 66 65 74 65 73 74 65 78 63 65 70 74 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 74 65 73 74 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 65 78 63 65 70 74 69 6F 6E 20 66 6C 61 67 73 0A 66 65 74 65 73 74
65 78 63 65 70 74 20 5B 66 65 6E 76 5D 20 20 28 33 29 20 20 2D 20 43 39
39 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 72 6F 75 6E 64 69 6E
67 20 61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20 68 61 6E 64 6C 69 6E 67
0A 66 65 75 70 64 61 74 65 65 6E 76 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 75 70 64 61 74 65 20 66 6C 6F 61 74 69 6E 67 2D 70 6F
69 6E 74 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 66 65 75 70 64 61 74 65
65 6E 76 20 5B 66 65 6E 76 5D 20 20 20 28 33 29 20 20 2D 20 43 39 39 20
66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 72 6F 75 6E 64 69 6E 67 20
61 6E 64 20 65 78 63 65 70 74 69 6F 6E 20 68 61 6E 64 6C 69 6E 67 0A 66
65 78 65 63 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 65 78 65 63 75 74 65 20 70 72 6F 67 72 61 6D 20 73 70 65 63 69
66 69 65 64 20 76 69 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72
0A 66 66 6C 75 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 66 6C 75 73 68 20 61 20 73 74 72 65 61 6D 0A 66 66 6C 75
73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 66 6C 75 73 68 20 61 20 73 74 72 65 61 6D 0A 66 66 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6E 64
20 66 69 72 73 74 20 62 69 74 20 73 65 74 20 69 6E 20 61 20 77 6F 72 64
0A 66 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 66 69 6E 64 20 66 69 72 73 74 20 73 65 74 20 62 69 74
0A 66 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 72 75 6E 20 6A 6F 62 73 20 69 6E 20 74 68 65 20 66 6F
72 65 67 72 6F 75 6E 64 0A 66 67 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D
69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29
0A 66 67 63 6F 6E 73 6F 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66
20 74 68 65 20 61 63 74 69 76 65 20 56 54 0A 66 67 65 74 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20
61 20 62 79 74 65 20 66 72 6F 6D 20 61 20 73 74 72 65 61 6D 0A 66 67 65
74 63 20 5B 67 65 74 73 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 69 6E 70 75 74 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64
20 73 74 72 69 6E 67 73 0A 66 67 65 74 67 72 65 6E 74 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 66
69 6C 65 20 65 6E 74 72 79 0A 66 67 65 74 67 72 65 6E 74 5F 72 20 5B 67
65 74 67 72 65 6E 74 5F 72 5D 20 28 33 29 20 20 2D 20 67 65 74 20 67 72
6F 75 70 20 66 69 6C 65 20 65 6E 74 72 79 20 72 65 65 6E 74 72 61 6E 74
6C 79 0A 66 67 65 74 70 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 63 75 72 72 65 6E 74 20 66 69 6C 65
20 70 6F 73 69 74 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 66 67
65 74 70 6F 73 20 5B 66 73 65 65 6B 5D 20 20 20 20 20 20 28 33 29 20 20
2D 20 72 65 70 6F 73 69 74 69 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 67
65 74 70 77 65 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 67 65 74 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72
79 0A 66 67 65 74 70 77 65 6E 74 5F 72 20 5B 67 65 74 70 77 65 6E 74 5F
72 5D 20 28 33 29 20 20 2D 20 67 65 74 20 70 61 73 73 77 64 20 66 69 6C
65 20 65 6E 74 72 79 20 72 65 65 6E 74 72 61 6E 74 6C 79 0A 66 67 65 74
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 67 65 74 20 61 20 73 74 72 69 6E 67 20 66 72 6F 6D 20 61 20 73 74 72
65 61 6D 0A 66 67 65 74 73 20 5B 67 65 74 73 5D 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 69 6E 70 75 74 20 6F 66 20 63 68 61 72 61 63 74
65 72 73 20 61 6E 64 20 73 74 72 69 6E 67 73 0A 66 67 65 74 77 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 61 64
20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 61
20 46 49 4C 45 20 73 74 72 65 61 6D 0A 66 67 65 74 77 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 20
77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 20 66 72 6F 6D
20 61 20 73 74 72 65 61 6D 0A 66 67 65 74 77 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 61 64 20 61 20 77 69 64
65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 66 72 6F 6D 20
61 20 46 49 4C 45 20 73 74 72 65 61 6D 0A 66 67 65 74 77 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61
20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 66
72 6F 6D 20 61 20 73 74 72 65 61 6D 0A 66 67 72 65 70 20 5B 67 72 65 70
5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 6C
69 6E 65 73 20 6D 61 74 63 68 69 6E 67 20 61 20 70 61 74 74 65 72 6E 0A
66 69 61 73 63 6F 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 43 6F 6E 76 65 72 74 20 63 6F 6D 70 72 65 73 73 65 64 20 46
49 41 53 43 4F 20 69 6D 61 67 65 20 74 6F 20 50 47 4D 2C 20 6F 72 20 50
50 4D 0A 66 69 65 6C 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 6D 29 20 20 2D 20 63 6F 6D 70 69 6C 65 2D 74 69 6D 65 20 63 6C
61 73 73 20 66 69 65 6C 64 73 0A 66 69 66 6F 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 66 69 72 73 74 2D 69 6E 20
66 69 72 73 74 2D 6F 75 74 20 73 70 65 63 69 61 6C 20 66 69 6C 65 2C 20
6E 61 6D 65 64 20 70 69 70 65 0A 66 69 6C 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65
20 66 69 6C 65 20 74 79 70 65 0A 66 69 6C 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E
65 20 66 69 6C 65 20 74 79 70 65 0A 66 69 6C 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75 74 69 6C 69 74
79 20 66 6F 72 20 64 65 74 65 72 6D 69 6E 69 6E 67 20 66 69 6C 65 20 74
79 70 65 73 2E 0A 66 69 6C 65 2D 72 6F 6C 6C 65 72 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 46 69 6C 65 20 52 6F 6C 6C 65 72 20 69 73
20 61 20 74 6F 6F 6C 20 66 6F 72 20 76 69 65 77 69 6E 67 20 61 6E 64 20
63 72 65 61 74 69 6E 67 20 61 72 63 68 69 76 65 73 0A 66 69 6C 65 66 72
61 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65
70 6F 72 74 20 6F 6E 20 66 69 6C 65 20 66 72 61 67 6D 65 6E 74 61 74 69
6F 6E 0A 66 69 6C 65 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 6D 61 70 20 61 20 73 74 72 65 61 6D 20 70 6F 69
6E 74 65 72 20 74 6F 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F
72 0A 66 69 6C 65 6E 6F 20 5B 66 65 72 72 6F 72 5D 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 68 65 63 6B 20 61 6E 64 20 72 65 73 65 74 20 73 74
72 65 61 6D 20 73 74 61 74 75 73 0A 66 69 6C 65 73 79 73 74 65 6D 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 62 61 73 69
63 20 64 69 72 65 63 74 6F 72 79 20 6C 61 79 6F 75 74 20 66 6F 72 20 61
20 4C 69 6E 75 78 20 73 79 73 74 65 6D 2E 0A 66 69 6C 65 73 79 73 74 65
6D 73 20 5B 66 73 5D 20 20 20 20 20 28 35 29 20 20 2D 20 4C 69 6E 75 78
20 66 69 6C 65 73 79 73 74 65 6D 20 74 79 70 65 73 3A 20 6D 69 6E 69 78
2C 20 65 78 74 2C 20 65 78 74 32 2C 20 65 78 74 33 2C 20 78 69 61 2C 20
6D 73 64 6F 73 2C 20 75 6D 73 64 6F 73 2C 20 76 66 61 74 2C 20 70 72 6F
63 2C 20 6E 66 73 2C 20 69 73 6F 39 36 36 30 2C 20 68 70 66 73 2C 20 73
79 73 76 2C 20 73 6D 62 2C 20 6E 63 70 66 73 0A 66 69 6C 65 74 65 73 74
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65
72 6C 20 70 72 61 67 6D 61 20 74 6F 20 63 6F 6E 74 72 6F 6C 20 74 68 65
20 66 69 6C 65 74 65 73 74 20 70 65 72 6D 69 73 73 69 6F 6E 20 6F 70 65
72 61 74 6F 72 73 0A 66 69 6C 74 65 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 63 75 70 73 20 66 69 6C 65 20 63 6F 6E
76 65 72 73 69 6F 6E 20 66 69 6C 74 65 72 20 69 6E 74 65 72 66 61 63 65
0A 66 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 73 65 61 72 63 68 20 66 6F 72 20 66 69 6C 65 73 20 69 6E
20 61 20 64 69 72 65 63 74 6F 72 79 20 68 69 65 72 61 72 63 68 79 0A 66
69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 66 69 6E 64 20 66 69 6C 65 73 0A 66 69 6E 64 32 70 65 72 6C
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 72 61 6E 73
6C 61 74 65 20 66 69 6E 64 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 73 20
74 6F 20 50 65 72 6C 20 63 6F 64 65 0A 66 69 6E 64 63 68 69 70 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 65 63 6B 73 20
74 68 65 20 46 49 52 20 63 68 69 70 73 65 74 0A 66 69 6E 64 66 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 46 69 6E 64
20 61 20 66 69 6C 65 73 79 73 74 65 6D 20 62 79 20 6C 61 62 65 6C 20 6F
72 20 55 55 49 44 0A 66 69 6E 64 73 6D 62 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 69 6E 66 6F 20 61 62 6F
75 74 20 6D 61 63 68 69 6E 65 73 20 74 68 61 74 20 72 65 73 70 6F 6E 64
20 74 6F 20 53 4D 42 20 6E 61 6D 65 20 71 75 65 72 69 65 73 20 6F 6E 20
61 20 73 75 62 6E 65 74 0A 66 69 6E 64 75 74 69 6C 73 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 55 20 76 65 72
73 69 6F 6E 73 20 6F 66 20 66 69 6E 64 20 75 74 69 6C 69 74 69 65 73 20
28 66 69 6E 64 20 61 6E 64 20 78 61 72 67 73 29 2E 0A 66 69 6E 67 65 72
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 75 73
65 72 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 6C 6F 6F 6B 75 70 20 70 72
6F 67 72 61 6D 0A 66 69 6E 67 65 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 66 69 6E 67 65 72 20 63 6C 69
65 6E 74 2E 0A 66 69 6E 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69 6E 67 20 70 6F
69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 66 75 6E 63 74
69 6F 6E 73 0A 66 69 6E 69 74 65 66 20 5B 66 69 6E 69 74 65 5D 20 20 20
20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69 6E 67 20 70 6F
69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 66 75 6E 63 74
69 6F 6E 73 0A 66 69 6E 69 74 65 6C 20 5B 66 69 6E 69 74 65 5D 20 20 20
20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69 6E 67 20 70 6F
69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 66 75 6E 63 74
69 6F 6E 73 0A 66 69 70 73 63 68 65 63 6B 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72 79 20 66 6F 72 20 69
6E 74 65 67 72 69 74 79 20 76 65 72 69 66 69 63 61 74 69 6F 6E 20 6F 66
20 46 49 50 53 20 76 61 6C 69 64 61 74 65 64 20 6D 6F 64 75 6C 65 73 0A
66 69 70 73 63 68 65 63 6B 2D 6C 69 62 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 4C 69 62 72 61 72 79 20 66 69 6C 65 73 20 66 6F 72 20 66 69
70 73 63 68 65 63 6B 0A 66 69 72 65 66 6F 78 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 61 20 57 65 62 20 62 72 6F 77 73 65
72 20 66 6F 72 20 58 31 31 20 64 65 72 69 76 65 64 20 66 72 6F 6D 20 74
68 65 20 4D 6F 7A 69 6C 6C 61 20 62 72 6F 77 73 65 72 0A 66 69 72 65 66
6F 78 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4D
6F 7A 69 6C 6C 61 20 46 69 72 65 66 6F 78 20 57 65 62 20 62 72 6F 77 73
65 72 0A 66 69 72 65 66 6F 78 20 5B 78 75 6C 72 75 6E 6E 65 72 5D 20 20
28 31 29 20 20 2D 20 61 20 57 65 62 20 62 72 6F 77 73 65 72 20 66 6F 72
20 58 31 31 20 64 65 72 69 76 65 64 20 66 72 6F 6D 20 74 68 65 20 4D 6F
7A 69 6C 6C 61 20 62 72 6F 77 73 65 72 0A 66 69 72 73 74 62 6F 6F 74 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 6E 69 74 69 61
6C 20 73 79 73 74 65 6D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 75
74 69 6C 69 74 79 0A 66 69 72 73 74 62 6F 6F 74 2D 74 75 69 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 20 69 6E 74 65 72 66
61 63 65 20 66 6F 72 20 66 69 72 73 74 62 6F 6F 74 0A 66 69 74 73 74 6F
70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 46 49 54 53 20 66 69 6C 65 20 69 6E 74 6F 20 61
20 50 4E 4D 20 69 6D 61 67 65 0A 66 69 78 64 6C 73 72 70 73 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 74 6F
20 66 69 78 20 44 76 69 4C 61 73 65 72 2F 50 53 20 64 6F 63 75 6D 65 6E
74 73 20 74 6F 20 77 6F 72 6B 20 77 69 74 68 20 50 53 55 74 69 6C 73 0A
66 69 78 66 69 6C 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 66 69 78 20 66 69 6C 65 20 53 45 4C 69 6E 75 78 20 73 65 63
75 72 69 74 79 20 63 6F 6E 74 65 78 74 73 0A 66 69 78 66 6D 70 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65
72 20 74 6F 20 66 69 78 20 46 72 61 6D 65 6D 61 6B 65 72 20 64 6F 63 75
6D 65 6E 74 73 20 73 6F 20 50 53 55 74 69 6C 73 20 77 6F 72 6B 0A 66 69
78 6D 61 63 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 66 69 6C 74 65 72 20 74 6F 20 66 69 78 20 4D 61 63 69 6E 74 6F 73
68 20 64 6F 63 75 6D 65 6E 74 73 20 77 69 74 68 20 73 61 6E 65 72 20 76
65 72 73 69 6F 6E 20 6F 66 20 6D 64 0A 66 69 78 70 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 61 6E 69 74 69 7A
65 20 50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 73 0A 66 69 78 70 73
64 69 74 70 73 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66
69 6C 74 65 72 20 74 6F 20 66 69 78 20 54 72 61 6E 73 63 72 69 70 74 20
70 73 64 69 74 20 64 6F 63 75 6D 65 6E 74 73 20 73 6F 20 50 53 55 74 69
6C 73 20 77 6F 72 6B 0A 66 69 78 70 73 70 70 73 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 74 6F 20 66 69
78 20 50 53 50 72 69 6E 74 20 50 6F 73 74 53 63 72 69 70 74 20 73 6F 20
50 53 55 74 69 6C 73 20 77 6F 72 6B 0A 66 69 78 73 63 72 69 62 65 70 73
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20
74 6F 20 66 69 78 20 53 63 72 69 62 65 20 64 6F 63 75 6D 65 6E 74 73 20
73 6F 20 50 53 55 74 69 6C 73 20 77 6F 72 6B 0A 66 69 78 74 70 70 73 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74
65 72 20 74 6F 20 66 69 78 20 54 70 73 63 72 69 70 74 20 64 6F 63 75 6D
65 6E 74 73 20 74 6F 20 77 6F 72 6B 20 77 69 74 68 20 50 53 55 74 69 6C
73 0A 66 69 78 77 66 77 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 66 69 6C 74 65 72 20 74 6F 20 66 69 78 20 57 6F 72 64
20 66 6F 72 20 57 69 6E 64 6F 77 73 20 64 6F 63 75 6D 65 6E 74 73 20 73
6F 20 50 53 55 74 69 6C 73 20 77 6F 72 6B 0A 66 69 78 77 70 70 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65
72 20 74 6F 20 66 69 78 20 57 50 20 64 6F 63 75 6D 65 6E 74 73 20 73 6F
20 50 53 55 74 69 6C 73 20 77 6F 72 6B 0A 66 69 78 77 77 70 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 74 65 72
20 74 6F 20 66 69 78 20 57 69 6E 64 6F 77 73 20 57 72 69 74 65 20 64 6F
63 75 6D 65 6E 74 73 20 73 6F 20 50 53 55 74 69 6C 73 20 77 6F 72 6B 0A
66 6C 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 46 72 65 65 20 4C 6F 73 73 6C 65 73 73 20 41 75 64 69 6F 20
43 6F 64 65 63 0A 66 6C 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 6E 20 65 6E 63 6F 64 65 72 2F 64 65 63
6F 64 65 72 20 66 6F 72 20 74 68 65 20 46 72 65 65 20 4C 6F 73 73 6C 65
73 73 20 41 75 64 69 6F 20 43 6F 64 65 63 2E 0A 66 6C 6F 61 74 2E 68 20
5B 66 6C 6F 61 74 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 66 6C 6F
61 74 69 6E 67 20 74 79 70 65 73 0A 66 6C 6F 63 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 61 6E 61 67 65 20 6C
6F 63 6B 73 20 66 72 6F 6D 20 73 68 65 6C 6C 20 73 63 72 69 70 74 73 0A
66 6C 6F 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 61 70 70 6C 79 20 6F 72 20 72 65 6D 6F 76 65 20 61 6E 20 61
64 76 69 73 6F 72 79 20 6C 6F 63 6B 20 6F 6E 20 61 6E 20 6F 70 65 6E 20
66 69 6C 65 0A 66 6C 6F 63 6B 66 69 6C 65 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 6C 6F 63 6B 20 46 49 4C 45 20 66 6F 72 20 73
74 64 69 6F 0A 66 6C 6F 63 6B 66 69 6C 65 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 73 74 64 69 6F 20 6C 6F 63 6B 69 6E 67 20
66 75 6E 63 74 69 6F 6E 73 0A 66 6C 6F 6F 72 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 61 72 67 65 73 74 20 69 6E
74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 67 72 65 61 74 65 72
20 74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 66 6C 6F 6F 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6C 6F 6F
72 20 66 75 6E 63 74 69 6F 6E 0A 66 6C 6F 6F 72 66 20 5B 66 6C 6F 6F 72
5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 61 72 67 65 73 74 20 69
6E 74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 67 72 65 61 74 65
72 20 74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 66 6C 6F 6F 72 66 20 5B
66 6C 6F 6F 72 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6C 6F
6F 72 20 66 75 6E 63 74 69 6F 6E 0A 66 6C 6F 6F 72 6C 20 5B 66 6C 6F 6F
72 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 61 72 67 65 73 74 20
69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 20 6E 6F 74 20 67 72 65 61 74
65 72 20 74 68 61 6E 20 61 72 67 75 6D 65 6E 74 0A 66 6C 6F 6F 72 6C 20
5B 66 6C 6F 6F 72 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6C
6F 6F 72 20 66 75 6E 63 74 69 6F 6E 0A 66 6C 6F 70 70 79 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 66 6F 72 6D 61 74 20
66 6C 6F 70 70 79 20 64 69 73 6B 73 0A 66 6D 61 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 6D 75 6C 74 69 70 6C 79 20 61 6E 64 20 61 64 64
0A 66 6D 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6D 75 6C
74 69 70 6C 79 2D 61 64 64 0A 66 6D 61 66 20 5B 66 6D 61 5D 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70
6F 69 6E 74 20 6D 75 6C 74 69 70 6C 79 20 61 6E 64 20 61 64 64 0A 66 6D
61 66 20 5B 66 6D 61 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6D 75 6C 74 69 70
6C 79 2D 61 64 64 0A 66 6D 61 6C 20 5B 66 6D 61 5D 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 6D 75 6C 74 69 70 6C 79 20 61 6E 64 20 61 64 64 0A 66 6D 61 6C 20
5B 66 6D 61 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6D 75 6C 74 69 70 6C 79 2D
61 64 64 0A 66 6D 61 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 66 69 6E 64 20 6D 61 78 69 6D 75 6D 20 76 61 6C
75 65 0A 66 6D 61 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 6D 61 78 69 6D 75
6D 20 6E 75 6D 65 72 69 63 20 76 61 6C 75 65 20 6F 66 20 74 77 6F 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 73 0A 66 6D
61 78 66 20 5B 66 6D 61 78 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 66 69 6E 64 20 6D 61 78 69 6D 75 6D 20 76 61 6C 75 65 0A 66 6D 61
78 66 20 5B 66 6D 61 78 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 64 65 74 65 72 6D 69 6E 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 65
72 69 63 20 76 61 6C 75 65 20 6F 66 20 74 77 6F 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 73 0A 66 6D 61 78 6C 20 5B 66
6D 61 78 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6E 64
20 6D 61 78 69 6D 75 6D 20 76 61 6C 75 65 0A 66 6D 61 78 6C 20 5B 66 6D
61 78 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 74 65
72 6D 69 6E 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 65 72 69 63 20 76 61
6C 75 65 20 6F 66 20 74 77 6F 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 6E 75 6D 62 65 72 73 0A 66 6D 65 6D 6F 70 65 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 20 6D 65 6D 6F 72
79 20 61 73 20 73 74 72 65 61 6D 0A 66 6D 69 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6E 64 20 6D 69 6E
69 6D 75 6D 20 76 61 6C 75 65 0A 66 6D 69 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E
65 20 6D 69 6E 69 6D 75 6D 20 6E 75 6D 65 72 69 63 20 76 61 6C 75 65 20
6F 66 20 74 77 6F 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75
6D 62 65 72 73 0A 66 6D 69 6E 66 20 5B 66 6D 69 6E 5D 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 66 69 6E 64 20 6D 69 6E 69 6D 75 6D 20 76
61 6C 75 65 0A 66 6D 69 6E 66 20 5B 66 6D 69 6E 5D 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 6D 69 6E 69
6D 75 6D 20 6E 75 6D 65 72 69 63 20 76 61 6C 75 65 20 6F 66 20 74 77 6F
20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 73 0A
66 6D 69 6E 6C 20 5B 66 6D 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 66 69 6E 64 20 6D 69 6E 69 6D 75 6D 20 76 61 6C 75 65 0A 66
6D 69 6E 6C 20 5B 66 6D 69 6E 5D 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 6D 69 6E 69 6D 75 6D 20 6E 75
6D 65 72 69 63 20 76 61 6C 75 65 20 6F 66 20 74 77 6F 20 66 6C 6F 61 74
69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 73 0A 66 6D 6F 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C
6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20 66
75 6E 63 74 69 6F 6E 0A 66 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F
69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20 76 61 6C 75 65 20 66 75 6E 63
74 69 6F 6E 0A 66 6D 6F 64 66 20 5B 66 6D 6F 64 5D 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20
72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 0A 66 6D 6F 64 66
20 5B 66 6D 6F 64 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72
20 76 61 6C 75 65 20 66 75 6E 63 74 69 6F 6E 0A 66 6D 6F 64 6C 20 5B 66
6D 6F 64 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E
63 74 69 6F 6E 0A 66 6D 6F 64 6C 20 5B 66 6D 6F 64 5D 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 72 65 6D 61 69 6E 64 65 72 20 76 61 6C 75 65 20 66 75 6E 63 74 69
6F 6E 0A 66 6D 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 73 69 6D 70 6C 65 20 6F 70 74 69 6D 61 6C 20 74 65
78 74 20 66 6F 72 6D 61 74 74 65 72 0A 66 6D 74 6D 73 67 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72 69 6E 74 20 66
6F 72 6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A
66 6D 74 6D 73 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 64 69 73 70 6C 61 79 20 61 20 6D 65 73 73 61 67 65 20 69
6E 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 6F 72 6D 61 74 20 6F
6E 20 73 74 61 6E 64 61 72 64 20 65 72 72 6F 72 20 61 6E 64 2F 6F 72 20
61 20 73 79 73 74 65 6D 20 63 6F 6E 73 6F 6C 65 0A 66 6D 74 6D 73 67 2E
68 20 5B 66 6D 74 6D 73 67 5D 20 20 20 20 28 30 70 29 20 20 2D 20 6D 65
73 73 61 67 65 20 64 69 73 70 6C 61 79 20 73 74 72 75 63 74 75 72 65 73
0A 66 6E 6D 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 6D 61 74 63 68 20 66 69 6C 65 6E 61 6D 65 20 6F 72 20 70
61 74 68 6E 61 6D 65 0A 66 6E 6D 61 74 63 68 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 74 63 68 20 61 20 66 69 6C
65 6E 61 6D 65 20 6F 72 20 61 20 70 61 74 68 6E 61 6D 65 0A 66 6E 6D 61
74 63 68 2E 68 20 5B 66 6E 6D 61 74 63 68 5D 20 20 28 30 70 29 20 20 2D
20 66 69 6C 65 6E 61 6D 65 2D 6D 61 74 63 68 69 6E 67 20 74 79 70 65 73
0A 66 6F 6C 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 77 72 61 70 20 65 61 63 68 20 69 6E 70 75 74 20 6C 69 6E
65 20 74 6F 20 66 69 74 20 69 6E 20 73 70 65 63 69 66 69 65 64 20 77 69
64 74 68 0A 66 6F 6C 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 66 69 6C 74 65 72 20 66 6F 72 20 66 6F 6C 64
69 6E 67 20 6C 69 6E 65 73 0A 66 6F 6E 74 32 63 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 57 72 69 74 65 20 50 6F 73 74
53 63 72 69 70 74 20 54 79 70 65 20 30 20 6F 72 20 54 79 70 65 20 31 20
66 6F 6E 74 20 61 73 20 43 20 63 6F 64 65 0A 66 6F 6E 74 63 6F 6E 66 69
67 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 46 6F 6E 74 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 61 6E 64 20 63 75 73 74 6F 6D
69 7A 61 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 66 6F 6E 74 73 2E 63 6F
6E 66 20 5B 66 6F 6E 74 73 2D 63 6F 6E 66 5D 20 28 35 29 20 20 2D 20 46
6F 6E 74 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 73 0A
66 6F 6E 74 74 6F 73 66 6E 74 20 20 20 20 20 20 20 20 20 20 20 28 31 78
29 20 20 2D 20 57 72 61 70 20 61 20 62 69 74 6D 61 70 20 66 6F 6E 74 20
69 6E 20 61 20 73 66 6E 74 20 28 54 72 75 65 54 79 70 65 29 20 77 72 61
70 70 65 72 0A 66 6F 6F 6D 61 74 69 63 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 46 6F 6F 6D 61 74 69 63 20 70 72 69 6E 74 65
72 20 64 61 74 61 62 61 73 65 2E 0A 66 6F 6F 6D 61 74 69 63 2D 61 64 64
70 6A 6C 6F 70 74 69 6F 6E 73 20 28 38 29 20 20 2D 20 46 6F 72 6D 61 74
20 50 4A 4C 20 6F 70 74 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20
74 68 65 20 66 6F 72 20 66 6F 6F 6D 61 74 69 63 20 64 61 74 61 62 61 73
65 0A 66 6F 6F 6D 61 74 69 63 2D 63 6F 6D 62 6F 2D 78 6D 6C 20 20 20 28
31 29 20 20 2D 20 3C 70 75 74 20 61 20 73 68 6F 72 74 20 64 65 73 63 72
69 70 74 69 6F 6E 20 68 65 72 65 3E 0A 66 6F 6F 6D 61 74 69 63 2D 63 6F
6D 70 69 6C 65 64 62 20 20 20 28 31 29 20 20 2D 20 43 6F 6D 70 69 6C 65
20 74 68 65 20 46 6F 6F 6D 61 74 69 63 20 70 72 69 6E 74 65 72 2F 64 72
69 76 65 72 20 64 61 74 61 62 61 73 65 0A 66 6F 6F 6D 61 74 69 63 2D 63
6F 6E 66 69 67 75 72 65 20 20 20 28 31 29 20 20 2D 20 74 68 65 20 6D 61
69 6E 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 70 72 6F 67 72 61 6D
20 6F 66 20 74 68 65 20 66 6F 6F 6D 61 74 69 63 20 70 72 69 6E 74 69 6E
67 20 73 79 73 74 65 6D 0A 66 6F 6F 6D 61 74 69 63 2D 67 65 74 70 6A 6C
6F 70 74 69 6F 6E 73 20 28 38 29 20 20 2D 20 3C 70 75 74 20 61 20 73 68
6F 72 74 20 64 65 73 63 72 69 70 74 69 6F 6E 20 68 65 72 65 3E 0A 66 6F
6F 6D 61 74 69 63 2D 67 73 77 72 61 70 70 65 72 20 20 20 28 31 29 20 20
2D 20 66 6F 6F 6D 61 74 69 63 20 77 72 61 70 70 65 72 20 66 6F 72 20 67
68 6F 73 74 73 63 72 69 70 74 0A 66 6F 6F 6D 61 74 69 63 2D 6B 69 74 6C
6F 61 64 20 20 20 20 20 28 38 29 20 20 2D 20 69 6E 73 74 61 6C 6C 73 20
61 20 64 61 74 61 20 6B 69 74 20 69 6E 74 6F 20 74 68 65 20 66 6F 6F 6D
61 74 69 63 20 64 61 74 61 62 61 73 65 0A 66 6F 6F 6D 61 74 69 63 2D 70
65 72 6C 2D 64 61 74 61 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61
74 65 20 50 65 72 6C 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 73 20
66 72 6F 6D 20 58 4D 4C 0A 66 6F 6F 6D 61 74 69 63 2D 70 70 64 2D 6F 70
74 69 6F 6E 73 20 28 31 29 20 20 2D 20 73 68 6F 77 20 74 68 65 20 50 50
44 20 6F 70 74 69 6F 6E 73 0A 66 6F 6F 6D 61 74 69 63 2D 70 70 64 66 69
6C 65 20 20 20 20 20 28 31 29 20 20 2D 20 47 65 6E 65 72 61 74 65 20 61
20 50 50 44 20 66 69 6C 65 20 66 6F 72 20 61 20 67 69 76 65 6E 20 70 72
69 6E 74 65 72 2F 64 72 69 76 65 72 20 63 6F 6D 62 6F 0A 66 6F 6F 6D 61
74 69 63 2D 70 70 64 6C 6F 61 64 20 20 20 20 20 28 38 29 20 20 2D 20 3C
70 75 74 20 61 20 73 68 6F 72 74 20 64 65 73 63 72 69 70 74 69 6F 6E 20
68 65 72 65 3E 0A 66 6F 6F 6D 61 74 69 63 2D 70 72 65 66 65 72 72 65 64
2D 64 72 69 76 65 72 20 28 38 29 20 20 2D 20 3C 70 75 74 20 61 20 73 68
6F 72 74 20 64 65 73 63 72 69 70 74 69 6F 6E 20 68 65 72 65 3E 0A 66 6F
6F 6D 61 74 69 63 2D 70 72 69 6E 74 6A 6F 62 20 20 20 20 28 31 29 20 20
2D 20 6D 61 6E 61 67 65 20 70 72 69 6E 74 65 72 20 6A 6F 62 73 20 69 6E
20 61 20 73 70 6F 6F 6C 65 72 2D 69 6E 64 65 70 65 6E 64 65 6E 74 20 66
61 73 68 69 6F 6E 0A 66 6F 6F 6D 61 74 69 63 2D 72 69 70 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 55 6E 69 76 65 72 73 61 6C 20 70 72 69
6E 74 20 66 69 6C 74 65 72 2F 52 49 50 20 77 72 61 70 70 65 72 0A 66 6F
70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 73 74 72 65 61 6D 20 6F 70 65 6E 20 66 75 6E 63 74 69 6F 6E 73 0A
66 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 6F 70 65 6E 20 61 20 73 74 72 65 61 6D 0A 66 6F 72 6B 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63
72 65 61 74 65 20 61 20 63 68 69 6C 64 20 70 72 6F 63 65 73 73 0A 66 6F
72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 72 65 61 74 65 20 61 20 6E 65 77 20 70 72 6F 63 65 73 73 0A
66 6F 72 6B 70 74 79 20 5B 6F 70 65 6E 70 74 79 5D 20 20 20 20 28 33 29
20 20 2D 20 74 74 79 20 75 74 69 6C 69 74 79 20 66 75 6E 63 74 69 6F 6E
73 0A 66 6F 72 6D 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 6D 61 69 6C 20 28 72 65 29 66 6F 72 6D 61 74 74 65 72
0A 66 6F 72 74 37 37 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 46 4F 52 54 52 41 4E 20 63 6F 6D 70 69 6C 65 72 20 28
46 4F 52 54 52 41 4E 29 0A 66 70 61 74 68 63 6F 6E 66 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75
72 61 74 69 6F 6E 20 76 61 6C 75 65 73 20 66 6F 72 20 66 69 6C 65 73 0A
66 70 61 74 68 63 6F 6E 66 20 5B 70 61 74 68 63 6F 6E 66 5D 20 28 33 70
29 20 20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 62 6C 65 20 70 61
74 68 6E 61 6D 65 20 76 61 72 69 61 62 6C 65 73 0A 66 70 63 6C 61 73 73
69 66 79 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69
6F 6E 20 6D 61 63 72 6F 73 0A 66 70 63 6C 61 73 73 69 66 79 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 61 73 73 69 66 79 20
72 65 61 6C 20 66 6C 6F 61 74 69 6E 67 20 74 79 70 65 0A 66 70 69 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 46
75 6A 69 74 73 75 20 53 74 79 6C 69 73 74 69 63 20 69 6E 70 75 74 20 64
72 69 76 65 72 0A 66 70 72 69 6E 74 66 20 5B 70 72 69 6E 74 66 5D 20 20
20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70
75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 66 70 72 69 6E 74 66 20 5B 70
72 69 6E 74 66 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 72 69 6E 74
20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75 74 0A 66 70 75 72 67 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 75
72 67 65 20 61 20 73 74 72 65 61 6D 0A 66 70 75 74 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 75 74 20 61 20
62 79 74 65 20 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 70 75 74 63 20 5B
70 75 74 73 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6F 75 74
70 75 74 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64 20 73 74
72 69 6E 67 73 0A 66 70 75 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 70 75 74 20 61 20 73 74 72 69 6E 67 20
6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 70 75 74 73 20 5B 70 75 74 73 5D
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6F 75 74 70 75 74 20 6F
66 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64 20 73 74 72 69 6E 67 73
0A 66 70 75 74 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 77 72 69 74 65 20 61 20 77 69 64 65 20 63 68 61 72 61 63
74 65 72 20 74 6F 20 61 20 46 49 4C 45 20 73 74 72 65 61 6D 0A 66 70 75
74 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 70 75 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63
6F 64 65 20 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 70 75 74 77 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 72 69 74
65 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E
67 20 74 6F 20 61 20 46 49 4C 45 20 73 74 72 65 61 6D 0A 66 70 75 74 77
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
70 75 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72
69 6E 67 20 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 72 65 61 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 69 6E 61
72 79 20 73 74 72 65 61 6D 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 0A 66
72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 62 69 6E 61 72 79 20 69 6E 70 75 74 0A 66 72 65 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 69 73
70 6C 61 79 20 61 6D 6F 75 6E 74 20 6F 66 20 66 72 65 65 20 61 6E 64 20
75 73 65 64 20 6D 65 6D 6F 72 79 20 69 6E 20 74 68 65 20 73 79 73 74 65
6D 0A 66 72 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 66 72 65 65 20 61 6C 6C 6F 63 61 74 65 64 20 6D 65
6D 6F 72 79 0A 66 72 65 65 20 5B 6D 61 6C 6C 6F 63 5D 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74 65 20 61 6E 64 20 66 72
65 65 20 64 79 6E 61 6D 69 63 20 6D 65 6D 6F 72 79 0A 66 72 65 65 5F 68
75 67 65 70 61 67 65 73 20 5B 61 6C 6C 6F 63 5F 68 75 67 65 70 61 67 65
73 5D 20 28 32 29 20 20 2D 20 61 6C 6C 6F 63 61 74 65 20 6F 72 20 66 72
65 65 20 68 75 67 65 20 70 61 67 65 73 0A 66 72 65 65 61 64 64 72 69 6E
66 6F 20 5B 67 65 74 61 64 64 72 69 6E 66 6F 5D 20 28 33 29 20 20 2D 20
6E 65 74 77 6F 72 6B 20 61 64 64 72 65 73 73 20 61 6E 64 20 73 65 72 76
69 63 65 20 74 72 61 6E 73 6C 61 74 69 6F 6E 0A 66 72 65 65 61 64 64 72
69 6E 66 6F 20 5B 67 65 74 61 64 64 72 69 6E 66 6F 5D 20 28 33 70 29 20
20 2D 20 67 65 74 20 61 64 64 72 65 73 73 20 69 6E 66 6F 72 6D 61 74 69
6F 6E 0A 66 72 65 65 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 66 72 65 65 20 61 6E 64 20 70 6F 72 74 61 62
6C 65 20 66 6F 6E 74 20 72 65 6E 64 65 72 69 6E 67 20 65 6E 67 69 6E 65
0A 66 72 65 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 6F 70 65 6E 20 61 20 73 74 72 65 61 6D 0A 66 72 65 6F
70 65 6E 20 5B 66 6F 70 65 6E 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20
73 74 72 65 61 6D 20 6F 70 65 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 66 72
65 78 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74
20 6E 75 6D 62 65 72 20 74 6F 20 66 72 61 63 74 69 6F 6E 61 6C 20 61 6E
64 20 69 6E 74 65 67 72 61 6C 20 63 6F 6D 70 6F 6E 65 6E 74 73 0A 66 72
65 78 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 65 78 74 72 61 63 74 20 6D 61 6E 74 69 73 73 61 20 61 6E 64 20
65 78 70 6F 6E 65 6E 74 20 66 72 6F 6D 20 61 20 64 6F 75 62 6C 65 20 70
72 65 63 69 73 69 6F 6E 20 6E 75 6D 62 65 72 0A 66 72 65 78 70 66 20 5B
66 72 65 78 70 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65
72 20 74 6F 20 66 72 61 63 74 69 6F 6E 61 6C 20 61 6E 64 20 69 6E 74 65
67 72 61 6C 20 63 6F 6D 70 6F 6E 65 6E 74 73 0A 66 72 65 78 70 66 20 5B
66 72 65 78 70 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 74
72 61 63 74 20 6D 61 6E 74 69 73 73 61 20 61 6E 64 20 65 78 70 6F 6E 65
6E 74 20 66 72 6F 6D 20 61 20 64 6F 75 62 6C 65 20 70 72 65 63 69 73 69
6F 6E 20 6E 75 6D 62 65 72 0A 66 72 65 78 70 6C 20 5B 66 72 65 78 70 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 66 6C
6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 66
72 61 63 74 69 6F 6E 61 6C 20 61 6E 64 20 69 6E 74 65 67 72 61 6C 20 63
6F 6D 70 6F 6E 65 6E 74 73 0A 66 72 65 78 70 6C 20 5B 66 72 65 78 70 5D
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 74 72 61 63 74 20 6D
61 6E 74 69 73 73 61 20 61 6E 64 20 65 78 70 6F 6E 65 6E 74 20 66 72 6F
6D 20 61 20 64 6F 75 62 6C 65 20 70 72 65 63 69 73 69 6F 6E 20 6E 75 6D
62 65 72 0A 66 73 61 64 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 75 74 69 6C 69 74 79 20 74 6F 20 72 65 73 69 7A
65 20 6F 72 20 63 68 65 63 6B 20 66 69 6C 65 73 79 73 74 65 6D 20 6F 6E
20 61 20 64 65 76 69 63 65 0A 66 73 63 61 6E 66 20 5B 73 63 61 6E 66 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70 75 74 20 66 6F 72 6D
61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 66 73 63 61 6E 66 20 5B 73 63
61 6E 66 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 66 6F 72 6D 61 74 74 65 64 20 69 6E 70 75 74 0A 66 73 63 6B 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63
68 65 63 6B 20 61 6E 64 20 72 65 70 61 69 72 20 61 20 4C 69 6E 75 78 20
66 69 6C 65 20 73 79 73 74 65 6D 0A 66 73 65 65 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 70 6F 73 69 74 69
6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 73 65 65 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 70 6F 73 69 74
69 6F 6E 20 61 20 66 69 6C 65 2D 70 6F 73 69 74 69 6F 6E 20 69 6E 64 69
63 61 74 6F 72 20 69 6E 20 61 20 73 74 72 65 61 6D 0A 66 73 65 65 6B 6F
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65
65 6B 20 74 6F 20 6F 72 20 72 65 70 6F 72 74 20 66 69 6C 65 20 70 6F 73
69 74 69 6F 6E 0A 66 73 65 65 6B 6F 20 5B 66 73 65 65 6B 5D 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 65 70 6F 73 69 74 69 6F 6E 20 61 20
66 69 6C 65 2D 70 6F 73 69 74 69 6F 6E 20 69 6E 64 69 63 61 74 6F 72 20
69 6E 20 61 20 73 74 72 65 61 6D 0A 66 73 65 74 70 6F 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 63 75 72
72 65 6E 74 20 66 69 6C 65 20 70 6F 73 69 74 69 6F 6E 0A 66 73 65 74 70
6F 73 20 5B 66 73 65 65 6B 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 72
65 70 6F 73 69 74 69 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 73 74 61 62
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 73
74 61 74 69 63 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20
74 68 65 20 66 69 6C 65 73 79 73 74 65 6D 73 0A 66 73 74 61 62 2D 64 65
63 6F 64 65 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 75 6E 20
61 20 63 6F 6D 6D 61 6E 64 20 77 69 74 68 20 66 73 74 61 62 2D 65 6E 63
6F 64 65 64 20 61 72 67 75 6D 65 6E 74 73 0A 66 73 74 61 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20
66 69 6C 65 20 73 74 61 74 75 73 0A 66 73 74 61 74 20 5B 73 74 61 74 5D
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 66 69 6C 65
20 73 74 61 74 75 73 0A 66 73 74 61 74 61 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 74 61
74 75 73 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20 64 69 72 65 63 74
6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 66 73 74 61
74 66 73 20 5B 73 74 61 74 66 73 5D 20 20 20 20 20 28 32 29 20 20 2D 20
67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 73 74 61 74 69 73 74 69
63 73 0A 66 73 74 61 74 76 66 73 20 5B 73 74 61 74 76 66 73 5D 20 20 20
28 32 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 73
74 61 74 69 73 74 69 63 73 0A 66 73 74 61 74 76 66 73 20 5B 73 74 61 74
76 66 73 5D 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20
73 79 73 74 65 6D 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 66 73 74 6F 70
67 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 55 73 65 6E 69 78 20 46 61 63 65 53 61 76 65
72 28 74 6D 29 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 47 4D 20 69 6D
61 67 65 0A 66 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 69 7A 65 20 61 20 66 69
6C 65 27 73 20 69 6E 2D 63 6F 72 65 20 73 74 61 74 65 20 77 69 74 68 20
73 74 6F 72 61 67 65 20 64 65 76 69 63 65 0A 66 73 79 6E 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 79 6E 63
68 72 6F 6E 69 7A 65 20 63 68 61 6E 67 65 73 20 74 6F 20 61 20 66 69 6C
65 0A 66 74 65 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 66 69 6C 65 20 6F 66 66
73 65 74 20 69 6E 20 61 20 73 74 72 65 61 6D 0A 66 74 65 6C 6C 20 5B 66
73 65 65 6B 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 70 6F
73 69 74 69 6F 6E 20 61 20 73 74 72 65 61 6D 0A 66 74 65 6C 6C 6F 20 5B
66 73 65 65 6B 6F 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 65 6B
20 74 6F 20 6F 72 20 72 65 70 6F 72 74 20 66 69 6C 65 20 70 6F 73 69 74
69 6F 6E 0A 66 74 65 6C 6C 6F 20 5B 66 74 65 6C 6C 5D 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 66 69 6C 65 20 6F
66 66 73 65 74 20 69 6E 20 61 20 73 74 72 65 61 6D 0A 66 74 69 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65
74 75 72 6E 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 0A 66 74 69 6D 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
67 65 74 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 28 4C 45 47 41 43
59 29 0A 66 74 69 6D 65 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D
20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79
73 74 65 6D 20 63 61 6C 6C 73 0A 66 74 6F 6B 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61
20 70 61 74 68 6E 61 6D 65 20 61 6E 64 20 61 20 70 72 6F 6A 65 63 74 20
69 64 65 6E 74 69 66 69 65 72 20 74 6F 20 61 20 53 79 73 74 65 6D 20 56
20 49 50 43 20 6B 65 79 0A 66 74 6F 6B 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61
6E 20 49 50 43 20 6B 65 79 0A 66 74 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 49 6E 74 65 72 6E 65 74 20 66
69 6C 65 20 74 72 61 6E 73 66 65 72 20 70 72 6F 67 72 61 6D 0A 66 74 70
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 54 68 65 20 73 74 61 6E 64 61 72 64 20 55 4E 49 58 20 46 54 50 20 28
46 69 6C 65 20 54 72 61 6E 73 66 65 72 20 50 72 6F 74 6F 63 6F 6C 29 20
63 6C 69 65 6E 74 2E 0A 66 74 70 64 5F 73 65 6C 69 6E 75 78 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 53 65 63 75 72 69 74 79 2D 45 6E 68
61 6E 63 65 64 20 4C 69 6E 75 78 20 70 6F 6C 69 63 79 20 66 6F 72 20 66
74 70 20 64 61 65 6D 6F 6E 73 0A 66 74 70 75 73 65 72 73 20 20 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6C 69 73 74 20 6F 66 20 75
73 65 72 73 20 74 68 61 74 20 6D 61 79 20 6E 6F 74 20 6C 6F 67 20 69 6E
20 76 69 61 20 74 68 65 20 46 54 50 20 64 61 65 6D 6F 6E 0A 66 74 72 75
6E 63 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 74 72 75 6E 63 61 74 65 20 61 20 66 69 6C 65 20 74 6F 20 61 20 73 70
65 63 69 66 69 65 64 20 6C 65 6E 67 74 68 0A 66 74 72 75 6E 63 61 74 65
20 5B 74 72 75 6E 63 61 74 65 5D 20 28 32 29 20 20 2D 20 74 72 75 6E 63
61 74 65 20 61 20 66 69 6C 65 20 74 6F 20 61 20 73 70 65 63 69 66 69 65
64 20 6C 65 6E 67 74 68 0A 66 74 72 79 6C 6F 63 6B 66 69 6C 65 20 5B 66
6C 6F 63 6B 66 69 6C 65 5D 20 28 33 29 20 20 2D 20 6C 6F 63 6B 20 46 49
4C 45 20 66 6F 72 20 73 74 64 69 6F 0A 66 74 72 79 6C 6F 63 6B 66 69 6C
65 20 5B 66 6C 6F 63 6B 66 69 6C 65 5D 20 28 33 70 29 20 20 2D 20 73 74
64 69 6F 20 6C 6F 63 6B 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 66 74
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 74 72 61 76 65 72 73 65 20 61 20 66 69 6C 65 20 68 69 65 72 61 72
63 68 79 0A 66 74 73 5F 63 68 69 6C 64 72 65 6E 20 5B 66 74 73 5D 20 20
20 28 33 29 20 20 2D 20 74 72 61 76 65 72 73 65 20 61 20 66 69 6C 65 20
68 69 65 72 61 72 63 68 79 0A 66 74 73 5F 63 6C 6F 73 65 20 5B 66 74 73
5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 72 61 76 65 72 73 65 20 61
20 66 69 6C 65 20 68 69 65 72 61 72 63 68 79 0A 66 74 73 5F 6F 70 65 6E
20 5B 66 74 73 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 72 61 76
65 72 73 65 20 61 20 66 69 6C 65 20 68 69 65 72 61 72 63 68 79 0A 66 74
73 5F 72 65 61 64 20 5B 66 74 73 5D 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 74 72 61 76 65 72 73 65 20 61 20 66 69 6C 65 20 68 69 65 72 61 72
63 68 79 0A 66 74 73 5F 73 65 74 20 5B 66 74 73 5D 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 74 72 61 76 65 72 73 65 20 61 20 66 69 6C 65 20
68 69 65 72 61 72 63 68 79 0A 66 74 77 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6C 65 20 74 72 65 65 20
77 61 6C 6B 0A 66 74 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 74 72 61 76 65 72 73 65 20 28 77 61 6C 6B
29 20 61 20 66 69 6C 65 20 74 72 65 65 0A 66 74 77 2E 68 20 5B 66 74 77
5D 20 20 20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 66 69 6C 65 20
74 72 65 65 20 74 72 61 76 65 72 73 61 6C 0A 66 75 6C 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 61 6C 77 61 79
73 20 66 75 6C 6C 20 64 65 76 69 63 65 0A 66 75 6E 6C 6F 63 6B 66 69 6C
65 20 5B 66 6C 6F 63 6B 66 69 6C 65 5D 20 28 33 29 20 20 2D 20 6C 6F 63
6B 20 46 49 4C 45 20 66 6F 72 20 73 74 64 69 6F 0A 66 75 6E 6C 6F 63 6B
66 69 6C 65 20 5B 66 6C 6F 63 6B 66 69 6C 65 5D 20 28 33 70 29 20 20 2D
20 73 74 64 69 6F 20 6C 6F 63 6B 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73
0A 66 75 6E 7A 69 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 66 69 6C 74 65 72 20 66 6F 72 20 65 78 74 72 61 63 74 69
6E 67 20 66 72 6F 6D 20 61 20 5A 49 50 20 61 72 63 68 69 76 65 20 69 6E
20 61 20 70 69 70 65 0A 66 75 73 65 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 69 64 65 6E 74 69 66 79 20 70 72 6F
63 65 73 73 65 73 20 75 73 69 6E 67 20 66 69 6C 65 73 20 6F 72 20 73 6F
63 6B 65 74 73 0A 66 75 73 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 6C 69 73 74 20 70 72 6F 63 65 73 73 20
49 44 73 20 6F 66 20 61 6C 6C 20 70 72 6F 63 65 73 73 65 73 20 74 68 61
74 20 68 61 76 65 20 6F 6E 65 20 6F 72 20 6D 6F 72 65 20 66 69 6C 65 73
20 6F 70 65 6E 0A 66 75 74 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 46 61 73 74 20 55 73 65 72 73 70 61 63 65
20 4C 6F 63 6B 69 6E 67 20 73 79 73 74 65 6D 20 63 61 6C 6C 0A 66 75 74
65 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D
20 46 61 73 74 20 55 73 65 72 73 70 61 63 65 20 4C 6F 63 6B 69 6E 67 0A
66 75 74 69 6D 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 63 68 61 6E 67 65 20 61 63 63 65 73 73 20 61 6E 64 2F 6F 72
20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69 6D 65 73 20 6F 66 20 61
6E 20 6F 70 65 6E 20 66 69 6C 65 0A 66 75 74 69 6D 65 73 20 5B 66 75 74
69 6D 65 73 61 74 5D 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 74
69 6D 65 73 74 61 6D 70 73 20 6F 66 20 61 20 66 69 6C 65 20 72 65 6C 61
74 69 76 65 20 74 6F 20 61 20 64 69 72 65 63 74 6F 72 79 20 66 69 6C 65
20 64 65 73 63 72 69 70 74 6F 72 0A 66 77 69 64 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 74 20 61 6E 64 20
64 65 74 65 72 6D 69 6E 65 20 74 68 65 20 6F 72 69 65 6E 74 61 74 69 6F
6E 20 6F 66 20 61 20 46 49 4C 45 20 73 74 72 65 61 6D 0A 66 77 69 64 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
73 65 74 20 73 74 72 65 61 6D 20 6F 72 69 65 6E 74 61 74 69 6F 6E 0A 66
77 70 72 69 6E 74 66 20 5B 77 70 72 69 6E 74 66 5D 20 20 20 28 33 29 20
20 2D 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 20 63 68 61 72 61 63
74 65 72 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 66 77
70 72 69 6E 74 66 20 5B 77 70 72 69 6E 74 66 5D 20 20 20 28 33 70 29 20
20 2D 20 70 72 69 6E 74 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D
63 68 61 72 61 63 74 65 72 20 6F 75 74 70 75 74 0A 66 77 72 69 74 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 62 69
6E 61 72 79 20 6F 75 74 70 75 74 0A 66 77 72 69 74 65 20 5B 66 72 65 61
64 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 69 6E 61 72 79 20 73
74 72 65 61 6D 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 0A 66 77 73 63 61
6E 66 20 5B 77 73 63 61 6E 66 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D 63
68 61 72 61 63 74 65 72 20 69 6E 70 75 74 0A 67 33 74 6F 70 62 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 47 72 6F 75 70 20 33 20 66 61 78 20 66 69 6C 65 20 69 6E
74 6F 20 61 20 50 42 4D 20 69 6D 61 67 65 0A 67 54 68 75 6D 62 20 5B 67
74 68 75 6D 62 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 6E 20 69 6D
61 67 65 20 76 69 65 77 65 72 20 61 6E 64 20 62 72 6F 77 73 65 72 20 66
6F 72 20 47 4E 4F 4D 45 0A 67 61 69 2E 63 6F 6E 66 20 5B 67 61 69 5D 20
20 20 20 20 20 20 28 35 29 20 20 2D 20 67 65 74 61 64 64 72 69 6E 66 6F
28 33 29 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 67
61 69 5F 73 74 72 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 61 64 64 72 65 73 73 20 61 6E 64 20 6E 61 6D 65 20 69 6E 66
6F 72 6D 61 74 69 6F 6E 20 65 72 72 6F 72 20 64 65 73 63 72 69 70 74 69
6F 6E 0A 67 61 69 5F 73 74 72 65 72 72 6F 72 20 5B 67 65 74 61 64 64 72
69 6E 66 6F 5D 20 28 33 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 61 64 64
72 65 73 73 20 61 6E 64 20 73 65 72 76 69 63 65 20 74 72 61 6E 73 6C 61
74 69 6F 6E 0A 67 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 63 63 65 73 73 69 62 69 6C 69 74 79 20 69
6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 66 6F 72 20 47 54 4B 2B 20 61
6E 64 20 47 4E 4F 4D 45 20 6C 69 62 72 61 72 69 65 73 0A 67 61 6D 69 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C
69 62 72 61 72 79 20 70 72 6F 76 69 64 69 6E 67 20 74 68 65 20 46 41 4D
20 46 69 6C 65 20 41 6C 74 65 72 61 74 69 6F 6E 20 4D 6F 6E 69 74 6F 72
20 41 50 49 0A 67 61 6D 69 6E 2D 70 79 74 68 6F 6E 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73
20 66 6F 72 20 74 68 65 20 67 61 6D 69 6E 20 6C 69 62 72 61 72 79 0A 67
61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 28 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 74 68 65 29 20 67 61
6D 6D 61 20 66 75 6E 63 74 69 6F 6E 0A 67 61 6D 6D 61 66 20 5B 67 61 6D
6D 61 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 28 6C 6F 67 61 72 69
74 68 6D 20 6F 66 20 74 68 65 29 20 67 61 6D 6D 61 20 66 75 6E 63 74 69
6F 6E 0A 67 61 6D 6D 61 6C 20 5B 67 61 6D 6D 61 5D 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 28 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 74 68 65
29 20 67 61 6D 6D 61 20 66 75 6E 63 74 69 6F 6E 0A 67 61 77 6B 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 61 74
74 65 72 6E 20 73 63 61 6E 6E 69 6E 67 20 61 6E 64 20 70 72 6F 63 65 73
73 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 67 61 77 6B 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E
55 20 76 65 72 73 69 6F 6E 20 6F 66 20 74 68 65 20 61 77 6B 20 74 65 78
74 20 70 72 6F 63 65 73 73 69 6E 67 20 75 74 69 6C 69 74 79 2E 0A 67 61
77 6B 20 5B 70 67 61 77 6B 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 70 61 74 74 65 72 6E 20 73 63 61 6E 6E 69 6E 67 20 61 6E 64 20 70
72 6F 63 65 73 73 69 6E 67 20 6C 61 6E 67 75 61 67 65 0A 67 63 61 6C 63
74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61
20 64 65 73 6B 74 6F 70 20 63 61 6C 63 75 6C 61 74 6F 72 0A 67 63 61 6C
63 74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
41 20 64 65 73 6B 74 6F 70 20 63 61 6C 63 75 6C 61 74 6F 72 0A 67 63 6A
2D 64 62 74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 4D 61 6E 69 70 75 6C 61 74 65 20 63 6C 61 73 73 20 66 69 6C 65 20 6D
61 70 70 69 6E 67 20 64 61 74 61 62 61 73 65 73 20 66 6F 72 20 6C 69 62
67 63 6A 0A 67 63 6F 6E 66 74 6F 6F 6C 2D 32 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 47 4E 4F 4D 45 20 63 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 74 6F 6F 6C 0A 67 63 76 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20
61 20 73 74 72 69 6E 67 0A 67 63 76 74 20 5B 65 63 76 74 5D 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F
20 61 20 73 74 72 69 6E 67 20 28 4C 45 47 41 43 59 29 0A 67 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 67 72 61 70 68 69 63 73 20 6C 69 62 72 61 72 79 20 66 6F 72 20 71 75
69 63 6B 20 63 72 65 61 74 69 6F 6E 20 6F 66 20 50 4E 47 20 6F 72 20 4A
50 45 47 20 69 6D 61 67 65 73 0A 67 64 62 6D 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20 73 65 74
20 6F 66 20 64 61 74 61 62 61 73 65 20 72 6F 75 74 69 6E 65 73 20 77 68
69 63 68 20 75 73 65 20 65 78 74 65 6E 73 69 62 6C 65 20 68 61 73 68 69
6E 67 2E 0A 67 64 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 4F 4D 45 20 44 69 73 70 6C 61
79 20 4D 61 6E 61 67 65 72 2E 0A 67 65 64 69 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 65 78 74 20 65 64 69 74
6F 72 20 66 6F 72 20 74 68 65 20 47 4E 4F 4D 45 20 44 65 73 6B 74 6F 70
0A 67 65 64 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 67 45 64 69 74 20 69 73 20 61 20 73 6D 61 6C 6C 20 62 75
74 20 70 6F 77 65 72 66 75 6C 20 74 65 78 74 20 65 64 69 74 6F 72 20 66
6F 72 20 47 4E 4F 4D 45 0A 67 65 6D 74 6F 70 62 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65 64 20 62 79
20 67 65 6D 74 6F 70 6E 6D 0A 67 65 6D 74 6F 70 6E 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
47 45 4D 20 2E 69 6D 67 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 4E 4D
20 69 6D 61 67 65 0A 67 65 6E 63 61 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 20 66
6F 72 6D 61 74 74 65 64 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67
0A 67 65 6E 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 75 74 69 6C 69 74 79 20 74 6F 20 61 69 64 20 69 6E 20 65
72 72 6F 72 2D 66 72 65 65 20 64 69 66 66 20 66 69 6C 65 20 67 65 6E 65
72 61 74 69 6F 6E 0A 67 65 6E 64 73 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61
20 44 53 41 20 70 72 69 76 61 74 65 20 6B 65 79 20 66 72 6F 6D 20 61 20
73 65 74 20 6F 66 20 70 61 72 61 6D 65 74 65 72 73 0A 67 65 6E 68 6F 6D
65 64 69 72 63 6F 6E 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 67 65
6E 65 72 61 74 65 20 53 45 4C 69 6E 75 78 20 66 69 6C 65 20 63 6F 6E 74
65 78 74 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 65 6E 74 72 69 65
73 20 66 6F 72 20 75 73 65 72 20 68 6F 6D 65 20 64 69 72 65 63 74 6F 72
69 65 73 0A 67 65 6E 68 6F 73 74 69 64 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 6E 64 20 73 65 74
20 61 20 68 6F 73 74 69 64 20 66 6F 72 20 74 68 65 20 63 75 72 72 65 6E
74 20 68 6F 73 74 0A 67 65 6E 72 73 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61
6E 20 52 53 41 20 70 72 69 76 61 74 65 20 6B 65 79 0A 67 65 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 67
65 74 20 61 20 76 65 72 73 69 6F 6E 20 6F 66 20 61 6E 20 53 43 43 53 20
66 69 6C 65 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 67 65 74 5F 63
75 72 72 65 6E 74 5F 64 69 72 5F 6E 61 6D 65 20 5B 67 65 74 63 77 64 5D
20 28 33 29 20 20 2D 20 47 65 74 20 63 75 72 72 65 6E 74 20 77 6F 72 6B
69 6E 67 20 64 69 72 65 63 74 6F 72 79 0A 67 65 74 5F 6B 65 72 6E 65 6C
5F 73 79 6D 73 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 74 72 69 65
76 65 20 65 78 70 6F 72 74 65 64 20 6B 65 72 6E 65 6C 20 61 6E 64 20 6D
6F 64 75 6C 65 20 73 79 6D 62 6F 6C 73 0A 67 65 74 5F 6D 65 6D 70 6F 6C
69 63 79 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 74 68
65 20 63 75 72 72 65 6E 74 20 70 72 6F 63 65 73 73 27 20 6F 72 20 6D 65
6D 6F 72 79 20 61 64 64 72 65 73 73 27 20 4E 55 4D 41 20 70 6F 6C 69 63
79 0A 67 65 74 5F 72 6F 62 75 73 74 5F 6C 69 73 74 20 20 20 20 20 20 28
32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 74 68 65 20 6C 69 73 74 20 6F
66 20 72 6F 62 75 73 74 20 66 75 74 65 78 65 73 0A 67 65 74 5F 74 68 72
65 61 64 5F 61 72 65 61 20 20 20 20 20 20 28 32 29 20 20 2D 20 47 65 74
20 61 20 54 68 72 65 61 64 20 4C 6F 63 61 6C 20 53 74 6F 72 61 67 65 20
28 54 4C 53 29 20 61 72 65 61 0A 67 65 74 61 64 64 72 69 6E 66 6F 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 61
64 64 72 65 73 73 20 61 6E 64 20 73 65 72 76 69 63 65 20 74 72 61 6E 73
6C 61 74 69 6F 6E 0A 67 65 74 61 64 64 72 69 6E 66 6F 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 64 64 72 65 73 73 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 67 65 74 61 66 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61
6E 20 41 46 4D 20 66 69 6C 65 20 66 6F 72 20 61 20 50 6F 73 74 53 63 72
69 70 74 20 66 6F 6E 74 0A 67 65 74 61 6C 69 61 73 62 79 6E 61 6D 65 20
5B 73 65 74 61 6C 69 61 73 65 6E 74 5D 20 28 33 29 20 20 2D 20 72 65 61
64 20 61 6E 20 61 6C 69 61 73 20 65 6E 74 72 79 0A 67 65 74 61 6C 69 61
73 62 79 6E 61 6D 65 5F 72 20 5B 73 65 74 61 6C 69 61 73 65 6E 74 5D 20
28 33 29 20 20 2D 20 72 65 61 64 20 61 6E 20 61 6C 69 61 73 20 65 6E 74
72 79 0A 67 65 74 61 6C 69 61 73 65 6E 74 20 5B 73 65 74 61 6C 69 61 73
65 6E 74 5D 20 28 33 29 20 20 2D 20 72 65 61 64 20 61 6E 20 61 6C 69 61
73 20 65 6E 74 72 79 0A 67 65 74 61 6C 69 61 73 65 6E 74 5F 72 20 5B 73
65 74 61 6C 69 61 73 65 6E 74 5D 20 28 33 29 20 20 2D 20 72 65 61 64 20
61 6E 20 61 6C 69 61 73 20 65 6E 74 72 79 0A 67 65 74 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20
61 20 62 79 74 65 20 66 72 6F 6D 20 61 20 73 74 72 65 61 6D 0A 67 65 74
63 20 5B 67 65 74 73 5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 69 6E 70 75 74 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64
20 73 74 72 69 6E 67 73 0A 67 65 74 63 5F 75 6E 6C 6F 63 6B 65 64 20 5B
67 65 74 63 68 61 72 5F 75 6E 6C 6F 63 6B 65 64 5D 20 28 33 70 29 20 20
2D 20 73 74 64 69 6F 20 77 69 74 68 20 65 78 70 6C 69 63 69 74 20 63 6C
69 65 6E 74 20 6C 6F 63 6B 69 6E 67 0A 67 65 74 63 68 61 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 20
62 79 74 65 20 66 72 6F 6D 20 61 20 73 74 64 69 6E 20 73 74 72 65 61 6D
0A 67 65 74 63 68 61 72 20 5B 67 65 74 73 5D 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 69 6E 70 75 74 20 6F 66 20 63 68 61 72 61 63 74 65 72 73
20 61 6E 64 20 73 74 72 69 6E 67 73 0A 67 65 74 63 68 61 72 5F 75 6E 6C
6F 63 6B 65 64 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 74 64 69 6F 20
77 69 74 68 20 65 78 70 6C 69 63 69 74 20 63 6C 69 65 6E 74 20 6C 6F 63
6B 69 6E 67 0A 67 65 74 63 6F 6E 66 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 76 61 6C 75 65 73 0A 67 65 74 63 6F 6E 74 65 78 74 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65
74 20 74 68 65 20 75 73 65 72 20 63 6F 6E 74 65 78 74 0A 67 65 74 63 6F
6E 74 65 78 74 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
67 65 74 20 61 6E 64 20 73 65 74 20 63 75 72 72 65 6E 74 20 75 73 65 72
20 63 6F 6E 74 65 78 74 0A 67 65 74 63 77 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 63 75 72 72 65 6E 74
20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 0A 67 65 74 63 77
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 47
65 74 20 63 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63
74 6F 72 79 0A 67 65 74 63 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 70 61 74 68 6E 61
6D 65 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E
67 20 64 69 72 65 63 74 6F 72 79 0A 67 65 74 64 61 74 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 73 74 72 69 6E 67 20 74 6F 20 73 74 72 75 63 74 20 74 6D 0A 67 65
74 64 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 75 73 65 72 20 66 6F 72 6D 61 74 20 64
61 74 65 20 61 6E 64 20 74 69 6D 65 0A 67 65 74 64 65 6C 69 6D 20 5B 67
65 74 6C 69 6E 65 5D 20 20 20 28 33 29 20 20 2D 20 64 65 6C 69 6D 69 74
65 64 20 73 74 72 69 6E 67 20 69 6E 70 75 74 0A 67 65 74 64 65 6E 74 73
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20
64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 69 65 73 0A 67 65 74 64 69 72
65 6E 74 72 69 65 73 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65
74 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 69 65 73 20 69 6E 20 61
20 66 69 6C 65 73 79 73 74 65 6D 20 69 6E 64 65 70 65 6E 64 65 6E 74 20
66 6F 72 6D 61 74 0A 67 65 74 64 6F 6D 61 69 6E 6E 61 6D 65 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 64 6F 6D 61 69
6E 20 6E 61 6D 65 0A 67 65 74 64 74 61 62 6C 65 73 69 7A 65 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 64 65 73 63 72 69 70 74 6F
72 20 74 61 62 6C 65 20 73 69 7A 65 0A 67 65 74 65 67 69 64 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68
65 20 65 66 66 65 63 74 69 76 65 20 67 72 6F 75 70 20 49 44 0A 67 65 74
65 67 69 64 20 5B 67 65 74 67 69 64 5D 20 20 20 20 20 28 32 29 20 20 2D
20 67 65 74 20 67 72 6F 75 70 20 69 64 65 6E 74 69 74 79 0A 67 65 74 65
6E 66 6F 72 63 65 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
67 65 74 20 74 68 65 20 63 75 72 72 65 6E 74 20 6D 6F 64 65 20 6F 66 20
53 45 4C 69 6E 75 78 0A 67 65 74 65 6E 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 67 65 74 20 65 6E 74 72 69 65 73 20
66 72 6F 6D 20 61 64 6D 69 6E 69 73 74 72 61 74 69 76 65 20 64 61 74 61
62 61 73 65 0A 67 65 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 20 65 6E 76 69 72 6F 6E 6D
65 6E 74 20 76 61 72 69 61 62 6C 65 0A 67 65 74 65 6E 76 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 76 61
6C 75 65 20 6F 66 20 61 6E 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 76 61
72 69 61 62 6C 65 0A 67 65 74 65 75 69 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 65 66 66 65
63 74 69 76 65 20 75 73 65 72 20 49 44 0A 67 65 74 65 75 69 64 20 5B 67
65 74 75 69 64 5D 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 75 73
65 72 20 69 64 65 6E 74 69 74 79 0A 67 65 74 66 61 63 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 74 20 66 69 6C 65
20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 73 74 73 0A 67 65
74 66 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 67 65 74 20 65 78 74 65 6E 64 65 64 20 61 74 74 72 69 62 75 74 65
73 20 6F 66 20 66 69 6C 65 73 79 73 74 65 6D 20 6F 62 6A 65 63 74 73 0A
67 65 74 66 73 65 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 68 61 6E 64 6C 65 20 66 73 74 61 62 20 65 6E 74 72 69 65 73
0A 67 65 74 66 73 66 69 6C 65 20 5B 67 65 74 66 73 65 6E 74 5D 20 28 33
29 20 20 2D 20 68 61 6E 64 6C 65 20 66 73 74 61 62 20 65 6E 74 72 69 65
73 0A 67 65 74 66 73 73 70 65 63 20 5B 67 65 74 66 73 65 6E 74 5D 20 28
33 29 20 20 2D 20 68 61 6E 64 6C 65 20 66 73 74 61 62 20 65 6E 74 72 69
65 73 0A 67 65 74 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 69 64 65 6E 74 69 74
79 0A 67 65 74 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 72 65 61 6C 20 67 72 6F 75
70 20 49 44 0A 67 65 74 67 72 65 6E 74 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20
65 6E 74 72 79 0A 67 65 74 67 72 65 6E 74 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 67 72 6F 75 70 20 64 61 74 61 62 61 73
65 20 65 6E 74 72 79 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 67 72 65
6E 74 5F 72 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65
74 20 67 72 6F 75 70 20 66 69 6C 65 20 65 6E 74 72 79 20 72 65 65 6E 74
72 61 6E 74 6C 79 0A 67 65 74 67 72 67 69 64 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 64 61
74 61 62 61 73 65 20 65 6E 74 72 79 20 66 6F 72 20 61 20 67 72 6F 75 70
20 49 44 0A 67 65 74 67 72 67 69 64 20 5B 67 65 74 67 72 6E 61 6D 5D 20
20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20 65
6E 74 72 79 0A 67 65 74 67 72 67 69 64 5F 72 20 5B 67 65 74 67 72 67 69
64 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 64 61 74
61 62 61 73 65 20 65 6E 74 72 79 20 66 6F 72 20 61 20 67 72 6F 75 70 20
49 44 0A 67 65 74 67 72 67 69 64 5F 72 20 5B 67 65 74 67 72 6E 61 6D 5D
20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20 65
6E 74 72 79 0A 67 65 74 67 72 6E 61 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20
65 6E 74 72 79 0A 67 65 74 67 72 6E 61 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 65 61 72 63 68 20 67 72 6F 75 70 20
64 61 74 61 62 61 73 65 20 66 6F 72 20 61 20 6E 61 6D 65 0A 67 65 74 67
72 6E 61 6D 5F 72 20 5B 67 65 74 67 72 6E 61 6D 5D 20 28 33 29 20 20 2D
20 67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65
74 67 72 6E 61 6D 5F 72 20 5B 67 65 74 67 72 6E 61 6D 5D 20 28 33 70 29
20 20 2D 20 73 65 61 72 63 68 20 67 72 6F 75 70 20 64 61 74 61 62 61 73
65 20 66 6F 72 20 61 20 6E 61 6D 65 0A 67 65 74 67 72 6F 75 70 6C 69 73
74 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 69 73 74 20 6F 66
20 67 72 6F 75 70 73 20 61 20 75 73 65 72 20 62 65 6C 6F 6E 67 73 20 74
6F 0A 67 65 74 67 72 6F 75 70 73 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 6C 69 73 74 20 6F 66 20 73 75
70 70 6C 65 6D 65 6E 74 61 72 79 20 67 72 6F 75 70 20 49 44 73 0A 67 65
74 67 72 6F 75 70 73 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 74 20 73 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 67 72 6F
75 70 20 49 44 73 0A 67 65 74 68 6F 73 74 62 79 61 64 64 72 20 5B 67 65
74 68 6F 73 74 62 79 6E 61 6D 65 5D 20 28 33 29 20 20 2D 20 67 65 74 20
6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 65 6E 74 72 79 0A 67 65 74 68 6F
73 74 62 79 61 64 64 72 20 5B 67 65 74 68 6F 73 74 62 79 6E 61 6D 65 5D
20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 64 61
74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 68 6F 73 74
62 79 6E 61 6D 65 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74
20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 65 6E 74 72 79 0A 67 65 74 68
6F 73 74 62 79 6E 61 6D 65 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 64 61 74 61 62 61 73 65 20 66
75 6E 63 74 69 6F 6E 73 0A 67 65 74 68 6F 73 74 65 6E 74 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 68 6F
73 74 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65
74 68 6F 73 74 65 6E 74 20 5B 67 65 74 68 6F 73 74 62 79 6E 61 6D 65 5D
20 28 33 29 20 20 2D 20 67 65 74 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74
20 65 6E 74 72 79 0A 67 65 74 68 6F 73 74 69 64 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65 74 20 74 68
65 20 75 6E 69 71 75 65 20 69 64 65 6E 74 69 66 69 65 72 20 6F 66 20 74
68 65 20 63 75 72 72 65 6E 74 20 68 6F 73 74 0A 67 65 74 68 6F 73 74 69
64 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74
20 61 6E 20 69 64 65 6E 74 69 66 69 65 72 20 66 6F 72 20 74 68 65 20 63
75 72 72 65 6E 74 20 68 6F 73 74 0A 67 65 74 68 6F 73 74 6E 61 6D 65 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20
68 6F 73 74 20 6E 61 6D 65 0A 67 65 74 68 6F 73 74 6E 61 6D 65 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 6E 61 6D 65 20
6F 66 20 63 75 72 72 65 6E 74 20 68 6F 73 74 0A 67 65 74 69 74 69 6D 65
72 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20
6F 72 20 73 65 74 20 76 61 6C 75 65 20 6F 66 20 61 6E 20 69 6E 74 65 72
76 61 6C 20 74 69 6D 65 72 0A 67 65 74 69 74 69 6D 65 72 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 76 61 6C 75 65 20 6F 66 20 69 6E 74 65 72 76 61 6C 20 74 69 6D
65 72 0A 67 65 74 6B 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 77 61 69 74 20 75 6E 74 69 6C 20 61 20 6B 65 79 20
69 73 20 70 72 65 73 73 65 64 0A 67 65 74 6B 65 79 63 6F 64 65 73 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72 69 6E 74 20 6B 65 72
6E 65 6C 20 73 63 61 6E 63 6F 64 65 2D 74 6F 2D 6B 65 79 63 6F 64 65 20
6D 61 70 70 69 6E 67 20 74 61 62 6C 65 0A 67 65 74 6C 69 6E 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 6C 69 6D 69
74 65 64 20 73 74 72 69 6E 67 20 69 6E 70 75 74 0A 67 65 74 6C 6F 61 64
61 76 67 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74
20 73 79 73 74 65 6D 20 6C 6F 61 64 20 61 76 65 72 61 67 65 73 0A 67 65
74 6C 6F 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 67 65 74 20 75 73 65 72 20 6E 61 6D 65 0A 67 65 74 6C 6F 67 69 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74
20 6C 6F 67 69 6E 20 6E 61 6D 65 0A 67 65 74 6C 6F 67 69 6E 5F 72 20 5B
67 65 74 6C 6F 67 69 6E 5D 20 28 33 29 20 20 2D 20 67 65 74 20 75 73 65
72 20 6E 61 6D 65 0A 67 65 74 6C 6F 67 69 6E 5F 72 20 5B 67 65 74 6C 6F
67 69 6E 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 6C 6F 67 69 6E 20 6E
61 6D 65 0A 67 65 74 6D 6E 74 65 6E 74 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20
64 65 73 63 72 69 70 74 6F 72 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65
74 6D 6E 74 65 6E 74 5F 72 20 5B 67 65 74 6D 6E 74 65 6E 74 5D 20 28 33
29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64 65 73
63 72 69 70 74 6F 72 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 6D 73
67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
72 65 63 65 69 76 65 20 6E 65 78 74 20 6D 65 73 73 61 67 65 20 66 72 6F
6D 20 61 20 53 54 52 45 41 4D 53 20 66 69 6C 65 20 28 53 54 52 45 41 4D
53 29 0A 67 65 74 6D 73 67 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64
5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 67 65 74 6E 61 6D 65 69 6E 66 6F 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 64 64 72 65 73 73 2D
74 6F 2D 6E 61 6D 65 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 69 6E 20 70
72 6F 74 6F 63 6F 6C 2D 69 6E 64 65 70 65 6E 64 65 6E 74 20 6D 61 6E 6E
65 72 0A 67 65 74 6E 61 6D 65 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 6E 61 6D 65 20 69 6E 66 6F 72 6D 61
74 69 6F 6E 0A 67 65 74 6E 65 74 62 79 61 64 64 72 20 5B 67 65 74 6E 65
74 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6E 65 74 77 6F 72 6B
20 65 6E 74 72 79 0A 67 65 74 6E 65 74 62 79 61 64 64 72 20 5B 67 65 74
6E 65 74 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20
64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 6E 65
74 62 79 6E 61 6D 65 20 5B 67 65 74 6E 65 74 65 6E 74 5D 20 28 33 29 20
20 2D 20 67 65 74 20 6E 65 74 77 6F 72 6B 20 65 6E 74 72 79 0A 67 65 74
6E 65 74 62 79 6E 61 6D 65 20 5B 67 65 74 6E 65 74 65 6E 74 5D 20 28 33
70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 64 61 74 61 62 61 73 65 20 66
75 6E 63 74 69 6F 6E 73 0A 67 65 74 6E 65 74 65 6E 74 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 6E 65 74 77 6F 72 6B
20 65 6E 74 72 79 0A 67 65 74 6E 65 74 65 6E 74 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 64 61 74 61
62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 6E 65 74 67 72 65
6E 74 20 5B 73 65 74 6E 65 74 67 72 65 6E 74 5D 20 28 33 29 20 20 2D 20
68 61 6E 64 6C 65 20 6E 65 74 77 6F 72 6B 20 67 72 6F 75 70 20 65 6E 74
72 69 65 73 0A 67 65 74 6E 65 74 67 72 65 6E 74 5F 72 20 5B 73 65 74 6E
65 74 67 72 65 6E 74 5D 20 28 33 29 20 20 2D 20 68 61 6E 64 6C 65 20 6E
65 74 77 6F 72 6B 20 67 72 6F 75 70 20 65 6E 74 72 69 65 73 0A 67 65 74
6F 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 70 61 72 73 65 20 63 6F 6D 6D 61 6E 64 20 6F 70 74 69 6F 6E 73 20 28
65 6E 68 61 6E 63 65 64 29 0A 67 65 74 6F 70 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 50 61 72 73 65 20 63 6F 6D 6D
61 6E 64 2D 6C 69 6E 65 20 6F 70 74 69 6F 6E 73 0A 67 65 74 6F 70 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6D 6D 61 6E 64 20 6F 70 74 69 6F 6E 20 70 61 72 73 69 6E 67 0A 67 65 74
6F 70 74 20 5B 47 65 74 6F 70 74 3A 3A 53 74 64 5D 20 28 33 70 6D 29 20
20 2D 20 50 72 6F 63 65 73 73 20 73 69 6E 67 6C 65 2D 63 68 61 72 61 63
74 65 72 20 73 77 69 74 63 68 65 73 20 77 69 74 68 20 73 77 69 74 63 68
20 63 6C 75 73 74 65 72 69 6E 67 0A 67 65 74 6F 70 74 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 61 72 73 65 20 75
74 69 6C 69 74 79 20 6F 70 74 69 6F 6E 73 0A 67 65 74 6F 70 74 73 20 5B
47 65 74 6F 70 74 3A 3A 53 74 64 5D 20 28 33 70 6D 29 20 20 2D 20 50 72
6F 63 65 73 73 20 73 69 6E 67 6C 65 2D 63 68 61 72 61 63 74 65 72 20 73
77 69 74 63 68 65 73 20 77 69 74 68 20 73 77 69 74 63 68 20 63 6C 75 73
74 65 72 69 6E 67 0A 67 65 74 6F 70 74 73 20 5B 62 75 69 6C 74 69 6E 73
5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E
20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 67
65 74 70 61 67 65 73 69 7A 65 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 67 65 74 20 6D 65 6D 6F 72 79 20 70 61 67 65 20 73 69 7A 65 0A
67 65 74 70 61 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 67 65 74 20 61 20 70 61 73 73 77 6F 72 64 0A 67 65 74 70 65
65 72 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67
65 74 20 6E 61 6D 65 20 6F 66 20 63 6F 6E 6E 65 63 74 65 64 20 70 65 65
72 20 73 6F 63 6B 65 74 0A 67 65 74 70 65 65 72 6E 61 6D 65 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 6E 61
6D 65 20 6F 66 20 74 68 65 20 70 65 65 72 20 73 6F 63 6B 65 74 0A 67 65
74 70 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70
20 49 44 20 66 6F 72 20 61 20 70 72 6F 63 65 73 73 0A 67 65 74 70 67 69
64 20 5B 73 65 74 70 67 69 64 5D 20 20 20 20 28 32 29 20 20 2D 20 73 65
74 2F 67 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 0A 67 65 74 70
67 72 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 67 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49
44 20 6F 66 20 74 68 65 20 63 61 6C 6C 69 6E 67 20 70 72 6F 63 65 73 73
0A 67 65 74 70 67 72 70 20 5B 73 65 74 70 67 69 64 5D 20 20 20 20 28 32
29 20 20 2D 20 73 65 74 2F 67 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F
75 70 0A 67 65 74 70 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 67 65 74 20 70 72 6F 63 65 73 73 20 69 64 65 6E 74
69 66 69 63 61 74 69 6F 6E 0A 67 65 74 70 69 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 70
72 6F 63 65 73 73 20 49 44 0A 67 65 74 70 6D 73 67 20 5B 67 65 74 6D 73
67 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 6E
65 78 74 20 6D 65 73 73 61 67 65 20 66 72 6F 6D 20 61 20 53 54 52 45 41
4D 53 20 66 69 6C 65 20 28 53 54 52 45 41 4D 53 29 0A 67 65 74 70 6D 73
67 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D
20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61
6C 6C 73 0A 67 65 74 70 70 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 70 61 72 65 6E 74 20
70 72 6F 63 65 73 73 20 49 44 0A 67 65 74 70 70 69 64 20 5B 67 65 74 70
69 64 5D 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 70 72 6F 63 65
73 73 20 69 64 65 6E 74 69 66 69 63 61 74 69 6F 6E 0A 67 65 74 70 72 69
6F 72 69 74 79 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65
74 2F 73 65 74 20 70 72 6F 67 72 61 6D 20 73 63 68 65 64 75 6C 69 6E 67
20 70 72 69 6F 72 69 74 79 0A 67 65 74 70 72 69 6F 72 69 74 79 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 74 68 65 20 6E 69 63 65 20 76 61 6C 75 65 0A 67 65 74 70 72 6F
74 6F 62 79 6E 61 6D 65 20 5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D 20 28
33 29 20 20 2D 20 67 65 74 20 70 72 6F 74 6F 63 6F 6C 20 65 6E 74 72 79
0A 67 65 74 70 72 6F 74 6F 62 79 6E 61 6D 65 20 5B 67 65 74 70 72 6F 74
6F 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 70 72
6F 74 6F 63 6F 6C 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E
73 0A 67 65 74 70 72 6F 74 6F 62 79 6E 75 6D 62 65 72 20 5B 67 65 74 70
72 6F 74 6F 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 70 72 6F 74
6F 63 6F 6C 20 65 6E 74 72 79 0A 67 65 74 70 72 6F 74 6F 62 79 6E 75 6D
62 65 72 20 5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D 20 28 33 70 29 20 20
2D 20 6E 65 74 77 6F 72 6B 20 70 72 6F 74 6F 63 6F 6C 20 64 61 74 61 62
61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 70 72 6F 74 6F 65 6E
74 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 70 72
6F 74 6F 63 6F 6C 20 65 6E 74 72 79 0A 67 65 74 70 72 6F 74 6F 65 6E 74
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72
6B 20 70 72 6F 74 6F 63 6F 6C 20 64 61 74 61 62 61 73 65 20 66 75 6E 63
74 69 6F 6E 73 0A 67 65 74 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 20 74 68 65 20 70 73 65 75 64
6F 2D 74 65 72 6D 69 6E 61 6C 20 6D 61 73 74 65 72 20 28 50 54 4D 29 0A
67 65 74 70 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 52 65 2D 63 6F 6E 73 74 72 75 63 74 20 70 61 73 73 77 6F 72
64 20 6C 69 6E 65 20 65 6E 74 72 79 0A 67 65 74 70 77 65 6E 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 70 61 73
73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 70 77 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 75 73
65 72 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65
74 70 77 65 6E 74 5F 72 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 67 65 74 20 70 61 73 73 77 64 20 66 69 6C 65 20 65 6E 74 72 79 20
72 65 65 6E 74 72 61 6E 74 6C 79 0A 67 65 74 70 77 6E 61 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 70 61 73 73
77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 70 77 6E 61 6D
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 61
72 63 68 20 75 73 65 72 20 64 61 74 61 62 61 73 65 20 66 6F 72 20 61 20
6E 61 6D 65 0A 67 65 74 70 77 6E 61 6D 5F 72 20 5B 67 65 74 70 77 6E 61
6D 5D 20 28 33 29 20 20 2D 20 67 65 74 20 70 61 73 73 77 6F 72 64 20 66
69 6C 65 20 65 6E 74 72 79 0A 67 65 74 70 77 6E 61 6D 5F 72 20 5B 67 65
74 70 77 6E 61 6D 5D 20 28 33 70 29 20 20 2D 20 73 65 61 72 63 68 20 75
73 65 72 20 64 61 74 61 62 61 73 65 20 66 6F 72 20 61 20 6E 61 6D 65 0A
67 65 74 70 77 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 73 65 61 72 63 68 20 75 73 65 72 20 64 61 74 61 62 61 73
65 20 66 6F 72 20 61 20 75 73 65 72 20 49 44 0A 67 65 74 70 77 75 69 64
20 5B 67 65 74 70 77 6E 61 6D 5D 20 20 28 33 29 20 20 2D 20 67 65 74 20
70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 70
77 75 69 64 5F 72 20 5B 67 65 74 70 77 6E 61 6D 5D 20 28 33 29 20 20 2D
20 67 65 74 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79
0A 67 65 74 70 77 75 69 64 5F 72 20 5B 67 65 74 70 77 75 69 64 5D 20 28
33 70 29 20 20 2D 20 73 65 61 72 63 68 20 75 73 65 72 20 64 61 74 61 62
61 73 65 20 66 6F 72 20 61 20 75 73 65 72 20 49 44 0A 67 65 74 72 65 73
67 69 64 20 5B 67 65 74 72 65 73 75 69 64 5D 20 28 32 29 20 20 2D 20 67
65 74 20 72 65 61 6C 2C 20 65 66 66 65 63 74 69 76 65 20 61 6E 64 20 73
61 76 65 64 20 75 73 65 72 20 6F 72 20 67 72 6F 75 70 20 49 44 0A 67 65
74 72 65 73 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 67 65 74 20 72 65 61 6C 2C 20 65 66 66 65 63 74 69 76 65 20 61 6E
64 20 73 61 76 65 64 20 75 73 65 72 20 6F 72 20 67 72 6F 75 70 20 49 44
0A 67 65 74 72 6C 69 6D 69 74 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 67 65 74 2F 73 65 74 20 72 65 73 6F 75 72 63 65 20 6C 69
6D 69 74 73 0A 67 65 74 72 6C 69 6D 69 74 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 6D 61 78 69 6D 75
6D 20 72 65 73 6F 75 72 63 65 20 63 6F 6E 73 75 6D 70 74 69 6F 6E 0A 67
65 74 72 70 63 62 79 6E 61 6D 65 20 5B 67 65 74 72 70 63 65 6E 74 5D 20
28 33 29 20 20 2D 20 67 65 74 20 52 50 43 20 65 6E 74 72 79 0A 67 65 74
72 70 63 62 79 6E 75 6D 62 65 72 20 5B 67 65 74 72 70 63 65 6E 74 5D 20
28 33 29 20 20 2D 20 67 65 74 20 52 50 43 20 65 6E 74 72 79 0A 67 65 74
72 70 63 65 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 67 65 74 20 52 50 43 20 65 6E 74 72 79 0A 67 65 74 72 70 63 70 6F 72
74 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 52
50 43 20 70 6F 72 74 20 6E 75 6D 62 65 72 0A 67 65 74 72 75 73 61 67 65
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 72
65 73 6F 75 72 63 65 20 75 73 61 67 65 0A 67 65 74 72 75 73 61 67 65 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 69
6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 72 65 73 6F 75 72 63
65 20 75 74 69 6C 69 7A 61 74 69 6F 6E 0A 67 65 74 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70 75 74 20
6F 66 20 63 68 61 72 61 63 74 65 72 73 20 61 6E 64 20 73 74 72 69 6E 67
73 0A 67 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 20 73 74 72 69 6E 67 20 66 72 6F 6D
20 61 20 73 74 64 69 6E 20 73 74 72 65 61 6D 0A 67 65 74 73 65 62 6F 6F
6C 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 67 65 74 20
53 45 4C 69 6E 75 78 20 62 6F 6F 6C 65 61 6E 20 76 61 6C 75 65 28 73 29
0A 67 65 74 73 65 72 76 62 79 6E 61 6D 65 20 5B 67 65 74 73 65 72 76 65
6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 73 65 72 76 69 63 65 20 65
6E 74 72 79 0A 67 65 74 73 65 72 76 62 79 6E 61 6D 65 20 5B 67 65 74 73
65 72 76 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20
73 65 72 76 69 63 65 73 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69
6F 6E 73 0A 67 65 74 73 65 72 76 62 79 70 6F 72 74 20 5B 67 65 74 73 65
72 76 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 73 65 72 76 69 63
65 20 65 6E 74 72 79 0A 67 65 74 73 65 72 76 62 79 70 6F 72 74 20 5B 67
65 74 73 65 72 76 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F
72 6B 20 73 65 72 76 69 63 65 73 20 64 61 74 61 62 61 73 65 20 66 75 6E
63 74 69 6F 6E 73 0A 67 65 74 73 65 72 76 65 6E 74 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 73 65 72 76 69 63 65 20 65
6E 74 72 79 0A 67 65 74 73 65 72 76 65 6E 74 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 73 65 72 76 69 63
65 73 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65
74 73 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 67 65 74 20 73 65 73 73 69 6F 6E 20 49 44 0A 67 65 74 73 69 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65
74 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49 44 20 6F
66 20 61 20 73 65 73 73 69 6F 6E 20 6C 65 61 64 65 72 0A 67 65 74 73 6F
63 6B 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67
65 74 20 73 6F 63 6B 65 74 20 6E 61 6D 65 0A 67 65 74 73 6F 63 6B 6E 61
6D 65 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20
74 68 65 20 73 6F 63 6B 65 74 20 6E 61 6D 65 0A 67 65 74 73 6F 63 6B 6F
70 74 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20
61 6E 64 20 73 65 74 20 6F 70 74 69 6F 6E 73 20 6F 6E 20 73 6F 63 6B 65
74 73 0A 67 65 74 73 6F 63 6B 6F 70 74 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 73 6F 63 6B 65 74 20 6F
70 74 69 6F 6E 73 0A 67 65 74 73 70 6E 61 6D 20 5B 73 68 61 64 6F 77 5D
20 20 20 20 28 33 29 20 20 2D 20 65 6E 63 72 79 70 74 65 64 20 70 61 73
73 77 6F 72 64 20 66 69 6C 65 20 72 6F 75 74 69 6E 65 73 0A 67 65 74 73
75 62 6F 70 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 70 61 72 73 65 20 73 75 62 6F 70 74 69 6F 6E 20 61 72 67 75 6D 65 6E
74 73 20 66 72 6F 6D 20 61 20 73 74 72 69 6E 67 0A 67 65 74 74 65 78 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 72 61
6E 73 6C 61 74 65 20 6D 65 73 73 61 67 65 0A 67 65 74 74 65 78 74 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 55 20 6C
69 62 72 61 72 69 65 73 20 61 6E 64 20 75 74 69 6C 69 74 69 65 73 20 66
6F 72 20 70 72 6F 64 75 63 69 6E 67 20 6D 75 6C 74 69 2D 6C 69 6E 67 75
61 6C 20 6D 65 73 73 61 67 65 73 2E 0A 67 65 74 74 69 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 74 68 72
65 61 64 20 69 64 65 6E 74 69 66 69 63 61 74 69 6F 6E 0A 67 65 74 74 69
6D 65 6F 66 64 61 79 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67
65 74 20 2F 20 73 65 74 20 74 69 6D 65 0A 67 65 74 74 69 6D 65 6F 66 64
61 79 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74
68 65 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 0A 67 65 74 74 74 79 65
6E 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74
20 74 74 79 73 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 74 74 79 6E
61 6D 20 5B 67 65 74 74 74 79 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65
74 20 74 74 79 73 20 66 69 6C 65 20 65 6E 74 72 79 0A 67 65 74 75 69 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65
74 20 75 73 65 72 20 69 64 65 6E 74 69 74 79 0A 67 65 74 75 69 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74
20 61 20 72 65 61 6C 20 75 73 65 72 20 49 44 0A 67 65 74 75 6D 61 73 6B
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20
66 69 6C 65 20 63 72 65 61 74 69 6F 6E 20 6D 61 73 6B 0A 67 65 74 75 6E
77 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63
6F 70 79 20 74 68 65 20 75 6E 77 69 6E 64 20 64 61 74 61 20 74 6F 20 63
61 6C 6C 65 72 27 73 20 62 75 66 66 65 72 0A 67 65 74 75 73 65 72 73 68
65 6C 6C 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 6C
65 67 61 6C 20 75 73 65 72 20 73 68 65 6C 6C 73 0A 67 65 74 75 74 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 63 63
65 73 73 20 75 74 6D 70 20 66 69 6C 65 20 65 6E 74 72 69 65 73 0A 67 65
74 75 74 69 64 20 5B 67 65 74 75 74 65 6E 74 5D 20 20 20 28 33 29 20 20
2D 20 61 63 63 65 73 73 20 75 74 6D 70 20 66 69 6C 65 20 65 6E 74 72 69
65 73 0A 67 65 74 75 74 6C 69 6E 65 20 5B 67 65 74 75 74 65 6E 74 5D 20
28 33 29 20 20 2D 20 61 63 63 65 73 73 20 75 74 6D 70 20 66 69 6C 65 20
65 6E 74 72 69 65 73 0A 67 65 74 75 74 78 65 6E 74 20 5B 67 65 74 75 74
78 69 64 5D 20 28 33 70 29 20 20 2D 20 75 73 65 72 20 61 63 63 6F 75 6E
74 69 6E 67 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A
67 65 74 75 74 78 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 75 73 65 72 20 61 63 63 6F 75 6E 74 69 6E 67 20 64 61 74
61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 67 65 74 75 74 78 6C 69
6E 65 20 5B 67 65 74 75 74 78 69 64 5D 20 28 33 70 29 20 20 2D 20 75 73
65 72 20 61 63 63 6F 75 6E 74 69 6E 67 20 64 61 74 61 62 61 73 65 20 66
75 6E 63 74 69 6F 6E 73 0A 67 65 74 77 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70 75 74 20 61 6E 64 20 6F
75 74 70 75 74 20 6F 66 20 77 6F 72 64 73 20 28 69 6E 74 73 29 0A 67 65
74 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 74 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20
66 72 6F 6D 20 61 20 73 74 72 65 61 6D 0A 67 65 74 77 63 20 5B 66 67 65
74 77 63 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 61 64 20 61
20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 61 20 46
49 4C 45 20 73 74 72 65 61 6D 0A 67 65 74 77 63 68 61 72 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 61 64 20 61 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 73 74 61 6E 64 61
72 64 20 69 6E 70 75 74 0A 67 65 74 77 63 68 61 72 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 20 77 69 64 65
20 63 68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 61 20 73 74 64 69 6E 20
73 74 72 65 61 6D 0A 67 65 74 77 64 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 63 75 72 72
65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 20 70 61
74 68 6E 61 6D 65 20 28 4C 45 47 41 43 59 29 0A 67 65 74 77 64 20 5B 67
65 74 63 77 64 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 47 65 74 20
63 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72
79 0A 67 66 6C 6F 70 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 61 20 73 69 6D 70 6C 65 20 66 6C 6F 70 70 79 20 66 6F
72 6D 61 74 74 65 72 20 66 6F 72 20 74 68 65 20 47 4E 4F 4D 45 0A 67 68
6F 73 74 73 63 72 69 70 74 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 41 20 50 6F 73 74 53 63 72 69 70 74 28 54 4D 29 20 69 6E 74 65 72
70 72 65 74 65 72 20 61 6E 64 20 72 65 6E 64 65 72 65 72 2E 0A 67 68 6F
73 74 73 63 72 69 70 74 2D 66 6F 6E 74 73 20 20 20 28 72 70 6D 29 20 2D
20 46 6F 6E 74 73 20 66 6F 72 20 74 68 65 20 47 68 6F 73 74 73 63 72 69
70 74 20 50 6F 73 74 53 63 72 69 70 74 28 54 4D 29 20 69 6E 74 65 72 70
72 65 74 65 72 2E 0A 67 69 62 69 20 5B 75 6E 69 74 73 5D 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 64 65 63 69 6D 61 6C 20 61 6E 64 20 62
69 6E 61 72 79 20 70 72 65 66 69 78 65 73 0A 67 69 66 32 74 69 66 66 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74
65 20 61 20 54 49 46 46 20 66 69 6C 65 20 66 72 6F 6D 20 61 20 47 49 46
38 37 20 66 6F 72 6D 61 74 20 69 6D 61 67 65 20 66 69 6C 65 0A 67 69 66
6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 4C 69 62 72 61 72 79 20 66 6F 72 20 6D 61 6E 69 70 75 6C 61 74 69 6E
67 20 47 49 46 20 66 6F 72 6D 61 74 20 69 6D 61 67 65 20 66 69 6C 65 73
0A 67 69 66 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 47 49 46 20 66 69 6C 65 20
69 6E 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 67 69 67 61 20 5B 75
6E 69 74 73 5D 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 64 65 63
69 6D 61 6C 20 61 6E 64 20 62 69 6E 61 72 79 20 70 72 65 66 69 78 65 73
0A 67 69 6A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 47 4E 55 20 69 6E 74 65 72 70 72 65 74 65 72 20 66 6F 72
20 4A 61 76 61 20 62 79 74 65 63 6F 64 65 0A 67 69 6D 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 55 20 49
6D 61 67 65 20 4D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 50 72 6F 67 72 61
6D 0A 67 69 6D 70 20 5B 67 69 6D 70 2D 32 5D 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 61 6E 20 69 6D 61 67 65 20 6D 61 6E 69 70 75 6C 61 74
69 6F 6E 20 61 6E 64 20 70 61 69 6E 74 20 70 72 6F 67 72 61 6D 0A 67 69
6D 70 2D 64 61 74 61 2D 65 78 74 72 61 73 20 20 20 20 28 72 70 6D 29 20
2D 20 45 78 74 72 61 20 66 69 6C 65 73 20 66 6F 72 20 74 68 65 20 47 49
4D 50 2E 0A 67 69 6D 70 2D 68 65 6C 70 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 48 65 6C 70 20 66 69 6C 65 73 20 66 6F 72 20 74
68 65 20 47 49 4D 50 2E 0A 67 69 6D 70 2D 6C 69 62 73 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 49 4D 50 20 6C 69 62 72 61 72
69 65 73 0A 67 69 6D 70 2D 70 72 69 6E 74 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 63 6F 6C 6C 65 63 74 69 6F 6E 20 6F 66 20
68 69 67 68 2D 71 75 61 6C 69 74 79 20 70 72 69 6E 74 65 72 20 64 72 69
76 65 72 73 2E 0A 67 69 6D 70 2D 70 72 69 6E 74 2D 70 6C 75 67 69 6E 20
20 20 28 72 70 6D 29 20 2D 20 47 49 4D 50 20 70 6C 75 67 2D 69 6E 20 66
6F 72 20 67 69 6D 70 2D 70 72 69 6E 74 0A 67 69 6D 70 2D 70 72 69 6E 74
2D 75 74 69 6C 73 20 20 20 20 28 72 70 6D 29 20 2D 20 55 74 69 6C 69 74
79 20 70 72 6F 67 72 61 6D 73 20 66 72 6F 6D 20 67 69 6D 70 2D 70 72 69
6E 74 0A 67 69 6D 70 2D 72 65 6D 6F 74 65 20 5B 67 69 6D 70 2D 72 65 6D
6F 74 65 2D 32 5D 20 28 31 29 20 20 2D 20 74 65 6C 6C 73 20 61 20 72 75
6E 6E 69 6E 67 20 47 49 4D 50 20 74 6F 20 6F 70 65 6E 20 61 20 28 6C 6F
63 61 6C 20 6F 72 20 72 65 6D 6F 74 65 29 20 69 6D 61 67 65 20 66 69 6C
65 0A 67 69 6D 70 70 72 69 6E 74 2D 63 6F 6C 6F 72 20 20 20 20 20 20 28
37 29 20 20 2D 20 47 69 6D 70 2D 50 72 69 6E 74 20 63 6F 6C 6F 72 20 62
61 6C 61 6E 63 69 6E 67 0A 67 69 6D 70 70 72 69 6E 74 2D 64 69 74 68 65
72 73 20 20 20 20 28 37 29 20 20 2D 20 47 69 6D 70 2D 50 72 69 6E 74 20
64 69 74 68 65 72 20 61 6C 67 6F 72 69 74 68 6D 73 0A 67 69 6D 70 70 72
69 6E 74 2D 69 6D 61 67 65 74 79 70 65 73 20 28 37 29 20 20 2D 20 47 69
6D 70 2D 50 72 69 6E 74 20 69 6D 61 67 65 20 74 79 70 65 73 0A 67 69 6D
70 70 72 69 6E 74 2D 69 6E 6B 74 79 70 65 73 20 20 20 28 37 29 20 20 2D
20 47 69 6D 70 2D 50 72 69 6E 74 20 69 6E 6B 73 65 74 20 74 79 70 65 73
0A 67 69 6D 70 70 72 69 6E 74 2D 6D 65 64 69 61 73 69 7A 65 73 20 28 37
29 20 20 2D 20 47 69 6D 70 2D 50 72 69 6E 74 20 6D 65 64 69 61 20 73 69
7A 65 73 0A 67 69 6D 70 70 72 69 6E 74 2D 6D 65 64 69 61 73 6F 75 72 63
65 73 20 28 37 29 20 20 2D 20 47 69 6D 70 2D 50 72 69 6E 74 20 6D 65 64
69 61 20 73 6F 75 72 63 65 73 0A 67 69 6D 70 70 72 69 6E 74 2D 6D 65 64
69 61 74 79 70 65 73 20 28 37 29 20 20 2D 20 47 69 6D 70 2D 50 72 69 6E
74 20 6D 65 64 69 61 20 74 79 70 65 73 0A 67 69 6D 70 70 72 69 6E 74 2D
6D 6F 64 65 6C 73 20 20 20 20 20 28 37 29 20 20 2D 20 47 69 6D 70 2D 50
72 69 6E 74 20 70 72 69 6E 74 65 72 20 64 72 69 76 65 72 73 0A 67 69 6D
70 70 72 69 6E 74 2D 72 65 73 6F 6C 75 74 69 6F 6E 73 20 28 37 29 20 20
2D 20 47 69 6D 70 2D 50 72 69 6E 74 20 70 72 69 6E 74 20 72 65 73 6F 6C
75 74 69 6F 6E 73 0A 67 69 6D 70 72 63 20 5B 67 69 6D 70 72 63 2D 32 5D
20 20 20 20 28 35 29 20 20 2D 20 67 69 6D 70 20 63 6F 6E 66 69 67 75 72
61 74 69 6F 6E 20 66 69 6C 65 0A 67 69 6D 70 74 6F 6F 6C 2D 32 2E 30 20
5B 67 69 6D 70 74 6F 6F 6C 2D 32 5D 20 28 31 29 20 20 2D 20 73 63 72 69
70 74 20 74 6F 20 70 65 72 66 6F 72 6D 20 76 61 72 69 6F 75 73 20 47 49
4D 50 79 20 66 75 6E 63 74 69 6F 6E 73 0A 67 6A 64 6F 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 6F 63 75 6D 65
6E 74 61 74 69 6F 6E 20 67 65 6E 65 72 61 74 69 6F 6E 20 66 72 61 6D 65
77 6F 72 6B 20 66 6F 72 20 4A 61 76 61 20 73 6F 75 72 63 65 20 66 69 6C
65 73 0A 67 6A 64 6F 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 47 4E 55 20 4A 61 76 61 64 6F 63 0A 67 6C 69 62 32
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 6C 69 62 72 61 72 79 20 6F 66 20 68 61 6E 64 79 20 75 74 69 6C 69 74
79 20 66 75 6E 63 74 69 6F 6E 73 0A 67 6C 69 62 63 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 55 20
6C 69 62 63 20 6C 69 62 72 61 72 69 65 73 2E 0A 67 6C 69 62 63 2D 63 6F
6D 6D 6F 6E 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6D 6D
6F 6E 20 62 69 6E 61 72 69 65 73 20 61 6E 64 20 6C 6F 63 61 6C 65 20 64
61 74 61 20 66 6F 72 20 67 6C 69 62 63 0A 67 6C 69 6E 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 47 4C 49 4E 54 2F
50 65 72 6D 65 64 69 61 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 67 6C
6F 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 66 69 6E 64 20 70 61 74 68 6E 61 6D 65 73 20 6D 61 74 63 68 69 6E
67 20 61 20 70 61 74 74 65 72 6E 2C 20 66 72 65 65 20 6D 65 6D 6F 72 79
20 66 72 6F 6D 20 67 6C 6F 62 28 29 0A 67 6C 6F 62 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72 61
74 65 20 70 61 74 68 6E 61 6D 65 73 20 6D 61 74 63 68 69 6E 67 20 61 20
70 61 74 74 65 72 6E 0A 67 6C 6F 62 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 47 6C 6F 62 62 69 6E 67 20 70 61 74
68 6E 61 6D 65 73 0A 67 6C 6F 62 2E 68 20 5B 67 6C 6F 62 5D 20 20 20 20
20 20 20 20 28 30 70 29 20 20 2D 20 70 61 74 68 6E 61 6D 65 20 70 61 74
74 65 72 6E 2D 6D 61 74 63 68 69 6E 67 20 74 79 70 65 73 0A 67 6C 6F 62
66 72 65 65 20 5B 67 6C 6F 62 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20
66 69 6E 64 20 70 61 74 68 6E 61 6D 65 73 20 6D 61 74 63 68 69 6E 67 20
61 20 70 61 74 74 65 72 6E 2C 20 66 72 65 65 20 6D 65 6D 6F 72 79 20 66
72 6F 6D 20 67 6C 6F 62 28 29 0A 67 6C 6F 62 66 72 65 65 20 5B 67 6C 6F
62 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65
20 70 61 74 68 6E 61 6D 65 73 20 6D 61 74 63 68 69 6E 67 20 61 20 70 61
74 74 65 72 6E 0A 67 6C 78 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 47 4C 58 20 75 74 69 6C 69 74 69 65 73 0A
67 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 20 47 4E 55 20 61 72 62 69 74 72 61 72 79 20 70 72 65 63
69 73 69 6F 6E 20 6C 69 62 72 61 72 79 2E 0A 67 6D 74 69 6D 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 74 69 6D 65 20 76 61 6C 75 65 20 74 6F 20 61 20 62 72
6F 6B 65 6E 2D 64 6F 77 6E 20 55 54 43 20 74 69 6D 65 0A 67 6D 74 69 6D
65 20 5B 63 74 69 6D 65 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74
72 61 6E 73 66 6F 72 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74
6F 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53
43 49 49 0A 67 6D 74 69 6D 65 5F 72 20 5B 63 74 69 6D 65 5D 20 20 20 20
20 28 33 29 20 20 2D 20 74 72 61 6E 73 66 6F 72 6D 20 64 61 74 65 20 61
6E 64 20 74 69 6D 65 20 74 6F 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 74
69 6D 65 20 6F 72 20 41 53 43 49 49 0A 67 6D 74 69 6D 65 5F 72 20 5B 67
6D 74 69 6D 65 5D 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 74 69 6D 65 20 76 61 6C 75 65 20 74 6F 20 61 20 62 72 6F 6B
65 6E 2D 64 6F 77 6E 20 55 54 43 20 74 69 6D 65 0A 67 6E 6F 6D 65 2D 61
62 6F 75 74 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 68 65
20 47 6E 6F 6D 65 20 61 62 6F 75 74 20 62 6F 78 0A 67 6E 6F 6D 65 2D 61
70 70 6C 65 74 73 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 6D 61
6C 6C 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 66 6F 72 20 74 68 65 20
47 4E 4F 4D 45 20 70 61 6E 65 6C 0A 67 6E 6F 6D 65 2D 61 75 64 69 6F 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 6F 75 6E 64 73 20 66
6F 72 20 47 4E 4F 4D 45 20 65 76 65 6E 74 73 2E 0A 67 6E 6F 6D 65 2D 62
61 63 6B 67 72 6F 75 6E 64 73 20 20 20 28 72 70 6D 29 20 2D 20 44 65 73
6B 74 6F 70 20 62 61 63 6B 67 72 6F 75 6E 64 73 20 70 61 63 6B 61 67 65
64 20 77 69 74 68 20 74 68 65 20 47 4E 4F 4D 45 20 64 65 73 6B 74 6F 70
0A 67 6E 6F 6D 65 2D 64 65 73 6B 74 6F 70 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 50 61 63 6B 61 67 65 20 63 6F 6E 74 61 69 6E 69 6E 67 20
63 6F 64 65 20 73 68 61 72 65 64 20 61 6D 6F 6E 67 20 67 6E 6F 6D 65 2D
70 61 6E 65 6C 2C 20 67 6E 6F 6D 65 2D 73 65 73 73 69 6F 6E 2C 20 6E 61
75 74 69 6C 75 73 2C 20 65 74 63 0A 67 6E 6F 6D 65 2D 64 69 63 74 69 6F
6E 61 72 79 20 20 20 20 20 28 31 29 20 20 2D 20 4C 6F 6F 6B 20 75 70 20
77 6F 72 64 73 20 6F 6E 20 64 69 63 74 69 6F 6E 61 72 69 65 73 0A 67 6E
6F 6D 65 2D 64 6F 63 2D 75 74 69 6C 73 20 20 20 20 20 28 72 70 6D 29 20
2D 20 44 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 75 74 69 6C 69 74 69 65
73 20 66 6F 72 20 74 68 65 20 47 4E 4F 4D 45 20 70 72 6F 6A 65 63 74 0A
67 6E 6F 6D 65 2D 67 61 6D 65 73 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 47 4E 4F 4D 45 20 67 61 6D 65 73 0A 67 6E 6F 6D 65 2D 69 63
6F 6E 2D 74 68 65 6D 65 20 20 20 20 28 72 70 6D 29 20 2D 20 42 61 73 65
20 67 6E 6F 6D 65 20 69 63 6F 6E 73 0A 67 6E 6F 6D 65 2D 6B 65 79 72 69
6E 67 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 66 72 61 6D 65
77 6F 72 6B 20 66 6F 72 20 6D 61 6E 61 67 69 6E 67 20 75 73 65 72 20 70
61 73 73 77 6F 72 64 73 20 61 6E 64 20 6F 74 68 65 72 20 73 65 63 72 65
74 73 0A 67 6E 6F 6D 65 2D 6D 61 67 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 4D 61 67 6E 69 66 69 65 72 0A 67
6E 6F 6D 65 2D 6D 65 64 69 61 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 47 4E 4F 4D 45 20 6D 65 64 69 61 20 70 72 6F 67 72 61 6D 73 2E
0A 67 6E 6F 6D 65 2D 6D 65 6E 75 73 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 6D 65 6E 75 20 73 79 73 74 65 6D 20 66 6F 72 20 74
68 65 20 47 4E 4F 4D 45 20 70 72 6F 6A 65 63 74 0A 67 6E 6F 6D 65 2D 6D
69 6D 65 2D 64 61 74 61 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4D 49 4D
45 20 74 79 70 65 20 64 61 74 61 20 66 69 6C 65 73 20 66 6F 72 20 47 4E
4F 4D 45 20 64 65 73 6B 74 6F 70 0A 67 6E 6F 6D 65 2D 6D 6F 75 6E 74 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 6F 75 6E 74 20 64 72
69 76 65 73 20 61 6E 64 20 76 6F 6C 75 6D 65 73 20 75 73 69 6E 67 20 48
41 4C 20 61 6E 64 20 72 65 61 64 20 73 65 74 74 69 6E 67 73 20 66 72 6F
6D 20 74 68 65 20 47 4E 4F 4D 45 20 64 65 73 6B 74 6F 70 20 63 6F 6E 66
69 67 75 72 61 74 69 6F 6E 20 73 79 73 74 65 6D 20 67 63 6F 6E 66 0A 67
6E 6F 6D 65 2D 6D 6F 75 6E 74 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 4D 6F 75 6E 74 20 72 65 70 6C 61 63 65 6D 65 6E 74 20 77 68 69
63 68 20 75 73 65 73 20 48 41 4C 20 74 6F 20 64 6F 20 74 68 65 20 6D 6F
75 6E 74 69 6E 67 0A 67 6E 6F 6D 65 2D 6E 65 74 73 74 61 74 75 73 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4E 65 74 77 6F 72 6B 20 73 74 61 74 75
73 20 61 70 70 6C 65 74 0A 67 6E 6F 6D 65 2D 6F 70 74 69 6F 6E 73 20 20
20 20 20 20 20 20 28 37 29 20 20 2D 20 53 74 61 6E 64 61 72 64 20 43 6F
6D 6D 61 6E 64 20 4C 69 6E 65 20 4F 70 74 69 6F 6E 73 20 66 6F 72 20 47
4E 4F 4D 45 20 32 20 50 72 6F 67 72 61 6D 73 0A 67 6E 6F 6D 65 2D 70 61
6E 65 6C 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70
6C 61 79 20 74 68 65 20 47 4E 4F 4D 45 20 70 61 6E 65 6C 0A 67 6E 6F 6D
65 2D 70 61 6E 65 6C 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
47 4E 4F 4D 45 20 70 61 6E 65 6C 0A 67 6E 6F 6D 65 2D 70 69 6C 6F 74 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 70 69
6C 6F 74 20 70 72 6F 67 72 61 6D 73 0A 67 6E 6F 6D 65 2D 70 6F 77 65 72
2D 6D 61 6E 61 67 65 72 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 50
6F 77 65 72 20 4D 61 6E 61 67 65 72 0A 67 6E 6F 6D 65 2D 70 79 74 68 6F
6E 32 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 6F 75
72 63 65 73 20 66 6F 72 20 74 68 65 20 50 79 47 4E 4F 4D 45 20 50 79 74
68 6F 6E 20 65 78 74 65 6E 73 69 6F 6E 20 6D 6F 64 75 6C 65 0A 67 6E 6F
6D 65 2D 70 79 74 68 6F 6E 32 2D 61 70 70 6C 65 74 20 28 72 70 6D 29 20
2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 47 4E
4F 4D 45 20 50 61 6E 65 6C 20 61 70 70 6C 65 74 73 2E 0A 67 6E 6F 6D 65
2D 70 79 74 68 6F 6E 32 2D 62 6F 6E 6F 62 6F 20 28 72 70 6D 29 20 2D 20
50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 69 6E 74 65
72 61 63 74 69 6E 67 20 77 69 74 68 20 62 6F 6E 6F 62 6F 2E 0A 67 6E 6F
6D 65 2D 70 79 74 68 6F 6E 32 2D 63 61 6E 76 61 73 20 28 72 70 6D 29 20
2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 74 68
65 20 47 4E 4F 4D 45 20 43 61 6E 76 61 73 2E 0A 67 6E 6F 6D 65 2D 70 79
74 68 6F 6E 32 2D 64 65 73 6B 74 6F 70 20 28 72 70 6D 29 20 2D 20 54 68
65 20 73 6F 75 72 63 65 73 20 66 6F 72 20 61 64 64 69 74 69 6F 6E 61 6C
20 50 79 47 4E 4F 4D 45 20 50 79 74 68 6F 6E 20 65 78 74 65 6E 73 69 6F
6E 20 6D 6F 64 75 6C 65 73 20 66 6F 72 20 74 68 65 20 47 4E 4F 4D 45 20
64 65 73 6B 74 6F 70 0A 67 6E 6F 6D 65 2D 70 79 74 68 6F 6E 32 2D 65 78
74 72 61 73 20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 6F 75 72 63 65 73
20 66 6F 72 20 61 64 64 69 74 69 6F 6E 61 6C 2E 20 50 79 47 4E 4F 4D 45
20 50 79 74 68 6F 6E 20 65 78 74 65 6E 73 69 6F 6E 20 6D 6F 64 75 6C 65
73 2E 0A 67 6E 6F 6D 65 2D 70 79 74 68 6F 6E 32 2D 67 63 6F 6E 66 20 28
72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66
6F 72 20 69 6E 74 65 72 61 63 74 69 6E 67 20 77 69 74 68 20 47 43 6F 6E
66 0A 67 6E 6F 6D 65 2D 70 79 74 68 6F 6E 32 2D 67 6E 6F 6D 65 70 72 69
6E 74 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E
67 73 20 66 6F 72 20 69 6E 74 65 72 61 63 74 69 6E 67 20 77 69 74 68 20
6C 69 62 67 6E 6F 6D 65 70 72 69 6E 74 0A 67 6E 6F 6D 65 2D 70 79 74 68
6F 6E 32 2D 67 6E 6F 6D 65 76 66 73 20 28 72 70 6D 29 20 2D 20 50 79 74
68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 69 6E 74 65 72 61 63
74 69 6E 67 20 77 69 74 68 20 67 6E 6F 6D 65 2D 76 66 73 0A 67 6E 6F 6D
65 2D 70 79 74 68 6F 6E 32 2D 67 74 6B 73 6F 75 72 63 65 76 69 65 77 20
28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20
66 6F 72 20 69 6E 74 65 72 61 63 74 69 6E 67 20 77 69 74 68 20 74 68 65
20 67 74 6B 73 6F 75 72 63 65 76 69 65 77 20 6C 69 62 72 61 72 79 0A 67
6E 6F 6D 65 2D 70 79 74 68 6F 6E 32 2D 6C 69 62 65 67 67 20 28 72 70 6D
29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20
72 65 63 65 6E 74 20 66 69 6C 65 73 20 61 6E 64 20 74 72 61 79 20 69 63
6F 6E 73 0A 67 6E 6F 6D 65 2D 73 63 72 65 65 6E 73 61 76 65 72 20 20 20
28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 53 63 72 65 65 6E 73 61 76 65
72 0A 67 6E 6F 6D 65 2D 73 65 61 72 63 68 2D 74 6F 6F 6C 20 20 20 20 28
31 29 20 20 2D 20 74 68 65 20 47 4E 4F 4D 45 20 53 65 61 72 63 68 20 54
6F 6F 6C 0A 67 6E 6F 6D 65 2D 73 65 73 73 69 6F 6E 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 73 65 73 73 69 6F 6E 20 6D 61
6E 61 67 65 72 0A 67 6E 6F 6D 65 2D 73 65 73 73 69 6F 6E 2D 73 61 76 65
20 20 20 28 31 29 20 20 2D 20 53 61 76 65 73 20 74 68 65 20 63 75 72 72
65 6E 74 20 47 4E 4F 4D 45 20 73 65 73 73 69 6F 6E 20 28 6F 72 20 74 65
72 6D 69 6E 61 74 65 73 20 69 74 29 0A 67 6E 6F 6D 65 2D 73 70 65 65 63
68 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 54
65 78 74 20 74 6F 20 53 70 65 65 63 68 0A 67 6E 6F 6D 65 2D 73 70 65 6C
6C 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 42 6F 6E 6F 62 6F
20 63 6F 6D 70 6F 6E 65 6E 74 20 66 6F 72 20 73 70 65 6C 6C 20 63 68 65
63 6B 69 6E 67 0A 67 6E 6F 6D 65 2D 73 79 73 74 65 6D 2D 6C 6F 67 20 20
20 20 20 28 31 29 20 20 2D 20 74 68 65 20 47 4E 4F 4D 45 20 53 79 73 74
65 6D 20 4C 6F 67 20 56 69 65 77 65 72 0A 67 6E 6F 6D 65 2D 73 79 73 74
65 6D 2D 6D 6F 6E 69 74 6F 72 20 28 72 70 6D 29 20 2D 20 53 69 6D 70 6C
65 20 70 72 6F 63 65 73 73 20 6D 6F 6E 69 74 6F 72 0A 67 6E 6F 6D 65 2D
74 65 72 6D 69 6E 61 6C 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E
4F 4D 45 20 54 65 72 6D 69 6E 61 6C 0A 67 6E 6F 6D 65 2D 74 68 65 6D 65
73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 6D 65 73 20
63 6F 6C 6C 65 63 74 69 6F 6E 20 66 6F 72 20 47 4E 4F 4D 45 0A 67 6E 6F
6D 65 2D 75 73 65 72 2D 64 6F 63 73 20 20 20 20 20 28 72 70 6D 29 20 2D
20 47 4E 4F 4D 45 20 55 73 65 72 20 44 6F 63 75 6D 65 6E 74 61 74 69 6F
6E 0A 67 6E 6F 6D 65 2D 75 73 65 72 2D 73 68 61 72 65 20 20 20 20 28 72
70 6D 29 20 2D 20 47 6E 6F 6D 65 20 75 73 65 72 20 66 69 6C 65 20 73 68
61 72 69 6E 67 0A 67 6E 6F 6D 65 2D 75 74 69 6C 73 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 75 74 69 6C 69 74 79 20
70 72 6F 67 72 61 6D 73 0A 67 6E 6F 6D 65 2D 76 66 73 32 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 4F 4D 45 20 76
69 72 74 75 61 6C 20 66 69 6C 65 2D 73 79 73 74 65 6D 20 6C 69 62 72 61
72 69 65 73 0A 67 6E 6F 6D 65 2D 76 66 73 32 2D 73 6D 62 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 57 69 6E 64 6F 77 73 20 66 69 6C 65 73 68 61
72 65 20 73 75 70 70 6F 72 74 20 66 6F 72 20 67 6E 6F 6D 65 2D 76 66 73
0A 67 6E 6F 6D 65 2D 76 6F 6C 75 6D 65 2D 6D 61 6E 61 67 65 72 20 28 72
70 6D 29 20 2D 20 54 68 65 20 47 4E 4F 4D 45 20 56 6F 6C 75 6D 65 20 4D
61 6E 61 67 65 72 0A 67 6E 75 2D 65 66 69 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20 4C
69 62 72 61 72 69 65 73 20 61 6E 64 20 68 65 61 64 65 72 73 20 66 6F 72
20 45 46 49 0A 67 6E 75 70 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20 75 74 69 6C 69 74 79 20 66
6F 72 20 73 65 63 75 72 65 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20
61 6E 64 20 64 61 74 61 20 73 74 6F 72 61 67 65 2E 0A 67 6E 75 74 6C 73
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20
54 4C 53 20 70 72 6F 74 6F 63 6F 6C 20 69 6D 70 6C 65 6D 65 6E 74 61 74
69 6F 6E 2E 0A 67 6F 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D 45 20 4F 6E 73 63 72 65 65 6E 20
4B 65 79 62 6F 61 72 64 0A 67 6F 75 6C 64 74 6F 70 70 6D 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 47 6F 75
6C 64 20 73 63 61 6E 6E 65 72 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50
50 4D 20 69 6D 61 67 65 0A 67 70 61 73 73 77 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 61 64 6D 69 6E 69 73 74 65 72 20
74 68 65 20 2F 65 74 63 2F 67 72 6F 75 70 20 66 69 6C 65 0A 67 70 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
65 6E 63 72 79 70 74 69 6F 6E 20 61 6E 64 20 73 69 67 6E 69 6E 67 20 74
6F 6F 6C 0A 67 70 67 2D 70 75 62 6B 65 79 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 67 70 67 28 43 65 6E 74 4F 53 2D 35 20 4B 65 79
20 28 43 65 6E 74 4F 53 20 35 20 4F 66 66 69 63 69 61 6C 20 53 69 67 6E
69 6E 67 20 4B 65 79 29 20 3C 63 65 6E 74 6F 73 2D 35 2D 6B 65 79 40 63
65 6E 74 6F 73 2E 6F 72 67 3E 29 0A 67 70 67 76 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 69 67 6E 61 74 75 72
65 20 76 65 72 69 66 69 63 61 74 69 6F 6E 20 74 6F 6F 6C 0A 67 70 68 6F
74 6F 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 67 70 68 6F 74 6F 32 20 63 6C 69
65 6E 74 0A 67 70 68 6F 74 6F 32 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 53 6F 66 74 77 61 72 65 20 66 6F 72 20 61 63 63
65 73 73 69 6E 67 20 64 69 67 69 74 61 6C 20 63 61 6D 65 72 61 73 0A 67
70 69 6C 6F 74 2D 69 6E 73 74 61 6C 6C 2D 66 69 6C 65 20 20 28 31 29 20
20 2D 20 67 6E 6F 6D 65 2D 70 69 6C 6F 74 20 66 69 6C 65 20 63 6F 6E 64
75 69 74 20 73 63 68 65 64 75 6C 65 72 0A 67 70 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 20 63 75 74 20
61 6E 64 20 70 61 73 74 65 20 75 74 69 6C 69 74 79 20 61 6E 64 20 6D 6F
75 73 65 20 73 65 72 76 65 72 20 66 6F 72 20 76 69 72 74 75 61 6C 20 63
6F 6E 73 6F 6C 65 73 0A 67 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6D 6F 75 73 65 20 73 65 72 76
65 72 20 66 6F 72 20 74 68 65 20 4C 69 6E 75 78 20 63 6F 6E 73 6F 6C 65
2E 0A 67 70 6D 2D 72 6F 6F 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 61 20 64 65 66 61 75 6C 74 20 68 61 6E 64 6C 65 72 20
66 6F 72 20 67 70 6D 2C 20 75 73 65 64 20 74 6F 20 64 72 61 77 20 6D 65
6E 75 73 20 6F 6E 20 74 68 65 20 72 6F 6F 74 20 77 69 6E 64 6F 77 0A 67
70 72 6F 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 64 69 73 70 6C 61 79 20 63 61 6C 6C 20 67 72 61 70 68 20 70 72
6F 66 69 6C 65 20 64 61 74 61 0A 67 72 61 6E 74 70 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 72 61 6E 74 20 61 63 63
65 73 73 20 74 6F 20 74 68 65 20 73 6C 61 76 65 20 70 73 65 75 64 6F 2D
74 65 72 6D 69 6E 61 6C 0A 67 72 61 6E 74 70 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 72 61 6E 74 20 61 63 63 65
73 73 20 74 6F 20 74 68 65 20 73 6C 61 76 65 20 70 73 65 75 64 6F 2D 74
65 72 6D 69 6E 61 6C 20 64 65 76 69 63 65 0A 67 72 65 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74
20 6C 69 6E 65 73 20 6D 61 74 63 68 69 6E 67 20 61 20 70 61 74 74 65 72
6E 0A 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 70 29 20 20 2D 20 73 65 61 72 63 68 20 61 20 66 69 6C 65 20 66 6F 72
20 61 20 70 61 74 74 65 72 6E 0A 67 72 65 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 55 20 76
65 72 73 69 6F 6E 73 20 6F 66 20 67 72 65 70 20 70 61 74 74 65 72 6E 20
6D 61 74 63 68 69 6E 67 20 75 74 69 6C 69 74 69 65 73 2E 0A 67 72 65 70
6A 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
73 65 61 72 63 68 20 66 69 6C 65 73 20 69 6E 20 61 20 6A 61 72 20 66 69
6C 65 20 66 6F 72 20 61 20 70 61 74 74 65 72 6E 0A 67 72 6D 69 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 65 6E
65 72 61 74 65 20 73 74 75 62 73 20 66 6F 72 20 52 65 6D 6F 74 65 20 4D
65 74 68 6F 64 20 49 6E 76 6F 63 61 74 69 6F 6E 0A 67 72 6D 69 72 65 67
69 73 74 72 79 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 65 6D
6F 74 65 20 6F 62 6A 65 63 74 20 72 65 67 69 73 74 72 79 0A 67 72 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
67 72 6F 66 66 20 70 72 65 70 72 6F 63 65 73 73 6F 72 20 66 6F 72 20 67
72 65 6D 6C 69 6E 20 66 69 6C 65 73 0A 67 72 6F 64 76 69 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 67 72 6F 66 66 20 6F 75 74 70 75 74 20 74 6F 20 54 65 58 20 64 76 69
20 66 6F 72 6D 61 74 0A 67 72 6F 66 66 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 72 6F 6E 74 2D 65 6E 64 20 66 6F
72 20 74 68 65 20 67 72 6F 66 66 20 64 6F 63 75 6D 65 6E 74 20 66 6F 72
6D 61 74 74 69 6E 67 20 73 79 73 74 65 6D 0A 67 72 6F 66 66 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 61 20 73 68 6F
72 74 20 72 65 66 65 72 65 6E 63 65 20 66 6F 72 20 74 68 65 20 47 4E 55
20 72 6F 66 66 20 6C 61 6E 67 75 61 67 65 0A 67 72 6F 66 66 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 64 6F 63
75 6D 65 6E 74 20 66 6F 72 6D 61 74 74 69 6E 67 20 73 79 73 74 65 6D 2E
0A 67 72 6F 66 66 5F 63 68 61 72 20 20 20 20 20 20 20 20 20 20 20 28 37
29 20 20 2D 20 67 72 6F 66 66 20 63 68 61 72 61 63 74 65 72 20 6E 61 6D
65 73 0A 67 72 6F 66 66 5F 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20
28 37 29 20 20 2D 20 64 69 66 66 65 72 65 6E 63 65 73 20 62 65 74 77 65
65 6E 20 47 4E 55 20 74 72 6F 66 66 20 61 6E 64 20 63 6C 61 73 73 69 63
61 6C 20 74 72 6F 66 66 0A 67 72 6F 66 66 5F 66 6F 6E 74 20 20 20 20 20
20 20 20 20 20 20 28 35 29 20 20 2D 20 66 6F 72 6D 61 74 20 6F 66 20 67
72 6F 66 66 20 64 65 76 69 63 65 20 61 6E 64 20 66 6F 6E 74 20 64 65 73
63 72 69 70 74 69 6F 6E 20 66 69 6C 65 73 0A 67 72 6F 66 66 5F 6D 61 6E
20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 67 72 6F 66 66
20 60 6D 61 6E 27 20 6D 61 63 72 6F 73 20 74 6F 20 73 75 70 70 6F 72 74
20 67 65 6E 65 72 61 74 69 6F 6E 20 6F 66 20 6D 61 6E 20 70 61 67 65 73
0A 67 72 6F 66 66 5F 6D 64 6F 63 20 20 20 20 20 20 20 20 20 20 20 28 37
29 20 20 2D 20 72 65 66 65 72 65 6E 63 65 20 66 6F 72 20 67 72 6F 66 66
27 73 20 6D 64 6F 63 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 0A 67
72 6F 66 66 5F 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 74 72 6F 66 66 20 6D 61 63 72 6F 73 20 66 6F 72 20 66 6F 72 6D
61 74 74 69 6E 67 20 70 61 70 65 72 73 0A 67 72 6F 66 66 5F 6D 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 67 72 6F 66 66 20
6D 6D 20 6D 61 63 72 6F 73 0A 67 72 6F 66 66 5F 6D 6F 6D 20 20 20 20 20
20 20 20 20 20 20 20 28 37 29 20 20 2D 20 67 72 6F 66 66 20 60 6D 6F 6D
27 20 6D 61 63 72 6F 73 0A 67 72 6F 66 66 5F 6D 73 20 20 20 20 20 20 20
20 20 20 20 20 20 28 37 29 20 20 2D 20 67 72 6F 66 66 20 6D 73 20 6D 61
63 72 6F 73 0A 67 72 6F 66 66 5F 6F 75 74 20 20 20 20 20 20 20 20 20 20
20 20 28 35 29 20 20 2D 20 67 72 6F 66 66 20 69 6E 74 65 72 6D 65 64 69
61 74 65 20 6F 75 74 70 75 74 20 66 6F 72 6D 61 74 0A 67 72 6F 66 66 5F
74 6D 61 63 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6D 61
63 72 6F 20 66 69 6C 65 73 20 69 6E 20 74 68 65 20 72 6F 66 66 20 74 79
70 65 73 65 74 74 69 6E 67 20 73 79 73 74 65 6D 0A 67 72 6F 66 66 5F 74
72 61 63 65 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 67 72 6F
66 66 20 6D 61 63 72 6F 20 70 61 63 6B 61 67 65 20 74 72 61 63 65 2E 74
6D 61 63 0A 67 72 6F 66 66 5F 77 77 77 20 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 67 72 6F 66 66 20 6D 61 63 72 6F 73 20 66 6F 72
20 61 75 74 68 6F 72 69 6E 67 20 77 65 62 20 70 61 67 65 73 0A 67 72 6F
66 66 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 64 69 73 70 6C 61 79 20 67 72 6F 66 66 20 66 69 6C 65 73 20 61 6E 64
20 6D 61 6E 7E 70 61 67 65 73 20 6F 6E 20 58 20 61 6E 64 20 74 74 79 0A
67 72 6F 68 74 6D 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 68 74 6D 6C 20 64 72 69 76 65 72 20 66 6F 72 20 67 72 6F 66
66 0A 67 72 6F 6C 62 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 67 72 6F 66 66 20 64 72 69 76 65 72 20 66 6F 72 20 43
61 6E 6F 6E 20 43 41 50 53 4C 20 70 72 69 6E 74 65 72 73 20 28 4C 42 50
2D 34 20 61 6E 64 20 4C 42 50 2D 38 20 73 65 72 69 65 73 20 6C 61 73 65
72 20 70 72 69 6E 74 65 72 73 29 0A 67 72 6F 6C 6A 34 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 72 6F 66 66 20 64 72
69 76 65 72 20 66 6F 72 20 48 50 20 4C 61 73 65 72 6A 65 74 20 34 20 66
61 6D 69 6C 79 0A 67 72 6F 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 50 6F 73 74 53 63 72 69 70 74 20 64 72 69
76 65 72 20 66 6F 72 20 67 72 6F 66 66 0A 67 72 6F 74 74 79 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 72 6F 66 66 20
64 72 69 76 65 72 20 66 6F 72 20 74 79 70 65 77 72 69 74 65 72 2D 6C 69
6B 65 20 64 65 76 69 63 65 73 0A 67 72 6F 75 70 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 75 73 65 72 20 67 72 6F 75
70 20 66 69 6C 65 0A 67 72 6F 75 70 2E 63 6F 6E 66 20 5B 67 72 6F 75 70
5D 20 20 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E
20 66 69 6C 65 20 66 6F 72 20 74 68 65 20 70 61 6D 5F 67 72 6F 75 70 20
6D 6F 64 75 6C 65 0A 67 72 6F 75 70 61 64 64 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6E 65 77 20
67 72 6F 75 70 0A 67 72 6F 75 70 64 65 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 64 65 6C 65 74 65 20 61 20 67 72 6F 75 70
0A 67 72 6F 75 70 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 6D 6F 64 69 66 79 20 61 20 67 72 6F 75 70 0A 67 72 6F 75
70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
70 72 69 6E 74 20 74 68 65 20 67 72 6F 75 70 73 20 61 20 75 73 65 72 20
69 73 20 69 6E 0A 67 72 6F 77 69 73 6F 66 73 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6D 62 69 6E 65 64 20 6D 6B 69 73 6F
66 73 20 66 72 6F 6E 74 65 6E 64 2F 44 56 44 20 72 65 63 6F 72 64 69 6E
67 20 70 72 6F 67 72 61 6D 0A 67 72 70 2E 68 20 5B 67 72 70 5D 20 20 20
20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 67 72 6F 75 70 20 73 74 72
75 63 74 75 72 65 0A 67 72 70 63 6B 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 76 65 72 69 66 79 20 69 6E 74 65 67 72
69 74 79 20 6F 66 20 67 72 6F 75 70 20 66 69 6C 65 73 0A 67 72 70 63 6F
6E 76 20 5B 70 77 63 6F 6E 76 5D 20 20 20 20 20 28 38 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 74 6F 20 61 6E 64 20 66 72 6F 6D 20 73 68 61 64 6F
77 20 70 61 73 73 77 6F 72 64 73 20 61 6E 64 20 67 72 6F 75 70 73 0A 67
72 70 75 6E 63 6F 6E 76 20 5B 70 77 63 6F 6E 76 5D 20 20 20 28 38 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 74 6F 20 61 6E 64 20 66 72 6F 6D 20 73
68 61 64 6F 77 20 70 61 73 73 77 6F 72 64 73 20 61 6E 64 20 67 72 6F 75
70 73 0A 67 72 75 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 74 68 65 20 67 72 75 62 20 73 68 65 6C 6C 0A 67 72
75 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 47 52 55 42 20 2D 20 74 68 65 20 47 72 61 6E 64 20 55 6E 69 66 69
65 64 20 42 6F 6F 74 20 4C 6F 61 64 65 72 2E 0A 67 72 75 62 2D 69 6E 73
74 61 6C 6C 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 69 6E 73 74
61 6C 6C 20 47 52 55 42 20 6F 6E 20 79 6F 75 72 20 64 72 69 76 65 0A 67
72 75 62 2D 6D 64 35 2D 63 72 79 70 74 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 45 6E 63 72 79 70 74 20 61 20 70 61 73 73 77 6F 72 64 20 69 6E
20 4D 44 35 20 66 6F 72 6D 61 74 0A 67 72 75 62 2D 74 65 72 6D 69 6E 66
6F 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 47 65 6E 65 72 61 74 65
20 61 20 74 65 72 6D 69 6E 66 6F 20 63 6F 6D 6D 61 6E 64 20 66 72 6F 6D
20 61 20 74 65 72 6D 69 6E 66 6F 20 6E 61 6D 65 0A 67 72 75 62 62 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6D
6D 61 6E 64 20 6C 69 6E 65 20 74 6F 6F 6C 20 66 6F 72 20 63 6F 6E 66 69
67 75 72 69 6E 67 20 67 72 75 62 2C 20 6C 69 6C 6F 2C 20 61 6E 64 20 65
6C 69 6C 6F 0A 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 47 68 6F 73 74 73 63 72 69 70 74 20 28 50 6F
73 74 53 63 72 69 70 74 20 61 6E 64 20 50 44 46 20 6C 61 6E 67 75 61 67
65 20 69 6E 74 65 72 70 72 65 74 65 72 20 61 6E 64 20 70 72 65 76 69 65
77 65 72 29 0A 67 73 62 6A 20 5B 67 73 6C 70 5D 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 46 6F 72 6D 61 74 20 61 6E 64 20 70 72 69 6E
74 20 74 65 78 74 20 66 6F 72 20 42 75 62 62 6C 65 4A 65 74 20 70 72 69
6E 74 65 72 20 75 73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 67
73 64 6A 20 5B 67 73 6C 70 5D 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 46 6F 72 6D 61 74 20 61 6E 64 20 70 72 69 6E 74 20 74 65 78 74
20 66 6F 72 20 44 65 73 6B 4A 65 74 20 70 72 69 6E 74 65 72 20 75 73 69
6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 67 73 64 6A 35 30 30 20 5B
67 73 6C 70 5D 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 46 6F 72 6D 61
74 20 61 6E 64 20 70 72 69 6E 74 20 74 65 78 74 20 66 6F 72 20 44 65 73
6B 4A 65 74 20 35 30 30 20 42 75 62 62 6C 65 4A 65 74 20 75 73 69 6E 67
20 67 68 6F 73 74 73 63 72 69 70 74 0A 67 73 66 2D 6F 66 66 69 63 65 2D
74 68 75 6D 62 6E 61 69 6C 65 72 20 28 31 29 20 20 2D 20 6F 66 66 69 63
65 20 66 69 6C 65 73 20 74 68 75 6D 62 6E 61 69 6C 65 72 20 66 6F 72 20
74 68 65 20 47 4E 4F 4D 45 20 64 65 73 6B 74 6F 70 0A 67 73 68 61 64 6F
77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 73 68
61 64 6F 77 65 64 20 67 72 6F 75 70 20 66 69 6C 65 0A 67 73 69 67 6E 61
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 6F
66 74 77 61 72 65 20 73 69 67 6E 61 6C 20 66 61 63 69 6C 69 74 79 0A 67
73 6C 6A 20 5B 67 73 6C 70 5D 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 46 6F 72 6D 61 74 20 61 6E 64 20 70 72 69 6E 74 20 74 65 78 74
20 66 6F 72 20 4C 61 73 65 72 4A 65 74 20 70 72 69 6E 74 65 72 20 75 73
69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 67 73 6C 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 46 6F 72 6D
61 74 20 61 6E 64 20 70 72 69 6E 74 20 74 65 78 74 20 75 73 69 6E 67 20
67 68 6F 73 74 73 63 72 69 70 74 0A 67 73 6E 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 75 6E 20 67 68 6F 73
74 73 63 72 69 70 74 20 28 50 6F 73 74 53 63 72 69 70 74 20 61 6E 64 20
50 44 46 20 65 6E 67 69 6E 65 29 20 77 69 74 68 6F 75 74 20 64 69 73 70
6C 61 79 0A 67 73 74 2D 66 65 65 64 62 61 63 6B 20 5B 67 73 74 2D 66 65
65 64 62 61 63 6B 2D 30 5D 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 64 65 62 75 67 20 69 6E 66 6F 20 66 6F 72 20 47 53 74 72 65 61 6D
65 72 20 62 75 67 20 72 65 70 6F 72 74 73 0A 67 73 74 2D 69 6E 73 70 65
63 74 20 5B 67 73 74 2D 69 6E 73 70 65 63 74 2D 30 5D 20 28 31 29 20 20
2D 20 70 72 69 6E 74 20 69 6E 66 6F 20 61 62 6F 75 74 20 61 20 47 53 74
72 65 61 6D 65 72 20 70 6C 75 67 69 6E 20 6F 72 20 65 6C 65 6D 65 6E 74
0A 67 73 74 2D 6C 61 75 6E 63 68 20 5B 67 73 74 2D 6C 61 75 6E 63 68 2D
30 5D 20 28 31 29 20 20 2D 20 62 75 69 6C 64 20 61 6E 64 20 72 75 6E 20
61 20 47 53 74 72 65 61 6D 65 72 20 70 69 70 65 6C 69 6E 65 0A 67 73 74
2D 74 79 70 65 66 69 6E 64 20 5B 67 73 74 2D 74 79 70 65 66 69 6E 64 2D
30 5D 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 4D 49 4D 45 20 74 79 70
65 20 6F 66 20 66 69 6C 65 0A 67 73 74 2D 76 69 73 75 61 6C 69 73 65 20
5B 67 73 74 2D 76 69 73 75 61 6C 69 73 65 2D 30 5D 20 28 31 29 20 20 2D
20 52 75 6E 20 61 20 47 53 74 72 65 61 6D 65 72 20 70 69 70 65 6C 69 6E
65 20 74 6F 20 64 69 73 70 6C 61 79 20 61 6E 20 61 75 64 69 6F 20 76 69
73 75 61 6C 69 73 61 74 69 6F 6E 0A 67 73 74 2D 78 6D 6C 69 6E 73 70 65
63 74 20 5B 67 73 74 2D 78 6D 6C 69 6E 73 70 65 63 74 2D 30 5D 20 28 31
29 20 20 2D 20 70 72 69 6E 74 20 69 6E 66 6F 20 61 62 6F 75 74 20 61 20
47 53 74 72 65 61 6D 65 72 20 70 6C 75 67 69 6E 20 6F 72 20 65 6C 65 6D
65 6E 74 0A 67 73 74 2D 78 6D 6C 6C 61 75 6E 63 68 20 5B 67 73 74 2D 78
6D 6C 6C 61 75 6E 63 68 2D 30 5D 20 28 31 29 20 20 2D 20 62 75 69 6C 64
20 61 6E 64 20 72 75 6E 20 61 20 47 53 74 72 65 61 6D 65 72 20 70 69 70
65 6C 69 6E 65 20 66 72 6F 6D 20 61 6E 20 58 4D 4C 20 73 65 72 69 61 6C
69 7A 61 74 69 6F 6E 0A 67 73 74 72 65 61 6D 65 72 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 47 53 74 72 65 61 6D 65 72 20 73 74
72 65 61 6D 69 6E 67 20 6D 65 64 69 61 20 66 72 61 6D 65 77 6F 72 6B 20
72 75 6E 74 69 6D 65 0A 67 73 74 72 65 61 6D 65 72 2D 70 6C 75 67 69 6E
73 2D 62 61 73 65 20 28 72 70 6D 29 20 2D 20 47 53 74 72 65 61 6D 65 72
20 73 74 72 65 61 6D 69 6E 67 20 6D 65 64 69 61 20 66 72 61 6D 65 77 6F
72 6B 20 62 61 73 65 20 70 6C 75 67 2D 69 6E 73 0A 67 73 74 72 65 61 6D
65 72 2D 70 6C 75 67 69 6E 73 2D 67 6F 6F 64 20 28 72 70 6D 29 20 2D 20
47 53 74 72 65 61 6D 65 72 20 70 6C 75 67 2D 69 6E 73 20 77 69 74 68 20
67 6F 6F 64 20 63 6F 64 65 20 61 6E 64 20 6C 69 63 65 6E 73 69 6E 67 0A
67 73 74 72 65 61 6D 65 72 2D 74 6F 6F 6C 73 20 20 20 20 20 28 72 70 6D
29 20 2D 20 63 6F 6D 6D 6F 6E 20 74 6F 6F 6C 73 20 61 6E 64 20 66 69 6C
65 73 20 66 6F 72 20 47 53 74 72 65 61 6D 65 72 20 73 74 72 65 61 6D 69
6E 67 20 6D 65 64 69 61 20 66 72 61 6D 65 77 6F 72 6B 0A 67 74 66 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20
63 61 6C 63 75 6C 61 74 65 20 56 45 53 41 20 47 54 46 20 6D 6F 64 65 20
6C 69 6E 65 73 0A 67 74 68 75 6D 62 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 49 6D 61 67 65 20 76 69 65 77 65 72 2C 20
65 64 69 74 6F 72 2C 20 6F 72 67 61 6E 69 7A 65 72 0A 67 74 6B 32 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68
65 20 47 49 4D 50 20 54 6F 6F 6C 4B 69 74 20 28 47 54 4B 2B 29 2C 20 61
20 6C 69 62 72 61 72 79 20 66 6F 72 20 63 72 65 61 74 69 6E 67 20 47 55
49 73 20 66 6F 72 20 58 0A 67 74 6B 32 2D 65 6E 67 69 6E 65 73 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 6D 65 20 65 6E 67 69 6E
65 73 20 66 6F 72 20 47 54 4B 2B 20 32 2E 30 0A 67 74 6B 68 74 6D 6C 32
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E 20 48
54 4D 4C 20 77 69 64 67 65 74 20 66 6F 72 20 47 54 4B 2B 20 32 2E 30 0A
67 74 6B 68 74 6D 6C 33 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 67 74 6B 68 74 6D 6C 20 6C 69 62 72 61 72 79 0A 67 74 6B 73
6F 75 72 63 65 76 69 65 77 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
41 20 6C 69 62 72 61 72 79 20 66 6F 72 20 76 69 65 77 69 6E 67 20 73 6F
75 72 63 65 20 66 69 6C 65 73 0A 67 74 74 79 20 5B 75 6E 69 6D 70 6C 65
6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65
6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 67 75 63 68 61 72
6D 61 70 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 55 6E
69 63 6F 64 65 20 63 68 61 72 61 63 74 65 72 20 70 69 63 6B 65 72 20 61
6E 64 20 66 6F 6E 74 20 62 72 6F 77 73 65 72 0A 67 75 69 6C 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 4E
55 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 6F 66 20 53 63 68 65
6D 65 20 66 6F 72 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 65 78 74 65 6E
73 69 62 69 6C 69 74 79 2E 0A 67 75 6E 7A 69 70 20 5B 67 7A 69 70 5D 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 72 65 73 73 20 6F
72 20 65 78 70 61 6E 64 20 66 69 6C 65 73 0A 67 7A 65 78 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 72
65 73 73 20 65 78 65 63 75 74 61 62 6C 65 20 66 69 6C 65 73 20 69 6E 20
70 6C 61 63 65 0A 67 7A 69 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 72 65 73 73 20 6F 72 20 65 78
70 61 6E 64 20 66 69 6C 65 73 0A 67 7A 69 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 4E 55 20 64
61 74 61 20 63 6F 6D 70 72 65 73 73 69 6F 6E 20 70 72 6F 67 72 61 6D 2E
0A 68 32 70 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 2E 68 20 43 20 68 65 61 64 65 72
20 66 69 6C 65 73 20 74 6F 20 2E 70 68 20 50 65 72 6C 20 68 65 61 64 65
72 20 66 69 6C 65 73 0A 68 32 78 73 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 2E 68 20 43
20 68 65 61 64 65 72 20 66 69 6C 65 73 20 74 6F 20 50 65 72 6C 20 65 78
74 65 6E 73 69 6F 6E 73 0A 68 5F 65 72 72 6E 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 72 72 6F 72 20 72 65 74 75
72 6E 20 76 61 6C 75 65 20 66 6F 72 20 6E 65 74 77 6F 72 6B 20 64 61 74
61 62 61 73 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 68 61 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 48 61 72
64 77 61 72 65 20 41 62 73 74 72 61 63 74 69 6F 6E 20 4C 61 79 65 72 0A
68 61 6C 2D 63 75 70 73 2D 75 74 69 6C 73 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 48 61 6C 69 66 69 65 64 20 43 55 50 53 20 75 74 69 6C 69 74
69 65 73 0A 68 61 6C 2D 66 69 6E 64 2D 62 79 2D 63 61 70 61 62 69 6C 69
74 79 20 28 31 29 20 20 2D 20 66 69 6E 64 20 64 65 76 69 63 65 20 6F 62
6A 65 63 74 73 20 62 79 20 63 61 70 61 62 69 6C 69 74 79 20 6D 61 74 63
68 69 6E 67 0A 68 61 6C 2D 66 69 6E 64 2D 62 79 2D 70 72 6F 70 65 72 74
79 20 28 31 29 20 20 2D 20 66 69 6E 64 20 64 65 76 69 63 65 20 6F 62 6A
65 63 74 73 20 62 79 20 70 72 6F 70 65 72 74 79 20 6D 61 74 63 68 69 6E
67 0A 68 61 6C 2D 67 65 74 2D 70 72 6F 70 65 72 74 79 20 20 20 20 20 28
31 29 20 20 2D 20 67 65 74 20 61 20 70 72 6F 70 65 72 74 79 20 66 72 6F
6D 20 61 20 64 65 76 69 63 65 20 6F 62 6A 65 63 74 0A 68 61 6C 2D 67 6E
6F 6D 65 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E
4F 4D 45 20 62 61 73 65 64 20 64 65 76 69 63 65 20 6D 61 6E 61 67 65 72
20 66 6F 72 20 48 41 4C 0A 68 61 6C 2D 73 65 74 2D 70 72 6F 70 65 72 74
79 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 74 20 61 20 70 72 6F 70 65
72 74 79 20 6F 6E 20 61 20 64 65 76 69 63 65 20 6F 62 6A 65 63 74 0A 68
61 6C 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 48 41 4C 20 64 61 65 6D 6F 6E 0A 68 61 6C 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 74 6F 70 20 74
68 65 20 73 79 73 74 65 6D 0A 68 61 73 68 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 6D 65 6D 62 65 72 20
6F 72 20 72 65 70 6F 72 74 20 75 74 69 6C 69 74 79 20 6C 6F 63 61 74 69
6F 6E 73 0A 68 61 73 68 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20
20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F
6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 68 61 73 6D
6E 74 6F 70 74 20 5B 67 65 74 6D 6E 74 65 6E 74 5D 20 28 33 29 20 20 2D
20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64 65 73 63 72 69 70
74 6F 72 20 66 69 6C 65 20 65 6E 74 72 79 0A 68 63 69 61 74 74 61 63 68
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 74 74 61 63
68 20 73 65 72 69 61 6C 20 64 65 76 69 63 65 73 20 76 69 61 20 55 41 52
54 20 48 43 49 20 74 6F 20 42 6C 75 65 5A 20 73 74 61 63 6B 0A 68 63 69
63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 63 6F 6E 66 69 67 75 72 65 20 42 6C 75 65 74 6F 6F 74 68 20 64 65 76
69 63 65 73 0A 68 63 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 48 6F 73 74 20
43 6F 6E 74 72 6F 6C 6C 65 72 20 49 6E 74 65 72 66 61 63 65 20 44 61 65
6D 6F 6E 0A 68 63 69 74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 42 6C 75 65 74 6F
6F 74 68 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 0A 68 63 72 65 61 74 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6E
61 67 65 20 68 61 73 68 20 73 65 61 72 63 68 20 74 61 62 6C 65 0A 68 63
72 65 61 74 65 20 5B 68 73 65 61 72 63 68 5D 20 20 20 20 28 33 29 20 20
2D 20 68 61 73 68 20 74 61 62 6C 65 20 6D 61 6E 61 67 65 6D 65 6E 74 0A
68 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 4D 46 4D 2F 49 44 45 20 68 61 72 64 20 64 69 73 6B 20 64 65
76 69 63 65 73 0A 68 64 65 73 74 72 6F 79 20 5B 68 63 72 65 61 74 65 5D
20 20 20 28 33 70 29 20 20 2D 20 6D 61 6E 61 67 65 20 68 61 73 68 20 73
65 61 72 63 68 20 74 61 62 6C 65 0A 68 64 65 73 74 72 6F 79 20 5B 68 73
65 61 72 63 68 5D 20 20 20 28 33 29 20 20 2D 20 68 61 73 68 20 74 61 62
6C 65 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 68 64 69 66 66 74 6F 70 61 6D
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 64 69 66 66 65 72 65 6E 63 65 20
69 6D 61 67 65 20 74 6F 20 6F 72 69 67 69 6E 61 6C 20 50 41 4D 20 69 6D
61 67 65 0A 68 64 70 61 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 67 65 74 2F 73 65 74 20 68 61 72 64 20 64 69 73
6B 20 70 61 72 61 6D 65 74 65 72 73 0A 68 64 70 61 72 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75 74 69 6C 69
74 79 20 66 6F 72 20 64 69 73 70 6C 61 79 69 6E 67 20 61 6E 64 2F 6F 72
20 73 65 74 74 69 6E 67 20 68 61 72 64 20 64 69 73 6B 20 70 61 72 61 6D
65 74 65 72 73 2E 0A 68 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 6F 75 74 70 75 74 20 74 68 65 20 66 69
72 73 74 20 70 61 72 74 20 6F 66 20 66 69 6C 65 73 0A 68 65 61 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63
6F 70 79 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 6F 66 20 66 69
6C 65 73 0A 68 65 6C 70 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20
20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F
6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 68 65 72 72
6F 72 20 5B 67 65 74 68 6F 73 74 62 79 6E 61 6D 65 5D 20 28 33 29 20 20
2D 20 67 65 74 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 65 6E 74 72 79
0A 68 65 73 69 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 48 65 73 69 6F 64 20 6C 69 62 72 61 72 69 65 73 2E 0A 68
65 73 69 6F 64 2E 63 6F 6E 66 20 5B 68 65 73 69 6F 64 5D 20 28 35 29 20
20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F
72 20 74 68 65 20 48 65 73 69 6F 64 20 6C 69 62 72 61 72 79 0A 68 65 78
64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 61 73 63 69 69 2C 20 64 65 63 69 6D 61 6C 2C 20 68 65 78 61 64 65 63
69 6D 61 6C 2C 20 6F 63 74 61 6C 20 64 75 6D 70 0A 68 69 63 6F 6C 6F 72
2D 69 63 6F 6E 2D 74 68 65 6D 65 20 20 28 72 70 6D 29 20 2D 20 42 61 73
69 63 20 72 65 71 75 69 72 65 6D 65 6E 74 20 66 6F 72 20 69 63 6F 6E 20
74 68 65 6D 65 73 0A 68 69 64 32 68 63 69 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 48 49 44
20 74 6F 20 48 43 49 20 6D 6F 64 65 20 73 77 69 74 63 68 69 6E 67 20 75
74 69 6C 69 74 79 0A 68 69 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 48 49 44
20 64 61 65 6D 6F 6E 0A 68 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 44 65 73 63 72 69 70 74 69 6F 6E 20
6F 66 20 74 68 65 20 66 69 6C 65 20 73 79 73 74 65 6D 20 68 69 65 72 61
72 63 68 79 0A 68 69 6E 6F 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 53 79 6E 63 72 6F 6E 69 7A 65 20 79 6F 75 72
20 48 69 2D 4E 6F 74 65 73 20 64 61 74 61 62 61 73 65 20 77 69 74 68 20
79 6F 75 72 20 64 65 73 6B 74 6F 70 20 6D 61 63 68 69 6E 65 2E 20 48 69
2D 4E 6F 74 65 73 20 6D 75 73 74 20 62 65 20 69 6E 73 74 61 6C 6C 65 64
20 6F 6E 20 79 6F 75 72 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 20 28
61 6E 64 20 61 74 20 6C 65 61 73 74 20 6F 6E 65 20 65 6E 74 72 79 20 6D
75 73 74 20 65 78 69 73 74 20 77 69 74 68 69 6E 20 48 69 2D 4E 6F 74 65
73 29 0A 68 69 70 73 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 48 49 50 53 20 66 69
6C 65 20 69 6E 74 6F 20 61 20 50 47 4D 20 69 6D 61 67 65 0A 68 69 73 61
78 63 74 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
63 6F 6E 66 69 67 75 72 65 20 48 69 53 61 78 2D 4D 6F 64 75 6C 65 0A 68
69 73 74 6F 72 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 47 4E 55 20 48 69 73 74 6F 72 79 20 4C 69 62 72 61 72 79 0A 68
69 73 74 6F 72 79 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 28 31 29 20
20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64
73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 68 6D 61 63 63 61 6C 63 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 73
20 66 6F 72 20 63 6F 6D 70 75 74 69 6E 67 20 61 6E 64 20 63 68 65 63 6B
69 6E 67 20 48 4D 41 43 20 76 61 6C 75 65 73 20 66 6F 72 20 66 69 6C 65
73 0A 68 6F 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 44 4E 53 20 6C 6F 6F 6B 75 70 20 75 74 69 6C 69 74 79
0A 68 6F 73 74 2E 63 6F 6E 66 20 5B 68 6F 73 74 5D 20 20 20 20 20 28 35
29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 63 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 66 69 6C 65 0A 68 6F 73 74 69 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 6E
75 6D 65 72 69 63 20 69 64 65 6E 74 69 66 69 65 72 20 66 6F 72 20 74 68
65 20 63 75 72 72 65 6E 74 20 68 6F 73 74 0A 68 6F 73 74 6E 61 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 20
6F 72 20 73 65 74 20 74 68 65 20 73 79 73 74 65 6D 27 73 20 68 6F 73 74
20 6E 61 6D 65 0A 68 6F 73 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 54 68 65 20 73 74 61 74 69 63 20 74 61 62
6C 65 20 6C 6F 6F 6B 75 70 20 66 6F 72 20 68 6F 73 74 20 6E 61 6D 65 73
0A 68 6F 73 74 73 5F 61 63 63 65 73 73 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 62 72
61 72 79 0A 68 6F 73 74 73 5F 61 63 63 65 73 73 20 20 20 20 20 20 20 20
20 28 35 29 20 20 2D 20 66 6F 72 6D 61 74 20 6F 66 20 68 6F 73 74 20 61
63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 66 69 6C 65 73 0A 68 6F 73 74
73 5F 63 74 6C 20 5B 68 6F 73 74 73 5F 61 63 63 65 73 73 5D 20 28 33 29
20 20 2D 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 62 72 61
72 79 0A 68 6F 73 74 73 5F 6F 70 74 69 6F 6E 73 20 20 20 20 20 20 20 20
28 35 29 20 20 2D 20 68 6F 73 74 20 61 63 63 65 73 73 20 63 6F 6E 74 72
6F 6C 20 6C 61 6E 67 75 61 67 65 20 65 78 74 65 6E 73 69 6F 6E 73 0A 68
70 66 74 6F 64 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 72 65 61 74 65 20 66 6F 6E 74 20 64 65 73 63 72 69 70 74 69
6F 6E 20 66 69 6C 65 73 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 67 72
6F 66 66 20 2D 54 6C 6A 34 0A 68 70 69 6A 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 48 50 20 50 72 69 6E 74 65 72
20 44 72 69 76 65 72 73 0A 68 70 6C 69 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 48 50 20 4C 69 6E 75 78 20 49 6D
61 67 69 6E 67 20 61 6E 64 20 50 72 69 6E 74 69 6E 67 20 50 72 6F 6A 65
63 74 0A 68 73 65 61 72 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 68 61 73 68 20 74 61 62 6C 65 20 6D 61 6E 61 67 65
6D 65 6E 74 0A 68 73 65 61 72 63 68 20 5B 68 63 72 65 61 74 65 5D 20 20
20 20 28 33 70 29 20 20 2D 20 6D 61 6E 61 67 65 20 68 61 73 68 20 73 65
61 72 63 68 20 74 61 62 6C 65 0A 68 73 71 6C 64 62 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 48 73 71 6C 64 62 20 44 61
74 61 62 61 73 65 20 45 6E 67 69 6E 65 0A 68 73 74 72 65 72 72 6F 72 20
5B 67 65 74 68 6F 73 74 62 79 6E 61 6D 65 5D 20 28 33 29 20 20 2D 20 67
65 74 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 65 6E 74 72 79 0A 68 74
63 61 63 68 65 63 6C 65 61 6E 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 43 6C 65 61 6E 20 75 70 20 74 68 65 20 64 69 73 6B 20 63 61 63 68
65 0A 68 74 64 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 4D 61 6E 69 70 75 6C 61 74 65 20 44 42 4D 20 70 61 73
73 77 6F 72 64 20 64 61 74 61 62 61 73 65 73 0A 68 74 64 69 67 65 73 74
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6E 61
67 65 20 75 73 65 72 20 66 69 6C 65 73 20 66 6F 72 20 64 69 67 65 73 74
20 61 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 0A 68 74 6D 6C 76 69 65 77
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 61 75 6E
63 68 65 72 20 6F 66 20 50 72 65 66 65 72 72 65 64 20 57 65 62 20 42 72
6F 77 73 65 72 0A 68 74 6F 6E 6C 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 76 61 6C 75 65
73 20 62 65 74 77 65 65 6E 20 68 6F 73 74 20 61 6E 64 20 6E 65 74 77 6F
72 6B 20 62 79 74 65 20 6F 72 64 65 72 0A 68 74 6F 6E 6C 20 5B 62 79 74
65 6F 72 64 65 72 5D 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 76 61 6C 75 65 73 20 62 65 74 77 65 65 6E 20 68 6F 73 74 20 61 6E
64 20 6E 65 74 77 6F 72 6B 20 62 79 74 65 20 6F 72 64 65 72 0A 68 74 6F
6E 73 20 5B 62 79 74 65 6F 72 64 65 72 5D 20 20 20 20 28 33 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 76 61 6C 75 65 73 20 62 65 74 77 65 65 6E 20
68 6F 73 74 20 61 6E 64 20 6E 65 74 77 6F 72 6B 20 62 79 74 65 20 6F 72
64 65 72 0A 68 74 6F 6E 73 20 5B 68 74 6F 6E 6C 5D 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 76 61 6C 75 65 73 20
62 65 74 77 65 65 6E 20 68 6F 73 74 20 61 6E 64 20 6E 65 74 77 6F 72 6B
20 62 79 74 65 20 6F 72 64 65 72 0A 68 74 70 61 73 73 77 64 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 61 6E 61 67 65 20 75
73 65 72 20 66 69 6C 65 73 20 66 6F 72 20 62 61 73 69 63 20 61 75 74 68
65 6E 74 69 63 61 74 69 6F 6E 0A 68 74 74 70 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 41 70 61 63 68 65 20 48 79
70 65 72 74 65 78 74 20 54 72 61 6E 73 66 65 72 20 50 72 6F 74 6F 63 6F
6C 20 53 65 72 76 65 72 0A 68 74 74 70 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 70 61 63 68 65 20 48 54 54 50
20 53 65 72 76 65 72 0A 68 74 74 70 64 5F 73 65 6C 69 6E 75 78 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 53 65 63 75 72 69 74 79 20 45 6E 68
61 6E 63 65 64 20 4C 69 6E 75 78 20 50 6F 6C 69 63 79 20 66 6F 72 20 74
68 65 20 68 74 74 70 64 20 64 61 65 6D 6F 6E 0A 68 77 63 6C 6F 63 6B 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 71 75 65 72
79 20 61 6E 64 20 73 65 74 20 74 68 65 20 68 61 72 64 77 61 72 65 20 63
6C 6F 63 6B 20 28 52 54 43 29 0A 68 77 64 61 74 61 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 48 61 72 64 77 61 72 65 20
69 64 65 6E 74 69 66 69 63 61 74 69 6F 6E 20 61 6E 64 20 63 6F 6E 66 69
67 75 72 61 74 69 6F 6E 20 64 61 74 61 0A 68 79 70 6F 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 45 75 63 6C 69 64
65 61 6E 20 64 69 73 74 61 6E 63 65 20 66 75 6E 63 74 69 6F 6E 0A 68 79
70 6F 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 45 75 63 6C 69 64 65 61 6E 20 64 69 73 74 61 6E 63 65 20 66 75
6E 63 74 69 6F 6E 0A 68 79 70 6F 74 66 20 5B 68 79 70 6F 74 5D 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 45 75 63 6C 69 64 65 61 6E 20 64 69 73
74 61 6E 63 65 20 66 75 6E 63 74 69 6F 6E 0A 68 79 70 6F 74 66 20 5B 68
79 70 6F 74 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 45 75 63 6C
69 64 65 61 6E 20 64 69 73 74 61 6E 63 65 20 66 75 6E 63 74 69 6F 6E 0A
68 79 70 6F 74 6C 20 5B 68 79 70 6F 74 5D 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 45 75 63 6C 69 64 65 61 6E 20 64 69 73 74 61 6E 63 65 20 66
75 6E 63 74 69 6F 6E 0A 68 79 70 6F 74 6C 20 5B 68 79 70 6F 74 5D 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 45 75 63 6C 69 64 65 61 6E 20 64
69 73 74 61 6E 63 65 20 66 75 6E 63 74 69 6F 6E 0A 69 31 32 38 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 4E 75 6D
62 65 72 20 39 20 49 31 32 38 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A
69 37 34 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 49 6E 74 65 6C 20 69 37 34 30 20 76 69 64 65 6F 20 64 72 69
76 65 72 0A 69 38 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 49 6E 74 65 6C 20 38 78 78 20 69 6E 74 65 67 72
61 74 65 64 20 67 72 61 70 68 69 63 73 20 63 68 69 70 73 65 74 73 0A 69
62 6D 61 73 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 49 42 4D 20 41 64 76 61 6E 63 65 64 20 53 79 73 74 65 6D 20 4D
61 6E 61 67 65 6D 65 6E 74 20 44 72 69 76 65 72 73 0A 69 62 6F 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 49 53
44 4E 20 4D 50 50 50 20 62 61 6E 64 77 69 64 74 68 20 6F 6E 20 64 65 6D
61 6E 64 20 64 61 65 6D 6F 6E 0A 69 62 6F 64 2E 63 66 20 5B 69 62 6F 64
5D 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 69 62 6F 64 20 28 49 53 44 4E
20 42 61 6E 64 77 69 64 74 68 20 4F 6E 20 44 65 6D 61 6E 64 29 0A 69 63
63 32 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6C 69 74 74 6C 65 20 63 6D 73 20 50 6F 73 74 53 63 72 69 70 74 20
63 6F 6E 76 65 72 74 65 72 0A 69 63 63 6C 69 6E 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 74 74 6C 65 20 63 6D 73
20 64 65 76 69 63 65 20 6C 69 6E 6B 20 67 65 6E 65 72 61 74 6F 72 0A 69
63 65 61 75 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29
20 20 2D 20 49 43 45 20 61 75 74 68 6F 72 69 74 79 20 66 69 6C 65 20 75
74 69 6C 69 74 79 0A 69 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 49 50 76 34 20 49 43
4D 50 20 6B 65 72 6E 65 6C 20 6D 6F 64 75 6C 65 0A 69 63 6E 63 74 72 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E
66 69 67 75 72 65 20 49 43 4E 20 49 53 44 4E 20 61 64 61 70 74 6F 72 0A
69 63 6F 6E 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 53 75 6E 20 69 63 6F 6E 20 69
6E 74 6F 20 61 20 50 42 4D 20 69 6D 61 67 65 0A 69 63 6F 6E 76 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76
65 72 74 20 65 6E 63 6F 64 69 6E 67 20 6F 66 20 67 69 76 65 6E 20 66 69
6C 65 73 20 66 72 6F 6D 20 6F 6E 65 20 65 6E 63 6F 64 69 6E 67 20 74 6F
20 61 6E 6F 74 68 65 72 0A 69 63 6F 6E 76 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 64 65 73 65 74 20 63 6F
6E 76 65 72 73 69 6F 6E 0A 69 63 6F 6E 76 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 70 65 72 66 6F 72 6D 20 63 68 61
72 61 63 74 65 72 20 73 65 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 69 63
6F 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 64 65 73 65 74 20 63 6F 6E 76 65 72 73 69 6F 6E 20 66 75
6E 63 74 69 6F 6E 0A 69 63 6F 6E 76 2E 68 20 5B 69 63 6F 6E 76 5D 20 20
20 20 20 20 28 30 70 29 20 20 2D 20 63 6F 64 65 73 65 74 20 63 6F 6E 76
65 72 73 69 6F 6E 20 66 61 63 69 6C 69 74 79 0A 69 63 6F 6E 76 5F 63 6C
6F 73 65 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 61 6C
6C 6F 63 61 74 65 20 64 65 73 63 72 69 70 74 6F 72 20 66 6F 72 20 63 68
61 72 61 63 74 65 72 20 73 65 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 69
63 6F 6E 76 5F 63 6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 64 65 73 65 74 20 63 6F 6E 76 65 72 73 69 6F 6E 20 64
65 61 6C 6C 6F 63 61 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 0A 69 63 6F
6E 76 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 61 6C 6C 6F 63 61 74 65 20 64 65 73 63 72 69 70 74 6F 72 20 66 6F 72
20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 63 6F 6E 76 65 72 73 69 6F
6E 0A 69 63 6F 6E 76 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 64 65 73 65 74 20 63 6F 6E 76 65 72 73 69 6F
6E 20 61 6C 6C 6F 63 61 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 0A 69 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 70 72 69 6E 74 20 75 73 65 72 20 69 64 65 6E 74 69 74 79 0A 69 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 72 65 74 75 72 6E 20 75 73 65 72 20 69 64 65 6E 74 69 74 79 0A
69 64 65 6E 74 69 66 79 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 66 6F 72 6D 61 74
20 61 6E 64 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 6F 66 20
6F 6E 65 20 6F 72 20 6D 6F 72 65 20 69 6D 61 67 65 20 66 69 6C 65 73 0A
69 64 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 6D 61 6B 65 20 70 72 6F 63 65 73 73 20 30 20 69 64 6C 65 0A
69 64 6D 61 70 5F 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 53 61 6D 62 61 27 73 20 69 64 6D 61 70 5F 61 64 20 42 61 63
6B 65 6E 64 20 66 6F 72 20 57 69 6E 62 69 6E 64 0A 69 64 6D 61 70 5F 6C
64 61 70 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 61 6D
62 61 27 73 20 69 64 6D 61 70 5F 6C 64 61 70 20 42 61 63 6B 65 6E 64 20
66 6F 72 20 57 69 6E 62 69 6E 64 0A 69 64 6D 61 70 5F 6E 73 73 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 61 6D 62 61 27 73 20
69 64 6D 61 70 5F 6E 73 73 20 42 61 63 6B 65 6E 64 20 66 6F 72 20 57 69
6E 62 69 6E 64 0A 69 64 6D 61 70 5F 72 69 64 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 53 61 6D 62 61 27 73 20 69 64 6D 61 70 5F
72 69 64 20 42 61 63 6B 65 6E 64 20 66 6F 72 20 57 69 6E 62 69 6E 64 0A
69 64 6D 61 70 5F 74 64 62 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 53 61 6D 62 61 27 73 20 69 64 6D 61 70 5F 74 64 62 20 42 61
63 6B 65 6E 64 20 66 6F 72 20 57 69 6E 62 69 6E 64 0A 69 64 6D 61 70 64
2E 63 6F 6E 66 20 5B 69 64 6D 61 70 64 5D 20 28 35 29 20 20 2D 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 69 64 6D
61 70 64 2C 20 74 68 65 20 4E 46 53 76 34 20 49 44 20 3C 2D 3E 20 4E 61
6D 65 20 4D 61 70 70 65 72 0A 69 65 63 73 65 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 65 74 20 6F 72 20 64 75 6D
70 20 49 45 43 39 35 38 20 73 74 61 74 75 73 20 62 69 74 73 0A 69 66 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20
20 2D 20 75 73 65 20 61 20 50 65 72 6C 20 6D 6F 64 75 6C 65 20 69 66 20
61 20 63 6F 6E 64 69 74 69 6F 6E 20 68 6F 6C 64 73 0A 69 66 5F 66 72 65
65 6E 61 6D 65 69 6E 64 65 78 20 20 20 20 20 28 33 70 29 20 20 2D 20 66
72 65 65 20 6D 65 6D 6F 72 79 20 61 6C 6C 6F 63 61 74 65 64 20 62 79 20
69 66 5F 6E 61 6D 65 69 6E 64 65 78 0A 69 66 5F 69 6E 64 65 78 74 6F 6E
61 6D 65 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 70 20 61 20
6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 20 69 6E 64 65 78 20
74 6F 20 69 74 73 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 6E 61 6D
65 0A 69 66 5F 6E 61 6D 65 69 6E 64 65 78 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 6C 6C 20 6E 65 74 77 6F 72
6B 20 69 6E 74 65 72 66 61 63 65 20 6E 61 6D 65 73 20 61 6E 64 20 69 6E
64 65 78 65 73 0A 69 66 5F 6E 61 6D 65 74 6F 69 6E 64 65 78 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 6D 61 70 20 61 20 6E 65 74 77 6F 72 6B
20 69 6E 74 65 72 66 61 63 65 20 6E 61 6D 65 20 74 6F 20 69 74 73 20 63
6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 69 6E 64 65 78 0A 69 66 63 66 67
2D 70 70 70 30 20 5B 70 70 70 6F 65 5D 20 20 20 28 35 29 20 20 2D 20 43
6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 75 73 65 64 20 62
79 20 61 64 73 6C 2D 73 74 61 72 74 28 38 29 2C 20 61 64 73 6C 2D 73 74
6F 70 28 38 29 2C 20 61 64 73 6C 2D 73 74 61 74 75 73 28 38 29 20 61 6E
64 20 61 64 73 6C 2D 63 6F 6E 6E 65 63 74 28 38 29 0A 69 66 63 6F 6E 66
69 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F
6E 66 69 67 75 72 65 20 61 20 6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66
61 63 65 0A 69 66 64 2D 65 67 61 74 65 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 78 61 6C 74 6F 20 45 67 61 74 65 20 53 6D 61
72 74 43 61 72 64 20 64 65 76 69 63 65 20 64 72 69 76 65 72 20 66 6F 72
20 50 43 53 43 2D 6C 69 74 65 0A 69 66 65 6E 73 6C 61 76 65 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 41 74 74 61 63 68 20 61 6E
64 20 64 65 74 61 63 68 20 73 6C 61 76 65 20 6E 65 74 77 6F 72 6B 20 64
65 76 69 63 65 73 20 74 6F 20 61 20 62 6F 6E 64 69 6E 67 20 64 65 76 69
63 65 0A 69 66 72 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 72 65 6E 61 6D 65 20 6E 65 74 77 6F 72 6B 20 69 6E
74 65 72 66 61 63 65 73 20 62 61 73 65 64 20 6F 6E 20 76 61 72 69 6F 75
73 20 73 74 61 74 69 63 20 63 72 69 74 65 72 69 61 0A 69 66 74 61 62 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 73 74
61 74 69 63 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 74
68 65 20 6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 73 0A 69 67
61 77 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 67 61 77 6B 20 77 69 74 68 20 69 6E 63 6C 75 64 65 20 66 69 6C 65
73 0A 69 6A 73 2D 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 73 63 72 69 70 74 20 74 6F 20 67 65 74 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 74 68 65 20 69 6E 73 74 61 6C
6C 65 64 20 76 65 72 73 69 6F 6E 20 6F 66 20 69 6A 73 0A 69 6A 73 67 69
6D 70 70 72 69 6E 74 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47
68 6F 73 74 73 63 72 69 70 74 20 64 72 69 76 65 72 20 66 6F 72 20 47 69
6D 70 2D 50 72 69 6E 74 0A 69 6C 62 6D 74 6F 70 70 6D 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20
49 4C 42 4D 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 50 4D 20 69 6D 61
67 65 0A 69 6C 6F 67 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 67 65 74 20 69 6E 74 65 67 65 72 20 65 78 70 6F 6E
65 6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20
76 61 6C 75 65 0A 69 6C 6F 67 62 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 6E 20 75 6E 62
69 61 73 65 64 20 65 78 70 6F 6E 65 6E 74 0A 69 6C 6F 67 62 66 20 5B 69
6C 6F 67 62 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 69
6E 74 65 67 65 72 20 65 78 70 6F 6E 65 6E 74 20 6F 66 20 61 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 76 61 6C 75 65 0A 69 6C 6F 67 62 66
20 5B 69 6C 6F 67 62 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72
65 74 75 72 6E 20 61 6E 20 75 6E 62 69 61 73 65 64 20 65 78 70 6F 6E 65
6E 74 0A 69 6C 6F 67 62 6C 20 5B 69 6C 6F 67 62 5D 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 67 65 74 20 69 6E 74 65 67 65 72 20 65 78 70 6F 6E
65 6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20
76 61 6C 75 65 0A 69 6C 6F 67 62 6C 20 5B 69 6C 6F 67 62 5D 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 6E 20 75 6E 62
69 61 73 65 64 20 65 78 70 6F 6E 65 6E 74 0A 69 6D 2D 63 68 6F 6F 73 65
72 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 44 65 73 6B 74
6F 70 20 49 6E 70 75 74 20 4D 65 74 68 6F 64 20 63 6F 6E 66 69 67 75 72
61 74 69 6F 6E 20 74 6F 6F 6C 0A 69 6D 61 78 61 62 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61
62 73 6F 6C 75 74 65 20 76 61 6C 75 65 0A 69 6D 61 78 61 62 73 20 5B 61
62 73 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 75 74
65 20 74 68 65 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20
61 6E 20 69 6E 74 65 67 65 72 0A 69 6D 61 78 64 69 76 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 71
75 6F 74 69 65 6E 74 20 61 6E 64 20 72 65 6D 61 69 6E 64 65 72 0A 69 6D
61 78 64 69 76 20 5B 64 69 76 5D 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6F 6D 70 75 74 65 20 71 75 6F 74 69 65 6E 74 20 61 6E 64 20 72
65 6D 61 69 6E 64 65 72 20 6F 66 20 61 6E 20 69 6E 74 65 67 65 72 20 64
69 76 69 73 69 6F 6E 0A 69 6D 67 74 6F 70 70 6D 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 49
6D 67 2D 77 68 61 74 6E 6F 74 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50
50 4D 20 69 6D 61 67 65 0A 69 6D 6F 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 77 61 74 63 68 20 49 53 44 4E 20
61 63 74 69 76 69 74 69 65 73 0A 69 6D 6F 6E 74 74 79 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 69 73 70 6C 61 79 20 73
74 61 74 75 73 20 6F 66 20 61 6C 6C 20 49 53 44 4E 20 6C 69 6E 65 73 0A
69 6D 70 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 61 76 65 73 20 61 6E 79 20 76 69 73 69 62 6C 65 20 77 69
6E 64 6F 77 20 6F 6E 20 61 6E 20 58 20 73 65 72 76 65 72 20 61 6E 64 20
6F 75 74 70 75 74 73 20 69 74 20 61 73 20 61 6E 20 69 6D 61 67 65 20 66
69 6C 65 2E 20 59 6F 75 20 63 61 6E 20 63 61 70 74 75 72 65 20 61 20 73
69 6E 67 6C 65 20 77 69 6E 64 6F 77 2C 20 74 68 65 20 65 6E 74 69 72 65
20 73 63 72 65 65 6E 2C 20 6F 72 20 61 6E 79 20 72 65 63 74 61 6E 67 75
6C 61 72 20 70 6F 72 74 69 6F 6E 20 6F 66 20 74 68 65 20 73 63 72 65 65
6E 0A 69 6E 62 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 69 6E 62 5F 70 20 5B 6F 75
74 62 5D 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20
49 2F 4F 0A 69 6E 63 6C 75 64 65 72 65 73 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 66 69 6C 74 65 72 20 74 6F 20 69 6E 63 6C 75 64
65 20 72 65 73 6F 75 72 63 65 73 20 69 6E 20 61 20 50 6F 73 74 53 63 72
69 70 74 20 64 6F 63 75 6D 65 6E 74 0A 69 6E 64 65 78 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65 20
63 68 61 72 61 63 74 65 72 20 69 6E 20 73 74 72 69 6E 67 0A 69 6E 64 65
78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74
69 6F 6E 73 20 28 4C 45 47 41 43 59 29 0A 69 6E 64 65 78 20 5B 73 74 72
69 6E 67 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67
20 6F 70 65 72 61 74 69 6F 6E 73 0A 69 6E 64 78 62 69 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65 20 69 6E 76
65 72 74 65 64 20 69 6E 64 65 78 20 66 6F 72 20 62 69 62 6C 69 6F 67 72
61 70 68 69 63 20 64 61 74 61 62 61 73 65 73 0A 69 6E 65 74 5F 61 64 64
72 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 49 50 76
34 20 61 64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 0A 69
6E 65 74 5F 61 64 64 72 20 5B 69 6E 65 74 5D 20 20 20 20 20 28 33 29 20
20 2D 20 49 6E 74 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 6D 61 6E 69
70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 6E 65 74 5F 61
74 6F 6E 20 5B 53 6F 63 6B 65 74 5D 20 20 20 28 33 70 6D 29 20 20 2D 20
6C 6F 61 64 20 74 68 65 20 43 20 73 6F 63 6B 65 74 2E 68 20 64 65 66 69
6E 65 73 20 61 6E 64 20 73 74 72 75 63 74 75 72 65 20 6D 61 6E 69 70 75
6C 61 74 6F 72 73 0A 69 6E 65 74 5F 61 74 6F 6E 20 5B 69 6E 65 74 5D 20
20 20 20 20 28 33 29 20 20 2D 20 49 6E 74 65 72 6E 65 74 20 61 64 64 72
65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65
73 0A 69 6E 65 74 5F 6C 6E 61 6F 66 20 5B 69 6E 65 74 5D 20 20 20 20 28
33 29 20 20 2D 20 49 6E 74 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 6D
61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 6E 65
74 5F 6D 61 6B 65 61 64 64 72 20 5B 69 6E 65 74 5D 20 28 33 29 20 20 2D
20 49 6E 74 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 6D 61 6E 69 70 75
6C 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 6E 65 74 5F 6E 65 74
6F 66 20 5B 69 6E 65 74 5D 20 20 20 20 28 33 29 20 20 2D 20 49 6E 74 65
72 6E 65 74 20 61 64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F
6E 20 72 6F 75 74 69 6E 65 73 0A 69 6E 65 74 5F 6E 65 74 77 6F 72 6B 20
5B 69 6E 65 74 5D 20 20 28 33 29 20 20 2D 20 49 6E 74 65 72 6E 65 74 20
61 64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 72 6F 75
74 69 6E 65 73 0A 69 6E 65 74 5F 6E 74 6F 61 20 5B 53 6F 63 6B 65 74 5D
20 20 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 74 68 65 20 43 20 73
6F 63 6B 65 74 2E 68 20 64 65 66 69 6E 65 73 20 61 6E 64 20 73 74 72 75
63 74 75 72 65 20 6D 61 6E 69 70 75 6C 61 74 6F 72 73 0A 69 6E 65 74 5F
6E 74 6F 61 20 5B 69 6E 65 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 49
6E 74 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61
74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 6E 65 74 5F 6E 74 6F 61 20
5B 69 6E 65 74 5F 61 64 64 72 5D 20 28 33 70 29 20 20 2D 20 49 50 76 34
20 61 64 64 72 65 73 73 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 0A 69 6E
65 74 5F 6E 74 6F 70 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 50 61 72 73 65 20 6E 65 74 77 6F 72 6B 20 61 64 64 72 65 73 73 20
73 74 72 75 63 74 75 72 65 73 0A 69 6E 65 74 5F 6E 74 6F 70 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
49 50 76 34 20 61 6E 64 20 49 50 76 36 20 61 64 64 72 65 73 73 65 73 20
62 65 74 77 65 65 6E 20 62 69 6E 61 72 79 20 61 6E 64 20 74 65 78 74 20
66 6F 72 6D 0A 69 6E 65 74 5F 70 74 6F 6E 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 43 72 65 61 74 65 20 61 20 6E 65 74 77 6F 72
6B 20 61 64 64 72 65 73 73 20 73 74 72 75 63 74 75 72 65 0A 69 6E 65 74
5F 70 74 6F 6E 20 5B 69 6E 65 74 5F 6E 74 6F 70 5D 20 28 33 70 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 49 50 76 34 20 61 6E 64 20 49 50 76 36 20
61 64 64 72 65 73 73 65 73 20 62 65 74 77 65 65 6E 20 62 69 6E 61 72 79
20 61 6E 64 20 74 65 78 74 20 66 6F 72 6D 0A 69 6E 66 6F 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 64 20
49 6E 66 6F 20 64 6F 63 75 6D 65 6E 74 73 0A 69 6E 66 6F 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 72 65 61 64 61
62 6C 65 20 6F 6E 6C 69 6E 65 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E
0A 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 73 74 61 6E 64 2D 61 6C 6F 6E 65 20 54 54 59 2D 62
61 73 65 64 20 72 65 61 64 65 72 20 66 6F 72 20 47 4E 55 20 74 65 78 69
6E 66 6F 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 2E 0A 69 6E 66 6F 63
6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 6D 29 20 20 2D 20
63 6F 6D 70 61 72 65 20 6F 72 20 70 72 69 6E 74 20 6F 75 74 20 74 65 72
6D 69 6E 66 6F 20 64 65 73 63 72 69 70 74 69 6F 6E 73 0A 69 6E 66 6F 6B
65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6D 70 69 6C 65 20 63 75 73 74 6F 6D 69 7A 61 74 69 6F 6E 73 20 66 6F
72 20 49 6E 66 6F 0A 69 6E 66 6F 74 6F 63 61 70 20 20 20 20 20 20 20 20
20 20 20 20 28 31 6D 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 74 65
72 6D 69 6E 66 6F 20 64 65 73 63 72 69 70 74 69 6F 6E 20 69 6E 74 6F 20
61 20 74 65 72 6D 63 61 70 20 64 65 73 63 72 69 70 74 69 6F 6E 0A 69 6E
66 6F 74 6F 70 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 41 6D 69 67 61 20 2E 69 6E 66 6F 20 69 63
6F 6E 73 20 74 6F 20 50 41 4D 0A 69 6E 69 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72 6F 63 65 73 73 20 63
6F 6E 74 72 6F 6C 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0A 69 6E
69 74 5F 6D 6F 64 75 6C 65 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 49 6E 69 74 69 61 6C 69 7A 65 20 61 20 6C 6F 61 64 61 62 6C 65 20
6D 6F 64 75 6C 65 20 65 6E 74 72 79 0A 69 6E 69 74 67 72 6F 75 70 73 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 69 74 69 61 6C
69 7A 65 20 74 68 65 20 73 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 67 72
6F 75 70 20 61 63 63 65 73 73 20 6C 69 73 74 0A 69 6E 69 74 6C 6F 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 6F 67 20
6D 65 73 73 61 67 65 73 20 61 6E 64 20 65 76 65 6E 74 73 20 74 6F 20 74
68 65 20 73 79 73 74 65 6D 20 6C 6F 67 67 65 72 0A 69 6E 69 74 72 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 62 6F 6F
74 20 6C 6F 61 64 65 72 20 69 6E 69 74 69 61 6C 69 7A 65 64 20 52 41 4D
20 64 69 73 6B 0A 69 6E 69 74 73 63 72 69 70 74 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 73 63 72 69 70 74 20 74 68 61 74 20 65 78
65 63 75 74 65 73 20 69 6E 69 74 74 61 62 20 63 6F 6D 6D 61 6E 64 73 0A
69 6E 69 74 73 63 72 69 70 74 73 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 54 68 65 20 69 6E 69 74 74 61 62 20 66 69 6C 65 20 61 6E 64
20 74 68 65 20 2F 65 74 63 2F 69 6E 69 74 2E 64 20 73 63 72 69 70 74 73
2E 0A 69 6E 69 74 73 74 61 74 65 20 5B 72 61 6E 64 6F 6D 5D 20 20 20 28
33 29 20 20 2D 20 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 67 65 6E 65
72 61 74 6F 72 0A 69 6E 69 74 73 74 61 74 65 20 5B 72 61 6E 64 6F 6D 5D
20 20 20 28 33 70 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D
20 6E 75 6D 62 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 69 6E 69 74 74 61
62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 66 6F
72 6D 61 74 20 6F 66 20 74 68 65 20 69 6E 69 74 74 61 62 20 66 69 6C 65
20 75 73 65 64 20 62 79 20 74 68 65 20 73 79 73 76 2D 63 6F 6D 70 61 74
69 62 6C 65 20 69 6E 69 74 20 70 72 6F 63 65 73 73 0A 69 6E 6C 20 5B 6F
75 74 62 5D 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F
72 74 20 49 2F 4F 0A 69 6E 6C 5F 70 20 5B 6F 75 74 62 5D 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 69 6E 6E 65
74 67 72 20 5B 73 65 74 6E 65 74 67 72 65 6E 74 5D 20 28 33 29 20 20 2D
20 68 61 6E 64 6C 65 20 6E 65 74 77 6F 72 6B 20 67 72 6F 75 70 20 65 6E
74 72 69 65 73 0A 69 6E 6E 6F 63 68 65 63 6B 73 75 6D 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 6F 66 66 6C 69 6E 65 20 49 6E 6E 6F 44 42
20 66 69 6C 65 20 63 68 65 63 6B 73 75 6D 20 75 74 69 6C 69 74 79 0A 69
6E 6F 74 69 66 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 6D 6F 6E 69 74 6F 72 69 6E 67 20 66 69 6C 65 20 73 79 73 74 65
6D 20 65 76 65 6E 74 73 0A 69 6E 6F 74 69 66 79 5F 61 64 64 5F 77 61 74
63 68 20 20 20 20 28 32 29 20 20 2D 20 61 64 64 20 61 20 77 61 74 63 68
20 74 6F 20 61 6E 20 69 6E 69 74 69 61 6C 69 7A 65 64 20 69 6E 6F 74 69
66 79 20 69 6E 73 74 61 6E 63 65 0A 69 6E 6F 74 69 66 79 5F 69 6E 69 74
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 69 6E 69 74 69 61 6C 69
7A 65 20 61 6E 20 69 6E 6F 74 69 66 79 20 69 6E 73 74 61 6E 63 65 0A 69
6E 6F 74 69 66 79 5F 72 6D 5F 77 61 74 63 68 20 20 20 20 20 28 32 29 20
20 2D 20 72 65 6D 6F 76 65 20 61 6E 20 65 78 69 73 74 69 6E 67 20 77 61
74 63 68 20 66 72 6F 6D 20 61 6E 20 69 6E 6F 74 69 66 79 20 69 6E 73 74
61 6E 63 65 0A 69 6E 73 62 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 69 6E 73 6C 20 5B
6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F
72 74 20 49 2F 4F 0A 69 6E 73 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 73 69 6D 70 6C 65 20 70 72 6F 67 72 61
6D 20 74 6F 20 69 6E 73 65 72 74 20 61 20 6D 6F 64 75 6C 65 20 69 6E 74
6F 20 74 68 65 20 4C 69 6E 75 78 20 4B 65 72 6E 65 6C 0A 69 6E 73 71 75
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69
6E 73 65 72 74 2F 72 65 6D 6F 76 65 20 61 6E 20 69 74 65 6D 20 66 72 6F
6D 20 61 20 71 75 65 75 65 0A 69 6E 73 71 75 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 73 65 72 74 20 6F 72
20 72 65 6D 6F 76 65 20 61 6E 20 65 6C 65 6D 65 6E 74 20 69 6E 20 61 20
71 75 65 75 65 0A 69 6E 73 74 61 6C 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 66 69 6C 65 73 20 61 6E 64
20 73 65 74 20 61 74 74 72 69 62 75 74 65 73 0A 69 6E 73 74 61 6C 6C 2D
63 61 74 61 6C 6F 67 20 20 20 20 20 20 28 38 29 20 20 2D 20 4D 61 6E 61
67 65 20 61 20 53 47 4D 4C 20 6F 72 20 58 4D 4C 20 63 65 6E 74 72 61 6C
69 7A 65 64 20 63 61 74 61 6C 6F 67 0A 69 6E 73 74 61 6C 6C 2D 64 61 74
65 62 6F 6F 6B 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 73 74 61 6C 6C
73 20 61 20 6E 65 77 20 64 61 74 65 62 6F 6F 6B 20 65 6E 74 72 79 20 6F
6E 74 6F 20 79 6F 75 72 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 0A 69
6E 73 74 61 6C 6C 2D 65 78 70 65 6E 73 65 73 20 20 20 20 20 28 31 29 20
20 2D 20 49 6E 73 74 61 6C 6C 20 61 6E 20 65 78 70 65 6E 73 65 20 72 65
63 6F 72 64 20 66 72 6F 6D 20 76 61 72 69 6F 75 73 20 70 61 72 61 6D 65
74 65 72 73 20 61 6E 64 20 61 72 67 75 6D 65 6E 74 73 20 70 61 73 73 65
64 20 61 74 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 74 69 6D 65 0A 69 6E 73
74 61 6C 6C 2D 68 69 6E 6F 74 65 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 69 6E 73 74 61 6C 6C 73 20 61 20 6E 65 77 20 48 69 2D 4E 6F 74 65 20
65 6E 74 72 79 20 6F 6E 74 6F 20 79 6F 75 72 20 50 61 6C 6D 20 68 61 6E
64 68 65 6C 64 0A 69 6E 73 74 61 6C 6C 2D 69 6E 66 6F 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 75 70 64 61 74 65 20 69 6E 66 6F 2F 64 69
72 20 65 6E 74 72 69 65 73 0A 69 6E 73 74 61 6C 6C 2D 6D 65 6D 6F 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 73 74 61 6C 6C 73 20 61
20 6E 65 77 20 4D 65 6D 6F 20 50 61 64 20 65 6E 74 72 79 20 6F 6E 74 6F
20 79 6F 75 72 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 0A 69 6E 73 74
61 6C 6C 2D 6E 65 74 73 79 6E 63 20 20 20 20 20 20 28 31 29 20 20 2D 20
72 65 61 64 73 20 6F 72 20 73 65 74 73 20 74 68 65 20 4E 65 74 77 6F 72
6B 20 50 72 65 66 65 72 65 6E 63 65 73 20 69 6E 66 6F 72 6D 61 74 69 6F
6E 20 6F 6E 20 61 20 50 61 6C 6D 20 44 65 76 69 63 65 0A 69 6E 73 74 61
6C 6C 2D 74 6F 64 6F 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 55
70 64 61 74 65 73 20 74 68 65 20 50 61 6C 6D 20 54 6F 44 6F 20 6C 69 73
74 20 77 69 74 68 20 6F 6E 65 20 6E 65 77 20 65 6E 74 72 79 0A 69 6E 73
74 61 6C 6C 2D 75 73 65 72 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 72 65 61 64 73 20 6F 72 20 73 65 74 73 20 61 20 50 61 6C 6D 20 55 73
65 72 20 61 6E 64 20 55 73 65 72 49 44 20 6F 6E 20 61 20 50 61 6C 6D 20
44 65 76 69 63 65 0A 69 6E 73 74 6D 6F 64 73 68 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 41 20 73 68 65 6C 6C 20 74 6F 20 65 78
61 6D 69 6E 65 20 69 6E 73 74 61 6C 6C 65 64 20 6D 6F 64 75 6C 65 73 0A
69 6E 73 77 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 69 6E 74 65 67 65 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20
70 72 61 67 6D 61 20 74 6F 20 75 73 65 20 69 6E 74 65 67 65 72 20 61 72
69 74 68 6D 65 74 69 63 20 69 6E 73 74 65 61 64 20 6F 66 20 66 6C 6F 61
74 69 6E 67 20 70 6F 69 6E 74 0A 69 6E 74 65 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 49 6E 74 65 6C 20 69 6E 74
65 67 72 61 74 65 64 20 67 72 61 70 68 69 63 73 20 63 68 69 70 73 65 74
73 0A 69 6E 74 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 75 73
65 72 20 63 6F 6D 6D 61 6E 64 73 0A 69 6E 74 72 6F 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 49 6E 74 72 6F 64 75 63
74 69 6F 6E 20 74 6F 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 69 6E 74
72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 6C 69 62 72 61 72 79
20 66 75 6E 63 74 69 6F 6E 73 0A 69 6E 74 72 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74
69 6F 6E 20 74 6F 20 73 70 65 63 69 61 6C 20 66 69 6C 65 73 0A 69 6E 74
72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 66 69 6C 65 20 66 6F
72 6D 61 74 73 0A 69 6E 74 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 36 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74
6F 20 67 61 6D 65 73 0A 69 6E 74 72 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74 69 6F 6E
20 74 6F 20 6F 76 65 72 76 69 65 77 2C 20 63 6F 6E 76 65 6E 74 69 6F 6E
73 2C 20 61 6E 64 20 6D 69 73 63 65 6C 6C 61 6E 79 20 73 65 63 74 69 6F
6E 0A 69 6E 74 72 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 61 64
6D 69 6E 69 73 74 72 61 74 69 6F 6E 20 61 6E 64 20 70 72 69 76 69 6C 65
67 65 64 20 63 6F 6D 6D 61 6E 64 73 0A 69 6E 74 74 79 70 65 73 2E 68 20
5B 69 6E 74 74 79 70 65 73 5D 20 28 30 70 29 20 20 2D 20 66 69 78 65 64
20 73 69 7A 65 20 69 6E 74 65 67 65 72 20 74 79 70 65 73 0A 69 6E 77 20
5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
70 6F 72 74 20 49 2F 4F 0A 69 6E 77 5F 70 20 5B 6F 75 74 62 5D 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 69 6F
5F 63 61 6E 63 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 43 61 6E 63 65 6C 20 61 6E 20 6F 75 74 73 74 61 6E 64 69 6E 67 20
61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6F 70 65 72 61 74 69
6F 6E 0A 69 6F 5F 64 65 73 74 72 6F 79 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 44 65 73 74 72 6F 79 20 61 6E 20 61 73 79 6E 63 68
72 6F 6E 6F 75 73 20 49 2F 4F 20 63 6F 6E 74 65 78 74 0A 69 6F 5F 67 65
74 65 76 65 6E 74 73 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 52
65 61 64 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 65 76 65
6E 74 73 20 66 72 6F 6D 20 74 68 65 20 63 6F 6D 70 6C 65 74 69 6F 6E 20
71 75 65 75 65 0A 69 6F 5F 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 43 72 65 61 74 65 20 61 6E 20 61 73 79 6E
63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 63 6F 6E 74 65 78 74 0A 69 6F 5F
73 75 62 6D 69 74 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 53 75 62 6D 69 74 20 61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F
20 62 6C 6F 63 6B 73 20 66 6F 72 20 70 72 6F 63 65 73 73 69 6E 67 0A 69
6F 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 63 6F 6E 74 72 6F 6C 20 64 65 76 69 63 65 0A 69 6F 63 74 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6E 74 72 6F 6C 20 61 20 53 54 52 45 41 4D 53 20 64 65 76 69 63 65 20
28 53 54 52 45 41 4D 53 29 0A 69 6F 63 74 6C 5F 6C 69 73 74 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6C 69 73 74 20 6F 66 20 69 6F
63 74 6C 20 63 61 6C 6C 73 20 69 6E 20 4C 69 6E 75 78 2F 69 33 38 36 20
6B 65 72 6E 65 6C 0A 69 6F 6E 69 63 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 67 65 74 2F 73 65 74 20 70 72 6F 67 72
61 6D 20 69 6F 20 73 63 68 65 64 75 6C 69 6E 67 20 63 6C 61 73 73 20 61
6E 64 20 70 72 69 6F 72 69 74 79 0A 69 6F 70 65 72 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20 70 6F 72 74
20 69 6E 70 75 74 2F 6F 75 74 70 75 74 20 70 65 72 6D 69 73 73 69 6F 6E
73 0A 69 6F 70 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 63 68 61 6E 67 65 20 49 2F 4F 20 70 72 69 76 69 6C 65
67 65 20 6C 65 76 65 6C 0A 69 6F 70 72 69 6F 5F 67 65 74 20 5B 69 6F 70
72 69 6F 5F 73 65 74 5D 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20
49 2F 4F 20 73 63 68 65 64 75 6C 69 6E 67 20 63 6C 61 73 73 20 61 6E 64
20 70 72 69 6F 72 69 74 79 0A 69 6F 70 72 69 6F 5F 73 65 74 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 49 2F
4F 20 73 63 68 65 64 75 6C 69 6E 67 20 63 6C 61 73 73 20 61 6E 64 20 70
72 69 6F 72 69 74 79 0A 69 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 49 50 76 34 20 70
72 6F 74 6F 63 6F 6C 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 0A 69
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 73 68 6F 77 20 2F 20 6D 61 6E 69 70 75 6C 61 74 65 20 72 6F 75
74 69 6E 67 2C 20 64 65 76 69 63 65 73 2C 20 70 6F 6C 69 63 79 20 72 6F
75 74 69 6E 67 20 61 6E 64 20 74 75 6E 6E 65 6C 73 0A 69 70 36 74 61 62
6C 65 73 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 49 50
76 36 20 70 61 63 6B 65 74 20 66 69 6C 74 65 72 20 61 64 6D 69 6E 69 73
74 72 61 74 69 6F 6E 0A 69 70 63 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 53 79 73 74 65 6D 20 56 20 49 50 43
20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 69 70 63 61 6C 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 65 72 66 6F 72
6D 20 73 69 6D 70 6C 65 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 6F 66
20 49 50 20 61 64 64 72 65 73 73 65 73 0A 69 70 63 72 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76
65 20 61 6E 20 58 53 49 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 2C 20
73 65 6D 61 70 68 6F 72 65 20 73 65 74 2C 20 6F 72 20 73 68 61 72 65 64
20 6D 65 6D 6F 72 79 20 73 65 67 6D 65 6E 74 20 69 64 65 6E 74 69 66 69
65 72 0A 69 70 63 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 6D 65 73 73 61 67 65 20
71 75 65 75 65 2C 20 73 65 6D 61 70 68 6F 72 65 20 73 65 74 20 6F 72 20
73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 69 64 0A 69 70 63 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65
70 6F 72 74 20 58 53 49 20 69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 6F
6D 6D 75 6E 69 63 61 74 69 6F 6E 20 66 61 63 69 6C 69 74 69 65 73 20 73
74 61 74 75 73 0A 69 70 63 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 70 72 6F 76 69 64 65 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 20 6F 6E 20 69 70 63 20 66 61 63 69 6C 69 74 69 65 73 0A
69 70 70 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 28 49 53 44 4E 29 20 50 6F 69 6E 74 20 74 6F 20 50 6F 69 6E
74 20 50 72 6F 74 6F 63 6F 6C 20 64 61 65 6D 6F 6E 0A 69 70 72 6F 66 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4D 6F
64 65 6D 2D 72 65 67 69 73 74 65 72 20 64 61 65 6D 6F 6E 0A 69 70 72 6F
75 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
41 64 76 61 6E 63 65 64 20 49 50 20 72 6F 75 74 69 6E 67 20 61 6E 64 20
6E 65 74 77 6F 72 6B 20 64 65 76 69 63 65 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 20 74 6F 6F 6C 73 2E 0A 69 70 73 65 63 2D 74 6F 6F 6C 73 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 73 20 66 6F
72 20 63 6F 6E 66 69 67 75 72 69 6E 67 20 61 6E 64 20 75 73 69 6E 67 20
49 50 53 45 43 0A 69 70 74 61 62 6C 65 73 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 61 64 6D 69 6E 69 73 74 72 61 74 69 6F 6E
20 74 6F 6F 6C 20 66 6F 72 20 49 50 76 34 20 70 61 63 6B 65 74 20 66 69
6C 74 65 72 69 6E 67 20 61 6E 64 20 4E 41 54 0A 69 70 74 61 62 6C 65 73
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C
73 20 66 6F 72 20 6D 61 6E 61 67 69 6E 67 20 4C 69 6E 75 78 20 6B 65 72
6E 65 6C 20 70 61 63 6B 65 74 20 66 69 6C 74 65 72 69 6E 67 20 63 61 70
61 62 69 6C 69 74 69 65 73 2E 0A 69 70 74 61 62 6C 65 73 2D 69 70 76 36
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 50 76 36 20 73 75 70 70
6F 72 74 20 66 6F 72 20 69 70 74 61 62 6C 65 73 2E 0A 69 70 74 61 62 6C
65 73 2D 72 65 73 74 6F 72 65 20 20 20 20 20 28 38 29 20 20 2D 20 52 65
73 74 6F 72 65 20 49 50 20 54 61 62 6C 65 73 0A 69 70 74 61 62 6C 65 73
2D 73 61 76 65 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 61 76 65
20 49 50 20 54 61 62 6C 65 73 0A 69 70 74 73 74 61 74 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 41 20 74 6F 70 2D 6C 69 6B
65 20 64 69 73 70 6C 61 79 20 6F 66 20 49 50 20 54 61 62 6C 65 73 20 73
74 61 74 65 20 74 61 62 6C 65 20 65 6E 74 72 69 65 73 0A 69 70 74 73 74
61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 74 6F 70 2D 6C 69 6B 65 20 64 69 73 70 6C 61 79 20 6F 66 20 49 50 20
54 61 62 6C 65 73 20 73 74 61 74 65 20 74 61 62 6C 65 20 65 6E 74 72 69
65 73 0A 69 70 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 4E 65 74 77 6F 72 6B 20 6D 6F 6E 69 74 6F 72 69 6E
67 20 74 6F 6F 6C 73 20 69 6E 63 6C 75 64 69 6E 67 20 70 69 6E 67 2E 0A
69 70 76 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 4C 69 6E 75 78 20 49 50 76 36 20 70 72 6F 74 6F 63 6F 6C 20
69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 0A 69 72 61 74 74 61 63 68 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 62 69 6E 64 73
20 74 68 65 20 4C 69 6E 75 78 2D 49 72 44 41 20 73 74 61 63 6B 20 74 6F
20 61 20 49 72 44 41 20 70 6F 72 74 0A 69 72 64 61 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 54 68 65 20 4C 69 6E
75 78 2D 49 72 44 41 20 70 72 6F 74 6F 63 6F 6C 20 73 74 61 63 6B 0A 69
72 64 61 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 69 6E 66 72 61 72 65
64 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20 62 65 74 77 65 65 6E 20
64 65 76 69 63 65 73 2E 0A 69 72 64 61 64 75 6D 70 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 6F 6E 69 74 6F 72 73 20 74 68
65 20 49 72 44 41 20 74 72 61 66 66 69 63 20 6F 6E 20 6F 6E 65 20 6F 72
20 6D 6F 72 65 20 6C 69 6E 6B 73 0A 69 72 64 61 70 69 6E 67 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 6E 64 73 20 49 72
44 41 20 74 65 73 74 20 66 72 61 6D 65 73 0A 69 72 6E 65 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 49 72 4E 45 54
20 70 72 6F 74 6F 63 6F 6C 20 64 65 76 69 63 65 0A 69 72 6E 65 74 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 48 61 6E
64 6C 65 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 69 6E 63 6F 6D 69
6E 67 20 49 72 4E 45 54 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 0A 69 72 70
73 69 6F 6E 35 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 49 72 44 41 20 63 6F 6E 6E 65 63 74 69 76 69 74 79 20 74 6F 20 61 20
50 73 69 6F 6E 20 56 20 50 44 41 0A 69 72 71 62 61 6C 61 6E 63 65 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 74 72 69 62 75
74 65 20 68 61 72 64 77 61 72 65 20 69 6E 74 65 72 72 75 70 74 73 20 61
63 72 6F 73 73 20 70 72 6F 63 65 73 73 6F 72 73 20 6F 6E 20 61 20 6D 75
6C 74 69 70 72 6F 63 65 73 73 6F 72 20 73 79 73 74 65 6D 0A 69 72 71 62
61 6C 61 6E 63 65 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
49 52 51 20 62 61 6C 61 6E 63 69 6E 67 20 64 61 65 6D 6F 6E 2E 0A 69 72
75 73 65 72 6F 6B 20 5B 72 63 6D 64 5D 20 20 20 20 20 20 28 33 29 20 20
2D 20 72 6F 75 74 69 6E 65 73 20 66 6F 72 20 72 65 74 75 72 6E 69 6E 67
20 61 20 73 74 72 65 61 6D 20 74 6F 20 61 20 72 65 6D 6F 74 65 20 63 6F
6D 6D 61 6E 64 0A 69 73 61 6C 6E 75 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 6E 20 61
6C 70 68 61 6E 75 6D 65 72 69 63 20 63 68 61 72 61 63 74 65 72 0A 69 73
61 6C 6E 75 6D 20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20
2D 20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69
6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 73 61 6C 70 68 61 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63 74 65
72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65
73 0A 69 73 61 6C 70 68 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 6E 20 61 6C 70 68 61
62 65 74 69 63 20 63 68 61 72 61 63 74 65 72 0A 69 73 61 73 63 69 69 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73
74 20 66 6F 72 20 61 20 37 2D 62 69 74 20 55 53 2D 41 53 43 49 49 20 63
68 61 72 61 63 74 65 72 0A 69 73 61 73 63 69 69 20 5B 69 73 61 6C 70 68
61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20 63
6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69
73 61 73 74 72 65 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 74 65 73 74 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74
6F 72 20 28 53 54 52 45 41 4D 53 29 0A 69 73 61 73 74 72 65 61 6D 20 5B
75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E
69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73
0A 69 73 61 74 74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 64 6F 65 73 20 74 68 69 73 20 64 65 73 63 72 69 70 74 6F
72 20 72 65 66 65 72 20 74 6F 20 61 20 74 65 72 6D 69 6E 61 6C 0A 69 73
61 74 74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 74 65 72 6D 69 6E 61 6C 20 64
65 76 69 63 65 0A 69 73 62 6C 61 6E 6B 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 62 6C
61 6E 6B 20 63 68 61 72 61 63 74 65 72 0A 69 73 62 6C 61 6E 6B 20 5B 69
73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63
74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69
6E 65 73 0A 69 73 63 6E 74 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 63 6F 6E 74
72 6F 6C 20 63 68 61 72 61 63 74 65 72 0A 69 73 63 6E 74 72 6C 20 5B 69
73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63
74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69
6E 65 73 0A 69 73 64 69 67 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 64 65 63 69
6D 61 6C 20 64 69 67 69 74 0A 69 73 64 69 67 69 74 20 5B 69 73 61 6C 70
68 61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20
63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A
69 73 64 6E 34 6B 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 63 6F 6E 66 69 67
75 72 69 6E 67 20 61 6E 20 49 53 44 4E 20 73 75 62 73 79 73 74 65 6D 2E
0A 69 73 64 6E 5F 61 75 64 69 6F 20 20 20 20 20 20 20 20 20 20 20 28 34
29 20 20 2D 20 61 75 64 69 6F 20 65 78 74 65 6E 73 69 6F 6E 20 6F 66 20
74 74 79 49 20 49 53 44 4E 20 63 68 61 72 61 63 74 65 72 20 64 65 76 69
63 65 73 0A 69 73 64 6E 5F 63 61 75 73 65 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 44 65 73 63 72 69 70 74 69 6F 6E 20 6F 66 20 49
53 44 4E 20 63 61 75 73 65 20 6D 65 73 73 61 67 65 73 0A 69 73 64 6E 62
69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72
65 70 6F 72 74 20 69 73 64 6E 20 63 6F 73 74 73 0A 69 73 64 6E 63 6F 6E
66 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6E
69 70 75 6C 61 74 65 20 6F 72 20 72 65 61 64 20 49 53 44 4E 20 70 68 6F
6E 65 20 6E 75 6D 62 65 72 20 63 6F 6E 66 69 67 20 66 69 6C 65 73 0A 69
73 64 6E 63 74 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20
20 2D 20 49 53 44 4E 20 63 6F 6E 74 72 6F 6C 20 64 65 76 69 63 65 0A 69
73 64 6E 63 74 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 67 65 74 2F 73 65 74 20 49 53 44 4E 20 64 65 76 69 63 65 20 69
6E 66 6F 72 6D 61 74 69 6F 6E 0A 69 73 64 6E 66 6F 72 6D 61 74 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 63 6F 6D 6D 6F 6E 20 69 73
64 6E 20 63 6F 6E 66 69 67 20 66 69 6C 65 20 66 6F 72 6D 61 74 0A 69 73
64 6E 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20
2D 20 49 53 44 4E 20 73 74 61 74 75 73 20 64 65 76 69 63 65 0A 69 73 64
6E 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 69 73 64 6E 20 6C 6F 67 20 73 79 73 74 65 6D 20 28 61 6E 64 20 6D 6F
72 65 29 0A 69 73 64 6E 72 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 50 72 69 6E 74 20 74 65 6C 65 66 6F 6E 20 72 61
74 65 73 20 61 6E 64 20 76 61 72 69 6F 75 73 20 69 6E 66 6F 20 66 72 6F
6D 20 72 61 74 65 2D 66 69 6C 65 73 28 35 29 0A 69 73 64 6E 72 65 70 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6F
72 74 20 69 73 64 6E 20 61 63 74 69 76 69 74 79 0A 69 73 66 69 6E 69 74
65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65
73 74 20 66 6F 72 20 66 69 6E 69 74 65 20 76 61 6C 75 65 0A 69 73 66 69
6E 69 74 65 20 5B 66 70 63 6C 61 73 73 69 66 79 5D 20 28 33 29 20 20 2D
20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69
63 61 74 69 6F 6E 20 6D 61 63 72 6F 73 0A 69 73 67 72 61 70 68 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20
66 6F 72 20 61 20 76 69 73 69 62 6C 65 20 63 68 61 72 61 63 74 65 72 0A
69 73 67 72 61 70 68 20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33 29
20 20 2D 20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61
74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 73 67 72 65 61 74 65 72 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 63 72 6F 73
20 74 6F 20 74 65 73 74 20 61 20 72 65 6C 61 74 69 6F 6E 0A 69 73 67 72
65 61 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 74 65 73 74 20 69 66 20 78 20 67 72 65 61 74 65 72 20 74 68 61 6E 20
79 0A 69 73 67 72 65 61 74 65 72 65 71 75 61 6C 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 74 65 73 74 20 69 66 20 78 20 69 73 20 67 72 65 61
74 65 72 20 74 68 61 6E 20 6F 72 20 65 71 75 61 6C 20 74 6F 20 79 0A 69
73 67 72 65 61 74 65 72 65 71 75 61 6C 20 5B 69 73 67 72 65 61 74 65 72
5D 20 28 33 29 20 20 2D 20 6D 61 63 72 6F 73 20 74 6F 20 74 65 73 74 20
61 20 72 65 6C 61 74 69 6F 6E 0A 69 73 69 6E 66 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72
20 69 6E 66 69 6E 69 74 79 0A 69 73 69 6E 66 20 5B 66 69 6E 69 74 65 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69
6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20
66 75 6E 63 74 69 6F 6E 73 0A 69 73 69 6E 66 66 20 5B 66 69 6E 69 74 65
5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69
6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20
66 75 6E 63 74 69 6F 6E 73 0A 69 73 69 6E 66 6C 20 5B 66 69 6E 69 74 65
5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F 61 74 69
6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20
66 75 6E 63 74 69 6F 6E 73 0A 69 73 6C 65 73 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 69 66 20 78
20 69 73 20 6C 65 73 73 20 74 68 61 6E 20 79 0A 69 73 6C 65 73 73 20 5B
69 73 67 72 65 61 74 65 72 5D 20 20 20 28 33 29 20 20 2D 20 6D 61 63 72
6F 73 20 74 6F 20 74 65 73 74 20 61 20 72 65 6C 61 74 69 6F 6E 0A 69 73
6C 65 73 73 65 71 75 61 6C 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 74 65 73 74 20 69 66 20 78 20 69 73 20 6C 65 73 73 20 74 68 61
6E 20 6F 72 20 65 71 75 61 6C 20 74 6F 20 79 0A 69 73 6C 65 73 73 67 72
65 61 74 65 72 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73
74 20 69 66 20 78 20 69 73 20 6C 65 73 73 20 74 68 61 6E 20 6F 72 20 67
72 65 61 74 65 72 20 74 68 61 6E 20 79 0A 69 73 6C 65 73 73 67 72 65 61
74 65 72 20 5B 69 73 67 72 65 61 74 65 72 5D 20 28 33 29 20 20 2D 20 6D
61 63 72 6F 73 20 74 6F 20 74 65 73 74 20 61 20 72 65 6C 61 74 69 6F 6E
0A 69 73 6C 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 6C 6F 77 65 72 63 61
73 65 20 6C 65 74 74 65 72 0A 69 73 6C 6F 77 65 72 20 5B 69 73 61 6C 70
68 61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20
63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A
69 73 6E 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 4E 61 4E 0A 69 73 6E 61
6E 20 5B 66 69 6E 69 74 65 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
42 53 44 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73
69 66 69 63 61 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 69 73 6E 61
6E 20 5B 66 70 63 6C 61 73 73 69 66 79 5D 20 20 20 28 33 29 20 20 2D 20
66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63
61 74 69 6F 6E 20 6D 61 63 72 6F 73 0A 69 73 6E 61 6E 66 20 5B 66 69 6E
69 74 65 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69
6F 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 69 73 6E 61 6E 6C 20 5B 66 69 6E
69 74 65 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 53 44 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61 74 69
6F 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 69 73 6E 6F 72 6D 61 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66
6F 72 20 61 20 6E 6F 72 6D 61 6C 20 76 61 6C 75 65 0A 69 73 6E 6F 72 6D
61 6C 20 5B 66 70 63 6C 61 73 73 69 66 79 5D 20 28 33 29 20 20 2D 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 63 6C 61 73 73 69 66 69 63 61
74 69 6F 6E 20 6D 61 63 72 6F 73 0A 69 73 6F 2D 63 6F 64 65 73 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 53 4F 20 63 6F 64 65
20 6C 69 73 74 73 20 61 6E 64 20 74 72 61 6E 73 6C 61 74 69 6F 6E 73 0A
69 73 6F 36 34 36 2E 68 20 5B 69 73 6F 36 34 36 5D 20 20 20 20 28 30 70
29 20 20 2D 20 61 6C 74 65 72 6E 61 74 69 76 65 20 73 70 65 6C 6C 69 6E
67 73 0A 69 73 6F 5F 38 38 35 39 2D 31 20 20 20 20 20 20 20 20 20 20 20
28 37 29 20 20 2D 20 74 68 65 20 49 53 4F 20 38 38 35 39 2D 31 20 63 68
61 72 61 63 74 65 72 20 73 65 74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F
63 74 61 6C 2C 20 64 65 63 69 6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64
65 63 69 6D 61 6C 0A 69 73 6F 5F 38 38 35 39 2D 31 35 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 74 68 65 20 49 53 4F 20 38 38 35 39 2D
31 35 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 65 6E 63 6F 64 65 64
20 69 6E 20 6F 63 74 61 6C 2C 20 64 65 63 69 6D 61 6C 2C 20 61 6E 64 20
68 65 78 61 64 65 63 69 6D 61 6C 0A 69 73 6F 5F 38 38 35 39 2D 31 36 20
20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 74 68 65 20 49 53 4F 20
38 38 35 39 2D 31 36 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 65 6E
63 6F 64 65 64 20 69 6E 20 6F 63 74 61 6C 2C 20 64 65 63 69 6D 61 6C 2C
20 61 6E 64 20 68 65 78 61 64 65 63 69 6D 61 6C 0A 69 73 6F 5F 38 38 35
39 2D 32 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 74 68 65
20 49 53 4F 20 38 38 35 39 2D 32 20 63 68 61 72 61 63 74 65 72 20 73 65
74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F 63 74 61 6C 2C 20 64 65 63 69
6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64 65 63 69 6D 61 6C 0A 69 73 6F
5F 38 38 35 39 2D 37 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D
20 74 68 65 20 49 53 4F 20 38 38 35 39 2D 37 20 63 68 61 72 61 63 74 65
72 20 73 65 74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F 63 74 61 6C 2C 20
64 65 63 69 6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64 65 63 69 6D 61 6C
0A 69 73 6F 5F 38 38 35 39 2D 39 20 20 20 20 20 20 20 20 20 20 20 28 37
29 20 20 2D 20 74 68 65 20 49 53 4F 20 38 38 35 39 2D 39 20 63 68 61 72
61 63 74 65 72 20 73 65 74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F 63 74
61 6C 2C 20 64 65 63 69 6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64 65 63
69 6D 61 6C 0A 69 73 6F 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 35 29 20 20 2D 20 66 6F 72 6D 61 74 20 6F 66 20 49 45 45 45 20
31 33 39 34 20 69 73 6F 63 68 72 6F 6E 6F 75 73 20 70 61 63 6B 65 74 73
20 64 75 6D 70 20 66 69 6C 65 0A 69 73 6F 64 75 6D 70 20 5B 69 73 6F 69
6E 66 6F 5D 20 20 20 20 28 38 29 20 20 2D 20 55 74 69 6C 69 74 79 20 70
72 6F 67 72 61 6D 73 20 66 6F 72 20 64 75 6D 70 69 6E 67 20 61 6E 64 20
76 65 72 69 66 79 69 6E 67 20 69 73 6F 39 36 36 30 20 69 6D 61 67 65 73
0A 69 73 6F 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 55 74 69 6C 69 74 79 20 70 72 6F 67 72 61 6D 73 20 66 6F
72 20 64 75 6D 70 69 6E 67 20 61 6E 64 20 76 65 72 69 66 79 69 6E 67 20
69 73 6F 39 36 36 30 20 69 6D 61 67 65 73 0A 69 73 6F 73 69 7A 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6F 75 74 70 75
74 73 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 69 73 6F 39 36
36 30 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 69 73 6F 76 66 79 20 5B 69
73 6F 69 6E 66 6F 5D 20 20 20 20 20 28 38 29 20 20 2D 20 55 74 69 6C 69
74 79 20 70 72 6F 67 72 61 6D 73 20 66 6F 72 20 64 75 6D 70 69 6E 67 20
61 6E 64 20 76 65 72 69 66 79 69 6E 67 20 69 73 6F 39 36 36 30 20 69 6D
61 67 65 73 0A 69 73 70 72 69 6E 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 70 72 69
6E 74 61 62 6C 65 20 63 68 61 72 61 63 74 65 72 0A 69 73 70 72 69 6E 74
20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20 2D 20 63 68 61
72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F
75 74 69 6E 65 73 0A 69 73 70 75 6E 63 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 70
75 6E 63 74 75 61 74 69 6F 6E 20 63 68 61 72 61 63 74 65 72 0A 69 73 70
75 6E 63 74 20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20 2D
20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F
6E 20 72 6F 75 74 69 6E 65 73 0A 69 73 73 70 61 63 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72
20 61 20 77 68 69 74 65 2D 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72
0A 69 73 73 70 61 63 65 20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33
29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63
61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69 73 73 75 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70 72 65 2D 6C
6F 67 69 6E 20 6D 65 73 73 61 67 65 20 61 6E 64 20 69 64 65 6E 74 69 66
69 63 61 74 69 6F 6E 20 66 69 6C 65 0A 69 73 75 6E 6F 72 64 65 72 65 64
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 69
66 20 61 72 67 75 6D 65 6E 74 73 20 61 72 65 20 75 6E 6F 72 64 65 72 65
64 0A 69 73 75 6E 6F 72 64 65 72 65 64 20 5B 69 73 67 72 65 61 74 65 72
5D 20 28 33 29 20 20 2D 20 6D 61 63 72 6F 73 20 74 6F 20 74 65 73 74 20
61 20 72 65 6C 61 74 69 6F 6E 0A 69 73 75 70 70 65 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72
20 61 6E 20 75 70 70 65 72 63 61 73 65 20 6C 65 74 74 65 72 0A 69 73 75
70 70 65 72 20 5B 69 73 61 6C 70 68 61 5D 20 20 20 20 28 33 29 20 20 2D
20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F
6E 20 72 6F 75 74 69 6E 65 73 0A 69 73 77 61 6C 6E 75 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20
61 6C 70 68 61 6E 75 6D 65 72 69 63 20 77 69 64 65 20 63 68 61 72 61 63
74 65 72 0A 69 73 77 61 6C 6E 75 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 6E 20 61 6C 70
68 61 6E 75 6D 65 72 69 63 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72
20 63 6F 64 65 0A 69 73 77 61 6C 70 68 61 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 6C 70 68 61
62 65 74 69 63 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77
61 6C 70 68 61 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 74 65 73 74 20 66 6F 72 20 61 6E 20 61 6C 70 68 61 62 65 74 69 63
20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73 77
62 6C 61 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 74 65 73 74 20 66 6F 72 20 77 68 69 74 65 73 70 61 63 65 20 77 69 64
65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 62 6C 61 6E 6B 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F
72 20 61 20 62 6C 61 6E 6B 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72
20 63 6F 64 65 0A 69 73 77 63 6E 74 72 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 63 6F 6E 74 72
6F 6C 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 63 6E 74
72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74
65 73 74 20 66 6F 72 20 61 20 63 6F 6E 74 72 6F 6C 20 77 69 64 65 2D 63
68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73 77 63 74 79 70 65 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 69 64 65 20 63
68 61 72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 0A
69 73 77 63 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 74 65 73 74 20 63 68 61 72 61 63 74 65 72 20 66 6F 72 20
61 20 73 70 65 63 69 66 69 65 64 20 63 6C 61 73 73 0A 69 73 77 64 69 67
69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 65
73 74 20 66 6F 72 20 64 65 63 69 6D 61 6C 20 64 69 67 69 74 20 77 69 64
65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 64 69 67 69 74 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F
72 20 61 20 64 65 63 69 6D 61 6C 20 64 69 67 69 74 20 77 69 64 65 2D 63
68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73 77 67 72 61 70 68 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 66
6F 72 20 67 72 61 70 68 69 63 20 77 69 64 65 20 63 68 61 72 61 63 74 65
72 0A 69 73 77 67 72 61 70 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 76 69 73 69 62 6C
65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73
77 6C 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 74 65 73 74 20 66 6F 72 20 6C 6F 77 65 72 63 61 73 65 20 77 69 64
65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 6C 6F 77 65 72 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F
72 20 61 20 6C 6F 77 65 72 63 61 73 65 20 6C 65 74 74 65 72 20 77 69 64
65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73 77 70 72 69 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 65 73
74 20 66 6F 72 20 70 72 69 6E 74 69 6E 67 20 77 69 64 65 20 63 68 61 72
61 63 74 65 72 0A 69 73 77 70 72 69 6E 74 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 70 72
69 6E 74 61 62 6C 65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63
6F 64 65 0A 69 73 77 70 75 6E 63 74 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 70 75 6E 63 74 75 61
74 69 6F 6E 20 6F 72 20 73 79 6D 62 6F 6C 69 63 20 77 69 64 65 20 63 68
61 72 61 63 74 65 72 0A 69 73 77 70 75 6E 63 74 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20
70 75 6E 63 74 75 61 74 69 6F 6E 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 63 6F 64 65 0A 69 73 77 73 70 61 63 65 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 77 68 69
74 65 73 70 61 63 65 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A 69
73 77 73 70 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 77 68 69 74 65 2D 73 70 61
63 65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69
73 77 75 70 70 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 74 65 73 74 20 66 6F 72 20 75 70 70 65 72 63 61 73 65 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 75 70 70 65 72 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66
6F 72 20 61 6E 20 75 70 70 65 72 63 61 73 65 20 6C 65 74 74 65 72 20 77
69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69 73 77 78 64
69 67 69 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74
65 73 74 20 66 6F 72 20 68 65 78 61 64 65 63 69 6D 61 6C 20 64 69 67 69
74 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A 69 73 77 78 64 69 67
69 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65
73 74 20 66 6F 72 20 61 20 68 65 78 61 64 65 63 69 6D 61 6C 20 64 69 67
69 74 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 69
73 78 64 69 67 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 68 65 78 61 64 65 63 69 6D
61 6C 20 64 69 67 69 74 0A 69 73 78 64 69 67 69 74 20 5B 69 73 61 6C 70
68 61 5D 20 20 20 28 33 29 20 20 2D 20 63 68 61 72 61 63 74 65 72 20 63
6C 61 73 73 69 66 69 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0A 69
77 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 63 6F 6E 66 69 67 75 72 65 20 61 20 77 69 72 65 6C 65 73 73 20
6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 0A 69 77 65 76 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 44 69
73 70 6C 61 79 20 57 69 72 65 6C 65 73 73 20 45 76 65 6E 74 73 20 67 65
6E 65 72 61 74 65 64 20 62 79 20 64 72 69 76 65 72 73 20 61 6E 64 20 73
65 74 74 69 6E 67 20 63 68 61 6E 67 65 73 0A 69 77 67 65 74 69 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 52 65 70 6F 72
74 20 45 53 53 49 44 2C 20 4E 57 49 44 20 6F 72 20 41 50 2F 43 65 6C 6C
20 41 64 64 72 65 73 73 20 6F 66 20 77 69 72 65 6C 65 73 73 20 6E 65 74
77 6F 72 6B 0A 69 77 6C 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 47 65 74 20 6D 6F 72 65 20 64 65 74 61 69 6C
65 64 20 77 69 72 65 6C 65 73 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20
66 72 6F 6D 20 61 20 77 69 72 65 6C 65 73 73 20 69 6E 74 65 72 66 61 63
65 0A 69 77 70 72 69 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 6F 70 74 69 6F 6E 61 6C
73 20 28 70 72 69 76 61 74 65 29 20 70 61 72 61 6D 65 74 65 72 73 20 6F
66 20 61 20 77 69 72 65 6C 65 73 73 20 6E 65 74 77 6F 72 6B 20 69 6E 74
65 72 66 61 63 65 0A 69 77 73 70 79 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 47 65 74 20 77 69 72 65 6C 65 73 73 20
73 74 61 74 69 73 74 69 63 73 20 66 72 6F 6D 20 73 70 65 63 69 66 69 63
20 6E 6F 64 65 73 0A 6A 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69
6F 6E 73 0A 6A 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E
73 20 6F 66 20 74 68 65 20 66 69 72 73 74 20 6B 69 6E 64 0A 6A 30 66 20
5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 6A 30 6C 20 5B 6A 30
5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 65 73
73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 6A 31 20 5B 6A 30 5D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C
20 66 75 6E 63 74 69 6F 6E 73 0A 6A 31 20 5B 6A 30 5D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 42 65 73 73 65 6C 20 66
75 6E 63 74 69 6F 6E 73 20 6F 66 20 74 68 65 20 66 69 72 73 74 20 6B 69
6E 64 0A 6A 31 66 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A
6A 31 6C 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 6A 61 76
61 20 5B 6A 61 76 61 2D 6A 61 76 61 2D 31 5D 20 20 20 28 31 29 20 20 2D
20 74 68 65 20 4A 61 76 61 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6C 61
75 6E 63 68 65 72 0A 6A 61 76 61 2D 31 2E 34 2E 32 2D 67 63 6A 2D 63 6F
6D 70 61 74 20 28 72 70 6D 29 20 2D 20 4A 50 61 63 6B 61 67 65 20 72 75
6E 74 69 6D 65 20 73 63 72 69 70 74 73 20 66 6F 72 20 47 43 4A 0A 6A 61
76 61 2D 31 2E 36 2E 30 2D 6F 70 65 6E 6A 64 6B 20 20 28 72 70 6D 29 20
2D 20 4F 70 65 6E 4A 44 4B 20 52 75 6E 74 69 6D 65 20 45 6E 76 69 72 6F
6E 6D 65 6E 74 0A 6A 6E 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F
6E 73 0A 6A 6E 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73
20 6F 66 20 74 68 65 20 66 69 72 73 74 20 6B 69 6E 64 0A 6A 6E 66 20 5B
6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42
65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 6A 6E 6C 20 5B 6A 30 5D
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 65 73 73
65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 6A 6F 62 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 64 69 73 70 6C 61
79 20 73 74 61 74 75 73 20 6F 66 20 6A 6F 62 73 20 69 6E 20 74 68 65 20
63 75 72 72 65 6E 74 20 73 65 73 73 69 6F 6E 0A 6A 6F 62 73 20 5B 62 75
69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68
20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20
62 61 73 68 28 31 29 0A 6A 6F 69 6E 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 6A 6F 69 6E 20 6C 69 6E 65 73 20 6F
66 20 74 77 6F 20 66 69 6C 65 73 20 6F 6E 20 61 20 63 6F 6D 6D 6F 6E 20
66 69 65 6C 64 0A 6A 6F 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 72 65 6C 61 74 69 6F 6E 61 6C 20 64 61
74 61 62 61 73 65 20 6F 70 65 72 61 74 6F 72 0A 6A 6F 79 73 74 69 63 6B
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 55 74 69 6C
69 74 69 65 73 20 66 6F 72 20 63 6F 6E 66 69 67 75 72 69 6E 67 20 6D 6F
73 74 20 70 6F 70 75 6C 61 72 20 6A 6F 79 73 74 69 63 6B 73 2E 0A 6A 70
61 63 6B 61 67 65 2D 75 74 69 6C 73 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 4A 50 61 63 6B 61 67 65 20 75 74 69 6C 69 74 69 65 73 0A 6A 70 65
67 32 6B 74 6F 70 61 6D 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 4A 50 45 47 2D 32 30 30 30 20 63 6F 64 65 20
73 74 72 65 61 6D 20 74 6F 20 50 41 4D 2F 50 4E 4D 0A 6A 70 65 67 69 63
63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69
74 74 6C 65 20 63 6D 73 20 49 43 43 20 70 72 6F 66 69 6C 65 20 61 70 70
6C 69 65 72 20 66 6F 72 20 4A 50 45 47 0A 6A 70 65 67 74 6F 70 6E 6D 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 4A 50 45 47 2F 4A 46 49 46 20 66 69 6C 65 20 74 6F 20 50 50 4D 20
6F 72 20 50 47 4D 20 69 6D 61 67 65 0A 6A 70 65 67 74 72 61 6E 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 6F 73 73 6C 65 73
73 20 74 72 61 6E 73 66 6F 72 6D 61 74 69 6F 6E 20 6F 66 20 4A 50 45 47
20 66 69 6C 65 73 0A 6A 72 61 6E 64 34 38 20 5B 64 72 61 6E 64 34 38 5D
20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66
6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F
2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 6A 72 61 6E 64 34 38 20
5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E
65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75
74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72
73 0A 6A 72 61 6E 64 34 38 5F 72 20 5B 64 72 61 6E 64 34 38 5F 72 5D 20
28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C
79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E
64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72 61 6E 74 6C 79 0A
6A 73 5F 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 4A 61 6D 53 74 75 64 69 6F 20 69 6E 70 75 74 20 64 72 69 76
65 72 0A 6A 73 61 74 74 61 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 74 74 61 63 68 20 61 20 73 65 72 69 61 6C 20 6C
69 6E 65 20 74 6F 20 61 20 6A 6F 79 73 74 69 63 6B 20 64 65 76 69 63 65
0A 6A 73 63 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 6A 6F 79 73 74 69 63 6B 20 63 61 6C 69 62 72 61 74 69 6F
6E 20 70 72 6F 67 72 61 6D 0A 6A 73 74 65 73 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6A 6F 79 73 74 69 63 6B 20 74
65 73 74 20 70 72 6F 67 72 61 6D 0A 6A 76 2D 63 6F 6E 76 65 72 74 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20
66 69 6C 65 20 66 72 6F 6D 20 6F 6E 65 20 65 6E 63 6F 64 69 6E 67 20 74
6F 20 61 6E 6F 74 68 65 72 0A 6A 77 68 6F 69 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6C 69 65 6E 74 20 66 6F 72
20 74 68 65 20 77 68 6F 69 73 20 73 65 72 76 69 63 65 0A 6A 77 68 6F 69
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49
6E 74 65 72 6E 65 74 20 77 68 6F 69 73 2F 6E 69 63 6E 61 6D 65 20 63 6C
69 65 6E 74 2E 0A 6B 62 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 34 29 20 20 2D 20 4B 65 79 62 6F 61 72 64 20 69 6E 70 75 74
20 64 72 69 76 65 72 0A 6B 62 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 73 20 66 6F 72 20 63 6F
6E 66 69 67 75 72 69 6E 67 20 74 68 65 20 63 6F 6E 73 6F 6C 65 20 28 6B
65 79 62 6F 61 72 64 2C 20 76 69 72 74 75 61 6C 20 74 65 72 6D 69 6E 61
6C 73 2C 20 65 74 63 2E 29 0A 6B 62 64 5F 6D 6F 64 65 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6F 72 74 20 6F 72 20
73 65 74 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 6D 6F 64 65 0A 6B 62
64 72 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 72 65 73 65 74 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 72 65 70
65 61 74 20 72 61 74 65 20 61 6E 64 20 64 65 6C 61 79 20 74 69 6D 65 0A
6B 65 72 62 65 72 6F 73 5F 73 65 6C 69 6E 75 78 20 20 20 20 20 28 38 29
20 20 2D 20 53 65 63 75 72 69 74 79 20 45 6E 68 61 6E 63 65 64 20 4C 69
6E 75 78 20 50 6F 6C 69 63 79 20 66 6F 72 20 4B 65 72 62 65 72 6F 73 0A
6B 65 72 6E 65 6C 2D 50 41 45 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 54 68 65 20 4C 69 6E 75 78 20 6B 65 72 6E 65 6C 20 63 6F 6D
70 69 6C 65 64 20 66 6F 72 20 50 41 45 20 63 61 70 61 62 6C 65 20 6D 61
63 68 69 6E 65 73 2E 0A 6B 65 78 65 63 5F 6C 6F 61 64 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 6C 6F 61 64 73 20 61 20 6E 65 77 20
6B 65 72 6E 65 6C 20 69 6D 61 67 65 20 74 6F 20 6D 65 6D 6F 72 79 0A 6B
65 79 5F 64 65 63 72 79 70 74 73 65 73 73 69 6F 6E 20 5B 6B 65 79 5F 73
65 74 73 65 63 72 65 74 5D 20 28 33 29 20 20 2D 20 69 6E 74 65 72 66 61
63 65 73 20 74 6F 20 72 70 63 20 6B 65 79 73 65 72 76 65 72 20 64 61 65
6D 6F 6E 0A 6B 65 79 5F 65 6E 63 72 79 70 74 73 65 73 73 69 6F 6E 20 5B
6B 65 79 5F 73 65 74 73 65 63 72 65 74 5D 20 28 33 29 20 20 2D 20 69 6E
74 65 72 66 61 63 65 73 20 74 6F 20 72 70 63 20 6B 65 79 73 65 72 76 65
72 20 64 61 65 6D 6F 6E 0A 6B 65 79 5F 67 65 6E 64 65 73 20 5B 6B 65 79
5F 73 65 74 73 65 63 72 65 74 5D 20 28 33 29 20 20 2D 20 69 6E 74 65 72
66 61 63 65 73 20 74 6F 20 72 70 63 20 6B 65 79 73 65 72 76 65 72 20 64
61 65 6D 6F 6E 0A 6B 65 79 5F 73 65 63 72 65 74 6B 65 79 5F 69 73 5F 73
65 74 20 5B 6B 65 79 5F 73 65 74 73 65 63 72 65 74 5D 20 28 33 29 20 20
2D 20 69 6E 74 65 72 66 61 63 65 73 20 74 6F 20 72 70 63 20 6B 65 79 73
65 72 76 65 72 20 64 61 65 6D 6F 6E 0A 6B 65 79 5F 73 65 74 73 65 63 72
65 74 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 74 65 72 66 61
63 65 73 20 74 6F 20 72 70 63 20 6B 65 79 73 65 72 76 65 72 20 64 61 65
6D 6F 6E 0A 6B 65 79 62 6F 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 4B 65 79 62 6F 61 72 64 20 69 6E 70 75 74 20 64
72 69 76 65 72 0A 6B 65 79 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 4B 65 79 20 6D 61 6E 61 67 65 6D 65 6E 74
20 66 61 63 69 6C 69 74 79 20 63 6F 6E 74 72 6F 6C 0A 6B 65 79 63 74 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 4D 61
6E 69 70 75 6C 61 74 65 20 74 68 65 20 6B 65 72 6E 65 6C 27 73 20 6B 65
79 20 6D 61 6E 61 67 65 6D 65 6E 74 20 66 61 63 69 6C 69 74 79 0A 6B 65
79 6D 61 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 6B 65 79 62 6F 61 72 64 20 74 61 62 6C 65 20 64 65 73 63 72 69 70
74 69 6F 6E 73 20 66 6F 72 20 6C 6F 61 64 6B 65 79 73 20 61 6E 64 20 64
75 6D 70 6B 65 79 73 0A 6B 65 79 74 6F 6F 6C 20 5B 6B 65 79 74 6F 6F 6C
2D 6A 61 76 61 2D 31 5D 20 28 31 29 20 20 2D 20 4B 65 79 20 61 6E 64 20
43 65 72 74 69 66 69 63 61 74 65 20 4D 61 6E 61 67 65 6D 65 6E 74 20 54
6F 6F 6C 0A 6B 65 79 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 4C 69 6E 75 78 20 4B 65 79 20 4D 61 6E 61 67 65
6D 65 6E 74 20 55 74 69 6C 69 74 69 65 73 0A 6B 65 79 75 74 69 6C 73 2D
6C 69 62 73 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4B 65 79 20 75
74 69 6C 69 74 69 65 73 20 6C 69 62 72 61 72 79 0A 6B 69 62 69 20 5B 75
6E 69 74 73 5D 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 64 65 63
69 6D 61 6C 20 61 6E 64 20 62 69 6E 61 72 79 20 70 72 65 66 69 78 65 73
0A 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 74 65 72 6D 69 6E 61 74 65 20 61 20 70 72 6F 63 65 73 73
0A 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 74 65 72 6D 69 6E 61 74 65 20 6F 72 20 73 69 67 6E 61
6C 20 70 72 6F 63 65 73 73 65 73 0A 6B 69 6C 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 6E 64 20 73 69 67
6E 61 6C 20 74 6F 20 61 20 70 72 6F 63 65 73 73 0A 6B 69 6C 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65
6E 64 20 61 20 73 69 67 6E 61 6C 20 74 6F 20 61 20 70 72 6F 63 65 73 73
20 6F 72 20 61 20 67 72 6F 75 70 20 6F 66 20 70 72 6F 63 65 73 73 65 73
0A 6B 69 6C 6C 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31
29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61
6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 6B 69 6C 6C 61 6C 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6B 69 6C
6C 20 70 72 6F 63 65 73 73 65 73 20 62 79 20 6E 61 6D 65 0A 6B 69 6C 6C
70 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
73 65 6E 64 20 73 69 67 6E 61 6C 20 74 6F 20 61 20 70 72 6F 63 65 73 73
20 67 72 6F 75 70 0A 6B 69 6C 6C 70 67 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 73 65 6E 64 20 73 69 67 6E 61 6C 20 74
6F 20 61 6C 6C 20 6D 65 6D 62 65 72 73 20 6F 66 20 61 20 70 72 6F 63 65
73 73 20 67 72 6F 75 70 0A 6B 69 6C 6C 70 67 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20 73 69 67
6E 61 6C 20 74 6F 20 61 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 0A 6B
69 6C 6F 20 5B 75 6E 69 74 73 5D 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 64 65 63 69 6D 61 6C 20 61 6E 64 20 62 69 6E 61 72 79 20 70 72
65 66 69 78 65 73 0A 6B 6C 6F 67 63 74 6C 20 5B 73 79 73 6C 6F 67 5D 20
20 20 20 20 28 32 29 20 20 2D 20 72 65 61 64 20 61 6E 64 2F 6F 72 20 63
6C 65 61 72 20 6B 65 72 6E 65 6C 20 6D 65 73 73 61 67 65 20 72 69 6E 67
20 62 75 66 66 65 72 3B 20 73 65 74 20 63 6F 6E 73 6F 6C 65 5F 6C 6F 67
6C 65 76 65 6C 0A 6B 6C 6F 67 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 4B 65 72 6E 65 6C 20 4C 6F 67 20 44 61 65
6D 6F 6E 0A 6B 6D 65 6D 20 5B 6D 65 6D 5D 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 73 79 73 74 65 6D 20 6D 65 6D 6F 72 79 2C 20 6B
65 72 6E 65 6C 20 6D 65 6D 6F 72 79 20 61 6E 64 20 73 79 73 74 65 6D 20
70 6F 72 74 73 0A 6B 6F 69 38 2D 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 37 29 20 20 2D 20 52 75 73 73 69 61 6E 20 4E 65 74 20 43 68
61 72 61 63 74 65 72 20 53 65 74 20 65 6E 63 6F 64 65 64 20 69 6E 20 6F
63 74 61 6C 2C 20 64 65 63 69 6D 61 6C 2C 20 61 6E 64 20 68 65 78 61 64
65 63 69 6D 61 6C 0A 6B 70 61 72 74 78 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 43 72 65 61 74 65 20 64 65 76 69 63 65
20 6D 61 70 73 20 66 72 6F 6D 20 70 61 72 74 69 74 69 6F 6E 20 74 61 62
6C 65 73 0A 6B 70 61 72 74 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 50 61 72 74 69 74 69 6F 6E 20 64 65 76 69 63 65
20 6D 61 6E 61 67 65 72 20 66 6F 72 20 64 65 76 69 63 65 2D 6D 61 70 70
65 72 20 64 65 76 69 63 65 73 2E 0A 6B 72 62 35 2D 61 75 74 68 2D 64 69
61 6C 6F 67 20 20 20 20 20 28 31 29 20 20 2D 20 4B 65 72 62 65 72 6F 73
20 35 20 63 72 65 64 65 6E 74 69 61 6C 20 63 68 65 63 6B 69 6E 67 0A 6B
72 62 35 2D 61 75 74 68 2D 64 69 61 6C 6F 67 20 20 20 20 28 72 70 6D 29
20 2D 20 4B 65 72 62 65 72 6F 73 20 35 20 61 75 74 68 65 6E 74 69 63 61
74 69 6F 6E 20 64 69 61 6C 6F 67 0A 6B 72 62 35 2D 6C 69 62 73 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 68 61 72
65 64 20 6C 69 62 72 61 72 69 65 73 20 75 73 65 64 20 62 79 20 4B 65 72
62 65 72 6F 73 20 35 2E 0A 6B 72 62 35 2D 77 6F 72 6B 73 74 61 74 69 6F
6E 20 20 20 20 28 72 70 6D 29 20 2D 20 4B 65 72 62 65 72 6F 73 20 35 20
70 72 6F 67 72 61 6D 73 20 66 6F 72 20 75 73 65 20 6F 6E 20 77 6F 72 6B
73 74 61 74 69 6F 6E 73 2E 0A 6B 73 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 4F 72 69 67 69 6E
61 6C 20 41 54 54 20 4B 6F 72 6E 20 53 68 65 6C 6C 0A 6B 73 6F 66 74 69
72 71 64 20 20 20 20 20 20 20 20 20 20 20 20 28 39 29 20 20 2D 20 53 6F
66 74 69 72 71 20 64 61 65 6D 6F 6E 0A 6B 75 64 7A 75 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 65 74 65 63 74 73
20 61 6E 64 20 63 6F 6E 66 69 67 75 72 65 73 20 6E 65 77 20 61 6E 64 2F
6F 72 20 63 68 61 6E 67 65 64 20 68 61 72 64 77 61 72 65 20 6F 6E 20 61
20 73 79 73 74 65 6D 0A 6B 75 64 7A 75 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 43 65 6E 74 4F 53 20 4C
69 6E 75 78 20 68 61 72 64 77 61 72 65 20 70 72 6F 62 69 6E 67 20 74 6F
6F 6C 2E 0A 6C 32 70 69 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 53 65 6E 64 20 4C 32 43 41 50 20 65 63 68 6F 20
72 65 71 75 65 73 74 20 61 6E 64 20 72 65 63 65 69 76 65 20 61 6E 73 77
65 72 0A 6C 36 34 61 20 5B 61 36 34 6C 5D 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 62 65 74 77 65 65 6E 20 6C
6F 6E 67 20 61 6E 64 20 62 61 73 65 2D 36 34 0A 6C 36 34 61 20 5B 61 36
34 6C 5D 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 62 65 74 77 65 65 6E 20 61 20 33 32 2D 62 69 74 20 69 6E
74 65 67 65 72 20 61 6E 64 20 61 20 72 61 64 69 78 2D 36 34 20 41 53 43
49 49 20 73 74 72 69 6E 67 0A 6C 61 62 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20
6C 6F 6E 67 20 69 6E 74 65 67 65 72 20 61 62 73 6F 6C 75 74 65 20 76 61
6C 75 65 0A 6C 61 62 73 20 5B 61 62 73 5D 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 74 68 65 20 61 62 73 6F
6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 61 6E 20 69 6E 74 65 67 65 72
0A 6C 61 6E 67 69 6E 66 6F 2E 68 20 5B 6C 61 6E 67 69 6E 66 6F 5D 20 28
30 70 29 20 20 2D 20 6C 61 6E 67 75 61 67 65 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 20 63 6F 6E 73 74 61 6E 74 73 0A 6C 61 73 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 20 6C
69 73 74 69 6E 67 20 6F 66 20 6C 61 73 74 20 6C 6F 67 67 65 64 20 69 6E
20 75 73 65 72 73 0A 6C 61 73 74 62 20 5B 6C 61 73 74 5D 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 20 6C 69 73 74 69 6E 67 20
6F 66 20 6C 61 73 74 20 6C 6F 67 67 65 64 20 69 6E 20 75 73 65 72 73 0A
6C 61 73 74 63 6F 6D 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 70 72 69 6E 74 20 6F 75 74 20 69 6E 66 6F 72 6D 61 74 69 6F
6E 20 61 62 6F 75 74 20 70 72 65 76 69 6F 75 73 6C 79 20 65 78 65 63 75
74 65 64 20 63 6F 6D 6D 61 6E 64 73 0A 6C 61 73 74 6C 6F 67 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 70 6F 72 74 73
20 74 68 65 20 6D 6F 73 74 20 72 65 63 65 6E 74 20 6C 6F 67 69 6E 20 6F
66 20 61 6C 6C 20 75 73 65 72 73 20 6F 72 20 6F 66 20 61 20 67 69 76 65
6E 20 75 73 65 72 0A 6C 61 75 6E 63 68 6D 61 69 6C 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4C 61 75 6E 63 68 65 72 20 6F 66 20 50
72 65 66 65 72 72 65 64 20 4D 61 69 6C 20 43 6C 69 65 6E 74 0A 6C 63 68
61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 44 69 73 70 6C 61 79 20 6F 72 20 63 68 61 6E 67 65 20 75 73 65 72 20
70 61 73 73 77 6F 72 64 20 70 6F 6C 69 63 79 0A 6C 63 68 66 6E 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 68 61 6E
67 65 20 66 69 6E 67 65 72 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6C 63
68 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 6F 77 6E 65 72 20 61 6E 64 20
67 72 6F 75 70 20 6F 66 20 61 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B
0A 6C 63 68 6F 77 6E 20 5B 63 68 6F 77 6E 5D 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 63 68 61 6E 67 65 20 6F 77 6E 65 72 73 68 69 70 20 6F 66
20 61 20 66 69 6C 65 0A 6C 63 68 73 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 43 68 61 6E 67 65 20 6C 6F 67 69 6E
20 73 68 65 6C 6C 0A 6C 63 6D 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6C 6F 72 20 4D 61 6E 61 67 65 6D
65 6E 74 20 53 79 73 74 65 6D 0A 6C 63 6F 6E 67 34 38 20 5B 64 72 61 6E
64 34 38 5D 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20
75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73
65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 6C 63 6F 6E
67 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20 20 2D
20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74
72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75
6D 62 65 72 73 0A 6C 63 6F 6E 67 34 38 5F 72 20 5B 64 72 61 6E 64 34 38
5F 72 5D 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66
6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F
2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72 61 6E
74 6C 79 0A 6C 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 54 68 65 20 47 4E 55 20 6C 69 6E 6B 65 72 0A 6C
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 6C 69 6E 75 78 2E 73 6F 2A 20 2D 20 64 79 6E 61 6D 69 63 20 6C
69 6E 6B 65 72 2F 6C 6F 61 64 65 72 0A 6C 64 2E 73 6F 20 5B 6C 64 5D 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6C 69 6E 75 78 2E 73
6F 2A 20 2D 20 64 79 6E 61 6D 69 63 20 6C 69 6E 6B 65 72 2F 6C 6F 61 64
65 72 0A 6C 64 61 70 2E 63 6F 6E 66 20 5B 6C 64 61 70 5D 20 20 20 20 20
28 35 29 20 20 2D 20 6C 64 61 70 20 63 6F 6E 66 69 67 75 72 61 74 69 6F
6E 20 66 69 6C 65 0A 6C 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 73 68 61 72 65 64 20
6C 69 62 72 61 72 79 20 64 65 70 65 6E 64 65 6E 63 69 65 73 0A 6C 64 65
78 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74
20 6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65
72 20 6F 66 20 32 0A 6C 64 65 78 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6C 6F 61 64 20 65 78 70 6F 6E 65 6E
74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75
6D 62 65 72 0A 6C 64 65 78 70 66 20 5B 6C 64 65 78 70 5D 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69
6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67
72 61 6C 20 70 6F 77 65 72 20 6F 66 20 32 0A 6C 64 65 78 70 66 20 5B 6C
64 65 78 70 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 6F 61 64
20 65 78 70 6F 6E 65 6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 2D
70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6C 64 65 78 70 6C 20 5B 6C 64 65
78 70 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70 6C
79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20
62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72 20 6F 66 20 32 0A 6C
64 65 78 70 6C 20 5B 6C 64 65 78 70 5D 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 6C 6F 61 64 20 65 78 70 6F 6E 65 6E 74 20 6F 66 20 61 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6C 64 69
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 4C 44 41 50 20 44 61 74 61 20 49 6E 74 65 72 63 68 61 6E 67 65 20 46
6F 72 6D 61 74 0A 6C 64 69 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 71 75 6F 74 69
65 6E 74 20 61 6E 64 20 72 65 6D 61 69 6E 64 65 72 20 6F 66 20 61 20 6C
6F 6E 67 20 64 69 76 69 73 69 6F 6E 0A 6C 64 69 76 20 5B 64 69 76 5D 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 75 74 65
20 71 75 6F 74 69 65 6E 74 20 61 6E 64 20 72 65 6D 61 69 6E 64 65 72 20
6F 66 20 61 6E 20 69 6E 74 65 67 65 72 20 64 69 76 69 73 69 6F 6E 0A 6C
65 61 66 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 49 6E 74 65 72 6C 65 61 66 20 69 6D 61
67 65 20 66 6F 72 6D 61 74 20 74 6F 20 50 50 4D 20 69 6D 61 67 65 0A 6C
65 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6F 70 70 6F 73 69 74 65 20 6F 66 20 6D 6F 72 65 0A 6C 65 73 73
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 70 65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 72 65 71 75 65 73 74
20 6C 65 73 73 20 6F 66 20 73 6F 6D 65 74 68 69 6E 67 20 66 72 6F 6D 20
74 68 65 20 63 6F 6D 70 69 6C 65 72 0A 6C 65 73 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 20
66 69 6C 65 20 62 72 6F 77 73 65 72 20 73 69 6D 69 6C 61 72 20 74 6F 20
6D 6F 72 65 2C 20 62 75 74 20 62 65 74 74 65 72 2E 0A 6C 65 73 73 65 63
68 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 78
70 61 6E 64 20 6D 65 74 61 63 68 61 72 61 63 74 65 72 73 0A 6C 65 73 73
6B 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
73 70 65 63 69 66 79 20 6B 65 79 20 62 69 6E 64 69 6E 67 73 20 66 6F 72
20 6C 65 73 73 0A 6C 65 74 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20
63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 6C 65
78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 67 65 6E 65 72 61 74 65 20 70 72 6F 67 72 61 6D 73 20 66 6F 72
20 6C 65 78 69 63 61 6C 20 74 61 73 6B 73 20 28 44 45 56 45 4C 4F 50 4D
45 4E 54 29 0A 6C 66 69 6E 64 20 5B 6C 73 65 61 72 63 68 5D 20 20 20 20
20 20 28 33 29 20 20 2D 20 6C 69 6E 65 61 72 20 73 65 61 72 63 68 20 6F
66 20 61 6E 20 61 72 72 61 79 0A 6C 66 69 6E 64 20 5B 6C 73 65 61 72 63
68 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 69 6E 65 61 72 20 73
65 61 72 63 68 20 61 6E 64 20 75 70 64 61 74 65 0A 6C 66 74 70 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 6F 70
68 69 73 74 69 63 61 74 65 64 20 66 69 6C 65 20 74 72 61 6E 73 66 65 72
20 70 72 6F 67 72 61 6D 0A 6C 66 74 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 73 6F 70 68 69 73 74 69 63
61 74 65 64 20 66 69 6C 65 20 74 72 61 6E 73 66 65 72 20 70 72 6F 67 72
61 6D 0A 6C 66 74 70 67 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 67 65 74 20 61 20 66 69 6C 65 20 77 69 74 68 20 6C
66 74 70 28 31 29 0A 6C 67 61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E
63 74 69 6F 6E 0A 6C 67 61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E
63 74 69 6F 6E 0A 6C 67 61 6D 6D 61 5F 72 20 5B 6C 67 61 6D 6D 61 5D 20
20 20 20 28 33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63
74 69 6F 6E 0A 6C 67 61 6D 6D 61 66 20 5B 6C 67 61 6D 6D 61 5D 20 20 20
20 20 28 33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74
69 6F 6E 0A 6C 67 61 6D 6D 61 66 20 5B 6C 67 61 6D 6D 61 5D 20 20 20 20
20 28 33 70 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74
69 6F 6E 0A 6C 67 61 6D 6D 61 66 5F 72 20 5B 6C 67 61 6D 6D 61 5D 20 20
20 28 33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74 69
6F 6E 0A 6C 67 61 6D 6D 61 6C 20 5B 6C 67 61 6D 6D 61 5D 20 20 20 20 20
28 33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74 69 6F
6E 0A 6C 67 61 6D 6D 61 6C 20 5B 6C 67 61 6D 6D 61 5D 20 20 20 20 20 28
33 70 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74 69 6F
6E 0A 6C 67 61 6D 6D 61 6C 5F 72 20 5B 6C 67 61 6D 6D 61 5D 20 20 20 28
33 29 20 20 2D 20 6C 6F 67 20 67 61 6D 6D 61 20 66 75 6E 63 74 69 6F 6E
0A 6C 67 72 6F 75 70 61 64 64 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 41 64 64 20 61 6E 20 75 73 65 72 20 67 72 6F 75 70 0A 6C
67 72 6F 75 70 64 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 44 65 6C 65 74 65 20 61 6E 20 75 73 65 72 20 67 72 6F 75 70 0A
6C 67 72 6F 75 70 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 4D 6F 64 69 66 79 20 61 6E 20 75 73 65 72 20 67 72 6F 75 70
0A 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 6D 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 40 49 4E 43 20 61
74 20 63 6F 6D 70 69 6C 65 20 74 69 6D 65 0A 6C 69 62 46 53 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67
20 58 31 31 20 6C 69 62 46 53 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61
72 79 0A 6C 69 62 49 43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 49 43 45 20
72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 49 44 4C 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72
61 72 79 20 66 6F 72 20 70 61 72 73 69 6E 67 20 49 44 4C 20 28 49 6E 74
65 72 66 61 63 65 20 44 65 66 69 6E 69 74 69 6F 6E 20 4C 61 6E 67 75 61
67 65 29 0A 6C 69 62 53 4D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 53 4D 20
72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 31 31 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72
67 20 58 31 31 20 6C 69 62 58 31 31 20 72 75 6E 74 69 6D 65 20 6C 69 62
72 61 72 79 0A 6C 69 62 58 53 63 72 6E 53 61 76 65 72 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 73
73 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 54 72
61 70 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E
4F 72 67 20 58 31 31 20 6C 69 62 58 54 72 61 70 20 72 75 6E 74 69 6D 65
20 6C 69 62 72 61 72 79 0A 6C 69 62 58 61 75 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C
69 62 58 61 75 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69
62 58 61 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 61 77 20 72 75 6E 74 69
6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 63 75 72 73 6F 72 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31
20 6C 69 62 58 63 75 72 73 6F 72 20 72 75 6E 74 69 6D 65 20 6C 69 62 72
61 72 79 0A 6C 69 62 58 64 61 6D 61 67 65 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 64 61
6D 61 67 65 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62
58 64 6D 63 70 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 64 6D 63 70 20 72 75 6E 74
69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 65 76 69 65 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31
31 20 6C 69 62 58 65 76 69 65 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61
72 79 0A 6C 69 62 58 65 78 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 65 78 74
20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 66 69 78
65 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F
72 67 20 58 31 31 20 6C 69 62 58 66 69 78 65 73 20 72 75 6E 74 69 6D 65
20 6C 69 62 72 61 72 79 0A 6C 69 62 58 66 6F 6E 74 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C
69 62 58 66 6F 6E 74 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A
6C 69 62 58 66 6F 6E 74 63 61 63 68 65 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 66 6F 6E 74 63 61
63 68 65 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58
66 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 66 74 20 72 75 6E 74 69 6D 65
20 6C 69 62 72 61 72 79 0A 6C 69 62 58 69 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C
69 62 58 69 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62
58 69 6E 65 72 61 6D 61 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 69 6E 65 72 61 6D 61 20 72
75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 6D 75 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67
20 58 31 31 20 6C 69 62 58 6D 75 2F 6C 69 62 58 6D 75 75 20 72 75 6E 74
69 6D 65 20 6C 69 62 72 61 72 69 65 73 0A 6C 69 62 58 70 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20
58 31 31 20 6C 69 62 58 70 6D 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61
72 79 0A 6C 69 62 58 72 61 6E 64 72 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 72 61 6E
64 72 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 72
65 6E 64 65 72 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58
2E 4F 72 67 20 58 31 31 20 6C 69 62 58 72 65 6E 64 65 72 20 72 75 6E 74
69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 72 65 73 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31
31 20 6C 69 62 58 72 65 73 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72
79 0A 6C 69 62 58 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 74 20 72 75
6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 74 73 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20
58 31 31 20 6C 69 62 58 74 73 74 20 72 75 6E 74 69 6D 65 20 6C 69 62 72
61 72 79 0A 6C 69 62 58 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 76 20
72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 78 66 38 36
64 67 61 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72
67 20 58 31 31 20 6C 69 62 58 78 66 38 36 64 67 61 20 72 75 6E 74 69 6D
65 20 6C 69 62 72 61 72 79 0A 6C 69 62 58 78 66 38 36 6D 69 73 63 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20
6C 69 62 58 78 66 38 36 6D 69 73 63 20 72 75 6E 74 69 6D 65 20 6C 69 62
72 61 72 79 0A 6C 69 62 58 78 66 38 36 76 6D 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 58 78
66 38 36 76 6D 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C 69
62 61 63 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 44 79 6E 61 6D 69 63 20 6C 69 62 72 61 72 79 20 66 6F 72 20 61 63
63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 73 74 20 73 75 70 70 6F 72
74 2E 0A 6C 69 62 61 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 4C 69 6E 75 78 2D 6E 61 74 69 76 65 20 61 73 79 6E
63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 61 63 63 65 73 73 20 6C 69 62 72
61 72 79 0A 6C 69 62 61 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 43 72 6F 73 73 20 50 6C 61 74 66 6F 72 6D 20 41
75 64 69 6F 20 4F 75 74 70 75 74 20 4C 69 62 72 61 72 79 2E 0A 6C 69 62
61 6F 2E 63 6F 6E 66 20 5B 6C 69 62 61 6F 5D 20 20 20 28 35 29 20 20 2D
20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 6F 72 20 6C 69 62 61 6F
0A 6C 69 62 61 72 74 5F 6C 67 70 6C 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 4C 69 62 72 61 72 79 20 6F 66 20 67 72 61 70 68 69 63 73
20 72 6F 75 74 69 6E 65 73 20 75 73 65 64 20 62 79 20 6C 69 62 67 6E 6F
6D 65 63 61 6E 76 61 73 0A 6C 69 62 61 74 74 72 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 44 79 6E 61 6D 69 63 20 6C 69 62
72 61 72 79 20 66 6F 72 20 65 78 74 65 6E 64 65 64 20 61 74 74 72 69 62
75 74 65 20 73 75 70 70 6F 72 74 2E 0A 6C 69 62 61 76 63 31 33 39 34 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 75 64 69 6F 2F 56
69 64 65 6F 20 43 6F 6E 74 72 6F 6C 20 6C 69 62 72 61 72 79 20 66 6F 72
20 49 45 45 45 2D 31 33 39 34 20 64 65 76 69 63 65 73 0A 6C 69 62 62 6F
6E 6F 62 6F 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 42
6F 6E 6F 62 6F 20 63 6F 6D 70 6F 6E 65 6E 74 20 73 79 73 74 65 6D 0A 6C
69 62 62 6F 6E 6F 62 6F 75 69 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 42 6F 6E 6F 62 6F 20 75 73 65 72 20 69 6E 74 65 72 66 61 63 65
20 63 6F 6D 70 6F 6E 65 6E 74 73 0A 6C 69 62 63 61 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20
66 6F 72 20 67 65 74 74 69 6E 67 20 61 6E 64 20 73 65 74 74 69 6E 67 20
50 4F 53 49 58 2E 31 65 20 63 61 70 61 62 69 6C 69 74 69 65 73 0A 6C 69
62 63 72 6F 63 6F 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 41 20 43 53 53 32 20 70 61 72 73 69 6E 67 20 6C 69 62 72 61 72 79
0A 6C 69 62 64 61 65 6D 6F 6E 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 6C 69 62 72 61 72 79 20 66 6F 72 20 77 72 69 74 69 6E 67
20 55 4E 49 58 20 64 61 65 6D 6F 6E 73 0A 6C 69 62 64 6D 78 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20
58 31 31 20 6C 69 62 64 6D 78 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61
72 79 0A 6C 69 62 64 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 6C 69 62 64 72 6D 20 44 69 72 65 63 74 20 52 65 6E
64 65 72 69 6E 67 20 4D 61 6E 61 67 65 72 20 72 75 6E 74 69 6D 65 20 6C
69 62 72 61 72 79 0A 6C 69 62 64 76 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 53 6F 66 74 77 61 72 65 20 64 65 63 6F
64 65 72 20 66 6F 72 20 44 56 20 66 6F 72 6D 61 74 20 76 69 64 65 6F 0A
6C 69 62 65 72 61 74 69 6F 6E 2D 66 6F 6E 74 73 20 20 20 20 28 72 70 6D
29 20 2D 20 46 6F 6E 74 73 20 74 6F 20 72 65 70 6C 61 63 65 20 63 6F 6D
6D 6F 6E 6C 79 20 75 73 65 64 20 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E
64 6F 77 73 20 46 6F 6E 74 73 0A 6C 69 62 65 76 65 6E 74 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 62 73 74 72 61 63 74 20
61 73 79 6E 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E 74 20 6E 6F 74 69 66
69 63 61 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6C 69 62 65 78 69 66 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72
61 72 79 20 66 6F 72 20 65 78 74 72 61 63 74 69 6E 67 20 65 78 74 72 61
20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 72 6F 6D 20 69 6D 61 67 65 20
66 69 6C 65 73 0A 6C 69 62 66 6F 6E 74 65 6E 63 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62 66
6F 6E 74 65 6E 63 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6C
69 62 67 61 69 6C 2D 67 6E 6F 6D 65 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 41 63 63 65 73 73 69 62 69 6C 69 74 79 20 69 6D 70 6C 65 6D 65
6E 74 61 74 69 6F 6E 20 66 6F 72 20 47 54 4B 2B 20 61 6E 64 20 47 4E 4F
4D 45 20 6C 69 62 72 61 72 69 65 73 0A 6C 69 62 67 63 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 43 43 20 76 65 72
73 69 6F 6E 20 34 2E 31 20 73 68 61 72 65 64 20 73 75 70 70 6F 72 74 20
6C 69 62 72 61 72 79 0A 6C 69 62 67 63 6A 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 4A 61 76 61 20 72 75 6E 74 69 6D 65
20 6C 69 62 72 61 72 79 20 66 6F 72 20 67 63 63 0A 6C 69 62 67 63 72 79
70 74 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 67
65 6E 65 72 61 6C 2D 70 75 72 70 6F 73 65 20 63 72 79 70 74 6F 67 72 61
70 68 79 20 6C 69 62 72 61 72 79 0A 6C 69 62 67 65 6E 2E 68 20 5B 6C 69
62 67 65 6E 5D 20 20 20 20 28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74
69 6F 6E 73 20 66 6F 72 20 70 61 74 74 65 72 6E 20 6D 61 74 63 68 69 6E
67 20 66 75 6E 63 74 69 6F 6E 73 0A 6C 69 62 67 6C 61 64 65 32 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 6C 69 62 67
6C 61 64 65 20 6C 69 62 72 61 72 79 20 66 6F 72 20 6C 6F 61 64 69 6E 67
20 75 73 65 72 20 69 6E 74 65 72 66 61 63 65 73 2E 0A 6C 69 62 67 6E 6F
6D 65 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E
4F 4D 45 20 62 61 73 65 20 6C 69 62 72 61 72 79 0A 6C 69 62 67 6E 6F 6D
65 63 61 6E 76 61 73 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 6E 6F
6D 65 43 61 6E 76 61 73 20 77 69 64 67 65 74 0A 6C 69 62 67 6E 6F 6D 65
63 75 70 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 4E 4F 4D
45 20 6C 69 62 72 61 72 79 20 66 6F 72 20 43 55 50 53 20 69 6E 74 65 67
72 61 74 69 6F 6E 0A 6C 69 62 67 6E 6F 6D 65 70 72 69 6E 74 32 32 20 20
20 20 20 28 72 70 6D 29 20 2D 20 50 72 69 6E 74 69 6E 67 20 6C 69 62 72
61 72 79 20 66 6F 72 20 47 4E 4F 4D 45 2E 0A 6C 69 62 67 6E 6F 6D 65 70
72 69 6E 74 75 69 32 32 20 20 20 28 72 70 6D 29 20 2D 20 47 55 49 20 73
75 70 70 6F 72 74 20 66 6F 72 20 6C 69 62 67 6E 6F 6D 65 70 72 69 6E 74
0A 6C 69 62 67 6E 6F 6D 65 75 69 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 47 4E 4F 4D 45 20 62 61 73 65 20 47 55 49 20 6C 69 62 72
61 72 79 0A 6C 69 62 67 70 67 2D 65 72 72 6F 72 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 6C 69 62 67 70 67 2D 65 72 72 6F 72 0A 6C 69 62
67 70 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 4C 69 62 72 61 72 79 20 74 6F 20 61 63 63 65 73 73 20 74 68 65 20 63
6F 6E 74 65 6E 74 73 20 6F 66 20 61 6E 20 69 50 6F 64 0A 6C 69 62 67 73
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 47
4E 4F 4D 45 20 53 74 72 75 63 74 75 72 65 64 20 46 69 6C 65 20 6C 69 62
72 61 72 79 0A 6C 69 62 67 73 73 61 70 69 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 47 65 6E 65 72 69 63 20 53 65 63 75 72 69 74
79 20 53 65 72 76 69 63 65 73 20 41 70 70 6C 69 63 61 74 69 6F 6E 20 50
72 6F 67 72 61 6D 6D 69 6E 67 20 49 6E 74 65 72 66 61 63 65 20 4C 69 62
72 61 72 79 0A 6C 69 62 67 74 6F 70 32 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 6C 69 62 67 74 6F 70 20 6C 69 62 72 61 72 79
20 28 76 65 72 73 69 6F 6E 20 32 29 0A 6C 69 62 68 75 67 65 74 6C 62 66
73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79
20 74 6F 20 61 63 63 65 73 73 20 74 68 65 20 48 75 67 65 20 54 4C 42 20
46 69 6C 65 73 79 73 74 65 6D 0A 6C 69 62 69 63 75 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 6E 74 65 72 6E 61 74 69
6F 6E 61 6C 20 43 6F 6D 70 6F 6E 65 6E 74 73 20 66 6F 72 20 55 6E 69 63
6F 64 65 20 2D 20 6C 69 62 72 61 72 69 65 73 0A 6C 69 62 69 64 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 49 6E 74 65
72 6E 61 74 69 6F 6E 61 6C 69 7A 65 64 20 44 6F 6D 61 69 6E 20 4E 61 6D
65 20 73 75 70 70 6F 72 74 20 6C 69 62 72 61 72 79 0A 6C 69 62 69 64 6E
20 5B 69 64 6E 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 49 6E
74 65 72 6E 61 74 69 6F 6E 61 6C 69 7A 65 64 20 44 6F 6D 61 69 6E 20 4E
61 6D 65 73 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 74 6F 6F 6C 0A 6C
69 62 69 65 63 36 31 38 38 33 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 53 74 72 65 61 6D 69 6E 67 20 6C 69 62 72 61 72 79 20 66 6F 72
20 49 45 45 45 31 33 39 34 0A 6C 69 62 69 65 65 65 31 32 38 34 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72 79 20
66 6F 72 20 69 6E 74 65 72 66 61 63 69 6E 67 20 49 45 45 45 20 31 32 38
34 2D 63 6F 6D 70 61 74 69 62 6C 65 20 64 65 76 69 63 65 73 2E 0A 6C 69
62 6A 70 65 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 41 20 6C 69 62 72 61 72 79 20 66 6F 72 20 6D 61 6E 69 70 75 6C 61
74 69 6E 67 20 4A 50 45 47 20 69 6D 61 67 65 20 66 6F 72 6D 61 74 20 66
69 6C 65 73 2E 0A 6C 69 62 6D 63 72 79 70 74 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 45 6E 63 72 79 70 74 69 6F 6E 20 61 6C 67
6F 72 69 74 68 6D 73 20 6C 69 62 72 61 72 79 0A 6C 69 62 6D 63 72 79 70
74 20 5B 6D 63 72 79 70 74 5D 20 20 20 28 33 29 20 20 2D 20 65 6E 63 72
79 70 74 69 6F 6E 2F 64 65 63 72 79 70 74 69 6F 6E 20 6C 69 62 72 61 72
79 0A 6C 69 62 6D 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 66 6F 72 20 4D 75 6C 74 69 70
6C 65 2D 69 6D 61 67 65 20 4E 65 74 77 6F 72 6B 20 47 72 61 70 68 69 63
73 20 73 75 70 70 6F 72 74 0A 6C 69 62 6D 75 73 69 63 62 72 61 69 6E 7A
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 66 6F
72 20 61 63 63 65 73 73 69 6E 67 20 4D 75 73 69 63 42 72 61 69 6E 7A 20
73 65 72 76 65 72 73 0A 6C 69 62 6E 65 74 46 41 51 20 5B 4E 65 74 3A 3A
6C 69 62 6E 65 74 46 41 51 5D 20 28 33 70 6D 29 20 20 2D 20 6C 69 62 6E
65 74 20 46 72 65 71 75 65 6E 74 6C 79 20 41 73 6B 65 64 20 51 75 65 73
74 69 6F 6E 73 0A 6C 69 62 6E 65 74 63 66 67 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 6C 69 62 6E
65 74 0A 6C 69 62 6E 6F 74 69 66 79 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 6C 69 62 6E 6F 74 69 66 79 20 6E 6F 74 69 66 69 63
61 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6C 69 62 6F 67 67 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 4F 67
67 20 62 69 74 73 74 72 65 61 6D 20 66 69 6C 65 20 66 6F 72 6D 61 74 20
6C 69 62 72 61 72 79 2E 0A 6C 69 62 6F 69 6C 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 6F 66 20
4F 70 74 69 6D 69 7A 65 64 20 49 6E 6E 65 72 20 4C 6F 6F 70 73 2C 20 43
50 55 20 6F 70 74 69 6D 69 7A 65 64 20 66 75 6E 63 74 69 6F 6E 73 0A 6C
69 62 70 63 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 41 20 73 79 73 74 65 6D 2D 69 6E 64 65 70 65 6E 64 65 6E 74 20
69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 75 73 65 72 2D 6C 65 76 65 6C
20 70 61 63 6B 65 74 20 63 61 70 74 75 72 65 2E 0A 6C 69 62 70 6E 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C
69 62 72 61 72 79 20 6F 66 20 66 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20
6D 61 6E 69 70 75 6C 61 74 69 6E 67 20 50 4E 47 20 69 6D 61 67 65 20 66
6F 72 6D 61 74 20 66 69 6C 65 73 0A 6C 69 62 70 75 72 70 6C 65 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 6C 69 62 70 75 72 70 6C
65 20 6C 69 62 72 61 72 79 20 66 6F 72 20 49 4D 20 63 6C 69 65 6E 74 73
20 6C 69 6B 65 20 50 69 64 67 69 6E 20 61 6E 64 20 46 69 6E 63 68 0A 6C
69 62 72 61 77 31 33 39 34 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 4C 69 62 72 61 72 79 20 70 72 6F 76 69 64 69 6E 67 20 6C 6F 77
2D 6C 65 76 65 6C 20 49 45 45 45 2D 31 33 39 34 20 61 63 63 65 73 73 0A
6C 69 62 72 73 76 67 32 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 6E 20 53 56 47 20 6C 69 62 72 61 72 79 20 62 61 73 65 64
20 6F 6E 20 63 61 69 72 6F 0A 6C 69 62 73 61 6E 65 2D 68 70 61 69 6F 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 41 4E 45 20 64 72 69 76 65
72 20 66 6F 72 20 73 63 61 6E 6E 65 72 73 20 69 6E 20 48 50 27 73 20 6D
75 6C 74 69 2D 66 75 6E 63 74 69 6F 6E 20 64 65 76 69 63 65 73 0A 6C 69
62 73 65 6C 69 6E 75 78 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 53 45 4C 69 6E 75 78 20 6C 69 62 72 61 72 79 20 61 6E 64 20 73 69
6D 70 6C 65 20 75 74 69 6C 69 74 69 65 73 0A 6C 69 62 73 65 6C 69 6E 75
78 2D 70 79 74 68 6F 6E 20 20 20 28 72 70 6D 29 20 2D 20 70 79 74 68 6F
6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 6C 69 62 73 65 6C 69 6E 75
78 0A 6C 69 62 73 65 6C 69 6E 75 78 2D 75 74 69 6C 73 20 20 20 20 28 72
70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 6C 69 62 73 65 6C 69 6E 75 78
20 75 74 69 6C 69 65 73 0A 6C 69 62 73 65 6D 61 6E 61 67 65 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 62 69 6E
61 72 79 20 70 6F 6C 69 63 79 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20
6C 69 62 72 61 72 79 0A 6C 69 62 73 65 70 6F 6C 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 62 69 6E 61
72 79 20 70 6F 6C 69 63 79 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 6C
69 62 72 61 72 79 0A 6C 69 62 73 69 6C 63 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 53 49 4C 43 20 43 6C 69 65 6E 74 20 4C
69 62 72 61 72 79 0A 6C 69 62 73 6D 62 63 6C 69 65 6E 74 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 53 4D 42 20 63 6C 69 65 6E
74 20 6C 69 62 72 61 72 79 0A 6C 69 62 73 6F 75 70 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 6F 75 70 2C 20 61 6E 20 48
54 54 50 20 6C 69 62 72 61 72 79 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69
6F 6E 0A 6C 69 62 73 74 64 63 2B 2B 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 47 4E 55 20 53 74 61 6E 64 61 72 64 20 43 2B 2B 20
4C 69 62 72 61 72 79 0A 6C 69 62 73 79 73 66 73 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 53 68 61 72 65 64 20 6C 69 62 72 61
72 79 20 66 6F 72 20 69 6E 74 65 72 66 61 63 69 6E 67 20 77 69 74 68 20
73 79 73 66 73 0A 6C 69 62 74 65 72 6D 63 61 70 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 20 62 61 73 69 63 20 73 79 73 74 65 6D
20 6C 69 62 72 61 72 79 20 66 6F 72 20 61 63 63 65 73 73 69 6E 67 20 74
68 65 20 74 65 72 6D 63 61 70 20 64 61 74 61 62 61 73 65 2E 0A 6C 69 62
74 68 65 6F 72 61 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 54 68 65 6F 72 61 20 56 69 64 65 6F 20 43 6F 6D 70 72 65 73 73 69 6F
6E 20 43 6F 64 65 63 0A 6C 69 62 74 69 66 66 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 6F 66 20 66
75 6E 63 74 69 6F 6E 73 20 66 6F 72 20 6D 61 6E 69 70 75 6C 61 74 69 6E
67 20 54 49 46 46 20 66 6F 72 6D 61 74 20 69 6D 61 67 65 20 66 69 6C 65
73 0A 6C 69 62 74 6F 6F 6C 2D 6C 74 64 6C 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 52 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 69 65 73 20
66 6F 72 20 47 4E 55 20 4C 69 62 74 6F 6F 6C 20 44 79 6E 61 6D 69 63 20
4D 6F 64 75 6C 65 20 4C 6F 61 64 65 72 0A 6C 69 62 75 73 62 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72
61 72 79 20 77 68 69 63 68 20 61 6C 6C 6F 77 73 20 75 73 65 72 73 70 61
63 65 20 61 63 63 65 73 73 20 74 6F 20 55 53 42 20 64 65 76 69 63 65 73
2E 0A 6C 69 62 75 73 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 41 20 75 73 65 72 20 61 6E 64 20 67 72 6F 75 70 20 61
63 63 6F 75 6E 74 20 61 64 6D 69 6E 69 73 74 72 61 74 69 6F 6E 20 6C 69
62 72 61 72 79 2E 0A 6C 69 62 75 73 65 72 2E 63 6F 6E 66 20 5B 6C 69 62
75 73 65 72 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69
6F 6E 20 66 6F 72 20 6C 69 62 75 73 65 72 20 61 6E 64 20 6C 69 62 75 73
65 72 20 75 74 69 6C 69 74 69 65 73 0A 6C 69 62 75 74 65 6D 70 74 65 72
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70 72 69 76 69
6C 65 67 65 64 20 68 65 6C 70 65 72 20 66 6F 72 20 75 74 6D 70 2F 77 74
6D 70 20 75 70 64 61 74 65 73 0A 6C 69 62 76 6F 6C 75 6D 65 5F 69 64 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 44 79 6E 61 6D 69 63 20 6C
69 62 72 61 72 69 65 73 20 74 6F 20 67 65 74 20 76 6F 6C 75 6D 65 20 69
64 73 0A 6C 69 62 76 6F 72 62 69 73 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 54 68 65 20 56 6F 72 62 69 73 20 47 65 6E 65 72 61
6C 20 41 75 64 69 6F 20 43 6F 6D 70 72 65 73 73 69 6F 6E 20 43 6F 64 65
63 2E 0A 6C 69 62 77 6D 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 57 69 6E 64 6F 77 73 20 4D 65 74 61 66 69 6C 65 20
4C 69 62 72 61 72 79 0A 6C 69 62 77 6E 63 6B 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 57 69 6E 64 6F 77 20 4E 61 76 69 67
61 74 6F 72 20 43 6F 6E 73 74 72 75 63 74 69 6F 6E 20 4B 69 74 0A 6C 69
62 77 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 4C 69 62 72 61 72 79 20 66 6F 72 20 72 65 61 64 69 6E 67 20 61 6E
64 20 63 6F 6E 76 65 72 74 69 6E 67 20 57 6F 72 64 50 65 72 66 65 63 74
28 74 6D 29 20 64 6F 63 75 6D 65 6E 74 73 2E 0A 6C 69 62 77 76 73 74 72
65 61 6D 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 57 76 53 74
72 65 61 6D 73 20 69 73 20 61 20 6E 65 74 77 6F 72 6B 20 70 72 6F 67 72
61 6D 6D 69 6E 67 20 6C 69 62 72 61 72 79 20 77 72 69 74 74 65 6E 20 69
6E 20 43 2B 2B 2E 0A 6C 69 62 78 6B 62 66 69 6C 65 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 6C 69 62
78 6B 62 66 69 6C 65 20 72 75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A
6C 69 62 78 6B 6C 61 76 69 65 72 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 6C 69 62 72 61 72 79 20 70 72 6F 76 69 64 69 6E 67 20 68 69
67 68 2D 6C 65 76 65 6C 20 41 50 49 20 66 6F 72 20 58 20 4B 65 79 62 6F
61 72 64 20 45 78 74 65 6E 73 69 6F 6E 0A 6C 69 62 78 6D 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 69 62 72 61 72
79 20 75 73 65 64 20 74 6F 20 70 61 72 73 65 20 58 4D 4C 20 66 69 6C 65
73 0A 6C 69 62 78 6D 6C 32 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 70 72 6F 76 69 64 69 6E 67 20
58 4D 4C 20 61 6E 64 20 48 54 4D 4C 20 73 75 70 70 6F 72 74 0A 6C 69 62
78 6D 6C 32 2D 70 79 74 68 6F 6E 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 74 68 65
20 6C 69 62 78 6D 6C 32 20 6C 69 62 72 61 72 79 0A 6C 69 62 78 73 6C 74
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62
72 61 72 79 20 70 72 6F 76 69 64 69 6E 67 20 74 68 65 20 47 6E 6F 6D 65
20 58 53 4C 54 20 65 6E 67 69 6E 65 0A 6C 69 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 69 73 70 6C 61 79
20 75 73 65 72 27 73 20 67 72 6F 75 70 73 20 6F 72 20 67 72 6F 75 70 27
73 20 75 73 65 72 73 0A 6C 69 6D 69 74 73 2E 63 6F 6E 66 20 5B 6C 69 6D
69 74 73 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F
6E 20 66 69 6C 65 20 66 6F 72 20 74 68 65 20 70 61 6D 5F 6C 69 6D 69 74
73 20 6D 6F 64 75 6C 65 0A 6C 69 6D 69 74 73 2E 68 20 5B 6C 69 6D 69 74
73 5D 20 20 20 20 28 30 70 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 61
74 69 6F 6E 2D 64 65 66 69 6E 65 64 20 63 6F 6E 73 74 61 6E 74 73 0A 6C
69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 61 6C 6C 20 74 68 65 20 6C 69 6E 6B 20 66 75 6E 63 74 69 6F
6E 20 74 6F 20 63 72 65 61 74 65 20 61 20 6C 69 6E 6B 20 74 6F 20 61 20
66 69 6C 65 0A 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 63 61 6C 6C 20 6C 69 6E 6B 20 66 75 6E 63
74 69 6F 6E 0A 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 6D 61 6B 65 20 61 20 6E 65 77 20 6E 61 6D 65
20 66 6F 72 20 61 20 66 69 6C 65 0A 6C 69 6E 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 69 6E 6B 20 74 6F
20 61 20 66 69 6C 65 0A 6C 69 6E 6B 61 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 66 69 6C
65 20 6C 69 6E 6B 20 72 65 6C 61 74 69 76 65 20 74 6F 20 64 69 72 65 63
74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 73 0A 6C 69
6E 75 78 77 61 63 6F 6D 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 57 61 63 6F 6D 20 44 72 69 76 65 72 73 20 66 72 6F 6D 20 4C 69 6E
75 78 20 57 61 63 6F 6D 20 50 72 6F 6A 65 63 74 0A 6C 69 6F 5F 6C 69 73
74 69 6F 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 69
73 74 20 64 69 72 65 63 74 65 64 20 49 2F 4F 20 28 52 45 41 4C 54 49 4D
45 29 0A 6C 69 73 70 6D 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 4C 69 73 70 20 4D 61
63 68 69 6E 65 20 62 69 74 6D 61 70 20 66 69 6C 65 20 74 6F 20 50 47 4D
0A 6C 69 73 74 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 6C 69 73 74 65 6E 20 66 6F 72 20 63 6F 6E 6E 65 63 74 69
6F 6E 73 20 6F 6E 20 61 20 73 6F 63 6B 65 74 0A 6C 69 73 74 65 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 69 73
74 65 6E 20 66 6F 72 20 73 6F 63 6B 65 74 20 63 6F 6E 6E 65 63 74 69 6F
6E 73 20 61 6E 64 20 6C 69 6D 69 74 20 74 68 65 20 71 75 65 75 65 20 6F
66 20 69 6E 63 6F 6D 69 6E 67 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 0A 6C
6B 62 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 73 65 61 72 63 68 20 62 69 62 6C 69 6F 67 72 61 70 68 69 63 20
64 61 74 61 62 61 73 65 73 0A 6C 6C 61 62 73 20 5B 61 62 73 5D 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 74 68
65 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65 20 6F 66 20 61 6E 20 69
6E 74 65 67 65 72 0A 6C 6C 61 62 73 20 5B 6C 61 62 73 5D 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 6C 6F 6E
67 20 69 6E 74 65 67 65 72 20 61 62 73 6F 6C 75 74 65 20 76 61 6C 75 65
0A 6C 6C 64 69 76 20 5B 64 69 76 5D 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 6F 6D 70 75 74 65 20 71 75 6F 74 69 65 6E 74 20 61 6E
64 20 72 65 6D 61 69 6E 64 65 72 20 6F 66 20 61 6E 20 69 6E 74 65 67 65
72 20 64 69 76 69 73 69 6F 6E 0A 6C 6C 64 69 76 20 5B 6C 64 69 76 5D 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20
71 75 6F 74 69 65 6E 74 20 61 6E 64 20 72 65 6D 61 69 6E 64 65 72 20 6F
66 20 61 20 6C 6F 6E 67 20 64 69 76 69 73 69 6F 6E 0A 6C 6C 72 69 6E 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72
6F 75 6E 64 20 74 6F 20 74 68 65 20 6E 65 61 72 65 73 74 20 69 6E 74 65
67 65 72 20 76 61 6C 75 65 20 75 73 69 6E 67 20 63 75 72 72 65 6E 74 20
72 6F 75 6E 64 69 6E 67 20 64 69 72 65 63 74 69 6F 6E 0A 6C 6C 72 69 6E
74 20 5B 6C 72 69 6E 74 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72
6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 0A
6C 6C 72 69 6E 74 66 20 5B 6C 6C 72 69 6E 74 5D 20 20 20 20 20 28 33 70
29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 74 68 65 20 6E 65 61 72 65 73
74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 20 75 73 69 6E 67 20 63 75
72 72 65 6E 74 20 72 6F 75 6E 64 69 6E 67 20 64 69 72 65 63 74 69 6F 6E
0A 6C 6C 72 69 6E 74 66 20 5B 6C 72 69 6E 74 5D 20 20 20 20 20 20 28 33
29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E
74 65 67 65 72 0A 6C 6C 72 69 6E 74 6C 20 5B 6C 6C 72 69 6E 74 5D 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 74 68 65 20
6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 20 75 73
69 6E 67 20 63 75 72 72 65 6E 74 20 72 6F 75 6E 64 69 6E 67 20 64 69 72
65 63 74 69 6F 6E 0A 6C 6C 72 69 6E 74 6C 20 5B 6C 72 69 6E 74 5D 20 20
20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72
65 73 74 20 69 6E 74 65 67 65 72 0A 6C 6C 72 6F 75 6E 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74
6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 0A
6C 6C 72 6F 75 6E 64 20 5B 6C 72 6F 75 6E 64 5D 20 20 20 20 20 28 33 29
20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74
65 67 65 72 2C 20 61 77 61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 6C 6C 72
6F 75 6E 64 66 20 5B 6C 6C 72 6F 75 6E 64 5D 20 20 20 28 33 70 29 20 20
2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67
65 72 20 76 61 6C 75 65 0A 6C 6C 72 6F 75 6E 64 66 20 5B 6C 72 6F 75 6E
64 5D 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65
61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20 61 77 61 79 20 66 72 6F 6D
20 7A 65 72 6F 0A 6C 6C 72 6F 75 6E 64 6C 20 5B 6C 6C 72 6F 75 6E 64 5D
20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72
65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 0A 6C 6C 72 6F 75 6E
64 6C 20 5B 6C 72 6F 75 6E 64 5D 20 20 20 20 28 33 29 20 20 2D 20 72 6F
75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20
61 77 61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 6C 6D 68 6F 73 74 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 54 68 65 20 53
61 6D 62 61 20 4E 65 74 42 49 4F 53 20 68 6F 73 74 73 20 66 69 6C 65 0A
6C 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 6D 61 6B 65 20 6C 69 6E 6B 73 20 62 65 74 77 65 65 6E 20 66
69 6C 65 73 0A 6C 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 6C 69 6E 6B 20 66 69 6C 65 73 0A 6C 6E 65
77 75 73 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 43 72 65 61 74 65 20 6E 65 77 20 75 73 65 72 20 61 63 63 6F 75 6E 74
73 0A 6C 6F 61 64 5F 70 6F 6C 69 63 79 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 6C 6F 61 64 20 61 20 6E 65 77 20 53 45 4C 69 6E 75 78
20 70 6F 6C 69 63 79 20 69 6E 74 6F 20 74 68 65 20 6B 65 72 6E 65 6C 0A
6C 6F 61 64 6B 65 79 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 6C 6F 61 64 20 6B 65 79 62 6F 61 72 64 20 74 72 61 6E 73 6C
61 74 69 6F 6E 20 74 61 62 6C 65 73 0A 6C 6F 61 64 75 6E 69 6D 61 70 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6C 6F 61 64 20 74 68
65 20 6B 65 72 6E 65 6C 20 75 6E 69 63 6F 64 65 2D 74 6F 2D 66 6F 6E 74
20 6D 61 70 70 69 6E 67 20 74 61 62 6C 65 0A 6C 6F 63 61 6C 20 5B 62 75
69 6C 74 69 6E 73 5D 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20
62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62
61 73 68 28 31 29 0A 6C 6F 63 61 6C 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 47 65 74 20 6C 6F 63 61 6C 65 20 2D 20
73 70 65 63 69 66 69 63 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6C 6F 63
61 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20
2D 20 67 65 74 20 6C 6F 63 61 6C 65 20 2D 20 73 70 65 63 69 66 69 63 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6C 6F 63 61 6C 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70
72 61 67 6D 61 20 74 6F 20 75 73 65 20 61 6E 64 20 61 76 6F 69 64 20 50
4F 53 49 58 20 6C 6F 63 61 6C 65 73 20 66 6F 72 20 62 75 69 6C 74 2D 69
6E 20 6F 70 65 72 61 74 69 6F 6E 73 0A 6C 6F 63 61 6C 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 44 65 73 63 72 69 62
65 73 20 61 20 6C 6F 63 61 6C 65 20 64 65 66 69 6E 69 74 69 6F 6E 20 66
69 6C 65 0A 6C 6F 63 61 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 44 65 73 63 72 69 70 74 69 6F 6E 20 6F 66 20 6D
75 6C 74 69 2D 6C 61 6E 67 75 61 67 65 20 73 75 70 70 6F 72 74 0A 6C 6F
63 61 6C 65 2E 68 20 5B 6C 6F 63 61 6C 65 5D 20 20 20 20 28 30 70 29 20
20 2D 20 63 61 74 65 67 6F 72 79 20 6D 61 63 72 6F 73 0A 6C 6F 63 61 6C
65 63 6F 6E 76 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67
65 74 20 6E 75 6D 65 72 69 63 20 66 6F 72 6D 61 74 74 69 6E 67 20 69 6E
66 6F 72 6D 61 74 69 6F 6E 0A 6C 6F 63 61 6C 65 63 6F 6E 76 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 74 75 72 6E 20 6C 6F
63 61 6C 65 2D 73 70 65 63 69 66 69 63 20 69 6E 66 6F 72 6D 61 74 69 6F
6E 0A 6C 6F 63 61 6C 65 64 65 66 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 6D 70 69 6C 65 20 6C 6F 63 61 6C 65 20 64 65 66
69 6E 69 74 69 6F 6E 20 66 69 6C 65 73 0A 6C 6F 63 61 6C 65 64 65 66 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 64 65 66 69 6E
65 20 6C 6F 63 61 6C 65 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 6C 6F 63
61 6C 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 74 69 6D 65 20 76 61 6C 75 65 20 74
6F 20 61 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 6C 6F 63 61 6C 20 74 69
6D 65 0A 6C 6F 63 61 6C 74 69 6D 65 20 5B 63 74 69 6D 65 5D 20 20 20 20
28 33 29 20 20 2D 20 74 72 61 6E 73 66 6F 72 6D 20 64 61 74 65 20 61 6E
64 20 74 69 6D 65 20 74 6F 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 74 69
6D 65 20 6F 72 20 41 53 43 49 49 0A 6C 6F 63 61 6C 74 69 6D 65 5F 72 20
5B 63 74 69 6D 65 5D 20 20 28 33 29 20 20 2D 20 74 72 61 6E 73 66 6F 72
6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F 20 62 72 6F 6B 65
6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53 43 49 49 0A 6C 6F 63
61 6C 74 69 6D 65 5F 72 20 5B 6C 6F 63 61 6C 74 69 6D 65 5D 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 74 69 6D 65 20 76 61 6C 75
65 20 74 6F 20 61 20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 6C 6F 63 61 6C
20 74 69 6D 65 0A 6C 6F 63 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 66 69 6E 64 20 66 69 6C 65 73 20 62 79 20
6E 61 6D 65 0A 6C 6F 63 6B 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64
5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 6C 6F 63 6B 64 65 76 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72
79 20 66 6F 72 20 6C 6F 63 6B 69 6E 67 20 64 65 76 69 63 65 73 2E 0A 6C
6F 63 6B 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 61 70 70 6C 79 2C 20 74 65 73 74 20 6F 72 20 72 65 6D 6F 76 65
20 61 20 50 4F 53 49 58 20 6C 6F 63 6B 20 6F 6E 20 61 6E 20 6F 70 65 6E
20 66 69 6C 65 0A 6C 6F 63 6B 66 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 65 63 6F 72 64 20 6C 6F 63 6B 69 6E
67 20 6F 6E 20 66 69 6C 65 73 0A 6C 6F 63 6B 66 69 6C 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 64 69 74 69 6F 6E
61 6C 20 73 65 6D 61 70 68 6F 72 65 2D 66 69 6C 65 20 63 72 65 61 74 6F
72 0A 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D 69
63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6E 61 74 75 72 61 6C 20
6C 6F 67 61 72 69 74 68 6D 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 31 30
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62
61 73 65 2D 31 30 20 6C 6F 67 61 72 69 74 68 6D 69 63 20 66 75 6E 63 74
69 6F 6E 0A 6C 6F 67 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 62 61 73 65 20 31 30 20 6C 6F 67 61 72 69 74
68 6D 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 31 30 66 20 5B 6C 6F 67 31
30 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20
6C 6F 67 61 72 69 74 68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67
31 30 66 20 5B 6C 6F 67 31 30 5D 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 62 61 73 65 20 31 30 20 6C 6F 67 61 72 69 74 68 6D 20 66 75 6E 63
74 69 6F 6E 0A 6C 6F 67 31 30 6C 20 5B 6C 6F 67 31 30 5D 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20 6C 6F 67 61 72 69 74
68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 31 30 6C 20 5B 6C 6F
67 31 30 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 62 61 73 65 20
31 30 20 6C 6F 67 61 72 69 74 68 6D 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F
67 31 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 6C 6F 67 61 72 69 74 68 6D 20 6F 66 20 31 20 70 6C 75 73 20 61 72
67 75 6D 65 6E 74 0A 6C 6F 67 31 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 61 20 6E 61
74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D 0A 6C 6F 67 31 70 66 20 5B
6C 6F 67 31 70 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 75 74 65 20 61 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D
0A 6C 6F 67 31 70 6C 20 5B 6C 6F 67 31 70 5D 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 61 20 6E 61 74 75 72 61 6C 20
6C 6F 67 61 72 69 74 68 6D 0A 6C 6F 67 32 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 6C 6F 67
61 72 69 74 68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 32 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 75 74 65 20 62 61 73 65 20 32 20 6C 6F 67 61 72 69 74 68 6D 20
66 75 6E 63 74 69 6F 6E 73 0A 6C 6F 67 32 66 20 5B 6C 6F 67 32 5D 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 6C 6F 67
61 72 69 74 68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 32 66 20
5B 6C 6F 67 32 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 75 74 65 20 62 61 73 65 20 32 20 6C 6F 67 61 72 69 74 68 6D 20
66 75 6E 63 74 69 6F 6E 73 0A 6C 6F 67 32 6C 20 5B 6C 6F 67 32 5D 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 32 20 6C 6F 67
61 72 69 74 68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 32 6C 20
5B 6C 6F 67 32 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 75 74 65 20 62 61 73 65 20 32 20 6C 6F 67 61 72 69 74 68 6D 20
66 75 6E 63 74 69 6F 6E 73 0A 6C 6F 67 62 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 65 78 70 6F 6E 65
6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 76
61 6C 75 65 0A 6C 6F 67 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 72 61 64 69 78 2D 69 6E 64 65 70 65 6E 64
65 6E 74 20 65 78 70 6F 6E 65 6E 74 0A 6C 6F 67 62 66 20 5B 6C 6F 67 62
5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 65 78 70
6F 6E 65 6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E
74 20 76 61 6C 75 65 0A 6C 6F 67 62 66 20 5B 6C 6F 67 62 5D 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 72 61 64 69 78 2D 69 6E 64 65 70
65 6E 64 65 6E 74 20 65 78 70 6F 6E 65 6E 74 0A 6C 6F 67 62 6C 20 5B 6C
6F 67 62 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20
65 78 70 6F 6E 65 6E 74 20 6F 66 20 61 20 66 6C 6F 61 74 69 6E 67 20 70
6F 69 6E 74 20 76 61 6C 75 65 0A 6C 6F 67 62 6C 20 5B 6C 6F 67 62 5D 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 61 64 69 78 2D 69 6E
64 65 70 65 6E 64 65 6E 74 20 65 78 70 6F 6E 65 6E 74 0A 6C 6F 67 66 20
5B 6C 6F 67 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6E
61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D 69 63 20 66 75 6E 63 74
69 6F 6E 0A 6C 6F 67 66 20 5B 6C 6F 67 5D 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74
68 6D 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F 67 67 65 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 73 68 65 6C 6C 20
63 6F 6D 6D 61 6E 64 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 74 68 65
20 73 79 73 6C 6F 67 28 33 29 20 73 79 73 74 65 6D 20 6C 6F 67 20 6D 6F
64 75 6C 65 0A 6C 6F 67 67 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 6C 6F 67 20 6D 65 73 73 61 67 65 73 0A 6C
6F 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 73 69 67 6E 20 6F 6E 0A 6C 6F 67 69 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 72 69 74 65 20 75 74 6D
70 20 61 6E 64 20 77 74 6D 70 20 65 6E 74 72 69 65 73 0A 6C 6F 67 69 6E
2E 64 65 66 73 20 5B 6C 6F 67 69 6E 5D 20 20 20 28 35 29 20 20 2D 20 73
68 61 64 6F 77 20 70 61 73 73 77 6F 72 64 20 73 75 69 74 65 20 63 6F 6E
66 69 67 75 72 61 74 69 6F 6E 0A 6C 6F 67 69 6E 5F 74 74 79 20 5B 6F 70
65 6E 70 74 79 5D 20 20 28 33 29 20 20 2D 20 74 74 79 20 75 74 69 6C 69
74 79 20 66 75 6E 63 74 69 6F 6E 73 0A 6C 6F 67 6C 20 5B 6C 6F 67 5D 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6E 61 74 75 72 61 6C
20 6C 6F 67 61 72 69 74 68 6D 69 63 20 66 75 6E 63 74 69 6F 6E 0A 6C 6F
67 6C 20 5B 6C 6F 67 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 6E 61 74 75 72 61 6C 20 6C 6F 67 61 72 69 74 68 6D 20 66 75 6E
63 74 69 6F 6E 0A 6C 6F 67 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 75 73 65 72 27 73 20 6C
6F 67 69 6E 20 6E 61 6D 65 0A 6C 6F 67 6E 61 6D 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 74 75 72 6E 20 74 68
65 20 75 73 65 72 27 73 20 6C 6F 67 69 6E 20 6E 61 6D 65 0A 6C 6F 67 6F
75 74 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 28 31 29 20 20 2D 20
62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20
73 65 65 20 62 61 73 68 28 31 29 0A 6C 6F 67 6F 75 74 20 5B 6C 6F 67 69
6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 72 69 74 65 20 75 74
6D 70 20 61 6E 64 20 77 74 6D 70 20 65 6E 74 72 69 65 73 0A 6C 6F 67 72
65 73 6F 6C 76 65 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
52 65 73 6F 6C 76 65 20 49 50 2D 61 64 64 72 65 73 73 65 73 20 74 6F 20
68 6F 73 74 6E 61 6D 65 73 20 69 6E 20 41 70 61 63 68 65 20 6C 6F 67 20
66 69 6C 65 73 0A 6C 6F 67 72 6F 74 61 74 65 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 72 6F 74 61 74 65 73 2C 20 63 6F 6D 70 72
65 73 73 65 73 2C 20 61 6E 64 20 6D 61 69 6C 73 20 73 79 73 74 65 6D 20
6C 6F 67 73 0A 6C 6F 67 72 6F 74 61 74 65 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 52 6F 74 61 74 65 73 2C 20 63 6F 6D 70 72 65
73 73 65 73 2C 20 72 65 6D 6F 76 65 73 20 61 6E 64 20 6D 61 69 6C 73 20
73 79 73 74 65 6D 20 6C 6F 67 20 66 69 6C 65 73 2E 0A 6C 6F 67 73 61 76
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 61
76 65 20 74 68 65 20 6F 75 74 70 75 74 20 6F 66 20 61 20 63 6F 6D 6D 61
6E 64 20 69 6E 20 61 20 6C 6F 67 66 69 6C 65 0A 6C 6F 67 77 61 74 63 68
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 79 73 74
65 6D 20 6C 6F 67 20 61 6E 61 6C 79 7A 65 72 20 61 6E 64 20 72 65 70 6F
72 74 65 72 0A 6C 6F 67 77 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 6C 6F 67 20 66 69 6C 65 20 61 6E 61 6C
79 73 69 73 20 70 72 6F 67 72 61 6D 0A 6C 6F 67 77 74 6D 70 20 5B 75 70
64 77 74 6D 70 5D 20 20 20 20 28 33 29 20 20 2D 20 61 70 70 65 6E 64 20
61 6E 20 65 6E 74 72 79 20 74 6F 20 74 68 65 20 77 74 6D 70 20 66 69 6C
65 0A 6C 6F 6E 67 6A 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 6A 75 6D 70 20 74 6F 20
61 20 73 61 76 65 64 20 73 74 61 63 6B 20 63 6F 6E 74 65 78 74 0A 6C 6F
6E 67 6A 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 67 6F 74 6F 0A 6C 6F 6E 67 6D 65
73 73 20 5B 43 61 72 70 5D 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20
72 65 74 75 72 6E 20 74 68 65 20 6D 65 73 73 61 67 65 20 74 68 61 74 20
63 6C 75 63 6B 20 61 6E 64 20 63 6F 6E 66 65 73 73 20 70 72 6F 64 75 63
65 0A 6C 6F 6F 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 6C 69 6E 65 73 20 62 65 67 69
6E 6E 69 6E 67 20 77 69 74 68 20 61 20 67 69 76 65 6E 20 73 74 72 69 6E
67 0A 6C 6F 6F 6B 20 5B 53 65 61 72 63 68 3A 3A 44 69 63 74 5D 20 20 28
33 70 6D 29 20 20 2D 20 73 65 61 72 63 68 20 66 6F 72 20 6B 65 79 20 69
6E 20 64 69 63 74 69 6F 6E 61 72 79 20 66 69 6C 65 0A 6C 6F 6F 6B 62 69
62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65
61 72 63 68 20 62 69 62 6C 69 6F 67 72 61 70 68 69 63 20 64 61 74 61 62
61 73 65 73 0A 6C 6F 6F 6B 75 70 5F 64 63 6F 6F 6B 69 65 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 72 65 74 75 72 6E 20 61 20 64 69 72 65 63 74
6F 72 79 20 65 6E 74 72 79 27 73 20 70 61 74 68 0A 6C 6F 6F 70 63 74 72
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E
66 69 67 75 72 65 20 69 73 64 6E 6C 6F 6F 70 20 49 53 44 4E 20 64 72 69
76 65 72 0A 6C 6F 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 73 65 74 20 75 70 20 61 6E 64 20 63 6F 6E 74 72
6F 6C 20 6C 6F 6F 70 20 64 65 76 69 63 65 73 0A 6C 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65 6E
64 20 66 69 6C 65 73 20 74 6F 20 61 20 70 72 69 6E 74 65 72 0A 6C 70 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D
20 6C 69 6E 65 20 70 72 69 6E 74 65 72 20 64 65 76 69 63 65 73 0A 6C 70
20 5B 6C 70 2D 63 75 70 73 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 70 72 69 6E 74 20 66 69 6C 65 73 0A 6C 70 61 64 6D 69 6E 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 66 69 67
75 72 65 20 63 75 70 73 20 70 72 69 6E 74 65 72 73 20 61 6E 64 20 63 6C
61 73 73 65 73 0A 6C 70 61 73 73 77 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 43 68 61 6E 67 65 20 67 72 6F 75 70 20 6F
72 20 75 73 65 72 20 70 61 73 73 77 6F 72 64 0A 6C 70 63 20 5B 6C 70 63
2D 63 75 70 73 5D 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6C 69 6E 65
20 70 72 69 6E 74 65 72 20 63 6F 6E 74 72 6F 6C 20 70 72 6F 67 72 61 6D
0A 6C 70 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 73 68 6F 77 20 61 76 61 69 6C 61 62 6C 65 20 64 65 76 69
63 65 73 20 6F 72 20 64 72 69 76 65 72 73 0A 6C 70 6D 6F 76 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 6F 76 65 20
61 20 6A 6F 62 20 6F 72 20 61 6C 6C 20 6A 6F 62 73 20 74 6F 20 61 20 6E
65 77 20 64 65 73 74 69 6E 61 74 69 6F 6E 0A 6C 70 6F 70 74 69 6F 6E 73
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C
61 79 20 6F 72 20 73 65 74 20 70 72 69 6E 74 65 72 20 6F 70 74 69 6F 6E
73 20 61 6E 64 20 64 65 66 61 75 6C 74 73 0A 6C 70 70 61 73 73 77 64 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 64 64 2C 20
63 68 61 6E 67 65 2C 20 6F 72 20 64 65 6C 65 74 65 20 64 69 67 65 73 74
20 70 61 73 73 77 6F 72 64 73 0A 6C 70 71 20 5B 6C 70 71 2D 63 75 70 73
5D 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 20 70 72 69 6E
74 65 72 20 71 75 65 75 65 20 73 74 61 74 75 73 0A 6C 70 72 20 5B 6C 70
72 2D 63 75 70 73 5D 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69
6E 74 20 66 69 6C 65 73 0A 6C 70 72 6D 20 5B 6C 70 72 6D 2D 63 75 70 73
5D 20 20 20 20 20 28 31 29 20 20 2D 20 63 61 6E 63 65 6C 20 70 72 69 6E
74 20 6A 6F 62 73 0A 6C 70 73 74 61 74 20 5B 6C 70 73 74 61 74 2D 63 75
70 73 5D 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 63 75 70 73 20 73 74
61 74 75 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6C 72 61 6E 64 34 38
20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E
65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75
74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72
73 0A 6C 72 61 6E 64 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28
33 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C
79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E
64 6F 6D 20 6E 75 6D 62 65 72 73 0A 6C 72 61 6E 64 34 38 5F 72 20 5B 64
72 61 6E 64 34 38 5F 72 5D 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20
70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65
65 6E 74 72 61 6E 74 6C 79 0A 6C 72 69 6E 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E
65 61 72 65 73 74 20 69 6E 74 65 67 65 72 0A 6C 72 69 6E 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E
64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C
75 65 20 75 73 69 6E 67 20 63 75 72 72 65 6E 74 20 72 6F 75 6E 64 69 6E
67 20 64 69 72 65 63 74 69 6F 6E 0A 6C 72 69 6E 74 66 20 5B 6C 72 69 6E
74 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F
20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 0A 6C 72 69 6E 74 66 20
5B 6C 72 69 6E 74 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F
75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76
61 6C 75 65 20 75 73 69 6E 67 20 63 75 72 72 65 6E 74 20 72 6F 75 6E 64
69 6E 67 20 64 69 72 65 63 74 69 6F 6E 0A 6C 72 69 6E 74 6C 20 5B 6C 72
69 6E 74 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20
74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 0A 6C 72 69 6E 74
6C 20 5B 6C 72 69 6E 74 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72
20 76 61 6C 75 65 20 75 73 69 6E 67 20 63 75 72 72 65 6E 74 20 72 6F 75
6E 64 69 6E 67 20 64 69 72 65 63 74 69 6F 6E 0A 6C 72 6F 75 6E 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E
64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20 61 77
61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 6C 72 6F 75 6E 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20
74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65
0A 6C 72 6F 75 6E 64 66 20 5B 6C 72 6F 75 6E 64 5D 20 20 20 20 20 28 33
29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E
74 65 67 65 72 2C 20 61 77 61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 6C 72
6F 75 6E 64 66 20 5B 6C 72 6F 75 6E 64 5D 20 20 20 20 20 28 33 70 29 20
20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65
67 65 72 20 76 61 6C 75 65 0A 6C 72 6F 75 6E 64 6C 20 5B 6C 72 6F 75 6E
64 5D 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E
65 61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20 61 77 61 79 20 66 72 6F
6D 20 7A 65 72 6F 0A 6C 72 6F 75 6E 64 6C 20 5B 6C 72 6F 75 6E 64 5D 20
20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61
72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 0A 6C 72 7A 73 7A
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54
68 65 20 6C 72 7A 20 61 6E 64 20 6C 73 7A 20 6D 6F 64 65 6D 20 63 6F 6D
6D 75 6E 69 63 61 74 69 6F 6E 73 20 70 72 6F 67 72 61 6D 73 2E 0A 6C 73
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6C 69 73 74 20 64 69 72 65 63 74 6F 72 79 20 63 6F 6E 74 65 6E 74
73 0A 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 70 29 20 20 2D 20 6C 69 73 74 20 64 69 72 65 63 74 6F 72 79 20 63 6F
6E 74 65 6E 74 73 0A 6C 73 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 66 69 6C 65 20 61 74 74
72 69 62 75 74 65 73 20 6F 6E 20 61 20 4C 69 6E 75 78 20 73 65 63 6F 6E
64 20 65 78 74 65 6E 64 65 64 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 6C
73 65 61 72 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 6C 69 6E 65 61 72 20 73 65 61 72 63 68 20 6F 66 20 61 6E 20 61
72 72 61 79 0A 6C 73 65 61 72 63 68 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 6C 69 6E 65 61 72 20 73 65 61 72 63 68 20
61 6E 64 20 75 70 64 61 74 65 0A 6C 73 65 65 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 70 6F 73 69 74 69 6F
6E 20 72 65 61 64 2F 77 72 69 74 65 20 66 69 6C 65 20 6F 66 66 73 65 74
0A 6C 73 65 65 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 6D 6F 76 65 20 74 68 65 20 72 65 61 64 2F 77 72 69 74
65 20 66 69 6C 65 20 6F 66 66 73 65 74 0A 6C 73 65 65 6B 36 34 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 70 6F 73 69
74 69 6F 6E 20 36 34 2D 62 69 74 20 72 65 61 64 2F 77 72 69 74 65 20 66
69 6C 65 20 6F 66 66 73 65 74 0A 6C 73 68 61 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 48 41 4C 20
64 65 76 69 63 65 73 0A 6C 73 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F 20 73
68 6F 77 20 74 68 65 20 73 74 61 74 75 73 20 6F 66 20 6D 6F 64 75 6C 65
73 20 69 6E 20 74 68 65 20 4C 69 6E 75 78 20 4B 65 72 6E 65 6C 0A 6C 73
6F 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 6C 69 73 74 20 6F 70 65 6E 20 66 69 6C 65 73 0A 6C 73 6F 66 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20
75 74 69 6C 69 74 79 20 77 68 69 63 68 20 6C 69 73 74 73 20 6F 70 65 6E
20 66 69 6C 65 73 20 6F 6E 20 61 20 4C 69 6E 75 78 2F 55 4E 49 58 20 73
79 73 74 65 6D 2E 0A 6C 73 70 63 69 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 6C 69 73 74 20 61 6C 6C 20 50 43 49 20
64 65 76 69 63 65 73 0A 6C 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 73 79 6D 62 6F 6C 69
63 20 6C 69 6E 6B 20 73 74 61 74 75 73 0A 6C 73 74 61 74 20 5B 73 74 61
74 5D 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 66 69
6C 65 20 73 74 61 74 75 73 0A 6C 73 75 73 62 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6C 69 73 74 20 55 53 42 20 64
65 76 69 63 65 73 0A 6C 75 63 65 6E 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 48 69 67 68 2D 70 65 72 66 6F 72 6D 61
6E 63 65 2C 20 66 75 6C 6C 2D 66 65 61 74 75 72 65 64 20 74 65 78 74 20
73 65 61 72 63 68 20 65 6E 67 69 6E 65 0A 6C 75 69 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 4C 6F 63 61 6C
65 20 61 6E 64 20 49 53 4F 20 32 30 32 32 20 73 75 70 70 6F 72 74 20 66
6F 72 20 55 6E 69 63 6F 64 65 20 74 65 72 6D 69 6E 61 6C 73 0A 6C 75 73
65 72 61 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 41 64 64 20 61 6E 20 75 73 65 72 0A 6C 75 73 65 72 64 65 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 65 6C 65 74 65 20
61 6E 20 75 73 65 72 0A 6C 75 73 65 72 6D 6F 64 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 4D 6F 64 69 66 79 20 61 6E 20 75 73
65 72 0A 6C 76 63 68 61 6E 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 63 68 61 6E 67 65 20 61 74 74 72 69 62 75 74 65 73
20 6F 66 20 61 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 0A 6C 76 63
6F 6E 76 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D
65 20 66 72 6F 6D 20 6C 69 6E 65 61 72 20 74 6F 20 6D 69 72 72 6F 72 20
6F 72 20 73 6E 61 70 73 68 6F 74 0A 6C 76 63 72 65 61 74 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61 74 65 20 61
20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 20 69 6E 20 61 6E 20 65 78
69 73 74 69 6E 67 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 0A 6C 76 64 69
73 70 6C 61 79 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
64 69 73 70 6C 61 79 20 61 74 74 72 69 62 75 74 65 73 20 6F 66 20 61 20
6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 0A 6C 76 65 78 74 65 6E 64 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 65 78 74 65 6E
64 20 74 68 65 20 73 69 7A 65 20 6F 66 20 61 20 6C 6F 67 69 63 61 6C 20
76 6F 6C 75 6D 65 0A 6C 76 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 4C 56 4D 32 20 74 6F 6F 6C 73 0A 6C 76
6D 2E 63 6F 6E 66 20 5B 6C 76 6D 5D 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72
20 4C 56 4D 32 0A 6C 76 6D 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 55 73 65 72 6C 61 6E 64 20 6C 6F 67 69 63
61 6C 20 76 6F 6C 75 6D 65 20 6D 61 6E 61 67 65 6D 65 6E 74 20 74 6F 6F
6C 73 0A 6C 76 6D 63 68 61 6E 67 65 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 63 68 61 6E 67 65 20 61 74 74 72 69 62 75 74 65 73
20 6F 66 20 74 68 65 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 20 6D
61 6E 61 67 65 72 0A 6C 76 6D 64 69 73 6B 73 63 61 6E 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 73 63 61 6E 20 66 6F 72 20 61 6C 6C 20
64 65 76 69 63 65 73 20 76 69 73 69 62 6C 65 20 74 6F 20 4C 56 4D 32 0A
6C 76 6D 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 63 72 65 61 74 65 20 6C 76 6D 32 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 20 64 75 6D 70 73 20 66 6F 72 20 64 69 61 67 6E 6F 73 74 69 63
20 70 75 72 70 6F 73 65 73 0A 6C 76 72 65 64 75 63 65 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 64 75 63 65 20 74 68 65
20 73 69 7A 65 20 6F 66 20 61 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D
65 0A 6C 76 72 65 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 6C 6F 67 69 63 61 6C 20 76
6F 6C 75 6D 65 0A 6C 76 72 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 72 65 6E 61 6D 65 20 61 20 6C 6F 67 69 63
61 6C 20 76 6F 6C 75 6D 65 0A 6C 76 72 65 73 69 7A 65 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 73 69 7A 65 20 61 20 6C
6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 0A 6C 76 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 70 6F 72 74
20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 6C 6F 67 69 63
61 6C 20 76 6F 6C 75 6D 65 73 0A 6C 76 73 63 61 6E 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 63 61 6E 20 28 61 6C 6C
20 64 69 73 6B 73 29 20 66 6F 72 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75
6D 65 73 0A 6D 32 63 72 79 70 74 6F 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 53 75 70 70 6F 72 74 20 66 6F 72 20 75 73 69 6E
67 20 4F 70 65 6E 53 53 4C 20 69 6E 20 70 79 74 68 6F 6E 20 73 63 72 69
70 74 73 0A 6D 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 6D 61 63 72 6F 20 70 72 6F 63 65 73 73 6F 72
20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 6D 34 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47
4E 55 20 6D 61 63 72 6F 20 70 72 6F 63 65 73 73 6F 72 2E 0A 6D 61 63 70
74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 4D 61 63 50 61 69 6E 74 20 66 69 6C 65 20
69 6E 74 6F 20 61 20 50 42 4D 20 69 6D 61 67 65 0A 6D 61 64 76 69 73 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 69 76
65 20 61 64 76 69 63 65 20 61 62 6F 75 74 20 75 73 65 20 6F 66 20 6D 65
6D 6F 72 79 0A 6D 61 64 76 69 73 65 31 20 5B 75 6E 64 6F 63 75 6D 65 6E
74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64
20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 6D 61 67 69 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 66 69 6C 65 20 63
6F 6D 6D 61 6E 64 27 73 20 6D 61 67 69 63 20 6E 75 6D 62 65 72 20 66 69
6C 65 0A 6D 61 67 69 63 5F 62 75 66 66 65 72 20 5B 6C 69 62 6D 61 67 69
63 5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20 6E 75 6D 62 65 72 20 72
65 63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6D 61 67 69 63
5F 63 68 65 63 6B 20 5B 6C 69 62 6D 61 67 69 63 5D 20 28 33 29 20 20 2D
20 4D 61 67 69 63 20 6E 75 6D 62 65 72 20 72 65 63 6F 67 6E 69 74 69 6F
6E 20 6C 69 62 72 61 72 79 0A 6D 61 67 69 63 5F 63 6C 6F 73 65 20 5B 6C
69 62 6D 61 67 69 63 5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20 6E 75
6D 62 65 72 20 72 65 63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61 72 79
0A 6D 61 67 69 63 5F 63 6F 6D 70 69 6C 65 20 5B 6C 69 62 6D 61 67 69 63
5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20 6E 75 6D 62 65 72 20 72 65
63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6D 61 67 69 63 5F
65 72 72 6F 72 20 5B 6C 69 62 6D 61 67 69 63 5D 20 28 33 29 20 20 2D 20
4D 61 67 69 63 20 6E 75 6D 62 65 72 20 72 65 63 6F 67 6E 69 74 69 6F 6E
20 6C 69 62 72 61 72 79 0A 6D 61 67 69 63 5F 66 69 6C 65 20 5B 6C 69 62
6D 61 67 69 63 5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20 6E 75 6D 62
65 72 20 72 65 63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6D
61 67 69 63 5F 6C 6F 61 64 20 5B 6C 69 62 6D 61 67 69 63 5D 20 28 33 29
20 20 2D 20 4D 61 67 69 63 20 6E 75 6D 62 65 72 20 72 65 63 6F 67 6E 69
74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6D 61 67 69 63 5F 6F 70 65 6E 20
5B 6C 69 62 6D 61 67 69 63 5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20
6E 75 6D 62 65 72 20 72 65 63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61
72 79 0A 6D 61 67 69 63 5F 73 65 74 66 6C 61 67 73 20 5B 6C 69 62 6D 61
67 69 63 5D 20 28 33 29 20 20 2D 20 4D 61 67 69 63 20 6E 75 6D 62 65 72
20 72 65 63 6F 67 6E 69 74 69 6F 6E 20 6C 69 62 72 61 72 79 0A 6D 61 69
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 73 65 6E 64 20 61 6E 64 20 72 65 63 65 69 76 65 20 6D 61 69 6C 0A 6D
61 69 6C 61 64 64 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 6D 61 69 6C 20 61 64 64 72 65 73 73 69 6E 67 20 64 65 73 63 72
69 70 74 69 6F 6E 0A 6D 61 69 6C 63 61 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 34 29 20 20 2D 20 6D 65 74 61 6D 61 69 6C 20 63 61 70 61
62 69 6C 69 74 69 65 73 20 66 69 6C 65 0A 6D 61 69 6C 63 61 70 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 73 73 6F 63 69
61 74 65 73 20 68 65 6C 70 65 72 20 61 70 70 6C 69 63 61 74 69 6F 6E 73
20 77 69 74 68 20 70 61 72 74 69 63 75 6C 61 72 20 66 69 6C 65 20 74 79
70 65 73 2E 0A 6D 61 69 6C 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 6D 61 69 6C 20
71 75 65 75 65 0A 6D 61 69 6C 73 74 61 74 73 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 64 69 73 70 6C 61 79 20 6D 61 69 6C 20 73
74 61 74 69 73 74 69 63 73 0A 6D 61 69 6C 74 6F 2E 63 6F 6E 66 20 5B 6D
61 69 6C 74 6F 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63 75 70 73 20 65 6D 61 69 6C 20
6E 6F 74 69 66 69 65 72 0A 6D 61 69 6C 78 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 72 6F 63 65 73 73 20 6D 65
73 73 61 67 65 73 0A 6D 61 69 6C 78 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 2F 62 69 6E 2F 6D 61 69 6C
20 70 72 6F 67 72 61 6D 20 66 6F 72 20 73 65 6E 64 69 6E 67 20 65 2D 6D
61 69 6C 20 6D 65 73 73 61 67 65 73 2E 0A 6D 61 6B 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 4E 55 20 6D 61
6B 65 20 75 74 69 6C 69 74 79 20 74 6F 20 6D 61 69 6E 74 61 69 6E 20 67
72 6F 75 70 73 20 6F 66 20 70 72 6F 67 72 61 6D 73 0A 6D 61 6B 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 6D
61 69 6E 74 61 69 6E 2C 20 75 70 64 61 74 65 2C 20 61 6E 64 20 72 65 67
65 6E 65 72 61 74 65 20 67 72 6F 75 70 73 20 6F 66 20 70 72 6F 67 72 61
6D 73 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 6D 61 6B 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47
4E 55 20 74 6F 6F 6C 20 77 68 69 63 68 20 73 69 6D 70 6C 69 66 69 65 73
20 74 68 65 20 62 75 69 6C 64 20 70 72 6F 63 65 73 73 20 66 6F 72 20 75
73 65 72 73 2E 0A 6D 61 6B 65 63 6F 6E 74 65 78 74 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 75 73 65
72 20 63 6F 6E 74 65 78 74 0A 6D 61 6B 65 63 6F 6E 74 65 78 74 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74
65 20 75 73 65 72 20 63 6F 6E 74 65 78 74 73 0A 6D 61 6B 65 6D 61 70 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61
74 65 20 64 61 74 61 62 61 73 65 20 6D 61 70 73 20 66 6F 72 20 73 65 6E
64 6D 61 69 6C 0A 6D 61 6B 65 77 68 61 74 69 73 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 43 72 65 61 74 65 20 74 68 65 20 77 68 61
74 69 73 20 64 61 74 61 62 61 73 65 0A 6D 61 6C 6C 6F 63 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74
65 20 61 6E 64 20 66 72 65 65 20 64 79 6E 61 6D 69 63 20 6D 65 6D 6F 72
79 0A 6D 61 6C 6C 6F 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 61 20 6D 65 6D 6F 72 79 20 61 6C 6C 6F 63 61 74 6F
72 0A 6D 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 66 6F 72 6D 61 74 20 61 6E 64 20 64 69 73 70 6C 61 79
20 74 68 65 20 6F 6E 2D 6C 69 6E 65 20 6D 61 6E 75 61 6C 20 70 61 67 65
73 0A 6D 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 70 29 20 20 2D 20 64 69 73 70 6C 61 79 20 73 79 73 74 65 6D 20 64 6F
63 75 6D 65 6E 74 61 74 69 6F 6E 0A 6D 61 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 6D 61 63 72 6F 73 20 74
6F 20 66 6F 72 6D 61 74 20 6D 61 6E 20 70 61 67 65 73 0A 6D 61 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 73 65 74 20 6F 66 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 74 6F
6F 6C 73 3A 20 6D 61 6E 2C 20 61 70 72 6F 70 6F 73 20 61 6E 64 20 77 68
61 74 69 73 2E 0A 6D 61 6E 2D 70 61 67 65 73 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 4D 61 6E 20 28 6D 61 6E 75 61 6C 29 20 70
61 67 65 73 20 66 72 6F 6D 20 74 68 65 20 4C 69 6E 75 78 20 44 6F 63 75
6D 65 6E 74 61 74 69 6F 6E 20 50 72 6F 6A 65 63 74 2E 0A 6D 61 6E 2E 63
6F 6E 66 69 67 20 5B 6D 61 6E 5D 20 20 20 20 20 28 35 29 20 20 2D 20 63
6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 64 61 74 61 20 66 6F 72 20 6D 61
6E 0A 6D 61 6E 32 68 74 6D 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 66 6F 72 6D 61 74 20 61 20 6D 61 6E 75 61 6C 20 70 61
67 65 20 69 6E 20 68 74 6D 6C 0A 6D 61 6E 77 65 62 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 72 6F 77 73 65 20 6E 65
74 70 62 6D 20 28 61 6E 64 20 6F 74 68 65 72 29 20 64 6F 63 75 6D 65 6E
74 61 74 69 6F 6E 0A 6D 61 70 73 63 72 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 6C 6F 61 64 20 73 63 72 65 65 6E 20 6F
75 74 70 75 74 20 6D 61 70 70 69 6E 67 20 74 61 62 6C 65 0A 6D 61 74 63
68 70 61 74 68 63 6F 6E 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
67 65 74 20 74 68 65 20 64 65 66 61 75 6C 74 20 53 45 4C 69 6E 75 78 20
73 65 63 75 72 69 74 79 20 63 6F 6E 74 65 78 74 20 66 6F 72 20 74 68 65
20 73 70 65 63 69 66 69 65 64 20 70 61 74 68 20 66 72 6F 6D 20 74 68 65
20 66 69 6C 65 20 63 6F 6E 74 65 78 74 73 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 0A 6D 61 74 68 2E 68 20 5B 6D 61 74 68 5D 20 20 20 20 20 20
20 20 28 30 70 29 20 20 2D 20 6D 61 74 68 65 6D 61 74 69 63 61 6C 20 64
65 63 6C 61 72 61 74 69 6F 6E 73 0A 6D 61 74 74 72 69 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 4D
53 44 4F 53 20 66 69 6C 65 20 61 74 74 72 69 62 75 74 65 20 66 6C 61 67
73 0A 6D 62 61 64 62 6C 6F 63 6B 73 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 74 65 73 74 73 20 61 20 66 6C 6F 70 70 79 20 64 69 73
6B 2C 20 61 6E 64 20 6D 61 72 6B 73 20 74 68 65 20 62 61 64 20 62 6C 6F
63 6B 73 20 69 6E 20 74 68 65 20 46 41 54 0A 6D 62 63 68 6B 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 65 63 6B
20 74 68 65 20 66 6F 72 6D 61 74 20 6F 66 20 61 20 4D 75 6C 74 69 62 6F
6F 74 20 6B 65 72 6E 65 6C 0A 6D 62 6C 65 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20
6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 69 6E 20 6E 65 78 74 20
6D 75 6C 74 69 62 79 74 65 20 63 68 61 72 61 63 74 65 72 0A 6D 62 6C 65
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 67 65 74 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 69 6E 20
61 20 63 68 61 72 61 63 74 65 72 0A 6D 62 72 6C 65 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E
65 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 69 6E 20 6E 65 78
74 20 6D 75 6C 74 69 62 79 74 65 20 63 68 61 72 61 63 74 65 72 0A 6D 62
72 6C 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 74 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 69
6E 20 61 20 63 68 61 72 61 63 74 65 72 20 28 72 65 73 74 61 72 74 61 62
6C 65 29 0A 6D 62 72 74 6F 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 6D 75 6C 74 69 62
79 74 65 20 73 65 71 75 65 6E 63 65 20 74 6F 20 61 20 77 69 64 65 20 63
68 61 72 61 63 74 65 72 0A 6D 62 72 74 6F 77 63 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
63 68 61 72 61 63 74 65 72 20 74 6F 20 61 20 77 69 64 65 2D 63 68 61 72
61 63 74 65 72 20 63 6F 64 65 20 28 72 65 73 74 61 72 74 61 62 6C 65 29
0A 6D 62 73 69 6E 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 69 6E 69 74 69 61 6C 20 73 68
69 66 74 20 73 74 61 74 65 0A 6D 62 73 69 6E 69 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65
20 63 6F 6E 76 65 72 73 69 6F 6E 20 6F 62 6A 65 63 74 20 73 74 61 74 75
73 0A 6D 62 73 6E 72 74 6F 77 63 73 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 6D 75 6C 74 69 62 79 74
65 20 73 74 72 69 6E 67 20 74 6F 20 61 20 77 69 64 65 20 63 68 61 72 61
63 74 65 72 20 73 74 72 69 6E 67 0A 6D 62 73 72 74 6F 77 63 73 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 6D 75 6C 74 69 62 79 74 65 20 73 74 72 69 6E 67 20 74 6F 20 61 20
77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 6D 62
73 72 74 6F 77 63 73 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 63 68 61 72 61 63 74 65 72 20 73
74 72 69 6E 67 20 74 6F 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65
72 20 73 74 72 69 6E 67 20 28 72 65 73 74 61 72 74 61 62 6C 65 29 0A 6D
62 73 74 6F 77 63 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 6D 75 6C 74 69 62 79 74 65 20 73
74 72 69 6E 67 20 74 6F 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65
72 20 73 74 72 69 6E 67 0A 6D 62 73 74 6F 77 63 73 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 20 77 69
64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 6D 62 74 6F
77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 6D 75 6C 74 69 62 79 74 65 20 73 65 71 75
65 6E 63 65 20 74 6F 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72
0A 6D 62 74 6F 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 63 68 61 72 61 63 74 65
72 20 74 6F 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F
64 65 0A 6D 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 64 75 6D 70 20 72 61 77 20 64 69 73 6B 20 69 6D 61
67 65 0A 6D 63 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 4D 53 44 4F 53 20 64 69 72 65
63 74 6F 72 79 0A 6D 63 6C 61 73 73 65 72 61 73 65 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 65 72 61 73 65 20 6D 65 6D 6F 72 79 20 63
61 72 64 73 0A 6D 63 6F 6F 6B 69 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 6D 61 67 69 63 20
63 6F 6F 6B 69 65 73 20 66 6F 72 20 78 61 75 74 68 0A 6D 63 6F 70 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
70 79 20 4D 53 44 4F 53 20 66 69 6C 65 73 20 74 6F 2F 66 72 6F 6D 20 55
6E 69 78 0A 6D 63 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 4D 75 6C 74 69 2D 43 61 74 65 67 6F 72 79 20 53
79 73 74 65 6D 0A 6D 63 73 74 72 61 6E 73 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 54 72 61 6E 73 6C
61 74 69 6F 6E 20 44 61 65 6D 6F 6E 0A 6D 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 4D 75 6C 74 69 70 6C
65 20 44 65 76 69 63 65 20 64 72 69 76 65 72 20 61 6B 61 20 4C 69 6E 75
78 20 53 6F 66 74 77 61 72 65 20 52 41 49 44 0A 6D 64 32 20 5B 64 67 73
74 5D 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6D
65 73 73 61 67 65 20 64 69 67 65 73 74 73 0A 6D 64 34 20 5B 64 67 73 74
5D 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6D 65
73 73 61 67 65 20 64 69 67 65 73 74 73 0A 6D 64 35 20 5B 64 67 73 74 5D
20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6D 65 73
73 61 67 65 20 64 69 67 65 73 74 73 0A 6D 64 35 73 75 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 75 74 65
20 61 6E 64 20 63 68 65 63 6B 20 4D 44 35 20 6D 65 73 73 61 67 65 20 64
69 67 65 73 74 0A 6D 64 61 64 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 6D 61 6E 61 67 65 20 4D 44 20 64 65 76 69
63 65 73 20 61 6B 61 20 4C 69 6E 75 78 20 53 6F 66 74 77 61 72 65 20 52
41 49 44 0A 6D 64 61 64 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 6D 64 61 64 6D 20 63 6F 6E 74 72 6F 6C 73 20 4C
69 6E 75 78 20 6D 64 20 64 65 76 69 63 65 73 20 28 73 6F 66 74 77 61 72
65 20 52 41 49 44 20 61 72 72 61 79 73 29 0A 6D 64 61 64 6D 2E 63 6F 6E
66 20 5B 6D 64 61 64 6D 5D 20 20 20 28 35 29 20 20 2D 20 63 6F 6E 66 69
67 75 72 61 74 69 6F 6E 20 66 6F 72 20 6D 61 6E 61 67 65 6D 65 6E 74 20
6F 66 20 53 6F 66 74 77 61 72 65 20 52 41 49 44 20 77 69 74 68 20 6D 64
61 64 6D 0A 6D 64 61 73 73 65 6D 62 6C 65 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 61 73 73 65 6D 62 6C 65 20 4D 44 20 64 65 76 69
63 65 73 20 61 6B 61 20 4C 69 6E 75 78 20 53 6F 66 74 77 61 72 65 20 52
61 69 64 0A 6D 64 61 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 4D 69 63 72 6F 64
65 73 69 67 6E 20 2E 6D 64 61 20 6F 72 20 2E 6D 64 70 20 66 69 6C 65 20
69 6E 74 6F 20 61 20 50 42 4D 20 69 6D 61 67 65 0A 6D 64 63 32 20 5B 64
67 73 74 5D 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20
6D 65 73 73 61 67 65 20 64 69 67 65 73 74 73 0A 6D 64 65 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 65 6C 65
74 65 20 61 6E 20 4D 53 44 4F 53 20 66 69 6C 65 20 6D 64 65 6C 74 72 65
65 20 2D 20 72 65 63 75 72 73 69 76 65 6C 79 20 64 65 6C 65 74 65 20 61
6E 20 4D 53 44 4F 53 20 64 69 72 65 63 74 6F 72 79 20 61 6E 64 20 69 74
73 20 63 6F 6E 74 65 6E 74 73 0A 6D 64 65 6C 74 72 65 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 63 75 72 73 69 76 65
6C 79 20 64 65 6C 65 74 65 20 61 6E 20 4D 53 44 4F 53 20 64 69 72 65 63
74 6F 72 79 20 61 6E 64 20 69 74 73 20 63 6F 6E 74 65 6E 74 73 0A 6D 64
69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 64 69 73 70 6C 61 79 20 61 6E 20 4D 53 44 4F 53 20 64 69 72 65 63
74 6F 72 79 0A 6D 64 6D 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 64 61 65 6D 6F 6E 20 74 6F 20 6D 6F 6E 69 74
6F 72 20 4D 44 20 6D 75 6C 74 69 70 61 74 68 20 64 65 76 69 63 65 73 0A
6D 64 6F 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 71 75 69 63 6B 20 72 65 66 65 72 65 6E 63 65 20 67 75 69 64
65 20 66 6F 72 20 74 68 65 20 2D 6D 64 6F 63 20 6D 61 63 72 6F 20 70 61
63 6B 61 67 65 0A 6D 64 6F 63 2E 73 61 6D 70 6C 65 73 20 5B 6D 64 6F 63
5D 20 20 28 37 29 20 20 2D 20 74 75 74 6F 72 69 61 6C 20 73 61 6D 70 6C
65 72 20 66 6F 72 20 77 72 69 74 69 6E 67 0A 6D 64 75 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C
61 79 20 74 68 65 20 61 6D 6F 75 6E 74 20 6F 66 20 73 70 61 63 65 20 6F
63 63 75 70 69 65 64 20 62 79 20 61 6E 20 4D 53 44 4F 53 20 64 69 72 65
63 74 6F 72 79 0A 6D 65 61 6E 77 68 69 6C 65 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 4C 6F 74 75 73 20 53 61 6D 65 74 69 6D 65
20 43 6F 6D 6D 75 6E 69 74 79 20 43 6C 69 65 6E 74 20 6C 69 62 72 61 72
79 0A 6D 65 62 69 20 5B 75 6E 69 74 73 5D 20 20 20 20 20 20 20 20 20 28
37 29 20 20 2D 20 64 65 63 69 6D 61 6C 20 61 6E 64 20 62 69 6E 61 72 79
20 70 72 65 66 69 78 65 73 0A 6D 65 67 61 20 5B 75 6E 69 74 73 5D 20 20
20 20 20 20 20 20 20 28 37 29 20 20 2D 20 64 65 63 69 6D 61 6C 20 61 6E
64 20 62 69 6E 61 72 79 20 70 72 65 66 69 78 65 73 0A 6D 65 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 73 79
73 74 65 6D 20 6D 65 6D 6F 72 79 2C 20 6B 65 72 6E 65 6C 20 6D 65 6D 6F
72 79 20 61 6E 64 20 73 79 73 74 65 6D 20 70 6F 72 74 73 0A 6D 65 6D 61
6C 69 67 6E 20 5B 70 6F 73 69 78 5F 6D 65 6D 61 6C 69 67 6E 5D 20 28 33
29 20 20 2D 20 41 6C 6C 6F 63 61 74 65 20 61 6C 69 67 6E 65 64 20 6D 65
6D 6F 72 79 0A 6D 65 6D 63 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 6D 65 6D 6F 72 79 20 61 72 65
61 0A 6D 65 6D 63 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 70 79 20 62 79 74 65 73 20 69 6E 20 6D 65 6D
6F 72 79 0A 6D 65 6D 63 63 70 79 20 5B 62 73 74 72 69 6E 67 5D 20 20 20
20 28 33 29 20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72
61 74 69 6F 6E 73 0A 6D 65 6D 63 68 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 73 63 61 6E 20 6D 65 6D 6F 72 79 20 66
6F 72 20 61 20 63 68 61 72 61 63 74 65 72 0A 6D 65 6D 63 68 72 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 69 6E 64
20 62 79 74 65 20 69 6E 20 6D 65 6D 6F 72 79 0A 6D 65 6D 63 68 72 20 5B
62 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20 20 2D 20 62 79 74 65
20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 6D 65 6D 63 6D
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6D 70 61 72 65 20 6D 65 6D 6F 72 79 20 61 72 65 61 73 0A 6D 65 6D 63
6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 6F 6D 70 61 72 65 20 62 79 74 65 73 20 69 6E 20 6D 65 6D 6F 72 79
0A 6D 65 6D 63 6D 70 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33
29 20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69
6F 6E 73 0A 6D 65 6D 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 70 79 20 6D 65 6D 6F 72 79 20 61 72 65 61
0A 6D 65 6D 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 70 79 20 62 79 74 65 73 20 69 6E 20 6D 65 6D 6F
72 79 0A 6D 65 6D 63 70 79 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 20
28 33 29 20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61
74 69 6F 6E 73 0A 6D 65 6D 66 72 6F 62 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 66 72 6F 62 6E 69 63 61 74 65 20 28 65 6E
63 72 79 70 74 29 20 61 20 6D 65 6D 6F 72 79 20 61 72 65 61 0A 6D 65 6D
66 72 6F 62 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 28 33 29 20 20 2D
20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A
6D 65 6D 6D 65 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 6C 6F 63 61 74 65 20 61 20 73 75 62 73 74 72 69 6E 67 0A 6D
65 6D 6D 65 6D 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20
20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E
73 0A 6D 65 6D 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 6F 70 79 20 6D 65 6D 6F 72 79 20 61 72 65 61 0A 6D
65 6D 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 70 79 20 62 79 74 65 73 20 69 6E 20 6D 65 6D 6F 72 79
20 77 69 74 68 20 6F 76 65 72 6C 61 70 70 69 6E 67 20 61 72 65 61 73 0A
6D 65 6D 6D 6F 76 65 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 28 33 29
20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F
6E 73 0A 6D 65 6D 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 52 65 61 64 20 6F 72 20 57 72 69 74 65 20 4D 65 6D
6F 70 61 64 20 65 6E 74 72 69 65 73 20 74 6F 20 53 54 44 4F 55 54 20 6F
72 20 66 69 6C 65 73 0A 6D 65 6D 70 63 70 79 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 6D 65 6D 6F 72 79 20
61 72 65 61 0A 6D 65 6D 72 63 68 72 20 5B 6D 65 6D 63 68 72 5D 20 20 20
20 20 28 33 29 20 20 2D 20 73 63 61 6E 20 6D 65 6D 6F 72 79 20 66 6F 72
20 61 20 63 68 61 72 61 63 74 65 72 0A 6D 65 6D 73 65 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6C 6C 20 6D 65
6D 6F 72 79 20 77 69 74 68 20 61 20 63 6F 6E 73 74 61 6E 74 20 62 79 74
65 0A 6D 65 6D 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 65 74 20 62 79 74 65 73 20 69 6E 20 6D 65 6D 6F
72 79 0A 6D 65 6D 73 65 74 20 5B 62 73 74 72 69 6E 67 5D 20 20 20 20 20
28 33 29 20 20 2D 20 62 79 74 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61
74 69 6F 6E 73 0A 6D 65 73 61 2D 6C 69 62 47 4C 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 4D 65 73 61 20 6C 69 62 47 4C 20 72 75 6E
74 69 6D 65 20 6C 69 62 72 61 72 69 65 73 20 61 6E 64 20 44 52 49 20 64
72 69 76 65 72 73 0A 6D 65 73 61 2D 6C 69 62 47 4C 55 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4D 65 73 61 20 6C 69 62 47 4C 55 20 72
75 6E 74 69 6D 65 20 6C 69 62 72 61 72 79 0A 6D 65 73 67 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 74 72
6F 6C 20 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6F 20 79 6F 75 72 20
74 65 72 6D 69 6E 61 6C 0A 6D 65 73 67 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 65 72 6D 69 74 20 6F 72 20
64 65 6E 79 20 6D 65 73 73 61 67 65 73 0A 6D 65 74 61 63 69 74 79 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4D 65 74 61 63 69
74 79 20 77 69 6E 64 6F 77 20 6D 61 6E 61 67 65 72 0A 6D 65 74 61 63 69
74 79 2D 74 68 65 6D 65 2D 76 69 65 77 65 72 20 28 31 29 20 20 2D 20 76
69 65 77 20 6D 65 74 61 63 69 74 79 20 74 68 65 6D 65 73 0A 6D 65 74 61
63 69 74 79 2D 77 69 6E 64 6F 77 2D 64 65 6D 6F 20 28 31 29 20 20 2D 20
64 65 6D 6F 20 6F 66 20 77 69 6E 64 6F 77 20 66 65 61 74 75 72 65 73 0A
6D 65 74 61 66 6C 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F 20 6C 69 73 74 2C 20 61 64 64
2C 20 72 65 6D 6F 76 65 2C 20 6F 72 20 65 64 69 74 20 6D 65 74 61 64 61
74 61 20 69 6E 20 6F 6E 65 20 6F 72 20 6D 6F 72 65 20 46 4C 41 43 20 66
69 6C 65 73 0A 6D 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 61 20 70 72 6F 67 72 61 6D 20 74 6F 20 72 65
70 6F 72 74 20 6D 6F 75 73 65 20 65 76 65 6E 74 73 0A 6D 66 6F 72 6D 61
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 64
64 20 61 6E 20 4D 53 44 4F 53 20 66 69 6C 65 73 79 73 74 65 6D 20 74 6F
20 61 20 6C 6F 77 2D 6C 65 76 65 6C 20 66 6F 72 6D 61 74 74 65 64 20 66
6C 6F 70 70 79 20 64 69 73 6B 0A 6D 67 61 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 4D 61 74 72 6F 78 20 76 69
64 65 6F 20 64 72 69 76 65 72 0A 6D 67 65 74 74 79 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 6D 61 72 74 20 6D 6F 64
65 6D 20 67 65 74 74 79 0A 6D 67 65 74 74 79 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 67 65 74 74 79 20 72 65 70
6C 61 63 65 6D 65 6E 74 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 64 61
74 61 20 61 6E 64 20 66 61 78 20 6D 6F 64 65 6D 73 2E 0A 6D 67 65 74 74
79 64 65 66 73 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 73
70 65 65 64 20 61 6E 64 20 74 65 72 6D 69 6E 61 6C 20 73 65 74 74 69 6E
67 73 20 75 73 65 64 20 62 79 20 6D 67 65 74 74 79 0A 6D 67 72 74 6F 70
62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 4D 47 52 20 62 69 74 6D 61 70 20 69 6E 74 6F 20
61 20 50 42 4D 20 69 6D 61 67 65 0A 6D 69 63 72 6F 63 6F 64 65 5F 63 74
6C 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 69 63 72 6F 63 6F 64
65 20 75 74 69 6C 69 74 79 20 66 6F 72 20 49 6E 74 65 6C 20 49 41 33 32
20 70 72 6F 63 65 73 73 6F 72 73 0A 6D 69 63 72 6F 63 6F 64 65 5F 63 74
6C 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 6F 6F 6C 20 74 6F 20
75 70 64 61 74 65 20 78 38 36 2F 78 38 36 2D 36 34 20 43 50 55 20 6D 69
63 72 6F 63 6F 64 65 2E 0A 6D 69 63 72 6F 74 6F 75 63 68 20 20 20 20 20
20 20 20 20 20 20 28 34 29 20 20 2D 20 4D 69 63 72 6F 54 6F 75 63 68 20
69 6E 70 75 74 20 64 72 69 76 65 72 0A 6D 69 69 2D 64 69 61 67 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4E 65 74 77 6F 72 6B
20 61 64 61 70 74 65 72 20 63 6F 6E 74 72 6F 6C 20 61 6E 64 20 6D 6F 6E
69 74 6F 72 69 6E 67 0A 6D 69 69 2D 74 6F 6F 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 76 69 65 77 2C 20 6D 61 6E 69 70 75
6C 61 74 65 20 6D 65 64 69 61 2D 69 6E 64 65 70 65 6E 64 65 6E 74 20 69
6E 74 65 72 66 61 63 65 20 73 74 61 74 75 73 0A 6D 69 6D 65 2E 63 6F 6E
76 73 20 5B 6D 69 6D 65 5D 20 20 20 20 28 35 29 20 20 2D 20 6D 69 6D 65
20 74 79 70 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 66 69 6C 65 20 66 6F
72 20 63 75 70 73 0A 6D 69 6D 65 2E 74 79 70 65 73 20 5B 6D 69 6D 65 5D
20 20 20 20 28 35 29 20 20 2D 20 6D 69 6D 65 20 74 79 70 65 20 64 65 73
63 72 69 70 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63 75 70 73 0A 6D
69 6E 63 6F 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 67 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 6F 6E 20 77 68
65 74 68 65 72 20 70 61 67 65 73 20 61 72 65 20 69 6E 20 63 6F 72 65 0A
6D 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 70 61 72 61 6D 65 74 65 72 73
20 6F 66 20 61 20 4D 53 44 4F 53 20 66 69 6C 65 73 79 73 74 65 6D 0A 6D
69 6E 67 65 74 74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 6D 69 6E 69 6D 61 6C 20 67 65 74 74 79 20 66 6F 72 20 63 6F 6E
73 6F 6C 65 73 0A 6D 69 6E 67 65 74 74 79 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 20 63 6F 6D 70 61 63 74 20 67 65 74 74
79 20 70 72 6F 67 72 61 6D 20 66 6F 72 20 76 69 72 74 75 61 6C 20 63 6F
6E 73 6F 6C 65 73 20 6F 6E 6C 79 2E 0A 6D 69 6E 69 63 6F 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 72 69 65 6E 64 6C
79 20 73 65 72 69 61 6C 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20 70
72 6F 67 72 61 6D 0A 6D 69 6E 69 63 6F 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 2D 62 61 73 65 64 20
6D 6F 64 65 6D 20 63 6F 6E 74 72 6F 6C 20 61 6E 64 20 74 65 72 6D 69 6E
61 6C 20 65 6D 75 6C 61 74 69 6F 6E 20 70 72 6F 67 72 61 6D 2E 0A 6D 6B
62 6F 6F 74 64 69 73 6B 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 63 72 65 61 74 65 73 20 61 20 73 74 61 6E 64 2D 61 6C 6F 6E 65 20
62 6F 6F 74 20 66 6C 6F 70 70 79 20 66 6F 72 20 74 68 65 20 72 75 6E 6E
69 6E 67 20 73 79 73 74 65 6D 0A 6D 6B 62 6F 6F 74 64 69 73 6B 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 72 65 61 74 65 73 20 61
20 62 6F 6F 74 20 66 6C 6F 70 70 79 20 64 69 73 6B 20 66 6F 72 20 62 6F
6F 74 69 6E 67 20 61 20 73 79 73 74 65 6D 2E 0A 6D 6B 64 69 72 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65
20 64 69 72 65 63 74 6F 72 69 65 73 0A 6D 6B 64 69 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 6D 61 6B 65 20 64
69 72 65 63 74 6F 72 69 65 73 0A 6D 6B 64 69 72 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61 20
64 69 72 65 63 74 6F 72 79 0A 6D 6B 64 69 72 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6B 65 20 61 20 64 69
72 65 63 74 6F 72 79 0A 6D 6B 64 69 72 61 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 64 69 72
65 63 74 6F 72 79 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20 64 69 72
65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 6D
6B 64 6F 73 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 63 72 65 61 74 65 20 61 6E 20 4D 53 2D 44 4F 53 20 66 69 6C 65
20 73 79 73 74 65 6D 20 75 6E 64 65 72 20 4C 69 6E 75 78 0A 6D 6B 64 74
65 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
63 72 65 61 74 65 20 61 20 75 6E 69 71 75 65 20 74 65 6D 70 6F 72 61 72
79 20 64 69 72 65 63 74 6F 72 79 0A 6D 6B 65 32 66 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61 74 65 20 61
6E 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C 65 73 79 73 74 65 6D 0A 6D
6B 65 32 66 73 20 5B 6D 6B 66 73 5D 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 63 72 65 61 74 65 20 61 6E 20 65 78 74 32 2F 65 78 74 33 20 66
69 6C 65 73 79 73 74 65 6D 0A 6D 6B 65 32 66 73 2E 63 6F 6E 66 20 5B 6D
6B 65 32 66 73 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 6D 6B 65 32 66 73 0A 6D 6B 66 69
66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
6D 61 6B 65 20 46 49 46 4F 73 20 28 6E 61 6D 65 64 20 70 69 70 65 73 29
0A 6D 6B 66 69 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 6D 61 6B 65 20 46 49 46 4F 20 73 70 65 63 69 61 6C 20
66 69 6C 65 73 0A 6D 6B 66 69 66 6F 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6D 61 6B 65 20 61 20 46 49 46 4F 20 73 70
65 63 69 61 6C 20 66 69 6C 65 20 28 61 20 6E 61 6D 65 64 20 70 69 70 65
29 0A 6D 6B 66 69 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 6D 61 6B 65 20 61 20 46 49 46 4F 20 73 70 65 63 69
61 6C 20 66 69 6C 65 0A 6D 6B 66 69 66 6F 61 74 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 6B 65 20 61 20 46 49 46 4F 20
28 6E 61 6D 65 64 20 70 69 70 65 29 20 72 65 6C 61 74 69 76 65 20 74 6F
20 61 20 64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69
70 74 6F 72 0A 6D 6B 66 6F 6E 74 64 69 72 20 20 20 20 20 20 20 20 20 20
20 20 28 31 78 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 20 69 6E 64 65
78 20 6F 66 20 58 20 66 6F 6E 74 20 66 69 6C 65 73 20 69 6E 20 61 20 64
69 72 65 63 74 6F 72 79 0A 6D 6B 66 6F 6E 74 73 63 61 6C 65 20 20 20 20
20 20 20 20 20 20 28 31 78 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 20
69 6E 64 65 78 20 6F 66 20 73 63 61 6C 61 62 6C 65 20 66 6F 6E 74 20 66
69 6C 65 73 20 66 6F 72 20 58 0A 6D 6B 66 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 62 75 69 6C 64 20 61 20 4C
69 6E 75 78 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 6D 6B 69 6E 69 74 72
64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65
61 74 65 73 20 69 6E 69 74 69 61 6C 20 72 61 6D 64 69 73 6B 20 69 6D 61
67 65 73 20 66 6F 72 20 70 72 65 6C 6F 61 64 69 6E 67 20 6D 6F 64 75 6C
65 73 0A 6D 6B 69 6E 69 74 72 64 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 43 72 65 61 74 65 73 20 61 6E 20 69 6E 69 74 69 61
6C 20 72 61 6D 64 69 73 6B 20 69 6D 61 67 65 20 66 6F 72 20 70 72 65 6C
6F 61 64 69 6E 67 20 6D 6F 64 75 6C 65 73 2E 0A 6D 6B 69 73 6F 66 73 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72 65 61
74 65 20 61 6E 20 68 79 62 72 69 64 20 49 53 4F 39 36 36 30 2F 4A 4F 4C
49 45 54 2F 48 46 53 20 66 69 6C 65 73 79 73 74 65 6D 20 77 69 74 68 20
6F 70 74 69 6F 6E 61 6C 20 52 6F 63 6B 20 52 69 64 67 65 20 61 74 74 72
69 62 75 74 65 73 0A 6D 6B 69 73 6F 66 73 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 43 72 65 61 74 65 73 20 61 6E 20 69 6D
61 67 65 20 6F 66 20 61 6E 20 49 53 4F 39 36 36 30 20 66 69 6C 65 73 79
73 74 65 6D 2E 0A 6D 6B 6C 6F 73 74 2B 66 6F 75 6E 64 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6C 6F 73 74 2B
66 6F 75 6E 64 20 64 69 72 65 63 74 6F 72 79 20 6F 6E 20 61 20 6D 6F 75
6E 74 65 64 20 4C 69 6E 75 78 20 73 65 63 6F 6E 64 20 65 78 74 65 6E 64
65 64 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 6D 6B 6D 61 6E 69 66 65 73
74 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65 73
20 6C 69 73 74 20 6F 66 20 66 69 6C 65 20 6E 61 6D 65 73 20 61 6E 64 20
74 68 65 69 72 20 44 4F 53 20 38 2B 33 20 65 71 75 69 76 61 6C 65 6E 74
0A 6D 6B 6E 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 6D 61 6B 65 20 62 6C 6F 63 6B 20 6F 72 20 63 68 61 72 61
63 74 65 72 20 73 70 65 63 69 61 6C 20 66 69 6C 65 73 0A 6D 6B 6E 6F 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63
72 65 61 74 65 20 61 20 73 70 65 63 69 61 6C 20 6F 72 20 6F 72 64 69 6E
61 72 79 20 66 69 6C 65 0A 6D 6B 6E 6F 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6B 65 20 61 20 64 69 72
65 63 74 6F 72 79 2C 20 61 20 73 70 65 63 69 61 6C 20 66 69 6C 65 2C 20
6F 72 20 61 20 72 65 67 75 6C 61 72 20 66 69 6C 65 0A 6D 6B 6E 6F 64 61
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72
65 61 74 65 20 61 20 73 70 65 63 69 61 6C 20 6F 72 20 6F 72 64 69 6E 61
72 79 20 66 69 6C 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20 64 69
72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A
6D 6B 72 66 63 32 37 33 34 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 4D 61 6B 65 20 4C 69 6E 75 78 20 32 2E 34 20 49 50 20 6F 76
65 72 20 49 45 45 45 20 31 33 39 34 20 63 61 70 61 62 6C 65 0A 6D 6B 73
74 65 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 63 72 65 61 74 65 20 61 20 75 6E 69 71 75 65 20 74 65 6D 70 6F 72 61
72 79 20 66 69 6C 65 0A 6D 6B 73 74 65 6D 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6B 65 20 61 20 75 6E 69 71
75 65 20 66 69 6C 65 6E 61 6D 65 0A 6D 6B 73 77 61 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 74 20 75 70 20 61
20 4C 69 6E 75 78 20 73 77 61 70 20 61 72 65 61 0A 6D 6B 74 65 6D 70 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B
65 20 74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 6E 61 6D 65 20 28 75 6E
69 71 75 65 29 0A 6D 6B 74 65 6D 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6D 61 6B 65 20 61 20 75 6E 69 71 75 65 20
74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 6E 61 6D 65 0A 6D 6B 74 65 6D
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
6D 61 6B 65 20 61 20 75 6E 69 71 75 65 20 66 69 6C 65 6E 61 6D 65 20 28
4C 45 47 41 43 59 29 0A 6D 6B 74 65 6D 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 73 6D 61 6C 6C 20 75 74 69 6C
69 74 79 20 66 6F 72 20 73 61 66 65 6C 79 20 6D 61 6B 69 6E 67 20 2F 74
6D 70 20 66 69 6C 65 73 2E 0A 6D 6B 74 69 6D 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 62
72 6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 69 6E 74 6F 20 74 69 6D
65 20 73 69 6E 63 65 20 74 68 65 20 45 70 6F 63 68 0A 6D 6B 74 69 6D 65
20 5B 63 74 69 6D 65 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 72
61 6E 73 66 6F 72 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F
20 62 72 6F 6B 65 6E 2D 64 6F 77 6E 20 74 69 6D 65 20 6F 72 20 41 53 43
49 49 0A 6D 6B 75 64 66 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 20 55 44 46 20 66 69 6C
65 73 79 73 74 65 6D 0A 6D 6B 78 61 75 74 68 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 64 20
6D 65 72 67 65 20 2E 58 61 75 74 68 6F 72 69 74 79 20 66 69 6C 65 73 0A
6D 6B 7A 6F 6E 65 64 62 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 55 74 69 6C 69 74 79 20 63 72 65 61 74 65 20 61 20 7A 6F 6E
65 20 66 69 6C 65 20 66 6F 72 20 69 73 64 6E 6C 6F 67 0A 6D 6C 61 62 65
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D
61 6B 65 20 61 6E 20 4D 53 44 4F 53 20 76 6F 6C 75 6D 65 20 6C 61 62 65
6C 0A 6D 6C 6F 63 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 41 6E 20 75 74 69 6C 69 74 79 20 66 6F 72 20 66 69 6E
64 69 6E 67 20 66 69 6C 65 73 20 62 79 20 6E 61 6D 65 0A 6D 6C 6F 63 61
74 65 2E 64 62 20 5B 6D 6C 6F 63 61 74 65 5D 20 28 35 29 20 20 2D 20 61
20 6D 6C 6F 63 61 74 65 20 64 61 74 61 62 61 73 65 0A 6D 6C 6F 63 6B 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6C 6F
63 6B 20 61 6E 64 20 75 6E 6C 6F 63 6B 20 6D 65 6D 6F 72 79 0A 6D 6C 6F
63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 6C 6F 63 6B 20 6F 72 20 75 6E 6C 6F 63 6B 20 61 20 72 61 6E 67 65
20 6F 66 20 70 72 6F 63 65 73 73 20 61 64 64 72 65 73 73 20 73 70 61 63
65 20 28 52 45 41 4C 54 49 4D 45 29 0A 6D 6C 6F 63 6B 61 6C 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 2F 75
6E 6C 6F 63 6B 20 74 68 65 20 61 64 64 72 65 73 73 20 73 70 61 63 65 20
6F 66 20 61 20 70 72 6F 63 65 73 73 20 28 52 45 41 4C 54 49 4D 45 29 0A
6D 6C 6F 63 6B 61 6C 6C 20 5B 6D 6C 6F 63 6B 5D 20 20 20 20 20 28 32 29
20 20 2D 20 6C 6F 63 6B 20 61 6E 64 20 75 6E 6C 6F 63 6B 20 6D 65 6D 6F
72 79 0A 6D 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 6D 61 70 20 6F 72 20 75 6E 6D 61 70 20 66 69 6C 65
73 20 6F 72 20 64 65 76 69 63 65 73 20 69 6E 74 6F 20 6D 65 6D 6F 72 79
0A 6D 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 6D 61 70 20 70 61 67 65 73 20 6F 66 20 6D 65 6D 6F 72
79 0A 6D 6D 61 70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 6D 61 70 20 66 69 6C 65 73 20 6F 72 20 64 65 76 69 63
65 73 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 0A 6D 6D 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65 20
61 6E 20 4D 53 44 4F 53 20 73 75 62 64 69 72 65 63 74 6F 72 79 0A 6D 6D
6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6D 6F 75 6E 74 20 61 6E 20 4D 53 44 4F 53 20 64 69 73 6B 0A 6D 6D
6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6D 6F 76 65 20 6F 72 20 72 65 6E 61 6D 65 20 61 6E 20 4D 53 44 4F
53 20 66 69 6C 65 20 6F 72 20 73 75 62 64 69 72 65 63 74 6F 72 79 0A 6D
6F 64 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 65 78 74 72 61 63 74 20 73 69 67 6E 65 64 20 69 6E 74 65 67 72
61 6C 20 61 6E 64 20 66 72 61 63 74 69 6F 6E 61 6C 20 76 61 6C 75 65 73
20 66 72 6F 6D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D
62 65 72 0A 6D 6F 64 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 64 65 63 6F 6D 70 6F 73 65 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6D 6F 64 66 66
20 5B 6D 6F 64 66 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65
78 74 72 61 63 74 20 73 69 67 6E 65 64 20 69 6E 74 65 67 72 61 6C 20 61
6E 64 20 66 72 61 63 74 69 6F 6E 61 6C 20 76 61 6C 75 65 73 20 66 72 6F
6D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A
6D 6F 64 66 66 20 5B 6D 6F 64 66 5D 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 64 65 63 6F 6D 70 6F 73 65 20 61 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6D 6F 64 66 6C 20 5B 6D 6F
64 66 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78 74 72 61
63 74 20 73 69 67 6E 65 64 20 69 6E 74 65 67 72 61 6C 20 61 6E 64 20 66
72 61 63 74 69 6F 6E 61 6C 20 76 61 6C 75 65 73 20 66 72 6F 6D 20 66 6C
6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6D 6F 64 66
6C 20 5B 6D 6F 64 66 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 64 65 63 6F 6D 70 6F 73 65 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F
69 6E 74 20 6E 75 6D 62 65 72 0A 6D 6F 64 69 66 79 5F 6C 64 74 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65
74 20 6C 64 74 0A 6D 6F 64 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F 20 73 68 6F
77 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 61 20 4C 69
6E 75 78 20 4B 65 72 6E 65 6C 20 6D 6F 64 75 6C 65 0A 6D 6F 64 70 72 6F
62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72
6F 67 72 61 6D 20 74 6F 20 61 64 64 20 61 6E 64 20 72 65 6D 6F 76 65 20
6D 6F 64 75 6C 65 73 20 66 72 6F 6D 20 74 68 65 20 4C 69 6E 75 78 20 4B
65 72 6E 65 6C 0A 6D 6F 64 70 72 6F 62 65 2E 63 6F 6E 66 20 5B 6D 6F 64
70 72 6F 62 65 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74
69 6F 6E 20 66 69 6C 65 2F 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 6D
6F 64 70 72 6F 62 65 0A 6D 6F 64 70 72 6F 62 65 2E 64 20 5B 6D 6F 64 70
72 6F 62 65 5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69
6F 6E 20 66 69 6C 65 2F 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 6D 6F
64 70 72 6F 62 65 0A 6D 6F 64 75 6C 65 2D 69 6E 69 74 2D 74 6F 6F 6C 73
20 20 20 28 72 70 6D 29 20 2D 20 4B 65 72 6E 65 6C 20 6D 6F 64 75 6C 65
20 6D 61 6E 61 67 65 6D 65 6E 74 20 75 74 69 6C 69 74 69 65 73 2E 0A 6D
6F 64 75 6C 65 73 2E 64 65 70 20 5B 6D 6F 64 75 6C 65 73 5D 20 28 35 29
20 20 2D 20 4C 69 73 74 20 6F 66 20 6D 6F 64 75 6C 65 20 64 65 70 65 6E
64 65 6E 63 69 65 73 0A 6D 6F 67 72 69 66 79 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 72 65 73 69 7A 65 20 61 6E 20 69 6D
61 67 65 2C 20 62 6C 75 72 2C 20 63 72 6F 70 2C 20 64 65 73 70 65 63 6B
6C 65 2C 20 64 69 74 68 65 72 2C 20 64 72 61 77 20 6F 6E 2C 20 66 6C 69
70 2C 20 6A 6F 69 6E 2C 20 72 65 2D 73 61 6D 70 6C 65 2C 20 61 6E 64 20
6D 75 63 68 20 6D 6F 72 65 2E 20 4D 6F 67 72 69 66 79 20 6F 76 65 72 77
72 69 74 65 73 20 74 68 65 20 6F 72 69 67 69 6E 61 6C 20 69 6D 61 67 65
20 66 69 6C 65 2C 20 77 68 65 72 65 61 73 2C 20 63 6F 6E 76 65 72 74 28
31 29 20 77 72 69 74 65 73 20 74 6F 20 61 20 64 69 66 66 65 72 65 6E 74
20 69 6D 61 67 65 20 66 69 6C 65 0A 6D 6F 6E 65 74 61 72 79 2E 68 20 5B
6D 6F 6E 65 74 61 72 79 5D 20 28 30 70 29 20 20 2D 20 6D 6F 6E 65 74 61
72 79 20 74 79 70 65 73 0A 6D 6F 6E 74 61 67 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 63 6F
6D 70 6F 73 69 74 65 20 69 6D 61 67 65 20 62 79 20 63 6F 6D 62 69 6E 69
6E 67 20 73 65 76 65 72 61 6C 20 73 65 70 61 72 61 74 65 20 69 6D 61 67
65 73 2E 20 54 68 65 20 69 6D 61 67 65 73 20 61 72 65 20 74 69 6C 65 64
20 6F 6E 20 74 68 65 20 63 6F 6D 70 6F 73 69 74 65 20 69 6D 61 67 65 20
6F 70 74 69 6F 6E 61 6C 6C 20 61 64 6F 72 6E 65 64 20 77 69 74 68 20 61
20 62 6F 72 64 65 72 2C 20 66 72 61 6D 65 2C 20 69 6D 61 67 65 20 6E 61
6D 65 2C 20 61 6E 64 20 6D 6F 72 65 0A 6D 6F 72 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6C 65 20 70 65
72 75 73 61 6C 20 66 69 6C 74 65 72 20 66 6F 72 20 63 72 74 20 76 69 65
77 69 6E 67 0A 6D 6F 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 64 69 73 70 6C 61 79 20 66 69 6C 65 73 20
6F 6E 20 61 20 70 61 67 65 2D 62 79 2D 70 61 67 65 20 62 61 73 69 73 0A
6D 6F 74 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29
20 20 2D 20 6D 65 73 73 61 67 65 20 6F 66 20 74 68 65 20 64 61 79 0A 6D
6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 6D 6F 75 6E 74 20 61 6E 64 20 75 6E 6D 6F 75 6E 74 20 66 69 6C
65 73 79 73 74 65 6D 73 0A 6D 6F 75 6E 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 6F 75 6E 74 20 61 20 66 69 6C
65 20 73 79 73 74 65 6D 0A 6D 6F 75 6E 74 2E 63 69 66 73 20 5B 6D 6F 75
6E 74 5D 20 20 20 28 38 29 20 20 2D 20 6D 6F 75 6E 74 20 75 73 69 6E 67
20 74 68 65 20 43 6F 6D 6D 6F 6E 20 49 6E 74 65 72 6E 65 74 20 46 69 6C
65 20 53 79 73 74 65 6D 20 28 43 49 46 53 29 0A 6D 6F 75 6E 74 2E 65 63
72 79 70 74 66 73 20 5B 6D 6F 75 6E 74 5D 20 28 38 29 20 20 2D 20 65 43
72 79 70 74 66 73 20 6D 6F 75 6E 74 20 68 65 6C 70 65 72 0A 6D 6F 75 6E
74 2E 65 63 72 79 70 74 66 73 5F 70 72 69 76 61 74 65 20 5B 6D 6F 75 6E
74 5D 20 28 31 29 20 20 2D 20 65 43 72 79 70 74 66 73 20 70 72 69 76 61
74 65 20 6D 6F 75 6E 74 20 68 65 6C 70 65 72 0A 6D 6F 75 6E 74 2E 6E 66
73 20 5B 6D 6F 75 6E 74 5D 20 20 20 20 28 38 29 20 20 2D 20 6D 6F 75 6E
74 20 61 20 4E 65 74 77 6F 72 6B 20 46 69 6C 65 20 53 79 73 74 65 6D 0A
6D 6F 75 6E 74 2E 6E 66 73 34 20 5B 6D 6F 75 6E 74 5D 20 20 20 28 38 29
20 20 2D 20 6D 6F 75 6E 74 20 61 20 4E 65 74 77 6F 72 6B 20 46 69 6C 65
20 53 79 73 74 65 6D 0A 6D 6F 75 6E 74 70 6F 69 6E 74 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 73 65 65 20 69 66 20 61 20 64 69 72
65 63 74 6F 72 79 20 69 73 20 61 20 6D 6F 75 6E 74 70 6F 69 6E 74 0A 6D
6F 75 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20
20 2D 20 73 65 72 69 61 6C 20 6D 6F 75 73 65 20 69 6E 74 65 72 66 61 63
65 0A 6D 6F 75 73 65 20 5B 6D 6F 75 73 65 2D 64 72 69 76 65 72 5D 20 28
34 29 20 20 2D 20 4D 6F 75 73 65 20 69 6E 70 75 74 20 64 72 69 76 65 72
0A 6D 6F 75 73 65 20 5B 76 6D 6D 6F 75 73 65 5D 20 20 20 20 20 20 28 34
29 20 20 2D 20 4D 6F 75 73 65 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A
6D 6F 76 65 5F 70 61 67 65 73 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 6D 6F 76 65 20 61 20 73 65 74 20 6F 66 20 70 61 67 65 73 20
6F 66 20 61 20 70 72 6F 63 65 73 73 20 74 6F 20 61 20 64 69 66 66 65 72
65 6E 74 20 4E 55 4D 41 20 6E 6F 64 65 0A 6D 70 61 72 74 69 74 69 6F 6E
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 61 72 74 69 74
69 6F 6E 20 61 6E 20 4D 53 44 4F 53 20 68 61 72 64 20 64 69 73 6B 0A 6D
70 61 74 68 5F 70 72 69 6F 5F 61 6C 75 61 20 20 20 20 20 20 28 38 29 20
20 2D 20 50 61 74 68 20 70 72 69 6F 72 69 74 79 20 74 6F 6F 6C 20 62 61
73 65 64 20 6F 6E 20 41 73 79 6D 6D 65 74 72 69 63 20 4C 55 6E 20 41 63
63 65 73 73 0A 6D 70 72 6F 74 65 63 74 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 61 6C 6C 6F 77 61 62
6C 65 20 61 63 63 65 73 73 65 73 20 74 6F 20 61 20 72 65 67 69 6F 6E 20
6F 66 20 6D 65 6D 6F 72 79 0A 6D 70 72 6F 74 65 63 74 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 70 72 6F 74 65
63 74 69 6F 6E 20 6F 66 20 6D 65 6D 6F 72 79 20 6D 61 70 70 69 6E 67 0A
6D 70 78 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 20 28 32 29
20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D
20 63 61 6C 6C 73 0A 6D 71 5F 63 6C 6F 73 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6C 6F 73 65 20 61 20 6D 65 73 73 61
67 65 20 71 75 65 75 65 20 64 65 73 63 72 69 70 74 6F 72 0A 6D 71 5F 63
6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 6C 6F 73 65 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 28
52 45 41 4C 54 49 4D 45 29 0A 6D 71 5F 67 65 74 61 74 74 72 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 2F 73 65 74 20 6D 65
73 73 61 67 65 20 71 75 65 75 65 20 61 74 74 72 69 62 75 74 65 73 0A 6D
71 5F 67 65 74 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 67 65 74 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 61 74
74 72 69 62 75 74 65 73 20 28 52 45 41 4C 54 49 4D 45 29 0A 6D 71 5F 67
65 74 73 65 74 61 74 74 72 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
67 65 74 2F 73 65 74 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 61 74
74 72 69 62 75 74 65 73 0A 6D 71 5F 6E 6F 74 69 66 79 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 67 69 73 74 65 72 20 66 6F
72 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 77 68 65 6E 20 61 20 6D 65
73 73 61 67 65 20 69 73 20 61 76 61 69 6C 61 62 6C 65 0A 6D 71 5F 6E 6F
74 69 66 79 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
6E 6F 74 69 66 79 20 70 72 6F 63 65 73 73 20 74 68 61 74 20 61 20 6D 65
73 73 61 67 65 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 28 52 45 41 4C
54 49 4D 45 29 0A 6D 71 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 20 61 20 6D 65 73 73 61 67 65
20 71 75 65 75 65 0A 6D 71 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6F 70 65 6E 20 61 20 6D 65 73 73 61
67 65 20 71 75 65 75 65 20 28 52 45 41 4C 54 49 4D 45 29 0A 6D 71 5F 6F
76 65 72 76 69 65 77 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20
4F 76 65 72 76 69 65 77 20 6F 66 20 50 4F 53 49 58 20 6D 65 73 73 61 67
65 20 71 75 65 75 65 73 0A 6D 71 5F 72 65 63 65 69 76 65 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D
65 73 73 61 67 65 20 66 72 6F 6D 20 61 20 6D 65 73 73 61 67 65 20 71 75
65 75 65 0A 6D 71 5F 72 65 63 65 69 76 65 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73 61
67 65 20 66 72 6F 6D 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 6D 71 5F 73 65 6E 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65
73 73 61 67 65 20 74 6F 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65
0A 6D 71 5F 73 65 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 74 6F 20
61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 28 52 45 41 4C 54 49 4D
45 29 0A 6D 71 5F 73 65 74 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 65 74 20 6D 65 73 73 61 67 65 20 71 75 65 75
65 20 61 74 74 72 69 62 75 74 65 73 20 28 52 45 41 4C 54 49 4D 45 29 0A
6D 71 5F 73 65 74 61 74 74 72 20 5B 6D 71 5F 67 65 74 61 74 74 72 5D 20
28 33 29 20 20 2D 20 67 65 74 2F 73 65 74 20 6D 65 73 73 61 67 65 20 71
75 65 75 65 20 61 74 74 72 69 62 75 74 65 73 0A 6D 71 5F 74 69 6D 65 64
72 65 63 65 69 76 65 20 5B 6D 71 5F 72 65 63 65 69 76 65 5D 20 28 33 29
20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73 61 67 65 20 66 72
6F 6D 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 0A 6D 71 5F 74 69
6D 65 64 72 65 63 65 69 76 65 20 5B 6D 71 5F 72 65 63 65 69 76 65 5D 20
28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73 61 67
65 20 66 72 6F 6D 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 28
52 45 41 4C 54 49 4D 45 29 0A 6D 71 5F 74 69 6D 65 64 73 65 6E 64 20 5B
6D 71 5F 73 65 6E 64 5D 20 28 33 29 20 20 2D 20 73 65 6E 64 20 61 20 6D
65 73 73 61 67 65 20 74 6F 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75
65 0A 6D 71 5F 74 69 6D 65 64 73 65 6E 64 20 5B 6D 71 5F 73 65 6E 64 5D
20 28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20
74 6F 20 61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 28 52 45 41 4C
54 49 4D 45 29 0A 6D 71 5F 75 6E 6C 69 6E 6B 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 6D 65 73 73 61
67 65 20 71 75 65 75 65 0A 6D 71 5F 75 6E 6C 69 6E 6B 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 6D
65 73 73 61 67 65 20 71 75 65 75 65 20 28 52 45 41 4C 54 49 4D 45 29 0A
6D 71 75 65 75 65 2E 68 20 5B 6D 71 75 65 75 65 5D 20 20 20 20 28 30 70
29 20 20 2D 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 73 20 28 52 45 41
4C 54 49 4D 45 29 0A 6D 72 61 6E 64 34 38 20 5B 64 72 61 6E 64 34 38 5D
20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66
6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F
2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 6D 72 61 6E 64 34 38 20
5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 6E
65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75
74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72
73 0A 6D 72 61 6E 64 34 38 5F 72 20 5B 64 72 61 6E 64 34 38 5F 72 5D 20
28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C
79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E
64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72 61 6E 74 6C 79 0A
6D 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 72 65 6D 6F 76 65 20 61 6E 20 4D 53 44 4F 53 20 73 75 62 64
69 72 65 63 74 6F 72 79 0A 6D 72 65 6D 61 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 2D 6D 61 70 20 61 20 76 69
72 74 75 61 6C 20 6D 65 6D 6F 72 79 20 61 64 64 72 65 73 73 0A 6D 72 65
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 72 65 6E 61 6D 65 20 61 6E 20 65 78 69 73 74 69 6E 67 20 4D 53 44 4F
53 20 66 69 6C 65 0A 6D 72 66 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 4D 52
46 20 69 6D 61 67 65 20 74 6F 20 50 42 4D 20 66 6F 72 6D 61 74 0A 6D 73
67 61 74 74 72 69 62 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 61 74 74 72 69 62 75 74 65 20 6D 61 74 63 68 69 6E 67 20 61 6E 64
20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 6F 6E 20 6D 65 73 73 61 67 65
20 63 61 74 61 6C 6F 67 0A 6D 73 67 63 61 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 62 69 6E 65 73 20 73 65
76 65 72 61 6C 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 73 0A 6D
73 67 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6D 70 61 72 65 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C
6F 67 20 61 6E 64 20 74 65 6D 70 6C 61 74 65 0A 6D 73 67 63 6F 6D 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 74 63
68 20 74 77 6F 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 73 0A 6D
73 67 63 6F 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 63 6F 6E 76 65 72 73
69 6F 6E 20 66 6F 72 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 0A
6D 73 67 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 6D 65 73 73 61 67 65 20 63 6F 6E 74 72 6F 6C 20 6F 70 65 72
61 74 69 6F 6E 73 0A 6D 73 67 63 74 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 58 53 49 20 6D 65 73 73 61 67 65 20
63 6F 6E 74 72 6F 6C 20 6F 70 65 72 61 74 69 6F 6E 73 0A 6D 73 67 65 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
72 65 61 74 65 20 45 6E 67 6C 69 73 68 20 6D 65 73 73 61 67 65 20 63 61
74 61 6C 6F 67 0A 6D 73 67 65 78 65 63 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 70 72 6F 63 65 73 73 20 74 72 61 6E 73 6C
61 74 69 6F 6E 73 20 6F 66 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F
67 0A 6D 73 67 66 69 6C 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 65 64 69 74 20 74 72 61 6E 73 6C 61 74 69 6F 6E 73 20
6F 66 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 0A 6D 73 67 66 6D
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6D 70 69 6C 65 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 20 74
6F 20 62 69 6E 61 72 79 20 66 6F 72 6D 61 74 0A 6D 73 67 67 65 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20
61 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20 69 64 65 6E 74 69 66 69
65 72 0A 6D 73 67 67 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 58 53 49 20 6D 65 73 73
61 67 65 20 71 75 65 75 65 20 69 64 65 6E 74 69 66 69 65 72 0A 6D 73 67
67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 70 61 74 74 65 72 6E 20 6D 61 74 63 68 69 6E 67 20 6F 6E 20 6D 65 73
73 61 67 65 20 63 61 74 61 6C 6F 67 0A 6D 73 67 69 6E 69 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 69 74 69 61 6C
69 7A 65 20 61 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 0A 6D 73
67 6D 65 72 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6D 65 72 67 65 20 6D 65 73 73 61 67 65 20 63 61 74 61 6C 6F 67 20
61 6E 64 20 74 65 6D 70 6C 61 74 65 0A 6D 73 67 6F 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6D 65 73 73 61 67 65
20 6F 70 65 72 61 74 69 6F 6E 73 0A 6D 73 67 72 63 76 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 58 53 49 20 6D 65 73
73 61 67 65 20 72 65 63 65 69 76 65 20 6F 70 65 72 61 74 69 6F 6E 0A 6D
73 67 73 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 58 53 49 20 6D 65 73 73 61 67 65 20 73 65 6E 64 20 6F 70 65
72 61 74 69 6F 6E 0A 6D 73 67 75 6E 66 6D 74 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 75 6E 63 6F 6D 70 69 6C 65 20 6D 65 73
73 61 67 65 20 63 61 74 61 6C 6F 67 20 66 72 6F 6D 20 62 69 6E 61 72 79
20 66 6F 72 6D 61 74 0A 6D 73 67 75 6E 69 71 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 75 6E 69 66 79 20 64 75 70 6C 69 63
61 74 65 20 74 72 61 6E 73 6C 61 74 69 6F 6E 73 20 69 6E 20 6D 65 73 73
61 67 65 20 63 61 74 61 6C 6F 67 0A 6D 73 68 6F 77 66 61 74 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 73 20 46 41
54 20 63 6C 75 73 74 65 72 73 20 61 6C 6C 6F 63 61 74 65 64 20 74 6F 20
66 69 6C 65 0A 6D 73 71 6C 32 6D 79 73 71 6C 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6D 53 51 4C 20 70 72
6F 67 72 61 6D 73 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 4D 79 53 51
4C 0A 6D 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 69 7A 65 20 61 20 66 69 6C 65
20 77 69 74 68 20 61 20 6D 65 6D 6F 72 79 20 6D 61 70 0A 6D 73 79 6E 63
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
73 79 6E 63 68 72 6F 6E 69 7A 65 20 6D 65 6D 6F 72 79 20 77 69 74 68 20
70 68 79 73 69 63 61 6C 20 73 74 6F 72 61 67 65 0A 6D 74 6F 6F 6C 73 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 75 74 69
6C 69 74 69 65 73 20 74 6F 20 61 63 63 65 73 73 20 44 4F 53 20 64 69 73
6B 73 20 69 6E 20 55 6E 69 78 0A 6D 74 6F 6F 6C 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 72 6F 67 72 61 6D 73 20
66 6F 72 20 61 63 63 65 73 73 69 6E 67 20 4D 53 2D 44 4F 53 20 64 69 73
6B 73 20 77 69 74 68 6F 75 74 20 6D 6F 75 6E 74 69 6E 67 20 74 68 65 20
64 69 73 6B 73 2E 0A 6D 74 6F 6F 6C 73 2E 63 6F 6E 66 20 5B 6D 74 6F 6F
6C 73 5D 20 28 35 29 20 20 2D 20 6D 74 6F 6F 6C 73 20 63 6F 6E 66 69 67
75 72 61 74 69 6F 6E 20 66 69 6C 65 73 0A 6D 74 6F 6F 6C 73 74 65 73 74
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 65 73 74 73 20
61 6E 64 20 64 69 73 70 6C 61 79 73 20 74 68 65 20 63 6F 6E 66 69 67 75
72 61 74 69 6F 6E 0A 6D 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 61 20 6E 65 74 77 6F 72 6B 20 64 69 61
67 6E 6F 73 74 69 63 20 74 6F 6F 6C 0A 6D 74 72 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6E 65 74 77 6F
72 6B 20 64 69 61 67 6E 6F 73 74 69 63 20 74 6F 6F 6C 2E 0A 6D 74 72 61
63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
6D 61 6C 6C 6F 63 20 64 65 62 75 67 67 69 6E 67 0A 6D 74 76 74 6F 70 70
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 6F 75 74 70 75 74 20 66 72 6F 6D 20 61 6E 20 4D 54 56 20
6F 72 20 50 52 54 20 72 61 79 20 74 72 61 63 65 72 20 69 6E 74 6F 20 61
20 50 50 4D 0A 6D 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 63 6F 6E 74 65 6E 74
73 20 6F 66 20 61 6E 20 4D 53 44 4F 53 20 66 69 6C 65 0A 6D 75 6C 74 69
70 61 74 68 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 44
65 76 69 63 65 20 6D 61 70 70 65 72 20 74 61 72 67 65 74 20 61 75 74 6F
63 6F 6E 66 69 67 0A 6D 75 6C 74 69 70 61 74 68 2E 63 6F 6E 66 20 5B 6D
75 6C 74 69 70 61 74 68 5D 20 28 35 29 20 20 2D 20 6D 75 6C 74 69 70 61
74 68 20 64 61 65 6D 6F 6E 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
66 69 6C 65 0A 6D 75 6C 74 69 70 61 74 68 64 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 6D 75 6C 74 69 70 61 74 68 20 64 61 65 6D 6F
6E 0A 6D 75 6C 74 69 70 6C 65 78 65 72 20 5B 75 6E 69 6D 70 6C 65 6D 65
6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74
65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 6D 75 6E 6C 6F 63 6B 20
5B 6D 6C 6F 63 6B 5D 20 20 20 20 20 20 28 32 29 20 20 2D 20 6C 6F 63 6B
20 61 6E 64 20 75 6E 6C 6F 63 6B 20 6D 65 6D 6F 72 79 0A 6D 75 6E 6C 6F
63 6B 20 5B 6D 6C 6F 63 6B 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
6C 6F 63 6B 20 6F 72 20 75 6E 6C 6F 63 6B 20 61 20 72 61 6E 67 65 20 6F
66 20 70 72 6F 63 65 73 73 20 61 64 64 72 65 73 73 20 73 70 61 63 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 6D 75 6E 6C 6F 63 6B 61 6C 6C 20 5B 6D
6C 6F 63 6B 5D 20 20 20 28 32 29 20 20 2D 20 6C 6F 63 6B 20 61 6E 64 20
75 6E 6C 6F 63 6B 20 6D 65 6D 6F 72 79 0A 6D 75 6E 6C 6F 63 6B 61 6C 6C
20 5B 6D 6C 6F 63 6B 61 6C 6C 5D 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B
2F 75 6E 6C 6F 63 6B 20 74 68 65 20 61 64 64 72 65 73 73 20 73 70 61 63
65 20 6F 66 20 61 20 70 72 6F 63 65 73 73 20 28 52 45 41 4C 54 49 4D 45
29 0A 6D 75 6E 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 75 6E 6D 61 70 20 70 61 67 65 73 20 6F 66 20 6D 65
6D 6F 72 79 0A 6D 75 6E 6D 61 70 20 5B 6D 6D 61 70 5D 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 6D 61 70 20 6F 72 20 75 6E 6D 61 70 20 66 69
6C 65 73 20 6F 72 20 64 65 76 69 63 65 73 20 69 6E 74 6F 20 6D 65 6D 6F
72 79 0A 6D 75 6E 74 72 61 63 65 20 5B 6D 74 72 61 63 65 5D 20 20 20 20
28 33 29 20 20 2D 20 6D 61 6C 6C 6F 63 20 64 65 62 75 67 67 69 6E 67 0A
6D 75 74 6F 75 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 4D 69 63 72 6F 74 6F 75 63 68 20 69 6E 70 75 74 20 64 72 69
76 65 72 0A 6D 75 74 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 54 68 65 20 4D 75 74 74 20 4D 61 69 6C 20 55 73
65 72 20 41 67 65 6E 74 0A 6D 75 74 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 20 6D 6F 64 65
20 6D 61 69 6C 20 75 73 65 72 20 61 67 65 6E 74 2E 0A 6D 75 74 74 72 63
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 43 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 74 68 65
20 4D 75 74 74 20 4D 61 69 6C 20 55 73 65 72 20 41 67 65 6E 74 0A 6D 76
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6D 6F 76 65 20 28 72 65 6E 61 6D 65 29 20 66 69 6C 65 73 0A 6D 76
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 6D 6F 76 65 20 66 69 6C 65 73 0A 6D 79 5F 70 72 69 6E 74 5F 64
65 66 61 75 6C 74 73 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61
79 20 6F 70 74 69 6F 6E 73 20 66 72 6F 6D 20 6F 70 74 69 6F 6E 20 66 69
6C 65 73 0A 6D 79 69 73 61 6D 5F 66 74 64 75 6D 70 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 66 75 6C 6C 2D 74 65 78
74 20 69 6E 64 65 78 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6D 79 69 73
61 6D 63 68 6B 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
4D 79 49 53 41 4D 20 74 61 62 6C 65 2D 6D 61 69 6E 74 65 6E 61 6E 63 65
20 75 74 69 6C 69 74 79 0A 6D 79 69 73 61 6D 6C 6F 67 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 4D 79 49
53 41 4D 20 6C 6F 67 20 66 69 6C 65 20 63 6F 6E 74 65 6E 74 73 0A 6D 79
69 73 61 6D 70 61 63 6B 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 67 65 6E 65 72 61 74 65 20 63 6F 6D 70 72 65 73 73 65 64 2C 20 72
65 61 64 2D 6F 6E 6C 79 20 4D 79 49 53 41 4D 20 74 61 62 6C 65 73 0A 6D
79 73 71 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 74 68 65 20 4D 79 53 51 4C 20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E
65 20 74 6F 6F 6C 0A 6D 79 73 71 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4D 79 53 51 4C 20 63 6C 69 65 6E 74 20
70 72 6F 67 72 61 6D 73 20 61 6E 64 20 73 68 61 72 65 64 20 6C 69 62 72
61 72 69 65 73 0A 6D 79 73 71 6C 2D 73 65 72 76 65 72 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 4D 79 53 51 4C 20 73 65 72 76
65 72 20 61 6E 64 20 72 65 6C 61 74 65 64 20 66 69 6C 65 73 0A 6D 79 73
71 6C 2E 73 65 72 76 65 72 20 5B 6D 79 73 71 6C 5D 20 28 31 29 20 20 2D
20 4D 79 53 51 4C 20 73 65 72 76 65 72 20 73 74 61 72 74 75 70 20 73 63
72 69 70 74 0A 6D 79 73 71 6C 5F 63 6F 6E 66 69 67 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 67 65 74 20 63 6F 6D 70 69 6C 65 20 6F 70 74
69 6F 6E 73 20 66 6F 72 20 63 6F 6D 70 69 6C 69 6E 67 20 63 6C 69 65 6E
74 73 0A 6D 79 73 71 6C 5F 63 6F 6E 76 65 72 74 5F 74 61 62 6C 65 5F 66
6F 72 6D 61 74 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74 61 62
6C 65 73 20 74 6F 20 75 73 65 20 61 20 67 69 76 65 6E 20 73 74 6F 72 61
67 65 20 65 6E 67 69 6E 65 0A 6D 79 73 71 6C 5F 65 78 70 6C 61 69 6E 5F
6C 6F 67 20 20 20 20 28 31 29 20 20 2D 20 75 73 65 20 45 58 50 4C 41 49
4E 20 6F 6E 20 73 74 61 74 65 6D 65 6E 74 73 20 69 6E 20 71 75 65 72 79
20 6C 6F 67 0A 6D 79 73 71 6C 5F 66 69 6E 64 5F 72 6F 77 73 20 20 20 20
20 20 28 31 29 20 20 2D 20 65 78 74 72 61 63 74 20 53 51 4C 20 73 74 61
74 65 6D 65 6E 74 73 20 66 72 6F 6D 20 66 69 6C 65 73 0A 6D 79 73 71 6C
5F 66 69 78 5F 65 78 74 65 6E 73 69 6F 6E 73 20 28 31 29 20 20 2D 20 6E
6F 72 6D 61 6C 69 7A 65 20 74 61 62 6C 65 20 66 69 6C 65 20 6E 61 6D 65
20 65 78 74 65 6E 73 69 6F 6E 73 0A 6D 79 73 71 6C 5F 66 69 78 5F 70 72
69 76 69 6C 65 67 65 5F 74 61 62 6C 65 73 20 28 31 29 20 20 2D 20 75 70
67 72 61 64 65 20 4D 79 53 51 4C 20 73 79 73 74 65 6D 20 74 61 62 6C 65
73 0A 6D 79 73 71 6C 5F 69 6E 73 74 61 6C 6C 5F 64 62 20 20 20 20 20 28
31 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 4D 79 53 51 4C 20 64
61 74 61 20 64 69 72 65 63 74 6F 72 79 0A 6D 79 73 71 6C 5F 73 65 63 75
72 65 5F 69 6E 73 74 61 6C 6C 61 74 69 6F 6E 20 28 31 29 20 20 2D 20 69
6D 70 72 6F 76 65 20 4D 79 53 51 4C 20 69 6E 73 74 61 6C 6C 61 74 69 6F
6E 20 73 65 63 75 72 69 74 79 0A 6D 79 73 71 6C 5F 73 65 74 70 65 72 6D
69 73 73 69 6F 6E 20 20 28 31 29 20 20 2D 20 69 6E 74 65 72 61 63 74 69
76 65 6C 79 20 73 65 74 20 70 65 72 6D 69 73 73 69 6F 6E 73 20 69 6E 20
67 72 61 6E 74 20 74 61 62 6C 65 73 0A 6D 79 73 71 6C 5F 74 61 62 6C 65
69 6E 66 6F 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 64 61 74 61 62 61 73 65 20 6D 65 74 61 64 61 74 61 0A 6D 79 73 71
6C 5F 74 7A 69 6E 66 6F 5F 74 6F 5F 73 71 6C 20 20 28 31 29 20 20 2D 20
6C 6F 61 64 20 74 68 65 20 74 69 6D 65 20 7A 6F 6E 65 20 74 61 62 6C 65
73 0A 6D 79 73 71 6C 5F 75 70 67 72 61 64 65 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 68 65 63 6B 20 74 61 62 6C 65 73 20 66 6F 72 20 4D
79 53 51 4C 20 75 70 67 72 61 64 65 0A 6D 79 73 71 6C 5F 77 61 69 74 70
69 64 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6B 69 6C 6C 20 70 72
6F 63 65 73 73 20 61 6E 64 20 77 61 69 74 20 66 6F 72 20 69 74 73 20 74
65 72 6D 69 6E 61 74 69 6F 6E 0A 6D 79 73 71 6C 5F 7A 61 70 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6B 69 6C 6C 20 70 72 6F 63
65 73 73 65 73 20 74 68 61 74 20 6D 61 74 63 68 20 61 20 70 61 74 74 65
72 6E 0A 6D 79 73 71 6C 61 63 63 65 73 73 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6C 69 65 6E 74 20 66 6F 72 20 63 68 65 63 6B 69
6E 67 20 61 63 63 65 73 73 20 70 72 69 76 69 6C 65 67 65 73 0A 6D 79 73
71 6C 61 64 6D 69 6E 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6C 69 65 6E 74 20 66 6F 72 20 61 64 6D 69 6E 69 73 74 65 72 69 6E
67 20 61 20 4D 79 53 51 4C 20 73 65 72 76 65 72 0A 6D 79 73 71 6C 62 69
6E 6C 6F 67 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 75 74 69
6C 69 74 79 20 66 6F 72 20 70 72 6F 63 65 73 73 69 6E 67 20 62 69 6E 61
72 79 20 6C 6F 67 20 66 69 6C 65 73 0A 6D 79 73 71 6C 62 75 67 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 62 75 67 20 72 65 70 6F 72 74 0A 6D 79 73 71 6C 63 68 65 63 6B 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 74 61 62 6C 65
20 6D 61 69 6E 74 65 6E 61 6E 63 65 20 61 6E 64 20 72 65 70 61 69 72 20
70 72 6F 67 72 61 6D 0A 6D 79 73 71 6C 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 74 68 65 20 4D 79 53 51 4C 20 73 65
72 76 65 72 0A 6D 79 73 71 6C 64 5F 6D 75 6C 74 69 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 6D 61 6E 61 67 65 20 6D 75 6C 74 69 70 6C 65
20 4D 79 53 51 4C 20 73 65 72 76 65 72 73 0A 6D 79 73 71 6C 64 5F 73 61
66 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 79 53 51 4C
20 73 65 72 76 65 72 20 73 74 61 72 74 75 70 20 73 63 72 69 70 74 0A 6D
79 73 71 6C 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 61 20 64 61 74 61 62 61 73 65 20 62 61 63 6B 75 70 20 70 72 6F
67 72 61 6D 0A 6D 79 73 71 6C 64 75 6D 70 73 6C 6F 77 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 53 75 6D 6D 61 72 69 7A 65 20 73 6C 6F 77 20
71 75 65 72 79 20 6C 6F 67 20 66 69 6C 65 73 0A 6D 79 73 71 6C 68 6F 74
63 6F 70 79 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 64 61
74 61 62 61 73 65 20 62 61 63 6B 75 70 20 70 72 6F 67 72 61 6D 0A 6D 79
73 71 6C 69 6D 70 6F 72 74 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 61 20 64 61 74 61 20 69 6D 70 6F 72 74 20 70 72 6F 67 72 61 6D 0A
6D 79 73 71 6C 6D 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 64 65 66 61 75 6C 74 20 6D 61 6E 20 70 61 67 65 20 66 6F 72
20 6D 79 73 71 6C 0A 6D 79 73 71 6C 6D 61 6E 61 67 65 72 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 74 68 65 20 4D 79 53 51 4C 20 49 6E 73
74 61 6E 63 65 20 4D 61 6E 61 67 65 72 0A 6D 79 73 71 6C 73 68 6F 77 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61
79 20 64 61 74 61 62 61 73 65 2C 20 74 61 62 6C 65 2C 20 61 6E 64 20 63
6F 6C 75 6D 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 6D 79 73 71 6C 74
65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72
6F 67 72 61 6D 20 74 6F 20 72 75 6E 20 74 65 73 74 20 63 61 73 65 73 0A
6D 79 73 71 6C 74 65 73 74 5F 65 6D 62 65 64 64 65 64 20 5B 6D 79 73 71
6C 74 65 73 74 5D 20 28 31 29 20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F
20 72 75 6E 20 65 6D 62 65 64 64 65 64 20 74 65 73 74 20 63 61 73 65 73
0A 6D 7A 69 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 68 61 6E 67 65 20 70 72 6F 74 65 63 74 69 6F 6E 20 6D
6F 64 65 20 61 6E 64 20 65 6A 65 63 74 20 64 69 73 6B 20 6F 6E 20 5A 69
70 2F 4A 61 7A 20 64 72 69 76 65 0A 6E 61 6D 65 64 5F 73 65 6C 69 6E 75
78 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 65 63 75 72 69 74 79
20 45 6E 68 61 6E 63 65 64 20 4C 69 6E 75 78 20 50 6F 6C 69 63 79 20 66
6F 72 20 74 68 65 20 49 6E 74 65 72 6E 65 74 20 4E 61 6D 65 20 73 65 72
76 65 72 20 28 6E 61 6D 65 64 29 20 64 61 65 6D 6F 6E 0A 6E 61 6D 65 69
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66
6F 6C 6C 6F 77 20 61 20 70 61 74 68 6E 61 6D 65 20 75 6E 74 69 6C 20 61
20 74 65 72 6D 69 6E 61 6C 20 70 6F 69 6E 74 20 69 73 20 66 6F 75 6E 64
0A 6E 61 6D 65 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 6E 61 6D 65 20 6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66
61 63 65 73 20 62 61 73 65 64 20 6F 6E 20 4D 41 43 20 61 64 64 72 65 73
73 65 73 0A 6E 61 6D 65 73 70 61 63 65 2E 63 6F 6E 66 20 5B 6E 61 6D 65
73 70 61 63 65 5D 20 28 35 29 20 20 2D 20 74 68 65 20 6E 61 6D 65 73 70
61 63 65 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 6E
61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 72 65 74 75 72 6E 20 27 4E 6F 74 20 61 20 4E 75 6D 62 65 72 27
0A 6E 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 72 65 74 75 72 6E 20 71 75 69 65 74 20 4E 61 4E 0A 6E
61 6E 66 20 5B 6E 61 6E 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 72 65 74 75 72 6E 20 27 4E 6F 74 20 61 20 4E 75 6D 62 65 72 27
0A 6E 61 6E 66 20 5B 6E 61 6E 5D 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 72 65 74 75 72 6E 20 71 75 69 65 74 20 4E 61 4E 0A 6E
61 6E 6C 20 5B 6E 61 6E 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 72 65 74 75 72 6E 20 27 4E 6F 74 20 61 20 4E 75 6D 62 65 72 27
0A 6E 61 6E 6C 20 5B 6E 61 6E 5D 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 72 65 74 75 72 6E 20 71 75 69 65 74 20 4E 61 4E 0A 6E
61 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 4E 61 6E 6F 27 73 20 41 4E 4F 74 68 65 72 20 65 64 69 74 6F 72
2C 20 61 6E 20 65 6E 68 61 6E 63 65 64 20 66 72 65 65 20 50 69 63 6F 20
63 6C 6F 6E 65 0A 6E 61 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 20 73 6D 61 6C 6C 20 74 65 78 74 20 65
64 69 74 6F 72 0A 6E 61 6E 6F 72 63 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 47 4E 55 20 6E 61 6E 6F 27 73 20 72 63 66
69 6C 65 0A 6E 61 6E 6F 73 6C 65 65 70 20 20 20 20 20 20 20 20 20 20 20
20 28 32 29 20 20 2D 20 70 61 75 73 65 20 65 78 65 63 75 74 69 6F 6E 20
66 6F 72 20 61 20 73 70 65 63 69 66 69 65 64 20 74 69 6D 65 0A 6E 61 6E
6F 73 6C 65 65 70 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 68 69 67 68 20 72 65 73 6F 6C 75 74 69 6F 6E 20 73 6C 65 65 70 20
28 52 45 41 4C 54 49 4D 45 29 0A 6E 61 73 68 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 63 72 69 70 74 20 69 6E
74 65 72 70 72 65 74 6F 72 20 74 6F 20 69 6E 74 65 72 70 72 65 74 20 6C
69 6E 75 78 72 63 20 69 6D 61 67 65 73 0A 6E 61 73 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 6E 61 73 68 20 73
68 65 6C 6C 0A 6E 61 75 74 69 6C 75 73 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 4E 61 75 74 69 6C 75 73 20 69 73 20 61 20 66
69 6C 65 20 6D 61 6E 61 67 65 72 20 66 6F 72 20 47 4E 4F 4D 45 2E 0A 6E
61 75 74 69 6C 75 73 2D 63 64 2D 62 75 72 6E 65 72 20 20 28 72 70 6D 29
20 2D 20 45 61 73 79 20 74 6F 20 75 73 65 20 43 44 20 62 75 72 6E 69 6E
67 20 66 6F 72 20 47 6E 6F 6D 65 0A 6E 61 75 74 69 6C 75 73 2D 65 78 74
65 6E 73 69 6F 6E 73 20 28 72 70 6D 29 20 2D 20 4E 61 75 74 69 6C 75 73
20 65 78 74 65 6E 73 69 6F 6E 73 20 6C 69 62 72 61 72 79 0A 6E 61 75 74
69 6C 75 73 2D 6F 70 65 6E 2D 74 65 72 6D 69 6E 61 6C 20 28 72 70 6D 29
20 2D 20 4E 61 75 74 69 6C 75 73 20 65 78 74 65 6E 73 69 6F 6E 20 66 6F
72 20 61 6E 20 6F 70 65 6E 20 74 65 72 6D 69 6E 61 6C 20 73 68 6F 72 74
63 75 74 0A 6E 61 75 74 69 6C 75 73 2D 73 65 6E 64 74 6F 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 6E 69 65 6E 63 65 20 61 70 70 6C
69 63 61 74 69 6F 6E 20 74 6F 20 73 65 6E 64 20 61 20 66 69 6C 65 20 76
69 61 20 65 6D 61 69 6C 20 6F 72 20 69 6E 73 74 61 6E 74 20 6D 65 73 73
65 6E 67 65 72 0A 6E 61 75 74 69 6C 75 73 2D 73 65 6E 64 74 6F 20 20 20
20 20 28 72 70 6D 29 20 2D 20 4E 61 75 74 69 6C 75 73 20 63 6F 6E 74 65
78 74 20 6D 65 6E 75 20 66 6F 72 20 73 65 6E 64 69 6E 67 20 66 69 6C 65
73 0A 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 61 72 62 69 74 72 61 72 79 20 54 43 50 20 61 6E 64 20
55 44 50 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 20 61 6E 64 20 6C 69 73 74
65 6E 73 0A 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 52 65 61 64 73 20 61 6E 64 20 77 72 69 74 65 73
20 64 61 74 61 20 61 63 72 6F 73 73 20 6E 65 74 77 6F 72 6B 20 63 6F 6E
6E 65 63 74 69 6F 6E 73 20 75 73 69 6E 67 20 54 43 50 20 6F 72 20 55 44
50 2E 0A 6E 63 75 72 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 74 65 72 6D 69 6E 61 6C 20 68 61 6E 64 6C 69
6E 67 20 6C 69 62 72 61 72 79 0A 6E 64 62 6D 2E 68 20 5B 6E 64 62 6D 5D
20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74 69
6F 6E 73 20 66 6F 72 20 6E 64 62 6D 20 64 61 74 61 62 61 73 65 20 6F 70
65 72 61 74 69 6F 6E 73 0A 6E 65 61 72 62 79 69 6E 74 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70
6F 69 6E 74 20 72 6F 75 6E 64 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A
6E 65 61 72 62 79 69 6E 74 20 5B 72 69 6E 74 5D 20 20 20 20 20 28 33 29
20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74
65 67 65 72 0A 6E 65 61 72 62 79 69 6E 74 66 20 5B 6E 65 61 72 62 79 69
6E 74 5D 20 28 33 70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69
6E 74 20 72 6F 75 6E 64 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 6E 65
61 72 62 79 69 6E 74 66 20 5B 72 69 6E 74 5D 20 20 20 20 28 33 29 20 20
2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67
65 72 0A 6E 65 61 72 62 79 69 6E 74 6C 20 5B 6E 65 61 72 62 79 69 6E 74
5D 20 28 33 70 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74
20 72 6F 75 6E 64 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 0A 6E 65 61 72
62 79 69 6E 74 6C 20 5B 72 69 6E 74 5D 20 20 20 20 28 33 29 20 20 2D 20
72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72
0A 6E 65 6F 6D 61 67 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34
29 20 20 2D 20 4E 65 6F 6D 61 67 69 63 20 76 69 64 65 6F 20 64 72 69 76
65 72 0A 6E 65 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 6E 20 48 54 54 50 20 61 6E 64 20 57 65 62 44 41
56 20 63 6C 69 65 6E 74 20 6C 69 62 72 61 72 79 0A 6E 65 6F 74 6F 70 70
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 6E 20 41 74 61 72 69 20 4E 65 6F 63 68 72 6F 6D 65 20
2E 6E 65 6F 20 69 6E 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 6E 65
71 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 66 6F 72 6D 61 74 20 65 71 75 61 74 69 6F 6E 73 20 66 6F 72 20 61
73 63 69 69 20 6F 75 74 70 75 74 0A 6E 65 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 54 6F 6F 6C 20 66 6F 72
20 61 64 6D 69 6E 69 73 74 72 61 74 69 6F 6E 20 6F 66 20 53 61 6D 62 61
20 61 6E 64 20 72 65 6D 6F 74 65 20 43 49 46 53 20 73 65 72 76 65 72 73
0A 6E 65 74 2D 73 6E 6D 70 2D 6C 69 62 73 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 54 68 65 20 4E 45 54 2D 53 4E 4D 50 20 72 75 6E 74 69 6D
65 20 6C 69 62 72 61 72 69 65 73 2E 0A 6E 65 74 2D 74 6F 6F 6C 73 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 42 61 73 69 63 20 6E
65 74 77 6F 72 6B 69 6E 67 20 74 6F 6F 6C 73 2E 0A 6E 65 74 2F 69 66 2E
68 20 5B 69 66 5D 20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 73 6F
63 6B 65 74 73 20 6C 6F 63 61 6C 20 69 6E 74 65 72 66 61 63 65 73 0A 6E
65 74 64 62 2E 68 20 5B 6E 65 74 64 62 5D 20 20 20 20 20 20 28 30 70 29
20 20 2D 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20 6E 65 74 77
6F 72 6B 20 64 61 74 61 62 61 73 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A
6E 65 74 64 65 76 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 4C 6F 77 20 6C 65 76 65 6C 20 61 63 63 65 73 73 20 74 6F 20
4C 69 6E 75 78 20 6E 65 74 77 6F 72 6B 20 64 65 76 69 63 65 73 0A 6E 65
74 69 6E 65 74 2F 69 6E 2E 68 20 5B 69 6E 5D 20 20 20 20 28 30 70 29 20
20 2D 20 49 6E 74 65 72 6E 65 74 20 61 64 64 72 65 73 73 20 66 61 6D 69
6C 79 0A 6E 65 74 69 6E 65 74 2F 74 63 70 2E 68 20 5B 74 63 70 5D 20 20
28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20
74 68 65 20 49 6E 74 65 72 6E 65 74 20 54 72 61 6E 73 6D 69 73 73 69 6F
6E 20 43 6F 6E 74 72 6F 6C 20 50 72 6F 74 6F 63 6F 6C 20 28 54 43 50 29
0A 6E 65 74 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 4E 65 74 6C 69 6E 6B 20 6D 61 63 72 6F 73 0A 6E 65 74 6C
69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20
43 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20 62 65 74 77 65 65 6E 20 6B 65
72 6E 65 6C 20 61 6E 64 20 75 73 65 72 73 70 61 63 65 20 28 50 46 5F 4E
45 54 4C 49 4E 4B 29 0A 6E 65 74 70 62 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72 79 20 66 6F
72 20 68 61 6E 64 6C 69 6E 67 20 64 69 66 66 65 72 65 6E 74 20 67 72 61
70 68 69 63 73 20 66 69 6C 65 20 66 6F 72 6D 61 74 73 0A 6E 65 74 70 62
6D 2D 70 72 6F 67 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54
6F 6F 6C 73 20 66 6F 72 20 6D 61 6E 69 70 75 6C 61 74 69 6E 67 20 67 72
61 70 68 69 63 73 20 66 69 6C 65 73 20 69 6E 20 6E 65 74 70 62 6D 20 73
75 70 70 6F 72 74 65 64 20 66 6F 72 6D 61 74 73 0A 6E 65 74 70 6C 75 67
64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6E 65 74
77 6F 72 6B 20 63 61 62 6C 65 20 68 6F 74 70 6C 75 67 20 6D 61 6E 61 67
65 6D 65 6E 74 20 64 61 65 6D 6F 6E 0A 6E 65 74 72 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 75 73 65 72 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 6F 72 20 66 74 70 0A 6E 65 74 72
65 70 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
72 65 71 75 65 73 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6F 66 20
6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 20 63 68 61 6E 67 65
73 0A 6E 65 74 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 50 72 69 6E 74 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 6E
65 63 74 69 6F 6E 73 2C 20 72 6F 75 74 69 6E 67 20 74 61 62 6C 65 73 2C
20 69 6E 74 65 72 66 61 63 65 20 73 74 61 74 69 73 74 69 63 73 2C 20 6D
61 73 71 75 65 72 61 64 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2C 20 61
6E 64 20 6D 75 6C 74 69 63 61 73 74 20 6D 65 6D 62 65 72 73 68 69 70 73
0A 6E 65 77 61 6C 69 61 73 65 73 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 72 65 62 75 69 6C 64 20 74 68 65 20 64 61 74 61 20 62 61
73 65 20 66 6F 72 20 74 68 65 20 6D 61 69 6C 20 61 6C 69 61 73 65 73 20
66 69 6C 65 0A 6E 65 77 67 72 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 6C 6F 67 20 69 6E 20 74 6F 20 61 20 6E 65 77
20 67 72 6F 75 70 0A 6E 65 77 67 72 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 63 68 61 6E 67 65 20 74 6F 20 61 20
6E 65 77 20 67 72 6F 75 70 0A 6E 65 77 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 64 65 76 65 6C 6F 70 6D
65 6E 74 20 6C 69 62 72 61 72 79 20 66 6F 72 20 74 65 78 74 20 6D 6F 64
65 20 75 73 65 72 20 69 6E 74 65 72 66 61 63 65 73 2E 0A 6E 65 77 75 73
65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 75
70 64 61 74 65 20 61 6E 64 20 63 72 65 61 74 65 20 6E 65 77 20 75 73 65
72 73 20 69 6E 20 62 61 74 63 68 0A 6E 65 78 74 61 66 74 65 72 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67
20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69
6F 6E 0A 6E 65 78 74 61 66 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 6E 65 78 74 20 72 65 70 72 65 73 65 6E 74 61 62
6C 65 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72
0A 6E 65 78 74 61 66 74 65 72 66 20 5B 6E 65 78 74 61 66 74 65 72 5D 20
28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75
6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 0A 6E 65 78 74 61 66
74 65 72 66 20 5B 6E 65 78 74 61 66 74 65 72 5D 20 28 33 70 29 20 20 2D
20 6E 65 78 74 20 72 65 70 72 65 73 65 6E 74 61 62 6C 65 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6E 65 78 74 61 66
74 65 72 6C 20 5B 6E 65 78 74 61 66 74 65 72 5D 20 28 33 29 20 20 2D 20
66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 6D 61
6E 69 70 75 6C 61 74 69 6F 6E 0A 6E 65 78 74 61 66 74 65 72 6C 20 5B 6E
65 78 74 61 66 74 65 72 5D 20 28 33 70 29 20 20 2D 20 6E 65 78 74 20 72
65 70 72 65 73 65 6E 74 61 62 6C 65 20 66 6C 6F 61 74 69 6E 67 2D 70 6F
69 6E 74 20 6E 75 6D 62 65 72 0A 6E 65 78 74 74 6F 77 61 72 64 20 5B 6E
65 78 74 61 66 74 65 72 5D 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E
67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74
69 6F 6E 0A 6E 65 78 74 74 6F 77 61 72 64 20 5B 6E 65 78 74 61 66 74 65
72 5D 20 28 33 70 29 20 20 2D 20 6E 65 78 74 20 72 65 70 72 65 73 65 6E
74 61 62 6C 65 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D
62 65 72 0A 6E 65 78 74 74 6F 77 61 72 64 66 20 5B 6E 65 78 74 61 66 74
65 72 5D 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E
74 20 6E 75 6D 62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 0A 6E 65
78 74 74 6F 77 61 72 64 66 20 5B 6E 65 78 74 61 66 74 65 72 5D 20 28 33
70 29 20 20 2D 20 6E 65 78 74 20 72 65 70 72 65 73 65 6E 74 61 62 6C 65
20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6E
65 78 74 74 6F 77 61 72 64 6C 20 5B 6E 65 78 74 61 66 74 65 72 5D 20 28
33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D
62 65 72 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 0A 6E 65 78 74 74 6F 77
61 72 64 6C 20 5B 6E 65 78 74 61 66 74 65 72 5D 20 28 33 70 29 20 20 2D
20 6E 65 78 74 20 72 65 70 72 65 73 65 6E 74 61 62 6C 65 20 66 6C 6F 61
74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 6E 66 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6E 66
73 20 61 6E 64 20 6E 66 73 34 20 66 73 74 61 62 20 66 6F 72 6D 61 74 20
61 6E 64 20 6F 70 74 69 6F 6E 73 0A 6E 66 73 2D 75 74 69 6C 73 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 46 53 20 75 74 69 6C
69 74 69 65 73 20 61 6E 64 20 73 75 70 70 6F 72 74 69 6E 67 20 63 6C 69
65 6E 74 73 20 61 6E 64 20 64 61 65 6D 6F 6E 73 20 66 6F 72 20 74 68 65
20 6B 65 72 6E 65 6C 20 4E 46 53 20 73 65 72 76 65 72 2E 0A 6E 66 73 2D
75 74 69 6C 73 2D 6C 69 62 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
4E 65 74 77 6F 72 6B 20 46 69 6C 65 20 53 79 73 74 65 6D 20 53 75 70 70
6F 72 74 20 4C 69 62 72 61 72 79 0A 6E 66 73 5F 73 65 6C 69 6E 75 78 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 65 63 75 72 69 74 79
20 45 6E 68 61 6E 63 65 64 20 4C 69 6E 75 78 20 50 6F 6C 69 63 79 20 66
6F 72 20 4E 46 53 0A 6E 66 73 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 73 70 65 63 69 61 6C 20 66 69 6C 65 73
79 73 74 65 6D 20 66 6F 72 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 20 4C 69
6E 75 78 20 4E 46 53 20 73 65 72 76 65 72 0A 6E 66 73 73 65 72 76 63 74
6C 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 79 73 63 61
6C 6C 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 6B 65 72 6E 65 6C 20 6E
66 73 20 64 61 65 6D 6F 6E 0A 6E 66 73 73 74 61 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6C 69 73 74 20 4E 46 53 20 73
74 61 74 69 73 74 69 63 73 0A 6E 66 74 77 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 61 6C 6B 20 61 20 66 69
6C 65 20 74 72 65 65 0A 6E 66 74 77 20 5B 66 74 77 5D 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6C 65 20 74 72 65 65 20 77 61
6C 6B 0A 6E 67 65 74 74 65 78 74 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 74 72 61 6E 73 6C 61 74 65 20 6D 65 73 73 61 67 65
20 61 6E 64 20 63 68 6F 6F 73 65 20 70 6C 75 72 61 6C 20 66 6F 72 6D 0A
6E 68 66 73 67 72 61 70 68 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 52 75 6E 20 6E 68 66 73 73 74 6F 6E 65 20 6F 76 65 72 20 6D
75 6C 74 69 70 6C 65 20 6C 6F 61 64 73 0A 6E 68 66 73 6E 75 6D 73 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 6F 6E 76 65 72
74 20 6E 68 66 73 72 75 6E 20 6F 75 74 70 75 74 20 74 6F 0A 6E 68 66 73
72 75 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
52 75 6E 20 6E 68 66 73 73 74 6F 6E 65 20 6F 76 65 72 20 6D 75 6C 74 69
70 6C 65 20 6C 6F 61 64 73 0A 6E 68 66 73 73 74 6F 6E 65 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4E 65 74 77 6F 72 6B 20 46 69
6C 65 20 53 79 73 74 65 6D 20 62 65 6E 63 68 6D 61 72 6B 20 70 72 6F 67
72 61 6D 0A 6E 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 75 6E 20 61 20 70 72 6F 67 72 61 6D 20 77 69
74 68 20 6D 6F 64 69 66 69 65 64 20 73 63 68 65 64 75 6C 69 6E 67 20 70
72 69 6F 72 69 74 79 0A 6E 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 69 6E 76 6F 6B 65 20 61 20 75 74
69 6C 69 74 79 20 77 69 74 68 20 61 6E 20 61 6C 74 65 72 65 64 20 6E 69
63 65 20 76 61 6C 75 65 0A 6E 69 63 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 70 72 6F 63
65 73 73 20 70 72 69 6F 72 69 74 79 0A 6E 69 63 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 6E 67 65
20 74 68 65 20 6E 69 63 65 20 76 61 6C 75 65 20 6F 66 20 61 20 70 72 6F
63 65 73 73 0A 6E 69 73 64 6F 6D 61 69 6E 6E 61 6D 65 20 5B 68 6F 73 74
6E 61 6D 65 5D 20 28 31 29 20 20 2D 20 73 68 6F 77 20 6F 72 20 73 65 74
20 73 79 73 74 65 6D 27 73 20 4E 49 53 2F 59 50 20 64 6F 6D 61 69 6E 20
6E 61 6D 65 0A 6E 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 6E 75 6D 62 65 72 20 6C 69 6E 65 73 20 6F 66
20 66 69 6C 65 73 0A 6E 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 6C 69 6E 65 20 6E 75 6D 62 65 72 69
6E 67 20 66 69 6C 74 65 72 0A 6E 6C 5F 6C 61 6E 67 69 6E 66 6F 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 71 75 65 72 79 20 6C 61 6E 67
75 61 67 65 20 61 6E 64 20 6C 6F 63 61 6C 65 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 0A 6E 6C 5F 6C 61 6E 67 69 6E 66 6F 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 6C 61 6E 67 75 61 67 65 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 0A 6E 6C 5F 74 79 70 65 73 2E 68 20 5B 6E 6C 5F 74 79 70
65 73 5D 20 28 30 70 29 20 20 2D 20 64 61 74 61 20 74 79 70 65 73 0A 6E
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6C 69 73 74 20 73 79 6D 62 6F 6C 73 20 66 72 6F 6D 20 6F 62 6A
65 63 74 20 66 69 6C 65 73 0A 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 77 72 69 74 65 20 74 68 65
20 6E 61 6D 65 20 6C 69 73 74 20 6F 66 20 61 6E 20 6F 62 6A 65 63 74 20
66 69 6C 65 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 6E 6D 2D 74 6F
6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 75
74 69 6C 69 74 79 20 74 6F 20 72 65 70 6F 72 74 20 4E 65 74 77 6F 72 6B
4D 61 6E 61 67 65 72 20 73 74 61 74 65 0A 6E 6D 61 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4E 65 74 77 6F 72
6B 20 65 78 70 6C 6F 72 61 74 69 6F 6E 20 74 6F 6F 6C 20 61 6E 64 20 73
65 63 75 72 69 74 79 20 2F 20 70 6F 72 74 20 73 63 61 6E 6E 65 72 0A 6E
6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 4E 65 74 77 6F 72 6B 20 65 78 70 6C 6F 72 61 74 69 6F 6E 20 74
6F 6F 6C 20 61 6E 64 20 73 65 63 75 72 69 74 79 20 73 63 61 6E 6E 65 72
0A 6E 6D 62 6C 6F 6F 6B 75 70 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 4E 65 74 42 49 4F 53 20 6F 76 65 72 20 54 43 50 2F 49 50
20 63 6C 69 65 6E 74 20 75 73 65 64 20 74 6F 20 6C 6F 6F 6B 75 70 20 4E
65 74 42 49 4F 53 20 6E 61 6D 65 73 0A 6E 6F 68 75 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 75 6E 20 61 20 63
6F 6D 6D 61 6E 64 20 69 6D 6D 75 6E 65 20 74 6F 20 68 61 6E 67 75 70 73
2C 20 77 69 74 68 20 6F 75 74 70 75 74 20 74 6F 20 61 20 6E 6F 6E 2D 74
74 79 0A 6E 6F 68 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 70 29 20 20 2D 20 69 6E 76 6F 6B 65 20 61 20 75 74 69 6C 69 74 79
20 69 6D 6D 75 6E 65 20 74 6F 20 68 61 6E 67 75 70 73 0A 6E 6F 6C 6F 67
69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70
72 65 76 65 6E 74 20 6E 6F 6E 2D 72 6F 6F 74 20 75 73 65 72 73 20 66 72
6F 6D 20 6C 6F 67 67 69 6E 67 20 69 6E 74 6F 20 74 68 65 20 73 79 73 74
65 6D 0A 6E 6F 6C 6F 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 70 6F 6C 69 74 65 6C 79 20 72 65 66 75 73 65 20 61
20 6C 6F 67 69 6E 0A 6E 6F 6E 65 20 5B 73 79 73 63 61 6C 6C 73 5D 20 20
20 20 20 20 28 32 29 20 20 2D 20 6C 69 73 74 20 6F 66 20 61 6C 6C 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 6E 6F 6E 65 20 5B 75 6E 64 6F 63 75
6D 65 6E 74 65 64 5D 20 20 28 33 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65
6E 74 65 64 20 6C 69 62 72 61 72 79 20 66 75 6E 63 74 69 6F 6E 73 0A 6E
6F 74 69 66 69 63 61 74 69 6F 6E 2D 64 61 65 6D 6F 6E 20 28 72 70 6D 29
20 2D 20 4E 6F 74 69 66 69 63 61 74 69 6F 6E 20 44 61 65 6D 6F 6E 0A 6E
6F 74 69 66 79 2D 70 79 74 68 6F 6E 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 6C
69 62 6E 6F 74 69 66 79 0A 6E 72 61 6E 64 34 38 20 5B 64 72 61 6E 64 34
38 5D 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E
69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75
64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 6E 72 61 6E 64 34
38 20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20 20 2D 20 67
65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69
62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62
65 72 73 0A 6E 72 61 6E 64 34 38 5F 72 20 5B 64 72 61 6E 64 34 38 5F 72
5D 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72
6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72
61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72 61 6E 74 6C
79 0A 6E 72 6F 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 65 6D 75 6C 61 74 65 20 6E 72 6F 66 66 20 63 6F 6D 6D
61 6E 64 20 77 69 74 68 20 67 72 6F 66 66 0A 6E 73 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 4E 73 63 20 76
69 64 65 6F 20 64 72 69 76 65 72 0A 6E 73 63 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 4E 61 6D 65 20 53
65 72 76 69 63 65 20 43 61 63 68 69 6E 67 20 44 61 65 6D 6F 6E 20 28 6E
73 63 64 29 2E 0A 6E 73 65 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 73 73 6C 29 20 20 2D 20 63 72 65 61 74 65 20 6F 72 20 65
78 61 6D 69 6E 65 20 61 20 6E 65 74 73 63 61 70 65 20 63 65 72 74 69 66
69 63 61 74 65 20 73 65 71 75 65 6E 63 65 0A 6E 73 6C 6F 6F 6B 75 70 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 71 75 65 72 79
20 49 6E 74 65 72 6E 65 74 20 6E 61 6D 65 20 73 65 72 76 65 72 73 20 69
6E 74 65 72 61 63 74 69 76 65 6C 79 0A 6E 73 70 6C 75 67 69 6E 77 72 61
70 70 65 72 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 63 6F 6D 70 61
74 69 62 69 6C 69 74 79 20 6C 61 79 65 72 20 66 6F 72 20 4E 65 74 73 63
61 70 65 20 34 20 70 6C 75 67 69 6E 73 0A 6E 73 70 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 65 74 73 63 61
70 65 20 50 6F 72 74 61 62 6C 65 20 52 75 6E 74 69 6D 65 0A 6E 73 73 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20
4E 61 6D 65 20 53 65 72 76 69 63 65 20 53 77 69 74 63 68 20 63 6F 6E 66
69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 6E 73 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 65 74 77 6F
72 6B 20 53 65 63 75 72 69 74 79 20 53 65 72 76 69 63 65 73 0A 6E 73 73
2D 74 6F 6F 6C 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 54 6F 6F 6C 73 20 66 6F 72 20 74 68 65 20 4E 65 74 77 6F 72 6B 20 53
65 63 75 72 69 74 79 20 53 65 72 76 69 63 65 73 0A 6E 73 73 5F 64 62 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E 20
4E 53 53 20 6C 69 62 72 61 72 79 20 66 6F 72 20 74 68 65 20 42 65 72 6B
65 6C 65 79 20 44 42 2E 0A 6E 73 73 5F 6C 64 61 70 20 20 20 20 20 20 20
20 20 20 20 20 20 28 35 29 20 20 2D 20 4C 44 41 50 20 6E 61 6D 65 73 65
72 76 69 63 65 20 70 72 6F 76 69 64 65 72 0A 6E 73 73 5F 6C 64 61 70 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 53 53 20 6C
69 62 72 61 72 79 20 61 6E 64 20 50 41 4D 20 6D 6F 64 75 6C 65 20 66 6F
72 20 4C 44 41 50 2E 0A 6E 73 73 77 69 74 63 68 2E 63 6F 6E 66 20 5B 6E
73 73 77 69 74 63 68 5D 20 28 35 29 20 20 2D 20 53 79 73 74 65 6D 20 44
61 74 61 62 61 73 65 73 20 61 6E 64 20 4E 61 6D 65 20 53 65 72 76 69 63
65 20 53 77 69 74 63 68 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66
69 6C 65 0A 6E 73 75 70 64 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 44 79 6E 61 6D 69 63 20 44 4E 53 20 75 70 64 61
74 65 20 75 74 69 6C 69 74 79 0A 6E 74 6C 6D 5F 61 75 74 68 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 6F 6F 6C 20 74 6F 20 61
6C 6C 6F 77 20 65 78 74 65 72 6E 61 6C 20 61 63 63 65 73 73 20 74 6F 20
57 69 6E 62 69 6E 64 27 73 20 4E 54 4C 4D 20 61 75 74 68 65 6E 74 69 63
61 74 69 6F 6E 20 66 75 6E 63 74 69 6F 6E 0A 6E 74 6F 68 6C 20 5B 62 79
74 65 6F 72 64 65 72 5D 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 76 61 6C 75 65 73 20 62 65 74 77 65 65 6E 20 68 6F 73 74 20 61
6E 64 20 6E 65 74 77 6F 72 6B 20 62 79 74 65 20 6F 72 64 65 72 0A 6E 74
6F 68 6C 20 5B 68 74 6F 6E 6C 5D 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 76 61 6C 75 65 73 20 62 65 74 77 65 65
6E 20 68 6F 73 74 20 61 6E 64 20 6E 65 74 77 6F 72 6B 20 62 79 74 65 20
6F 72 64 65 72 0A 6E 74 6F 68 73 20 5B 62 79 74 65 6F 72 64 65 72 5D 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 76 61 6C 75 65 73
20 62 65 74 77 65 65 6E 20 68 6F 73 74 20 61 6E 64 20 6E 65 74 77 6F 72
6B 20 62 79 74 65 20 6F 72 64 65 72 0A 6E 74 6F 68 73 20 5B 68 74 6F 6E
6C 5D 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 76 61 6C 75 65 73 20 62 65 74 77 65 65 6E 20 68 6F 73 74 20 61 6E
64 20 6E 65 74 77 6F 72 6B 20 62 79 74 65 20 6F 72 64 65 72 0A 6E 74 70
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 53 79 6E 63 68 72 6F 6E 69 7A 65 73 20 73 79 73 74 65 6D 20 74 69 6D
65 20 75 73 69 6E 67 20 74 68 65 20 4E 65 74 77 6F 72 6B 20 54 69 6D 65
20 50 72 6F 74 6F 63 6F 6C 20 28 4E 54 50 29 2E 0A 6E 74 70 2D 6B 65 79
67 65 6E 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 67 65 6E
65 72 61 74 65 20 70 75 62 6C 69 63 20 61 6E 64 20 70 72 69 76 61 74 65
20 6B 65 79 73 0A 6E 74 70 2E 63 6F 6E 66 20 5B 6E 74 70 5D 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 53 65 72 76 65 72 20 4F 70 74 69 6F 6E 73
0A 6E 74 70 5F 61 63 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 41 63 63 65 73 73 20 43 6F 6E 74 72 6F 6C 20 4F 70 74 69
6F 6E 73 0A 6E 74 70 5F 61 75 74 68 20 20 20 20 20 20 20 20 20 20 20 20
20 28 35 29 20 20 2D 20 41 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 20 4F
70 74 69 6F 6E 73 0A 6E 74 70 5F 63 6C 6F 63 6B 20 20 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 52 65 66 65 72 65 6E 63 65 20 43 6C 6F
63 6B 20 4F 70 74 69 6F 6E 73 0A 6E 74 70 5F 6D 69 73 63 20 20 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 4D 69 73 63 65 6C 6C 61 6E
65 6F 75 73 20 4F 70 74 69 6F 6E 73 0A 6E 74 70 5F 6D 6F 6E 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 4D 6F 6E 69 74 6F 72
69 6E 67 20 4F 70 74 69 6F 6E 73 0A 6E 74 70 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4E 65 74 77 6F 72 6B 20
54 69 6D 65 20 50 72 6F 74 6F 63 6F 6C 20 28 4E 54 50 29 20 64 61 65 6D
6F 6E 0A 6E 74 70 64 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 73 65 74 20 74 68 65 20 64 61 74 65 20 61 6E 64 20
74 69 6D 65 20 76 69 61 20 4E 54 50 0A 6E 74 70 64 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 70 65 63 69 61 6C
20 4E 54 50 20 71 75 65 72 79 20 70 72 6F 67 72 61 6D 0A 6E 74 70 71 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73
74 61 6E 64 61 72 64 20 4E 54 50 20 71 75 65 72 79 20 70 72 6F 67 72 61
6D 0A 6E 74 70 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 73 68 6F 77 20 6E 65 74 77 6F 72 6B 20 74 69 6D 65 20
73 79 6E 63 68 72 6F 6E 69 73 61 74 69 6F 6E 20 73 74 61 74 75 73 0A 6E
74 70 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 72 65 61 64 20 6B 65 72 6E 65 6C 20 74 69 6D 65 20 76 61 72 69
61 62 6C 65 73 0A 6E 74 70 74 72 61 63 65 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 74 72 61 63 65 20 61 20 63 68 61 69 6E 20
6F 66 20 4E 54 50 20 73 65 72 76 65 72 73 20 62 61 63 6B 20 74 6F 20 74
68 65 20 70 72 69 6D 61 72 79 20 73 6F 75 72 63 65 0A 6E 74 73 79 73 76
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 69
6D 70 6C 65 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 63 6F 6E 66 69
67 75 72 69 6E 67 20 72 75 6E 6C 65 76 65 6C 73 0A 6E 74 73 79 73 76 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 74
6F 6F 6C 20 74 6F 20 73 65 74 20 74 68 65 20 73 74 6F 70 2F 73 74 61 72
74 20 6F 66 20 73 79 73 74 65 6D 20 73 65 72 76 69 63 65 73 20 69 6E 20
61 20 72 75 6E 6C 65 76 65 6C 2E 0A 6E 75 6C 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 64 61 74 61 20 73 69 6E
6B 0A 6E 75 6D 61 5F 6D 61 70 73 20 20 20 20 20 20 20 20 20 20 20 20 28
35 29 20 20 2D 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20
6E 75 6D 61 20 6D 65 6D 6F 72 79 0A 6E 75 6D 61 63 74 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 6F 6E 74 72 6F 6C 20
4E 55 4D 41 20 70 6F 6C 69 63 79 20 66 6F 72 20 70 72 6F 63 65 73 73 65
73 20 6F 72 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 0A 6E 75 6D 61 63
74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 6C
69 62 72 61 72 79 20 66 6F 72 20 74 75 6E 69 6E 67 20 66 6F 72 20 4E 6F
6E 20 55 6E 69 66 6F 72 6D 20 4D 65 6D 6F 72 79 20 41 63 63 65 73 73 20
6D 61 63 68 69 6E 65 73 0A 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 34 29 20 20 2D 20 4E 56 49 44 49 41 20 76 69 64 65
6F 20 64 72 69 76 65 72 0A 6F 62 6A 63 6F 70 79 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 61 6E 64 20 74 72
61 6E 73 6C 61 74 65 20 6F 62 6A 65 63 74 20 66 69 6C 65 73 0A 6F 62 6A
64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 64 69 73 70 6C 61 79 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 72 6F
6D 20 6F 62 6A 65 63 74 20 66 69 6C 65 73 0A 6F 63 6C 6F 63 6B 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 72 6F 75 6E
64 20 58 20 63 6C 6F 63 6B 0A 6F 63 73 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 4F 6E 6C 69 6E 65 20
43 65 72 74 69 66 69 63 61 74 65 20 53 74 61 74 75 73 20 50 72 6F 74 6F
63 6F 6C 20 75 74 69 6C 69 74 79 0A 6F 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 75 6D 70 20 66 69 6C
65 73 20 69 6E 20 6F 63 74 61 6C 20 61 6E 64 20 6F 74 68 65 72 20 66 6F
72 6D 61 74 73 0A 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 64 75 6D 70 20 66 69 6C 65 73 20 69 6E
20 76 61 72 69 6F 75 73 20 66 6F 72 6D 61 74 73 0A 6F 64 64 6A 6F 62 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 44
2D 42 55 53 20 73 65 72 76 69 63 65 20 77 68 69 63 68 20 72 75 6E 73 20
6F 64 64 20 6A 6F 62 73 20 6F 6E 20 62 65 68 61 6C 66 20 6F 66 20 63 6C
69 65 6E 74 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 0A 6F 64 64 6A 6F 62
2D 6C 69 62 73 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69
62 72 61 72 69 65 73 20 75 73 65 64 20 62 79 20 6F 64 64 6A 6F 62 20 63
6C 69 65 6E 74 73 0A 6F 66 66 73 65 74 6F 66 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 6F 66 66 73 65 74 20 6F 66 20 61 20 73
74 72 75 63 74 75 72 65 20 6D 65 6D 62 65 72 0A 6F 67 67 31 32 33 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 6C 61 79
73 20 4F 67 67 20 56 6F 72 62 69 73 20 66 69 6C 65 73 0A 6F 67 67 64 65
63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
69 6D 70 6C 65 20 64 65 63 6F 64 65 72 2C 20 4F 67 67 20 56 6F 72 62 69
73 20 66 69 6C 65 20 74 6F 20 50 43 4D 20 61 75 64 69 6F 20 66 69 6C 65
20 28 57 41 56 20 6F 72 20 52 41 57 29 0A 6F 67 67 65 6E 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 6E 63 6F 64 65
20 61 75 64 69 6F 20 69 6E 74 6F 20 74 68 65 20 4F 67 67 20 56 6F 72 62
69 73 20 66 6F 72 6D 61 74 0A 6F 67 67 69 6E 66 6F 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 69 76 65 73 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 4F 67 67 20 66 69 6C 65 73 2C
20 61 6E 64 20 64 6F 65 73 20 65 78 74 65 6E 73 69 76 65 20 76 61 6C 69
64 69 74 79 20 63 68 65 63 6B 69 6E 67 0A 6F 67 6F 6E 6B 69 66 79 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 74 65 72 6E
61 74 69 6F 6E 61 6C 20 73 75 70 70 6F 72 74 20 66 6F 72 20 50 6F 73 74
53 63 72 69 70 74 0A 6F 6C 64 66 73 74 61 74 20 5B 6F 62 73 6F 6C 65 74
65 5D 20 20 28 32 29 20 20 2D 20 6F 62 73 6F 6C 65 74 65 20 73 79 73 74
65 6D 20 63 61 6C 6C 73 0A 6F 6C 64 6C 73 74 61 74 20 5B 6F 62 73 6F 6C
65 74 65 5D 20 20 28 32 29 20 20 2D 20 6F 62 73 6F 6C 65 74 65 20 73 79
73 74 65 6D 20 63 61 6C 6C 73 0A 6F 6C 64 6F 6C 64 75 6E 61 6D 65 20 5B
6F 62 73 6F 6C 65 74 65 5D 20 28 32 29 20 20 2D 20 6F 62 73 6F 6C 65 74
65 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 6F 6C 64 73 74 61 74 20 5B
6F 62 73 6F 6C 65 74 65 5D 20 20 20 28 32 29 20 20 2D 20 6F 62 73 6F 6C
65 74 65 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 6F 6C 64 75 6E 61 6D
65 20 5B 6F 62 73 6F 6C 65 74 65 5D 20 20 28 32 29 20 20 2D 20 6F 62 73
6F 6C 65 74 65 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 6F 6E 5F 61 63
5F 70 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74
65 73 74 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6F 6D 70 75 74 65 72
20 69 73 20 72 75 6E 6E 69 6E 67 20 6F 6E 20 6C 69 6E 65 20 70 6F 77 65
72 0A 6F 6E 5F 65 78 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 72 65 67 69 73 74 65 72 20 61 20 66 75 6E 63 74 69 6F
6E 20 74 6F 20 62 65 20 63 61 6C 6C 65 64 20 61 74 20 6E 6F 72 6D 61 6C
20 70 72 6F 63 65 73 73 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 6F 6E 73
67 6D 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 41 6E 20 53 47 4D 4C 2F 58 4D 4C 20 70 61 72 73 65 72 20 61 6E 64 20
76 61 6C 69 64 61 74 6F 72 0A 6F 70 61 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4F 70 65 6E 20 50 68 6F 6E 65
20 41 62 73 74 72 61 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 0A 6F 70 65
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 6F 70 65 6E 20 61 6E 64 20 70 6F 73 73 69 62 6C 79 20 63 72 65 61 74
65 20 61 20 66 69 6C 65 20 6F 72 20 64 65 76 69 63 65 0A 6F 70 65 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
6F 70 65 6E 20 61 20 66 69 6C 65 0A 6F 70 65 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70 65 72 6C 20 70
72 61 67 6D 61 20 74 6F 20 73 65 74 20 64 65 66 61 75 6C 74 20 50 65 72
6C 49 4F 20 6C 61 79 65 72 73 20 66 6F 72 20 69 6E 70 75 74 20 61 6E 64
20 6F 75 74 70 75 74 0A 6F 70 65 6E 32 20 5B 49 50 43 3A 3A 4F 70 65 6E
32 5D 20 20 20 28 33 70 6D 29 20 20 2D 20 6F 70 65 6E 20 61 20 70 72 6F
63 65 73 73 20 66 6F 72 20 62 6F 74 68 20 72 65 61 64 69 6E 67 20 61 6E
64 20 77 72 69 74 69 6E 67 0A 6F 70 65 6E 33 20 5B 49 50 43 3A 3A 4F 70
65 6E 33 5D 20 20 20 28 33 70 6D 29 20 20 2D 20 6F 70 65 6E 20 61 20 70
72 6F 63 65 73 73 20 66 6F 72 20 72 65 61 64 69 6E 67 2C 20 77 72 69 74
69 6E 67 2C 20 61 6E 64 20 65 72 72 6F 72 20 68 61 6E 64 6C 69 6E 67 0A
6F 70 65 6E 5F 69 6E 69 74 5F 70 74 79 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 72 75 6E 20 61 6E 20 70 72 6F 67 72 61 6D 20 75 6E 64 65 72
20 61 20 70 73 75 65 64 6F 20 74 65 72 6D 69 6E 61 6C 0A 6F 70 65 6E 5F
6D 65 6D 73 74 72 65 61 6D 20 5B 66 6D 65 6D 6F 70 65 6E 5D 20 28 33 29
20 20 2D 20 6F 70 65 6E 20 6D 65 6D 6F 72 79 20 61 73 20 73 74 72 65 61
6D 0A 6F 70 65 6E 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 6F 70 65 6E 20 61 20 66 69 6C 65 20 72 65 6C 61 74 69
76 65 20 74 6F 20 61 20 64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64
65 73 63 72 69 70 74 6F 72 0A 6F 70 65 6E 64 69 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 20 61 20 64 69 72
65 63 74 6F 72 79 0A 6F 70 65 6E 64 69 72 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6F 70 65 6E 20 61 20 64 69 72 65 63
74 6F 72 79 0A 6F 70 65 6E 6A 61 64 65 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 61 70 70 6C 79 20 61 20 44 53 53 53 4C 20 73
74 79 6C 65 73 68 65 65 74 20 74 6F 20 61 6E 20 53 47 4D 4C 20 6F 72 20
58 4D 4C 20 64 6F 63 75 6D 65 6E 74 0A 6F 70 65 6E 6A 61 64 65 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 44 53 53 53 4C
20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 2E 0A 6F 70 65 6E 6C 64 61
70 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65
20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 73 2C 20 6C 69
62 72 61 72 69 65 73 2C 20 61 6E 64 20 64 6F 63 75 6D 65 6E 74 61 74 69
6F 6E 20 66 6F 72 20 4F 70 65 6E 4C 44 41 50 2E 0A 6F 70 65 6E 6C 6F 67
20 5B 73 79 73 6C 6F 67 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 6E
64 20 6D 65 73 73 61 67 65 73 20 74 6F 20 74 68 65 20 73 79 73 74 65 6D
20 6C 6F 67 67 65 72 0A 6F 70 65 6E 6C 6F 67 20 5B 73 79 73 6C 6F 67 5D
20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 73 79 73
74 65 6D 20 6C 6F 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D 63
61 6C 63 20 28 72 70 6D 29 20 2D 20 53 70 72 65 61 64 73 68 65 65 74 20
6D 6F 64 75 6C 65 20 66 6F 72 20 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72
67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D 63 6F 72 65 20 28 72
70 6D 29 20 2D 20 43 6F 72 65 20 6D 6F 64 75 6C 65 73 20 66 6F 72 20 6F
70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65
2E 6F 72 67 2D 64 72 61 77 20 28 72 70 6D 29 20 2D 20 44 72 61 77 69 6E
67 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6F 70 65 6E 6F 66 66 69 63 65 2E
6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D 67 72 61 70 68
69 63 66 69 6C 74 65 72 20 28 72 70 6D 29 20 2D 20 45 78 74 72 61 20 67
72 61 70 68 69 63 20 66 69 6C 74 65 72 73 20 66 6F 72 20 6F 70 65 6E 6F
66 66 69 63 65 2E 6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67
2D 69 6D 70 72 65 73 73 20 28 72 70 6D 29 20 2D 20 50 72 65 73 65 6E 74
61 74 69 6F 6E 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6F 70 65 6E 6F 66 66
69 63 65 2E 6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D 6D
61 74 68 20 28 72 70 6D 29 20 2D 20 45 71 75 61 74 69 6F 6E 20 65 64 69
74 6F 72 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6F 70 65 6E 6F 66 66 69 63
65 2E 6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D 75 72 65
20 20 28 72 70 6D 29 20 2D 20 55 4E 4F 20 52 75 6E 74 69 6D 65 20 45 6E
76 69 72 6F 6E 6D 65 6E 74 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67
2D 77 72 69 74 65 72 20 28 72 70 6D 29 20 2D 20 57 6F 72 64 20 50 72 6F
63 65 73 73 6F 72 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6F 70 65 6E 6F 66
66 69 63 65 2E 6F 72 67 0A 6F 70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 2D
78 73 6C 74 66 69 6C 74 65 72 20 28 72 70 6D 29 20 2D 20 45 78 74 72 61
20 78 73 6C 74 66 69 6C 74 65 72 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6F
70 65 6E 6F 66 66 69 63 65 2E 6F 72 67 0A 6F 70 65 6E 70 74 79 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 74 79 20 75 74
69 6C 69 74 79 20 66 75 6E 63 74 69 6F 6E 73 0A 6F 70 65 6E 73 70 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 47 4D 4C
20 61 6E 64 20 58 4D 4C 20 70 61 72 73 65 72 0A 6F 70 65 6E 73 73 68 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20
4F 70 65 6E 53 53 48 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 6F
66 20 53 53 48 20 70 72 6F 74 6F 63 6F 6C 20 76 65 72 73 69 6F 6E 73 20
31 20 61 6E 64 20 32 0A 6F 70 65 6E 73 73 68 2D 61 73 6B 70 61 73 73 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70 61 73 73 70 68 72 61 73 65
20 64 69 61 6C 6F 67 20 66 6F 72 20 4F 70 65 6E 53 53 48 20 61 6E 64 20
58 0A 6F 70 65 6E 73 73 68 2D 63 6C 69 65 6E 74 73 20 20 20 20 20 28 72
70 6D 29 20 2D 20 54 68 65 20 4F 70 65 6E 53 53 48 20 63 6C 69 65 6E 74
20 61 70 70 6C 69 63 61 74 69 6F 6E 73 0A 6F 70 65 6E 73 73 68 2D 73 65
72 76 65 72 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 4F 70
65 6E 53 53 48 20 73 65 72 76 65 72 20 64 61 65 6D 6F 6E 0A 6F 70 65 6E
73 73 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20
20 2D 20 4F 70 65 6E 53 53 4C 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20
74 6F 6F 6C 0A 6F 70 65 6E 73 73 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 54 68 65 20 4F 70 65 6E 53 53 4C 20 74 6F 6F
6C 6B 69 74 0A 6F 70 65 6E 76 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 73 74 61 72 74 20 61 20 70 72 6F 67 72 61 6D
20 6F 6E 20 61 20 6E 65 77 20 76 69 72 74 75 61 6C 20 74 65 72 6D 69 6E
61 6C 20 28 56 54 29 0A 6F 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70 72 61 67 6D
61 20 74 6F 20 72 65 73 74 72 69 63 74 20 75 6E 73 61 66 65 20 6F 70 65
72 61 74 69 6F 6E 73 20 77 68 65 6E 20 63 6F 6D 70 69 6C 69 6E 67 0A 6F
70 74 61 72 67 20 5B 67 65 74 6F 70 74 5D 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6D 6D 61 6E 64 20 6F 70 74 69 6F 6E 20 70 61 72 73 69
6E 67 0A 6F 70 74 65 72 72 20 5B 67 65 74 6F 70 74 5D 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6D 6D 61 6E 64 20 6F 70 74 69 6F 6E 20 70
61 72 73 69 6E 67 0A 6F 70 74 69 6E 64 20 5B 67 65 74 6F 70 74 5D 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 6D 61 6E 64 20 6F 70 74 69
6F 6E 20 70 61 72 73 69 6E 67 0A 6F 70 74 6F 70 74 20 5B 67 65 74 6F 70
74 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 6D 61 6E 64 20
6F 70 74 69 6F 6E 20 70 61 72 73 69 6E 67 0A 6F 72 62 64 20 5B 6F 72 62
64 2D 6A 61 76 61 2D 31 5D 20 20 20 28 31 29 20 20 2D 20 54 68 65 20 4F
62 6A 65 63 74 20 52 65 71 75 65 73 74 20 42 72 6F 6B 65 72 20 44 61 65
6D 6F 6E 0A 6F 72 63 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 46 6C 65 78 69 62 6C 65 2C 20 65 78 74 65 6E 73
69 62 6C 65 2C 20 61 6E 64 20 70 6F 77 65 72 66 75 6C 20 61 73 73 69 73
74 69 76 65 20 74 65 63 68 6E 6F 6C 6F 67 79 0A 6F 73 67 6D 6C 6E 6F 72
6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 6E 20 53
47 4D 4C 2F 58 4D 4C 20 64 6F 63 75 6D 65 6E 74 20 6E 6F 72 6D 61 6C 69
7A 65 72 0A 6F 73 70 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 41 6E 20 53 47 4D 4C 2F 58 4D 4C 20 6D 61 72 6B
75 70 20 73 74 72 65 61 6D 20 65 64 69 74 6F 72 0A 6F 73 70 63 61 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 47 4D
4C 20 70 72 69 6E 74 20 63 61 74 61 6C 6F 67 0A 6F 73 70 65 6E 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 63
61 74 65 6E 61 74 65 73 20 65 6E 74 69 74 69 65 73 20 69 6E 20 61 6E 20
53 47 4D 4C 2F 58 4D 4C 20 64 6F 63 75 6D 65 6E 74 0A 6F 73 78 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 6E
20 53 47 4D 4C 20 74 6F 20 58 4D 4C 20 63 6F 6E 76 65 72 74 65 72 0A 6F
75 74 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 70 6F 72 74 20 49 2F 4F 0A 6F 75 74 62 5F 70 20 5B 6F 75 74 62
5D 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F
0A 6F 75 74 6C 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 6F 75 74 6C 5F 70 20 5B 6F 75
74 62 5D 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49
2F 4F 0A 6F 75 74 73 62 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 6F 75 74 73 6C 20 5B 6F
75 74 62 5D 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74
20 49 2F 4F 0A 6F 75 74 73 77 20 5B 6F 75 74 62 5D 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 6F 75 74 77 20 5B
6F 75 74 62 5D 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 70 6F
72 74 20 49 2F 4F 0A 6F 75 74 77 5F 70 20 5B 6F 75 74 62 5D 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 70 6F 72 74 20 49 2F 4F 0A 6F 76 65 72
6C 6F 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20
2D 20 50 61 63 6B 61 67 65 20 66 6F 72 20 6F 76 65 72 6C 6F 61 64 69 6E
67 20 50 65 72 6C 20 6F 70 65 72 61 74 69 6F 6E 73 0A 6F 77 6E 65 72 73
68 69 70 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 6F
6D 70 61 71 20 6F 77 6E 65 72 73 68 69 70 20 74 61 67 20 72 65 74 72 69
65 76 65 72 0A 70 61 63 6B 32 30 30 20 5B 70 61 63 6B 32 30 30 2D 6A 61
76 61 2D 31 5D 20 28 31 29 20 20 2D 20 4A 41 52 20 50 61 63 6B 69 6E 67
20 74 6F 6F 6C 0A 70 61 63 6B 65 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 37 29 20 20 2D 20 70 61 63 6B 65 74 20 69 6E 74 65 72 66 61
63 65 20 6F 6E 20 64 65 76 69 63 65 20 6C 65 76 65 6C 0A 70 61 6C 32 72
67 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 70 61 6C 65 74 74 65 20 63 6F 6C 6F 72 20 54
49 46 46 20 69 6D 61 67 65 20 74 6F 20 61 20 66 75 6C 6C 20 63 6F 6C 6F
72 20 69 6D 61 67 65 0A 70 61 6C 6D 61 78 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 50 61 6C 6D 61 78 20 28 54 52 38 38
4C 38 30 33 29 20 74 6F 75 63 68 73 63 72 65 65 6E 20 64 72 69 76 65 72
0A 70 61 6C 6D 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 61 6C 6D 20 42 69 74 6D
61 70 20 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 61 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 4E 65
74 70 62 6D 20 63 6F 6D 6D 6F 6E 20 32 2D 64 69 6D 65 6E 73 69 6F 6E 61
6C 20 62 69 74 6D 61 70 20 66 6F 72 6D 61 74 0A 70 61 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 73 65
63 75 72 69 74 79 20 74 6F 6F 6C 20 77 68 69 63 68 20 70 72 6F 76 69 64
65 73 20 61 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 20 66 6F 72 20 61 70
70 6C 69 63 61 74 69 6F 6E 73 0A 70 61 6D 20 5B 50 41 4D 5D 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 6C 75 67 67 61 62 6C 65
20 41 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 20 4D 6F 64 75 6C 65 73 20
66 6F 72 20 4C 69 6E 75 78 0A 70 61 6D 2E 63 6F 6E 66 20 5B 70 61 6D 5D
20 20 20 20 20 20 20 28 35 29 20 20 2D 20 50 41 4D 20 63 6F 6E 66 69 67
75 72 61 74 69 6F 6E 20 66 69 6C 65 73 0A 70 61 6D 2E 64 20 5B 70 61 6D
5D 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 50 41 4D 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 73 0A 70 61 6D 5F 61 63
63 65 73 73 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41
4D 20 6D 6F 64 75 6C 65 20 66 6F 72 20 6C 6F 67 64 61 65 6D 6F 6E 20 73
74 79 6C 65 20 6C 6F 67 69 6E 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F
6C 0A 70 61 6D 5F 63 63 72 65 64 73 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 50 61 6D 20 6D 6F 64 75 6C 65 20 74 6F 20 63 61 63 68
65 20 6C 6F 67 69 6E 20 63 72 65 64 65 6E 74 69 61 6C 73 0A 70 61 6D 5F
63 6F 6E 73 6F 6C 65 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
64 65 74 65 72 6D 69 6E 65 20 75 73 65 72 20 6F 77 6E 69 6E 67 20 74 68
65 20 73 79 73 74 65 6D 20 63 6F 6E 73 6F 6C 65 0A 70 61 6D 5F 63 6F 6E
73 6F 6C 65 5F 61 70 70 6C 79 20 20 20 20 28 38 29 20 20 2D 20 73 65 74
20 6F 72 20 72 65 76 6F 6B 65 20 70 65 72 6D 69 73 73 69 6F 6E 73 20 66
6F 72 20 75 73 65 72 73 20 61 74 20 74 68 65 20 73 79 73 74 65 6D 20 63
6F 6E 73 6F 6C 65 0A 70 61 6D 5F 63 72 61 63 6B 6C 69 62 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F
20 63 68 65 63 6B 20 74 68 65 20 70 61 73 73 77 6F 72 64 20 61 67 61 69
6E 73 74 20 64 69 63 74 69 6F 6E 61 72 79 20 77 6F 72 64 73 0A 70 61 6D
5F 64 65 62 75 67 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 64 65 62 75 67 20 74 68 65
20 50 41 4D 20 73 74 61 63 6B 0A 70 61 6D 5F 64 65 6E 79 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 54 68 65 20 6C 6F 63 6B 69
6E 67 2D 6F 75 74 20 50 41 4D 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 65 63
68 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41
4D 20 6D 6F 64 75 6C 65 20 66 6F 72 20 70 72 69 6E 74 69 6E 67 20 74 65
78 74 20 6D 65 73 73 61 67 65 73 0A 70 61 6D 5F 65 63 72 79 70 74 66 73
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75
6C 65 20 66 6F 72 20 65 43 72 79 70 74 66 73 0A 70 61 6D 5F 65 6E 76 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20
6D 6F 64 75 6C 65 20 74 6F 20 73 65 74 2F 75 6E 73 65 74 20 65 6E 76 69
72 6F 6E 6D 65 6E 74 20 76 61 72 69 61 62 6C 65 73 0A 70 61 6D 5F 65 6E
76 2E 63 6F 6E 66 20 5B 70 61 6D 5F 65 6E 76 5D 20 28 35 29 20 20 2D 20
74 68 65 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 76 61 72 69 61 62 6C 65
73 20 63 6F 6E 66 69 67 20 66 69 6C 65 0A 70 61 6D 5F 65 78 65 63 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F
64 75 6C 65 20 77 68 69 63 68 20 63 61 6C 6C 73 20 61 6E 20 65 78 74 65
72 6E 61 6C 20 63 6F 6D 6D 61 6E 64 0A 70 61 6D 5F 66 61 69 6C 64 65 6C
61 79 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 68 61 6E 67 65 20
74 68 65 20 64 65 6C 61 79 20 6F 6E 20 66 61 69 6C 75 72 65 20 70 65 72
2D 61 70 70 6C 69 63 61 74 69 6F 6E 0A 70 61 6D 5F 66 69 6C 74 65 72 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 66 69 6C
74 65 72 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 66 74 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C
65 20 66 6F 72 20 61 6E 6F 6E 79 6D 6F 75 73 20 61 63 63 65 73 73 20 6D
6F 64 75 6C 65 0A 70 61 6D 5F 67 72 6F 75 70 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 66 6F 72
20 67 72 6F 75 70 20 61 63 63 65 73 73 0A 70 61 6D 5F 69 73 73 75 65 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F
64 75 6C 65 20 74 6F 20 61 64 64 20 69 73 73 75 65 20 66 69 6C 65 20 74
6F 20 75 73 65 72 20 70 72 6F 6D 70 74 0A 70 61 6D 5F 6B 65 79 69 6E 69
74 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4B 65 72 6E 65 6C
20 73 65 73 73 69 6F 6E 20 6B 65 79 72 69 6E 67 20 69 6E 69 74 69 61 6C
69 73 65 72 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 6B 72 62 35 20 20 20 20
20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 4B 65 72 62 65 72 6F 73
20 35 20 61 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 0A 70 61 6D 5F 6B 72
62 35 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4B 65
72 62 65 72 6F 73 20 35 20 61 75 74 68 65 6E 74 69 63 61 74 69 6F 6E 0A
70 61 6D 5F 6B 72 62 35 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 20 50 6C 75 67 67 61 62 6C 65 20 41 75 74 68 65 6E 74 69
63 61 74 69 6F 6E 20 4D 6F 64 75 6C 65 20 66 6F 72 20 4B 65 72 62 65 72
6F 73 20 35 2E 0A 70 61 6D 5F 6C 61 73 74 6C 6F 67 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20
64 69 73 70 6C 61 79 20 64 61 74 65 20 6F 66 20 6C 61 73 74 20 6C 6F 67
69 6E 0A 70 61 6D 5F 6C 64 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20
28 35 29 20 20 2D 20 4C 44 41 50 20 70 6C 75 67 67 61 62 6C 65 20 61 75
74 68 65 6E 74 69 63 61 74 69 6F 6E 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F
6C 69 6D 69 74 73 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 6C 69 6D 69 74 20 72 65 73 6F
75 72 63 65 73 0A 70 61 6D 5F 6C 69 73 74 66 69 6C 65 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 64 65 6E 79 20 6F 72 20 61 6C 6C 6F 77 20
73 65 72 76 69 63 65 73 20 62 61 73 65 64 20 6F 6E 20 61 6E 20 61 72 62
69 74 72 61 72 79 20 66 69 6C 65 0A 70 61 6D 5F 6C 6F 63 61 6C 75 73 65
72 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 71 75 69 72 65 20
75 73 65 72 73 20 74 6F 20 62 65 20 6C 69 73 74 65 64 20 69 6E 20 2F 65
74 63 2F 70 61 73 73 77 64 0A 70 61 6D 5F 6C 6F 67 69 6E 75 69 64 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 63 6F 72 64 20 75 73 65
72 27 73 20 6C 6F 67 69 6E 20 75 69 64 20 74 6F 20 74 68 65 20 70 72 6F
63 65 73 73 20 61 74 74 72 69 62 75 74 65 0A 70 61 6D 5F 6D 61 69 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 49 6E 66 6F 72
6D 20 61 62 6F 75 74 20 61 76 61 69 6C 61 62 6C 65 20 6D 61 69 6C 0A 70
61 6D 5F 6D 6B 68 6F 6D 65 64 69 72 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 63 72 65 61 74 65 20
75 73 65 72 73 20 68 6F 6D 65 20 64 69 72 65 63 74 6F 72 79 0A 70 61 6D
5F 6D 6F 74 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 44 69 73 70 6C 61 79 20 74 68 65 20 6D 6F 74 64 20 66 69 6C 65 0A 70
61 6D 5F 6E 61 6D 65 73 70 61 63 65 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 66 6F 72 20 63 6F 6E 66 69 67
75 72 69 6E 67 20 6E 61 6D 65 73 70 61 63 65 20 66 6F 72 20 61 20 73 65
73 73 69 6F 6E 0A 70 61 6D 5F 6E 6F 6C 6F 67 69 6E 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 50 72 65 76 65 6E 74 20 6E 6F 6E 2D 72 6F
6F 74 20 75 73 65 72 73 20 66 72 6F 6D 20 6C 6F 67 69 6E 0A 70 61 6D 5F
70 61 73 73 77 64 71 63 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
50 61 73 73 77 6F 72 64 20 71 75 61 6C 69 74 79 2D 63 6F 6E 74 72 6F 6C
20 50 41 4D 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 70 61 73 73 77 64 71 63
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 6C 75 67 67 61 62 6C
65 20 70 61 73 73 77 6F 72 64 20 71 75 61 6C 69 74 79 2D 63 6F 6E 74 72
6F 6C 20 6D 6F 64 75 6C 65 2E 0A 70 61 6D 5F 70 65 72 6D 69 74 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 54 68 65 20 70 72 6F 6D 69
73 63 75 6F 75 73 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 70 6B 63 73 31 31
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 41 75
74 68 65 6E 74 69 63 61 74 69 6F 6E 20 4D 6F 64 75 6C 65 20 66 6F 72 20
50 4B 43 53 23 31 31 20 74 6F 6B 65 6E 20 6C 69 62 72 61 72 69 65 73 0A
70 61 6D 5F 70 6B 63 73 31 31 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 50 4B 43 53 20 23 31 31 2F 4E 53 53 20 50 41 4D 20 6C 6F 67
69 6E 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 70 6F 73 74 67 72 65 73 6F 6B
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 69 6D 70 6C 65 20 63 68 65
63 6B 20 6F 66 20 72 65 61 6C 20 55 49 44 20 61 6E 64 20 63 6F 72 72 65
73 70 6F 6E 64 69 6E 67 20 61 63 63 6F 75 6E 74 20 6E 61 6D 65 0A 70 61
6D 5F 70 77 68 69 73 74 6F 72 79 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 72 65 6D 65 6D 62 65 72
20 6C 61 73 74 20 70 61 73 73 77 6F 72 64 73 0A 70 61 6D 5F 72 68 6F 73
74 73 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 54 68 65 20
72 68 6F 73 74 73 20 50 41 4D 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 72 6F
6F 74 6F 6B 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 47 61
69 6E 20 6F 6E 6C 79 20 72 6F 6F 74 20 61 63 63 65 73 73 0A 70 61 6D 5F
72 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
63 68 61 6C 6C 65 6E 67 65 2D 72 65 73 70 6F 6E 73 65 20 61 75 74 68 65
6E 74 69 63 61 74 69 6F 6E 0A 70 61 6D 5F 73 65 63 75 72 65 74 74 79 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4C 69 6D 69 74 20 72 6F 6F 74
20 6C 6F 67 69 6E 20 74 6F 20 73 70 65 63 69 61 6C 20 64 65 76 69 63 65
73 0A 70 61 6D 5F 73 65 6C 69 6E 75 78 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 73 65 74 20
74 68 65 20 64 65 66 61 75 6C 74 20 73 65 63 75 72 69 74 79 20 63 6F 6E
74 65 78 74 0A 70 61 6D 5F 73 68 65 6C 6C 73 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 63
68 65 63 6B 20 66 6F 72 20 76 61 6C 69 64 20 6C 6F 67 69 6E 20 73 68 65
6C 6C 0A 70 61 6D 5F 73 6D 62 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 50 6C 75 67 67 61 62 6C 65 20 41 75 74 68 65
6E 74 69 63 61 74 69 6F 6E 20 4D 6F 64 75 6C 65 20 28 50 41 4D 29 20 66
6F 72 20 75 73 65 20 77 69 74 68 20 53 4D 42 20 73 65 72 76 65 72 73 2E
0A 70 61 6D 5F 73 74 61 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 72 65 63 75 72 73 65 20 69 6E 74 6F 20 6F 74 68 65 72 20
50 41 4D 20 73 74 61 63 6B 73 0A 70 61 6D 5F 73 75 63 63 65 65 64 5F 69
66 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 74 65 73 74 20 61 63 63 6F
75 6E 74 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 0A 70 61 6D 5F
74 61 6C 6C 79 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
54 68 65 20 6C 6F 67 69 6E 20 63 6F 75 6E 74 65 72 20 28 74 61 6C 6C 79
69 6E 67 29 20 6D 6F 64 75 6C 65 0A 70 61 6D 5F 74 69 6D 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75
6C 65 20 66 6F 72 20 74 69 6D 65 20 63 6F 6E 74 72 6F 6C 20 61 63 63 65
73 73 0A 70 61 6D 5F 74 69 6D 65 73 74 61 6D 70 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 61 75 74 68 65 6E 74 69 63 61 74 65 20 75 73 69 6E
67 20 63 61 63 68 65 64 20 73 75 63 63 65 73 73 66 75 6C 20 61 75 74 68
65 6E 74 69 63 61 74 69 6F 6E 20 61 74 74 65 6D 70 74 73 0A 70 61 6D 5F
74 69 6D 65 73 74 61 6D 70 5F 63 68 65 63 6B 20 20 28 38 29 20 20 2D 20
63 68 65 63 6B 20 6F 72 20 63 6C 65 61 72 20 61 75 74 68 65 6E 74 69 63
61 74 69 6F 6E 20 74 69 6D 65 73 74 61 6D 70 73 0A 70 61 6D 5F 74 74 79
5F 61 75 64 69 74 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 45 6E 61
62 6C 65 20 6F 72 20 64 69 73 61 62 6C 65 20 54 54 59 20 61 75 64 69 74
69 6E 67 20 66 6F 72 20 73 70 65 63 69 66 69 65 64 20 75 73 65 72 73 0A
70 61 6D 5F 75 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 73 65 74 20 74 68
65 20 66 69 6C 65 20 6D 6F 64 65 20 63 72 65 61 74 69 6F 6E 20 6D 61 73
6B 0A 70 61 6D 5F 75 73 65 72 64 62 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 74 6F 20 61 75 74 68
65 6E 74 69 63 61 74 65 20 61 67 61 69 6E 73 74 20 61 20 64 62 20 64 61
74 61 62 61 73 65 0A 70 61 6D 5F 77 61 72 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 50 41 4D 20 6D 6F 64 75 6C 65 20 77 68
69 63 68 20 6C 6F 67 73 20 61 6C 6C 20 50 41 4D 20 69 74 65 6D 73 20 69
66 20 63 61 6C 6C 65 64 0A 70 61 6D 5F 77 68 65 65 6C 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 4F 6E 6C 79 20 70 65 72 6D 69 74
20 72 6F 6F 74 20 61 63 63 65 73 73 20 74 6F 20 6D 65 6D 62 65 72 73 20
6F 66 20 67 72 6F 75 70 20 77 68 65 65 6C 0A 70 61 6D 5F 77 69 6E 62 69
6E 64 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 50 41 4D 20 6D
6F 64 75 6C 65 20 66 6F 72 20 57 69 6E 62 69 6E 64 0A 70 61 6D 5F 78 61
75 74 68 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 41
4D 20 6D 6F 64 75 6C 65 20 74 6F 20 66 6F 72 77 61 72 64 20 78 61 75 74
68 20 6B 65 79 73 20 62 65 74 77 65 65 6E 20 75 73 65 72 73 0A 70 61 6D
61 64 64 6E 6F 69 73 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 61 64 64 20 6E 6F 69 73 65 20 74 6F 20 61 20 4E 65 74 70 62 6D 20 69
6D 61 67 65 0A 70 61 6D 61 72 69 74 68 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 70 65 72 66 6F 72 6D 20 61 72 69 74 68 6D 65
74 69 63 20 6F 6E 20 74 77 6F 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 73
0A 70 61 6D 62 61 79 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 69 6E 74 65 72 70 72 65 74 20 42 61 79 65 72 20 70 61 74
74 65 72 6E 73 0A 70 61 6D 63 68 61 6E 6E 65 6C 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 65 78 74 72 61 63 74 20 63 68 61 6E 6E 65
6C 73 20 66 72 6F 6D 20 61 20 50 41 4D 20 69 6D 61 67 65 0A 70 61 6D 63
6F 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6D 70 6F 73 69 74 65 20 28 6F 76 65 72 6C 61 79 29 20 74 77 6F 20
4E 65 74 70 62 6D 20 69 6D 61 67 65 73 20 74 6F 67 65 74 68 65 72 0A 70
61 6D 63 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 75 74 20 61 20 72 65 63 74 61 6E 67 6C 65 20 6F 75 74 20 6F
66 20 61 20 50 41 4D 2C 20 50 42 4D 2C 20 50 47 4D 2C 20 6F 72 20 50 50
4D 20 69 6D 61 67 65 0A 70 61 6D 64 65 69 6E 74 65 72 6C 61 63 65 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D 6F 76 65 20 65 76 65 72 79
20 6F 74 68 65 72 20 72 6F 77 20 66 72 6F 6D 20 61 20 50 41 4D 2F 50 4E
4D 20 69 6D 61 67 65 0A 70 61 6D 64 65 70 74 68 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 6D
61 78 76 61 6C 20 69 6E 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 0A
70 61 6D 64 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 6C 69 63 65 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65
20 69 6E 74 6F 20 6D 61 6E 79 20 68 6F 72 69 7A 6F 6E 74 61 6C 6C 79 20
61 6E 64 2F 6F 72 20 76 65 72 74 69 63 61 6C 6C 79 0A 70 61 6D 64 69 74
68 65 72 62 77 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69
74 68 65 72 20 67 72 61 79 73 63 61 6C 65 20 69 6D 61 67 65 20 74 6F 20
62 6C 61 63 6B 20 61 6E 64 20 77 68 69 74 65 0A 70 61 6D 65 64 67 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 64 67 65
2D 64 65 74 65 63 74 20 61 6E 20 69 6D 61 67 65 0A 70 61 6D 65 6E 64 69
61 6E 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 76
65 72 73 65 20 65 6E 64 69 61 6E 6E 65 73 73 20 6F 66 20 61 20 4E 65 74
70 62 6D 20 69 6D 61 67 65 0A 70 61 6D 65 6E 6C 61 72 67 65 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 45 6E 6C 61 72 67 65 20 61 20
4E 65 74 70 62 6D 20 69 6D 61 67 65 20 4E 20 74 69 6D 65 73 0A 70 61 6D
66 69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 64 65 73 63 72 69 62 65 20 61 20 4E 65 74 70 62 6D 20 28 50 41 4D 20
6F 72 20 50 4E 4D 29 20 66 69 6C 65 0A 70 61 6D 66 6C 69 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 6C 69 70 20 6F 72
20 72 6F 74 61 74 65 20 61 20 50 41 4D 20 6F 72 20 50 4E 4D 20 69 6D 61
67 65 0A 70 61 6D 66 75 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 41 70 70 6C 79 20 61 20 73 69 6D 70 6C 65 20 6D 6F
6E 61 64 69 63 20 61 72 69 74 68 6D 65 74 69 63 20 66 75 6E 63 74 69 6F
6E 20 74 6F 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 0A 70 61 6D 67
61 75 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 72 65 61 74 65 20 61 20 74 77 6F 20 64 69 6D 65 6E 73 69 6F 6E 61 6C
20 67 61 75 73 73 69 61 6E 20 66 75 6E 63 74 69 6F 6E 20 61 73 20 61 20
50 41 4D 20 69 6D 61 67 65 0A 70 61 6D 67 72 61 64 69 65 6E 74 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 66
6F 75 72 2D 63 6F 72 6E 65 72 20 67 72 61 64 69 65 6E 74 20 50 41 4D 20
6F 72 20 50 4E 4D 20 69 6D 61 67 65 0A 70 61 6D 6C 6F 6F 6B 75 70 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 70 20 61 6E 20
69 6D 61 67 65 20 74 6F 20 61 20 6E 65 77 20 69 6D 61 67 65 20 62 79 20
75 73 69 6E 67 20 69 74 20 61 73 20 69 6E 64 69 63 65 73 20 69 6E 74 6F
20 61 20 74 61 62 6C 65 0A 70 61 6D 6D 61 73 6B 73 68 61 72 70 65 6E 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 53 68 61 72 70 65 6E 20 61 6E 20
69 6D 61 67 65 20 76 69 61 20 61 6E 20 75 6E 73 68 61 72 70 20 6D 61 73
6B 0A 70 61 6D 6D 69 78 69 6E 74 65 72 6C 61 63 65 20 20 20 20 20 20 28
31 29 20 20 2D 20 6D 69 78 20 61 64 6A 61 63 65 6E 74 20 6C 69 6E 65 73
20 74 6F 20 6D 65 72 67 65 20 69 6E 74 65 72 6C 61 63 65 64 20 69 6D 61
67 65 73 0A 70 61 6D 6F 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 74 75 72 6E 20 61 20 50 41 4D 20 69 6D 61 67 65
20 69 6E 74 6F 20 61 6E 20 6F 69 6C 20 70 61 69 6E 74 69 6E 67 0A 70 61
6D 70 65 72 73 70 65 63 74 69 76 65 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 61 20 72 65 76 65 72 73 65 20 73 63 61 6E 6C 69 6E 65 20 72 65 6E
64 65 72 65 72 20 66 6F 72 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 73 0A
70 61 6D 70 69 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 70 69 63 6B 20 69 6D 61 67 65 73 20 6F 75 74 20 6F 66 20 61
20 6D 75 6C 74 69 2D 69 6D 61 67 65 20 4E 65 74 70 62 6D 20 69 6D 61 67
65 20 73 74 72 65 61 6D 0A 70 61 6D 70 6F 70 39 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 73 69 6D 75 6C 61 74 65 20 61 20
6D 75 6C 74 69 2D 6C 65 6E 73 20 63 61 6D 65 72 61 20 73 75 63 68 20 61
73 20 74 68 65 20 50 6F 70 39 0A 70 61 6D 72 67 62 61 74 6F 70 6E 67 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50
41 4D 20 63 6F 6C 6F 72 2F 74 72 61 6E 73 70 61 72 65 6E 63 79 20 69 6D
61 67 65 20 74 6F 20 50 4E 47 0A 70 61 6D 73 63 61 6C 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 61 6C 65 20 61 20 4E
65 74 70 62 6D 20 69 6D 61 67 65 0A 70 61 6D 73 65 71 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65
20 50 41 4D 20 69 6D 61 67 65 20 6F 66 20 61 6C 6C 20 70 6F 73 73 69 62
6C 65 20 74 75 70 6C 65 20 76 61 6C 75 65 73 2C 20 69 6E 20 73 65 71 75
65 6E 63 65 0A 70 61 6D 73 68 61 72 70 6D 61 70 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 6D 61 70 20 6F 66 20 73
68 61 72 70 6E 65 73 73 20 69 6E 20 61 20 50 4E 4D 2F 50 41 4D 20 69 6D
61 67 65 0A 70 61 6D 73 68 61 72 70 6E 65 73 73 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 6D 65 61 73 75 72 65 20 74 68 65 20 73 68 61 72
70 6E 65 73 73 20 6F 66 20 61 20 50 4E 4D 2F 50 41 4D 20 69 6D 61 67 65
0A 70 61 6D 73 6C 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 65 78 74 72 61 63 74 20 6F 6E 65 20 6C 69 6E 65 20 6F 66
20 76 61 6C 75 65 73 20 6F 75 74 20 6F 66 20 61 20 4E 65 74 70 62 6D 20
69 6D 61 67 65 0A 70 61 6D 73 70 6C 69 74 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 73 70 6C 69 74 20 61 20 6D 75 6C 74 69 2D
69 6D 61 67 65 20 50 4E 4D 2F 50 41 4D 20 66 69 6C 65 20 69 6E 74 6F 20
73 69 6E 67 6C 65 2D 69 6D 61 67 65 20 66 69 6C 65 73 0A 70 61 6D 73 74
61 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
74 61 63 6B 20 70 6C 61 6E 65 73 20 6F 66 20 6D 75 6C 74 69 70 6C 65 20
50 41 4D 20 69 6D 61 67 65 73 20 69 6E 74 6F 20 6F 6E 65 20 50 41 4D 20
69 6D 61 67 65 0A 70 61 6D 73 74 65 72 65 6F 67 72 61 6D 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 73 69 6E 67 6C
65 2D 69 6D 61 67 65 20 73 74 65 72 65 6F 67 72 61 6D 20 66 72 6F 6D 20
61 20 50 41 4D 20 68 65 69 67 68 74 20 6D 61 70 0A 70 61 6D 73 74 72 65
74 63 68 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 61
6C 65 20 75 70 20 61 20 50 4E 4D 20 6F 72 20 50 41 4D 20 69 6D 61 67 65
20 62 79 20 69 6E 74 65 72 70 6F 6C 61 74 69 6E 67 20 62 65 74 77 65 65
6E 20 70 69 78 65 6C 73 0A 70 61 6D 73 74 72 65 74 63 68 2D 67 65 6E 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 75 73 65 20 70 61 6D 73 74 72 65
74 63 68 20 61 6E 64 20 70 61 6D 73 63 61 6C 65 20 74 6F 20 73 63 61 6C
65 20 62 79 20 6E 6F 6E 2D 69 6E 74 65 67 65 72 20 76 61 6C 75 65 73 0A
70 61 6D 73 75 6D 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 53 75 6D 6D 61 72 69 7A 65 20 74 68 65 20 73 61 6D 70 6C 65
73 20 69 6E 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 61 72 69 74
68 6D 65 74 69 63 61 6C 6C 79 0A 70 61 6D 73 75 6D 6D 63 6F 6C 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 75 6D 6D 61 72 69 7A 65
20 28 73 75 6D 2C 20 61 76 65 72 61 67 65 2C 20 65 74 63 29 20 61 20 4E
65 74 70 62 6D 20 69 6D 61 67 65 20 62 79 20 63 6F 6C 75 6D 6E 0A 70 61
6D 74 68 72 65 73 68 6F 6C 64 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 74 68 72 65 73 68 6F 6C 64 20 67 72 61 79 73 63 61 6C 65 20 69 6D
61 67 65 20 74 6F 20 62 6C 61 63 6B 20 61 6E 64 20 77 68 69 74 65 0A 70
61 6D 74 69 6C 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 70 72 69 6E 74 20 74 68 65 20 74 69 6C 74 20 61 6E 67 6C 65 20
6F 66 20 61 20 50 47 4D 20 66 69 6C 65 0A 70 61 6D 74 6F 64 6A 76 75 72
6C 65 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 74 6F 20 44 6A 56 75
20 43 6F 6C 6F 72 20 52 4C 45 20 66 6F 72 6D 61 74 0A 70 61 6D 74 6F 66
69 74 73 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 69 6E 74
6F 20 46 49 54 53 20 66 6F 72 6D 61 74 0A 70 61 6D 74 6F 68 64 69 66 66
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 50 41 4D 20 69 6D 61 67 65 20 74 6F 20 68 6F 72 69 7A 6F 6E 74 61
6C 20 64 69 66 66 65 72 65 6E 63 65 20 69 6D 61 67 65 0A 70 61 6D 74 6F
68 74 6D 6C 74 62 6C 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 70 6E 6D 2F 70 61 6D 20 76 69 73 75 61 6C 20 69 6D
61 67 65 20 74 6F 20 61 6E 20 48 54 4D 4C 20 74 61 62 6C 65 0A 70 61 6D
74 6F 6A 70 65 67 32 6B 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 50 41 4D 2F 50 4E 4D 20 69 6D 61 67 65 20 74
6F 20 61 20 4A 50 45 47 2D 32 30 30 30 20 63 6F 64 65 20 73 74 72 65 61
6D 0A 70 61 6D 74 6F 6D 70 66 6F 6E 74 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 4E 65 74 70 62 6D 20 69 6D 61
67 65 20 74 6F 20 4D 70 6C 61 79 65 72 20 62 69 74 6D 61 70 20 66 6F 6E
74 20 66 69 6C 65 0A 70 61 6D 74 6F 70 61 6D 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 50 41 4D 20 69 6D 61 67
65 0A 70 61 6D 74 6F 70 66 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 4E 65 74 70 62 6D 20 69 6D 61
67 65 20 74 6F 20 50 46 4D 20 28 50 6F 72 74 61 62 6C 65 20 46 6C 6F 61
74 20 4D 61 70 29 0A 70 61 6D 74 6F 70 66 6D 20 5B 70 66 6D 74 6F 70 61
6D 5D 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 46 4D 20 28
50 6F 72 74 61 62 6C 65 20 46 6C 6F 61 74 20 4D 61 70 29 20 69 6D 61 67
65 20 74 6F 20 4E 65 74 70 62 6D 20 66 6F 72 6D 61 74 0A 70 61 6D 74 6F
70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 50 41 4D 20 69 6D 61 67 65 20 74 6F 20 50 42 4D 2C
20 50 47 4D 2C 20 6F 72 20 50 50 4D 0A 70 61 6D 74 6F 73 76 67 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 74 6F 20 61 20 53 56 47
20 28 53 63 61 6C 61 62 6C 65 20 56 65 63 74 6F 72 20 47 72 61 70 68 69
63 73 29 20 69 6D 61 67 65 0A 70 61 6D 74 6F 74 67 61 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
4E 65 74 70 62 6D 20 69 6D 61 67 65 20 74 6F 20 61 20 54 72 75 65 56 69
73 69 6F 6E 20 54 61 72 67 61 20 66 69 6C 65 0A 70 61 6D 74 6F 74 69 66
66 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 74 6F 20 61 20
54 49 46 46 20 66 69 6C 65 0A 70 61 6D 74 6F 75 69 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 4E 4D 20 6F 72 20 50 4E 4D 2F 61 6C 70 68 61 20 69 6D 61 67 65 20 69
6E 74 6F 20 61 20 4D 6F 74 69 66 20 55 49 4C 20 69 63 6F 6E 20 66 69 6C
65 0A 70 61 6D 74 6F 78 76 6D 69 6E 69 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 4E 65 74 70 62 6D 20 69 6D 61
67 65 20 74 6F 20 61 6E 20 58 56 20 27 74 68 75 6D 62 6E 61 69 6C 27 20
70 69 63 74 75 72 65 0A 70 61 6D 78 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 4E 65 74 70
62 6D 20 69 6D 61 67 65 20 69 6E 20 58 20 57 69 6E 64 6F 77 20 53 79 73
74 65 6D 20 77 69 6E 64 6F 77 0A 70 61 6E 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 42 6C 75 65 5A 20 42 6C 75
65 74 6F 6F 74 68 20 50 41 4E 20 64 61 65 6D 6F 6E 0A 70 61 6E 65 6C 63
74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61
6E 75 61 6C 20 70 61 67 65 20 66 6F 72 20 70 61 6E 65 6C 63 74 6C 20 28
6C 69 62 61 76 63 31 33 39 34 29 20 30 2E 31 0A 70 61 6E 67 6F 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 79 73 74
65 6D 20 66 6F 72 20 6C 61 79 6F 75 74 20 61 6E 64 20 72 65 6E 64 65 72
69 6E 67 20 6F 66 20 69 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 69 7A 65 64
20 74 65 78 74 0A 70 61 6E 67 6F 2D 71 75 65 72 79 6D 6F 64 75 6C 65 73
20 20 20 28 31 29 20 20 2D 20 4D 6F 64 75 6C 65 20 72 65 67 69 73 74 72
61 74 69 6F 6E 20 75 74 69 6C 69 74 79 0A 70 61 70 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 55 54 46 2D 38 20
74 6F 20 50 6F 73 74 53 63 72 69 70 74 20 63 6F 6E 76 65 72 74 65 72 20
75 73 69 6E 67 20 50 61 6E 67 6F 0A 70 61 70 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 6C 61 69 6E 20 54 65
78 74 20 74 6F 20 50 6F 73 74 53 63 72 69 70 74 20 63 6F 6E 76 65 72 74
65 72 0A 70 61 72 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 54 68 65 20 47 4E 55 20 64 69 73 6B 20 70 61 72 74
69 74 69 6F 6E 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 70 72 6F 67 72
61 6D 0A 70 61 72 74 70 72 6F 62 65 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 69 6E 66 6F 72 6D 20 74 68 65 20 4F 53 20 6F 66 20
70 61 72 74 69 74 69 6F 6E 20 74 61 62 6C 65 20 63 68 61 6E 67 65 73 0A
70 61 72 74 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 74 65 6C 6C 69 6E 67 20 74 68 65 20 6B 65 72 6E 65 6C 20 61
62 6F 75 74 20 70 72 65 73 65 6E 63 65 20 61 6E 64 20 6E 75 6D 62 65 72
69 6E 67 20 6F 66 20 6F 6E 2D 64 69 73 6B 20 70 61 72 74 69 74 69 6F 6E
73 0A 70 61 73 73 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 75 70 64 61 74 65 20 61 20 75 73 65 72 27 73 20 61 75
74 68 65 6E 74 69 63 61 74 69 6F 6E 20 74 6F 6B 65 6E 73 28 73 29 0A 70
61 73 73 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 0A 70 61 73 73 77 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65
20 70 61 73 73 77 64 20 75 74 69 6C 69 74 79 20 66 6F 72 20 73 65 74 74
69 6E 67 2F 63 68 61 6E 67 69 6E 67 20 70 61 73 73 77 6F 72 64 73 20 75
73 69 6E 67 20 50 41 4D 0A 70 61 73 73 77 64 20 5B 73 73 6C 70 61 73 73
77 64 5D 20 20 20 28 31 73 73 6C 29 20 20 2D 20 63 6F 6D 70 75 74 65 20
70 61 73 73 77 6F 72 64 20 68 61 73 68 65 73 0A 70 61 73 73 77 64 32 64
65 73 20 5B 78 63 72 79 70 74 5D 20 20 28 33 29 20 20 2D 20 52 46 53 20
70 61 73 73 77 6F 72 64 20 65 6E 63 72 79 70 74 69 6F 6E 0A 70 61 73 74
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
6D 65 72 67 65 20 6C 69 6E 65 73 20 6F 66 20 66 69 6C 65 73 0A 70 61 73
74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20
2D 20 6D 65 72 67 65 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 6F 72
20 73 75 62 73 65 71 75 65 6E 74 20 6C 69 6E 65 73 20 6F 66 20 66 69 6C
65 73 0A 70 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 70 70 6C 79 20 61 20 64 69 66 66 20 66 69 6C 65
20 74 6F 20 61 6E 20 6F 72 69 67 69 6E 61 6C 0A 70 61 74 63 68 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 61 70 70
6C 79 20 63 68 61 6E 67 65 73 20 74 6F 20 66 69 6C 65 73 0A 70 61 74 63
68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
54 68 65 20 47 4E 55 20 70 61 74 63 68 20 63 6F 6D 6D 61 6E 64 2C 20 66
6F 72 20 6D 6F 64 69 66 79 69 6E 67 2F 75 70 67 72 61 64 69 6E 67 20 66
69 6C 65 73 2E 0A 70 61 74 68 63 68 6B 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 68 65 63 6B 20 77 68 65 74 68 65 72 20
66 69 6C 65 20 6E 61 6D 65 73 20 61 72 65 20 76 61 6C 69 64 20 6F 72 20
70 6F 72 74 61 62 6C 65 0A 70 61 74 68 63 68 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 68 65 63 6B 20 70 61 74 68
6E 61 6D 65 73 0A 70 61 74 68 63 6F 6E 66 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61
62 6C 65 20 70 61 74 68 6E 61 6D 65 20 76 61 72 69 61 62 6C 65 73 0A 70
61 74 68 63 6F 6E 66 20 5B 66 70 61 74 68 63 6F 6E 66 5D 20 28 33 29 20
20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 76 61 6C
75 65 73 20 66 6F 72 20 66 69 6C 65 73 0A 70 61 75 73 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 77 61 69 74 20 66
6F 72 20 73 69 67 6E 61 6C 0A 70 61 75 73 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 75 73 70 65 6E 64 20 74
68 65 20 74 68 72 65 61 64 20 75 6E 74 69 6C 20 61 20 73 69 67 6E 61 6C
20 69 73 20 72 65 63 65 69 76 65 64 0A 70 61 78 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 64 20 61 6E
64 20 77 72 69 74 65 20 66 69 6C 65 20 61 72 63 68 69 76 65 73 20 61 6E
64 20 63 6F 70 79 20 64 69 72 65 63 74 6F 72 79 20 68 69 65 72 61 72 63
68 69 65 73 0A 70 61 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 70 6F 72 74 61 62 6C 65 20 61 72 63 68 69
76 65 20 69 6E 74 65 72 63 68 61 6E 67 65 0A 70 61 78 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 4F 53 49 58
20 46 69 6C 65 20 53 79 73 74 65 6D 20 41 72 63 68 69 76 65 72 0A 70 62
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 4E 65 74 70 62 6D 20 62 69 2D 6C 65 76 65 6C 20 69 6D 61 67 65 20
66 6F 72 6D 61 74 0A 70 62 6D 63 6C 65 61 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 66 6C 69 70 20 69 73 6F 6C 61 74 65 64
20 70 69 78 65 6C 73 20 69 6E 20 70 6F 72 74 61 62 6C 65 20 62 69 74 6D
61 70 0A 70 62 6D 6C 69 66 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 70 70 6C 79 20 43 6F 6E 77 61 79 27 73 20 72 75
6C 65 73 20 6F 66 20 4C 69 66 65 20 74 6F 20 61 20 70 6F 72 74 61 62 6C
65 20 62 69 74 6D 61 70 0A 70 62 6D 6D 61 6B 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 62 6C
61 6E 6B 20 62 69 74 6D 61 70 20 6F 66 20 61 20 73 70 65 63 69 66 69 65
64 20 73 69 7A 65 0A 70 62 6D 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6D 61 73 6B
20 62 69 74 6D 61 70 20 66 72 6F 6D 20 61 20 72 65 67 75 6C 61 72 20 62
69 74 6D 61 70 0A 70 62 6D 6D 69 6E 6B 6F 77 73 6B 69 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 4D 69 6E 6B 6F 77
73 6B 69 20 69 6E 74 65 67 72 61 6C 0A 70 62 6D 70 61 67 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20
61 20 6F 6E 65 20 70 61 67 65 20 74 65 73 74 20 70 61 74 74 65 72 6E 20
66 6F 72 20 70 72 69 6E 74 69 6E 67 0A 70 62 6D 70 73 63 61 6C 65 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 6E 6C 61 72 67 65
20 61 20 50 42 4D 20 69 6D 61 67 65 20 77 69 74 68 20 65 64 67 65 20 73
6D 6F 6F 74 68 69 6E 67 0A 70 62 6D 72 65 64 75 63 65 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 64 20 61 20 50 42 4D 20
69 6D 61 67 65 20 61 6E 64 20 72 65 64 75 63 65 20 69 74 20 4E 20 74 69
6D 65 73 0A 70 62 6D 74 65 78 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 65 6E 64 65 72 20 74 65 78 74 20 69 6E 74 6F
20 61 20 50 42 4D 20 69 6D 61 67 65 0A 70 62 6D 74 65 78 74 70 73 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6E 64 65 72 20
74 65 78 74 20 69 6E 74 6F 20 61 20 50 42 4D 20 69 6D 61 67 65 20 75 73
69 6E 67 20 61 20 70 6F 73 74 73 63 72 69 70 74 20 69 6E 74 65 72 70 72
65 74 65 72 0A 70 62 6D 74 6F 31 30 78 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69
6D 61 67 65 20 69 6E 74 6F 20 47 65 6D 69 6E 69 20 31 30 58 20 70 72 69
6E 74 65 72 20 67 72 61 70 68 69 63 73 0A 70 62 6D 74 6F 34 34 32 35 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 69 73 70 6C 61
79 20 50 42 4D 20 69 6D 61 67 65 73 20 6F 6E 20 61 6E 20 41 54 26 54 20
34 34 32 35 20 74 65 72 6D 69 6E 61 6C 0A 70 62 6D 74 6F 61 73 63 69 69
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 41 53 43 49 49 20 67
72 61 70 68 69 63 73 0A 70 62 6D 74 6F 61 74 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42
4D 20 69 6D 61 67 65 20 74 6F 20 61 20 41 6E 64 72 65 77 20 54 6F 6F 6C
6B 69 74 20 72 61 73 74 65 72 20 6F 62 6A 65 63 74 0A 70 62 6D 74 6F 62
62 6E 62 67 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 42
69 74 47 72 61 70 68 20 67 72 61 70 68 69 63 73 0A 70 62 6D 74 6F 63 6D
75 77 6D 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20
43 4D 55 20 77 69 6E 64 6F 77 20 6D 61 6E 61 67 65 72 20 62 69 74 6D 61
70 0A 70 62 6D 74 6F 64 6A 76 75 72 6C 65 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67
65 20 74 6F 20 44 6A 56 75 20 42 69 74 6F 6E 61 6C 20 52 4C 45 20 66 6F
72 6D 61 74 0A 70 62 6D 74 6F 65 70 73 69 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69
6D 61 67 65 20 74 6F 20 61 6E 20 65 6E 63 61 70 73 75 6C 61 74 65 64 20
50 6F 73 74 53 63 72 69 70 74 20 73 74 79 6C 65 20 70 72 65 76 69 65 77
20 62 69 74 6D 61 70 0A 70 62 6D 74 6F 65 70 73 6F 6E 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42
4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 45 70 73 6F 6E 20 70 72 69 6E 74
65 72 20 67 72 61 70 68 69 63 73 0A 70 62 6D 74 6F 65 73 63 70 32 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 61 20 45 53 43 2F 50 32 20
70 72 69 6E 74 65 72 20 66 69 6C 65 0A 70 62 6D 74 6F 67 33 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 47 72 6F 75
70 20 33 20 4D 48 20 66 61 78 20 66 69 6C 65 0A 70 62 6D 74 6F 67 65 6D
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 47
45 4D 20 2E 69 6D 67 20 66 69 6C 65 0A 70 62 6D 74 6F 67 6F 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 63 6F 6D 70 72 65
73 73 65 64 20 47 72 61 70 68 4F 6E 20 67 72 61 70 68 69 63 73 0A 70 62
6D 74 6F 69 62 6D 32 33 78 78 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F
20 49 42 4D 20 32 33 58 58 20 70 72 69 6E 74 65 72 20 73 74 72 65 61 6D
0A 70 62 6D 74 6F 69 63 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65
20 69 6E 74 6F 20 61 20 53 75 6E 20 69 63 6F 6E 0A 70 62 6D 74 6F 6C 6A
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 48 50 20 4C
61 73 65 72 4A 65 74 20 66 6F 72 6D 61 74 0A 70 62 6D 74 6F 6C 6E 30 33
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 44 45 43 20 4C 4E 30 33
2B 20 53 69 78 65 6C 20 6F 75 74 70 75 74 0A 70 62 6D 74 6F 6C 70 73 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 50 6F 73 74 53 63 72 69
70 74 0A 70 62 6D 74 6F 6D 61 63 70 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61
67 65 20 69 6E 74 6F 20 61 20 4D 61 63 50 61 69 6E 74 20 66 69 6C 65 0A
70 62 6D 74 6F 6D 61 74 72 69 78 6F 72 62 69 74 61 6C 20 20 20 28 31 29
20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20
74 6F 20 61 20 4D 61 74 72 69 78 20 4F 72 62 69 74 61 6C 20 4C 43 44 20
69 6D 61 67 65 0A 70 62 6D 74 6F 6D 64 61 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20
69 6D 61 67 65 20 74 6F 20 61 20 4D 69 63 72 6F 64 65 73 69 67 6E 20 2E
6D 64 61 0A 70 62 6D 74 6F 6D 67 72 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D
61 67 65 20 69 6E 74 6F 20 61 20 4D 47 52 20 62 69 74 6D 61 70 0A 70 62
6D 74 6F 6D 72 66 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 66 6F 72 6D 61 74 20 69
6D 61 67 65 20 74 6F 20 4D 52 46 0A 70 62 6D 74 6F 6E 6F 6B 69 61 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 4E 6F 6B 69 61 20 53 6D 61
72 74 20 4D 65 73 73 61 67 69 6E 67 20 46 6F 72 6D 61 74 73 0A 70 62 6D
74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 50 47
4D 20 62 79 20 61 76 65 72 61 67 69 6E 67 20 61 72 65 61 73 0A 70 62 6D
74 6F 70 69 33 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74
6F 20 61 6E 20 41 74 61 72 69 20 44 65 67 61 73 20 2E 70 69 33 20 66 69
6C 65 0A 70 62 6D 74 6F 70 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61
67 65 20 69 6E 74 6F 20 61 20 70 61 63 6B 65 64 20 28 50 4B 29 20 66 6F
72 6D 61 74 20 66 6F 6E 74 0A 70 62 6D 74 6F 70 6C 6F 74 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 55 6E 69 78 20 27 70
6C 6F 74 27 20 66 69 6C 65 0A 70 62 6D 74 6F 70 70 61 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50 42
4D 20 69 6D 61 67 65 20 74 6F 20 48 50 20 50 72 69 6E 74 65 72 20 50 65
72 66 6F 72 6D 61 6E 63 65 20 41 72 63 68 69 74 65 63 74 75 72 65 20 28
50 50 41 29 0A 70 62 6D 74 6F 70 73 67 33 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50 42 4D 20 69 6D 61
67 65 73 20 74 6F 20 50 6F 73 74 73 63 72 69 70 74 20 77 69 74 68 20 47
33 20 66 61 78 20 63 6F 6D 70 72 65 73 73 69 6F 6E 0A 70 62 6D 74 6F 70
74 78 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 50
72 69 6E 74 72 6F 6E 69 78 20 70 72 69 6E 74 65 72 20 67 72 61 70 68 69
63 73 0A 70 62 6D 74 6F 77 62 6D 70 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61
67 65 20 74 6F 20 61 20 77 69 72 65 6C 65 73 73 20 62 69 74 6D 61 70 20
28 77 62 6D 70 29 20 66 69 6C 65 0A 70 62 6D 74 6F 78 31 30 62 6D 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 50 42 4D 20 69 6D 61 67 65 20 74 6F 20 61 6E 20 58 31 31 20 62 69
74 6D 61 70 0A 70 62 6D 74 6F 78 62 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69
6D 61 67 65 20 74 6F 20 61 6E 20 58 31 31 20 62 69 74 6D 61 70 0A 70 62
6D 74 6F 7A 69 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E
74 6F 20 61 20 5A 69 6E 63 20 62 69 74 6D 61 70 0A 70 62 6D 75 70 63 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65
61 74 65 20 61 20 55 6E 69 76 65 72 73 61 6C 20 50 72 6F 64 75 63 74 20
43 6F 64 65 20 50 42 4D 20 69 6D 61 67 65 0A 70 63 31 74 6F 70 70 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 6E 20 41 74 61 72 69 20 44 65 67 61 73 20 2E 70 63 31 20 69
6E 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 63 61 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 50 61 63 6B
65 74 20 43 61 70 74 75 72 65 20 6C 69 62 72 61 72 79 0A 70 63 62 69 74
63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50
43 42 49 54 2D 44 20 66 69 72 6D 77 61 72 65 20 6C 6F 61 64 65 72 0A 70
63 63 61 72 64 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 50 43 4D 43 49 41 20 63 61 72 64 20 63 6F 6E 74 72 6F 6C 20 75
74 69 6C 69 74 79 0A 70 63 64 69 6E 64 65 78 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 72 65 6E 61 6D 65 64 20 74 6F 20 70 63
64 6F 76 74 6F 70 70 6D 0A 70 63 69 75 74 69 6C 73 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 43 49 20 62 75 73 20 72 65 6C
61 74 65 64 20 75 74 69 6C 69 74 69 65 73 2E 0A 70 63 6C 6F 73 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6C 6F
73 65 20 61 20 70 69 70 65 20 73 74 72 65 61 6D 20 74 6F 20 6F 72 20 66
72 6F 6D 20 61 20 70 72 6F 63 65 73 73 0A 70 63 6C 6F 73 65 20 5B 70 6F
70 65 6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72 6F 63 65 73
73 20 49 2F 4F 0A 70 63 6D 63 69 61 75 74 69 6C 73 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 50 43 4D 43 49 41 20 75 74 69 6C 69 74 69
65 73 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 20 70 72
6F 67 72 61 6D 73 0A 70 63 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 50 65 72 6C 2D 63 6F 6D 70 61 74 69 62
6C 65 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 20 6C 69
62 72 61 72 79 0A 70 63 72 65 67 72 65 70 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 61 20 67 72 65 70 20 77 69 74 68 20 50 65
72 6C 2D 63 6F 6D 70 61 74 69 62 6C 65 20 72 65 67 75 6C 61 72 20 65 78
70 72 65 73 73 69 6F 6E 73 0A 70 63 72 65 74 65 73 74 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 70 72 6F 67 72 61 6D 20
66 6F 72 20 74 65 73 74 69 6E 67 20 50 65 72 6C 2D 63 6F 6D 70 61 74 69
62 6C 65 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 73 0A
70 63 73 63 2D 6C 69 74 65 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 50 43 2F 53 43 20 4C 69 74 65 20 73 6D 61 72 74 20 63 61 72
64 20 66 72 61 6D 65 77 6F 72 6B 20 61 6E 64 20 61 70 70 6C 69 63 61 74
69 6F 6E 73 0A 70 63 73 63 2D 6C 69 74 65 2D 6C 69 62 73 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 50 43 2F 53 43 20 4C 69 74 65 20 6C 69 62 72
61 72 69 65 73 0A 70 63 73 63 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 50 43 2F 53 43 20 53 6D 61 72 74 20 43 61
72 64 20 44 61 65 6D 6F 6E 0A 70 63 78 74 6F 70 70 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 43 58 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 50 4D 20 69 6D 61 67
65 0A 70 64 66 32 64 73 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 20 50 6F 73 74 53 63 72
69 70 74 20 70 61 67 65 20 6C 69 73 74 20 6F 66 20 61 20 50 44 46 20 64
6F 63 75 6D 65 6E 74 0A 70 64 66 32 70 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 47 68 6F 73 74 73 63 72 69 70 74 20
50 44 46 20 74 6F 20 50 6F 73 74 53 63 72 69 70 74 20 74 72 61 6E 73 6C
61 74 6F 72 0A 70 64 66 66 6F 6E 74 73 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 50 6F 72 74 61 62 6C 65 20 44 6F 63 75 6D 65
6E 74 20 46 6F 72 6D 61 74 20 28 50 44 46 29 20 66 6F 6E 74 20 61 6E 61
6C 79 7A 65 72 20 28 76 65 72 73 69 6F 6E 20 33 2E 30 30 29 0A 70 64 66
69 6D 61 67 65 73 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 50 6F 72 74 61 62 6C 65 20 44 6F 63 75 6D 65 6E 74 20 46 6F 72 6D 61
74 20 28 50 44 46 29 20 69 6D 61 67 65 20 65 78 74 72 61 63 74 6F 72 20
28 76 65 72 73 69 6F 6E 20 33 2E 30 30 29 0A 70 64 66 69 6E 66 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 6F 72 74 61
62 6C 65 20 44 6F 63 75 6D 65 6E 74 20 46 6F 72 6D 61 74 20 28 50 44 46
29 20 64 6F 63 75 6D 65 6E 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 65
78 74 72 61 63 74 6F 72 20 28 76 65 72 73 69 6F 6E 20 33 2E 30 30 29 0A
70 64 66 6F 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 47 68 6F 73 74 73 63 72 69 70 74 20 50 44 46 20 4F 70 74 69
6D 69 7A 65 72 0A 70 64 66 74 6F 70 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 50 6F 72 74 61 62 6C 65 20 44 6F 63 75 6D
65 6E 74 20 46 6F 72 6D 61 74 20 28 50 44 46 29 20 74 6F 20 50 6F 73 74
53 63 72 69 70 74 20 63 6F 6E 76 65 72 74 65 72 20 28 76 65 72 73 69 6F
6E 20 33 2E 30 30 29 0A 70 64 66 74 6F 74 65 78 74 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 50 6F 72 74 61 62 6C 65 20 44 6F 63
75 6D 65 6E 74 20 46 6F 72 6D 61 74 20 28 50 44 46 29 20 74 6F 20 74 65
78 74 20 63 6F 6E 76 65 72 74 65 72 20 28 76 65 72 73 69 6F 6E 20 33 2E
30 30 29 0A 70 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 70 72 6F 64 75 63 65 20 61 20 70 72 65 74 74 79
20 63 6F 6D 70 61 72 69 73 6F 6E 20 62 65 74 77 65 65 6E 20 66 69 6C 65
73 0A 70 65 6E 6D 6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28
34 29 20 20 2D 20 50 65 6E 4D 6F 75 6E 74 20 69 6E 70 75 74 20 64 72 69
76 65 72 0A 70 65 72 66 6D 6F 6E 63 74 6C 20 20 20 20 20 20 20 20 20 20
20 28 32 29 20 20 2D 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 50 4D 55
0A 70 65 72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 50 72 61 63 74 69 63 61 6C 20 45 78 74 72 61 63 74 69 6F
6E 20 61 6E 64 20 52 65 70 6F 72 74 20 4C 61 6E 67 75 61 67 65 0A 70 65
72 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 54 68 65 20 50 65 72 6C 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C
61 6E 67 75 61 67 65 0A 70 65 72 6C 2D 44 42 44 2D 4D 79 53 51 4C 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 4D 79 53 51 4C 20 69 6E 74 65
72 66 61 63 65 20 66 6F 72 20 70 65 72 6C 0A 70 65 72 6C 2D 44 42 49 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 64 61 74
61 62 61 73 65 20 61 63 63 65 73 73 20 41 50 49 20 66 6F 72 20 70 65 72
6C 0A 70 65 72 6C 2D 53 74 72 69 6E 67 2D 43 52 43 33 32 20 20 20 28 72
70 6D 29 20 2D 20 50 65 72 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72
20 63 79 63 6C 69 63 20 72 65 64 75 6E 64 65 6E 63 79 20 63 68 65 63 6B
20 67 65 6E 65 72 61 74 69 6F 6E 0A 70 65 72 6C 35 30 30 34 64 65 6C 74
61 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 28 61 71 73
20 6E 65 77 20 66 6F 72 20 70 65 72 6C 35 2E 30 30 34 0A 70 65 72 6C 35
30 30 35 64 65 6C 74 61 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77
68 61 74 28 61 71 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 35 2E 30 30
35 0A 70 65 72 6C 35 36 31 64 65 6C 74 61 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 77 68 61 74 28 61 71 73 20 6E 65 77 20 66 6F 72 20 70
65 72 6C 20 76 35 2E 36 2E 78 0A 70 65 72 6C 35 36 64 65 6C 74 61 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 28 61 71 73 20
6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35 2E 36 2E 30 0A 70 65 72 6C
35 37 30 64 65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
77 68 61 74 28 61 71 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35
2E 37 2E 30 0A 70 65 72 6C 35 37 31 64 65 6C 74 61 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 77 68 61 74 28 61 71 73 20 6E 65 77 20 66 6F
72 20 70 65 72 6C 20 76 35 2E 37 2E 31 0A 70 65 72 6C 35 37 32 64 65 6C
74 61 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 28 61
71 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35 2E 37 2E 32 0A 70
65 72 6C 35 37 33 64 65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 77 68 61 74 28 61 71 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C
20 76 35 2E 37 2E 33 0A 70 65 72 6C 35 38 31 64 65 6C 74 61 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 20 69 73 20 6E 65 77 20
66 6F 72 20 70 65 72 6C 20 76 35 2E 38 2E 31 0A 70 65 72 6C 35 38 32 64
65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74
20 69 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35 2E 38 2E 32 0A
70 65 72 6C 35 38 33 64 65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 77 68 61 74 20 69 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C
20 76 35 2E 38 2E 33 0A 70 65 72 6C 35 38 34 64 65 6C 74 61 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 20 69 73 20 6E 65 77 20
66 6F 72 20 70 65 72 6C 20 76 35 2E 38 2E 34 0A 70 65 72 6C 35 38 35 64
65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74
20 69 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35 2E 38 2E 35 0A
70 65 72 6C 35 38 36 64 65 6C 74 61 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 77 68 61 74 20 69 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C
20 76 35 2E 38 2E 36 0A 70 65 72 6C 35 38 64 65 6C 74 61 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 77 68 61 74 20 69 73 20 6E 65 77 20
66 6F 72 20 70 65 72 6C 20 76 35 2E 38 2E 30 0A 70 65 72 6C 58 53 74 75
74 20 5B 70 65 72 6C 78 73 74 75 74 5D 20 28 31 29 20 20 2D 20 54 75 74
6F 72 69 61 6C 20 66 6F 72 20 77 72 69 74 69 6E 67 20 58 53 55 42 73 0A
70 65 72 6C 61 6D 69 67 61 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72 20 41 6D 69 67 61 20 4F 53 0A
70 65 72 6C 61 70 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 61 75 74 6F 67 65 6E 65 72 61 74 65 64 20 64 6F 63 75 6D 65
6E 74 61 74 69 6F 6E 20 66 6F 72 20 74 68 65 20 70 65 72 6C 20 70 75 62
6C 69 63 20 41 50 49 0A 70 65 72 6C 61 70 69 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 70 65 72 6C 28 61 71 73 20 49 4F 20
61 62 73 74 72 61 63 74 69 6F 6E 20 69 6E 74 65 72 66 61 63 65 0A 70 65
72 6C 61 72 74 69 73 74 69 63 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 74 68 65 20 50 65 72 6C 20 41 72 74 69 73 74 69 63 20 4C 69 63 65
6E 73 65 0A 70 65 72 6C 62 6F 6F 6B 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 50 65 72 6C 20 62 6F 6F 6B 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 0A 70 65 72 6C 62 6F 6F 74 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 42 65 67 69 6E 6E 65 72 28 61 71 73 20 4F
62 6A 65 63 74 2D 4F 72 69 65 6E 74 65 64 20 54 75 74 6F 72 69 61 6C 0A
70 65 72 6C 62 6F 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 42 61 67 28 61 71 6F 20 4F 62 6A 65 63 74 20 54 72 69 63 6B
73 20 28 74 68 65 20 42 4F 54 29 0A 70 65 72 6C 62 75 67 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 68 6F 77 20 74 6F 20 73
75 62 6D 69 74 20 62 75 67 20 72 65 70 6F 72 74 73 20 6F 6E 20 50 65 72
6C 0A 70 65 72 6C 63 61 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 50 65 72 6C 20 63 61 6C 6C 69 6E 67 20 63 6F 6E 76 65
6E 74 69 6F 6E 73 20 66 72 6F 6D 20 43 0A 70 65 72 6C 63 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61
74 65 20 65 78 65 63 75 74 61 62 6C 65 73 20 66 72 6F 6D 20 50 65 72 6C
20 70 72 6F 67 72 61 6D 73 0A 70 65 72 6C 63 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 66 6F 72 20 57
69 6E 43 45 0A 70 65 72 6C 63 68 65 61 74 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 35 20 43 68 65 61 74 20 53 68
65 65 74 0A 70 65 72 6C 63 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 49 6E 74 65 72 6E 61 6C 20 72 65 70 6C 61 63 65
6D 65 6E 74 73 20 66 6F 72 20 73 74 61 6E 64 61 72 64 20 43 20 6C 69 62
72 61 72 79 20 66 75 6E 63 74 69 6F 6E 73 0A 70 65 72 6C 63 6E 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 E7 AE 80 E4 BD
93 E4 B8 AD E6 96 87 20 50 65 72 6C 20 E6 8C 87 E5 8D 97 0A 70 65 72 6C
63 6F 6D 70 69 6C 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
49 6E 74 72 6F 64 75 63 74 69 6F 6E 20 74 6F 20 74 68 65 20 50 65 72 6C
20 43 6F 6D 70 69 6C 65 72 2D 54 72 61 6E 73 6C 61 74 6F 72 0A 70 65 72
6C 64 61 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 50 65 72 6C 20 64 61 74 61 20 74 79 70 65 73 0A 70 65 72 6C 64 62 6D
66 69 6C 74 65 72 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72
6C 20 44 42 4D 20 46 69 6C 74 65 72 73 0A 70 65 72 6C 64 65 62 67 75 74
73 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 75 74 73 20 6F
66 20 50 65 72 6C 20 64 65 62 75 67 67 69 6E 67 0A 70 65 72 6C 64 65 62
74 75 74 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72
6C 20 64 65 62 75 67 67 69 6E 67 20 74 75 74 6F 72 69 61 6C 0A 70 65 72
6C 64 65 62 75 67 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 50 65 72 6C 20 64 65 62 75 67 67 69 6E 67 0A 70 65 72 6C 64 65 6C 74
61 20 5B 70 65 72 6C 35 38 37 64 65 6C 74 61 5D 20 28 31 29 20 20 2D 20
77 68 61 74 20 69 73 20 6E 65 77 20 66 6F 72 20 70 65 72 6C 20 76 35 2E
38 2E 37 0A 70 65 72 6C 64 67 75 78 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72 20 44 47 2F 55 58
0A 70 65 72 6C 64 69 61 67 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 76 61 72 69 6F 75 73 20 50 65 72 6C 20 64 69 61 67 6E 6F
73 74 69 63 73 0A 70 65 72 6C 64 6F 63 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 4C 6F 6F 6B 20 75 70 20 50 65 72 6C 20 64
6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 69 6E 20 50 6F 64 20 66 6F 72 6D
61 74 0A 70 65 72 6C 64 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72 20 44 4F 53 2C 20 57
33 31 2C 20 57 39 35 0A 70 65 72 6C 64 73 63 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 44 61 74 61 20 53 74
72 75 63 74 75 72 65 73 20 43 6F 6F 6B 62 6F 6F 6B 0A 70 65 72 6C 65 62
63 64 69 63 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F
6E 73 69 64 65 72 61 74 69 6F 6E 73 20 66 6F 72 20 72 75 6E 6E 69 6E 67
20 50 65 72 6C 20 6F 6E 20 45 42 43 44 49 43 20 70 6C 61 74 66 6F 72 6D
73 0A 70 65 72 6C 65 6D 62 65 64 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 68 6F 77 20 74 6F 20 65 6D 62 65 64 20 70 65 72 6C 20
69 6E 20 79 6F 75 72 20 43 20 70 72 6F 67 72 61 6D 0A 70 65 72 6C 66 61
71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 72
65 71 75 65 6E 74 6C 79 20 61 73 6B 65 64 20 71 75 65 73 74 69 6F 6E 73
20 61 62 6F 75 74 20 50 65 72 6C 0A 70 65 72 6C 66 61 71 31 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 65 6E 65 72 61 6C 20
51 75 65 73 74 69 6F 6E 73 20 41 62 6F 75 74 20 50 65 72 6C 20 28 24 52
65 76 69 73 69 6F 6E 3A 20 31 2E 31 39 20 24 2C 20 24 44 61 74 65 3A 20
32 30 30 35 2F 31 32 2F 33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70
65 72 6C 66 61 71 32 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 4F 62 74 61 69 6E 69 6E 67 20 61 6E 64 20 4C 65 61 72 6E 69 6E
67 20 61 62 6F 75 74 20 50 65 72 6C 20 28 24 52 65 76 69 73 69 6F 6E 3A
20 31 2E 33 39 20 24 2C 20 24 44 61 74 65 3A 20 32 30 30 36 2F 30 31 2F
30 38 20 31 34 3A 32 37 3A 30 37 20 24 29 0A 70 65 72 6C 66 61 71 33 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 72 6F 67 72
61 6D 6D 69 6E 67 20 54 6F 6F 6C 73 20 28 24 52 65 76 69 73 69 6F 6E 3A
20 31 2E 35 36 20 24 2C 20 24 44 61 74 65 3A 20 32 30 30 35 2F 31 32 2F
33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70 65 72 6C 66 61 71 34 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 61 74 61 20
4D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 28 24 52 65 76 69 73 69 6F 6E 3A
20 31 2E 37 33 20 24 2C 20 24 44 61 74 65 3A 20 32 30 30 35 2F 31 32 2F
33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70 65 72 6C 66 61 71 35 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 46 69 6C 65 73
20 61 6E 64 20 46 6F 72 6D 61 74 73 20 28 24 52 65 76 69 73 69 6F 6E 3A
20 31 2E 34 32 20 24 2C 20 24 44 61 74 65 3A 20 32 30 30 35 2F 31 32 2F
33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70 65 72 6C 66 61 71 36 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 65 67 75 6C
61 72 20 45 78 70 72 65 73 73 69 6F 6E 73 20 28 24 52 65 76 69 73 69 6F
6E 3A 20 31 2E 33 38 20 24 2C 20 24 44 61 74 65 3A 20 32 30 30 35 2F 31
32 2F 33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70 65 72 6C 66 61 71
37 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 65 6E
65 72 61 6C 20 50 65 72 6C 20 4C 61 6E 67 75 61 67 65 20 49 73 73 75 65
73 20 28 24 52 65 76 69 73 69 6F 6E 3A 20 31 2E 32 38 20 24 2C 20 24 44
61 74 65 3A 20 32 30 30 35 2F 31 32 2F 33 31 20 30 30 3A 35 34 3A 33 37
20 24 29 0A 70 65 72 6C 66 61 71 38 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 53 79 73 74 65 6D 20 49 6E 74 65 72 61 63 74 69
6F 6E 20 28 24 52 65 76 69 73 69 6F 6E 3A 20 31 2E 32 37 20 24 2C 20 24
44 61 74 65 3A 20 32 30 30 35 2F 31 32 2F 33 31 20 30 30 3A 35 34 3A 33
37 20 24 29 0A 70 65 72 6C 66 61 71 39 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 4E 65 74 77 6F 72 6B 69 6E 67 20 28 24 52 65
76 69 73 69 6F 6E 3A 20 31 2E 32 38 20 24 2C 20 24 44 61 74 65 3A 20 32
30 30 35 2F 31 32 2F 33 31 20 30 30 3A 35 34 3A 33 37 20 24 29 0A 70 65
72 6C 66 69 6C 74 65 72 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 53 6F 75 72 63 65 20 46 69 6C 74 65 72 73 0A 70 65 72 6C 66 6F 72
6B 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72
6C 28 61 71 73 20 66 6F 72 6B 28 29 20 65 6D 75 6C 61 74 69 6F 6E 0A 70
65 72 6C 66 6F 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 50 65 72 6C 20 66 6F 72 6D 61 74 73 0A 70 65 72 6C 66 75 6E 63
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C
20 62 75 69 6C 74 69 6E 20 66 75 6E 63 74 69 6F 6E 73 0A 70 65 72 6C 67
6C 6F 73 73 61 72 79 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50
65 72 6C 20 47 6C 6F 73 73 61 72 79 0A 70 65 72 6C 67 70 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 68 65 20 47 4E 55
20 47 65 6E 65 72 61 6C 20 50 75 62 6C 69 63 20 4C 69 63 65 6E 73 65 2C
20 76 65 72 73 69 6F 6E 20 32 0A 70 65 72 6C 67 75 74 73 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 49 6E 74 72 6F 64 75 63 74
69 6F 6E 20 74 6F 20 74 68 65 20 50 65 72 6C 20 41 50 49 0A 70 65 72 6C
68 61 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
48 6F 77 20 74 6F 20 68 61 63 6B 20 61 74 20 74 68 65 20 50 65 72 6C 20
69 6E 74 65 72 6E 61 6C 73 0A 70 65 72 6C 68 69 73 74 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 68 65 20 50 65 72 6C 20 68
69 73 74 6F 72 79 20 72 65 63 6F 72 64 73 0A 70 65 72 6C 69 6E 74 65 72
6E 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 75 74 6F 67
65 6E 65 72 61 74 65 64 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 6F
66 20 70 75 72 65 6C 79 20 69 6E 74 65 72 6E 61 6C 20 50 65 72 6C 20 66
75 6E 63 74 69 6F 6E 73 0A 70 65 72 6C 69 6F 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 43 20 41 50 49 20 66 6F 72 20 50
65 72 6C 28 61 71 73 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 6F
66 20 49 4F 20 69 6E 20 4C 61 79 65 72 73 0A 70 65 72 6C 69 70 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20
69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74 69
6F 6E 20 28 73 69 67 6E 61 6C 73 2C 20 66 69 66 6F 73 2C 20 70 69 70 65
73 2C 20 73 61 66 65 20 73 75 62 70 72 6F 63 65 73 73 65 73 2C 20 73 6F
63 6B 65 74 73 2C 20 61 6E 64 20 73 65 6D 61 70 68 6F 72 65 73 29 0A 70
65 72 6C 69 76 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 50 65 72 6C 20 49 6E 73 74 61 6C 6C 61 74 69 6F 6E 20 56 65 72
69 66 69 63 61 74 69 6F 6E 20 50 72 6F 63 65 64 75 72 65 0A 70 65 72 6C
6A 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
E6 97 A5 E6 9C AC E8 AA 9E 20 50 65 72 6C 20 E3 82 AC E3 82 A4 E3 83 89
0A 70 65 72 6C 6B 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 50 65 72 6C EA B3 BC 20 ED 95 9C EA B5 AD EC 96 B4 20 EC
9D B8 EC BD 94 EB 94 A9 0A 70 65 72 6C 6C 65 78 77 61 72 6E 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 4C 65 78 69 63 61
6C 20 57 61 72 6E 69 6E 67 73 0A 70 65 72 6C 6C 6F 63 61 6C 65 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 6C 6F 63 61
6C 65 20 68 61 6E 64 6C 69 6E 67 20 28 69 6E 74 65 72 6E 61 74 69 6F 6E
61 6C 69 7A 61 74 69 6F 6E 20 61 6E 64 20 6C 6F 63 61 6C 69 7A 61 74 69
6F 6E 29 0A 70 65 72 6C 6C 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 4D 61 6E 69 70 75 6C 61 74 69 6E 67 20 41 72 72
61 79 73 20 6F 66 20 41 72 72 61 79 73 20 69 6E 20 50 65 72 6C 0A 70 65
72 6C 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 50 65 72 6C 20 6D 6F 64 75 6C 65 73 20 28 70 61 63 6B 61 67 65 73
20 61 6E 64 20 73 79 6D 62 6F 6C 20 74 61 62 6C 65 73 29 0A 70 65 72 6C
6D 6F 64 69 6E 73 74 61 6C 6C 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
49 6E 73 74 61 6C 6C 69 6E 67 20 43 50 41 4E 20 4D 6F 64 75 6C 65 73 0A
70 65 72 6C 6D 6F 64 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6E 73 74 72 75 63 74 69 6E 67 20 6E 65 77 20 50 65 72
6C 20 6D 6F 64 75 6C 65 73 20 61 6E 64 20 66 69 6E 64 69 6E 67 20 65 78
69 73 74 69 6E 67 20 6F 6E 65 73 0A 70 65 72 6C 6D 6F 64 73 74 79 6C 65
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 6D 6F 64
75 6C 65 20 73 74 79 6C 65 20 67 75 69 64 65 0A 70 65 72 6C 6E 65 74 77
61 72 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C
20 66 6F 72 20 4E 65 74 57 61 72 65 0A 70 65 72 6C 6E 65 77 6D 6F 64 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 65 70 61 72 69
6E 67 20 61 20 6E 65 77 20 6D 6F 64 75 6C 65 20 66 6F 72 20 64 69 73 74
72 69 62 75 74 69 6F 6E 0A 70 65 72 6C 6E 75 6D 62 65 72 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 6D 61 6E 74 69 63 73 20 6F
66 20 6E 75 6D 62 65 72 73 20 61 6E 64 20 6E 75 6D 65 72 69 63 20 6F 70
65 72 61 74 69 6F 6E 73 20 69 6E 20 50 65 72 6C 0A 70 65 72 6C 6F 62 6A
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72
6C 20 6F 62 6A 65 63 74 73 0A 70 65 72 6C 6F 70 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 6F 70 65 72 61
74 6F 72 73 20 61 6E 64 20 70 72 65 63 65 64 65 6E 63 65 0A 70 65 72 6C
6F 70 65 6E 74 75 74 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
74 75 74 6F 72 69 61 6C 20 6F 6E 20 6F 70 65 6E 69 6E 67 20 74 68 69 6E
67 73 20 69 6E 20 50 65 72 6C 0A 70 65 72 6C 6F 73 32 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65
72 20 4F 53 2F 32 2C 20 44 4F 53 2C 20 57 69 6E 30 2E 33 2A 2C 20 57 69
6E 30 2E 39 35 20 61 6E 64 20 57 69 6E 4E 54 0A 70 65 72 6C 6F 74 68 72
74 75 74 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6F 6C 64 20
74 75 74 6F 72 69 61 6C 20 6F 6E 20 74 68 72 65 61 64 73 20 69 6E 20 50
65 72 6C 0A 70 65 72 6C 70 61 63 6B 74 75 74 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 74 75 74 6F 72 69 61 6C 20 6F 6E 20 70 61 63 6B
20 61 6E 64 20 75 6E 70 61 63 6B 0A 70 65 72 6C 70 6C 61 6E 39 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 6C 61 6E 20 39 2D 73
70 65 63 69 66 69 63 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 66 6F
72 20 50 65 72 6C 0A 70 65 72 6C 70 6F 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 74 68 65 20 50 6C 61 69 6E 20 4F 6C 64
20 44 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 66 6F 72 6D 61 74 0A 70 65
72 6C 70 6F 64 73 70 65 63 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 50 6C 61 69 6E 20 4F 6C 64 20 44 6F 63 75 6D 65 6E 74 61 74 69 6F
6E 3A 20 66 6F 72 6D 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 20
61 6E 64 20 6E 6F 74 65 73 0A 70 65 72 6C 70 6F 72 74 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 57 72 69 74 69 6E 67 20 70 6F
72 74 61 62 6C 65 20 50 65 72 6C 0A 70 65 72 6C 72 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 72 65 67
75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 73 0A 70 65 72 6C 72 65 66
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72
6C 20 72 65 66 65 72 65 6E 63 65 73 20 61 6E 64 20 6E 65 73 74 65 64 20
64 61 74 61 20 73 74 72 75 63 74 75 72 65 73 0A 70 65 72 6C 72 65 66 74
75 74 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 61 72 6B
28 61 71 73 20 76 65 72 79 20 73 68 6F 72 74 20 74 75 74 6F 72 69 61 6C
20 61 62 6F 75 74 20 72 65 66 65 72 65 6E 63 65 73 0A 70 65 72 6C 72 65
71 75 69 63 6B 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65
72 6C 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 73 20 71
75 69 63 6B 20 73 74 61 72 74 0A 70 65 72 6C 72 65 72 65 66 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 52 65 67 75
6C 61 72 20 45 78 70 72 65 73 73 69 6F 6E 73 20 52 65 66 65 72 65 6E 63
65 0A 70 65 72 6C 72 65 74 75 74 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 50 65 72 6C 20 72 65 67 75 6C 61 72 20 65 78 70 72 65
73 73 69 6F 6E 73 20 74 75 74 6F 72 69 61 6C 0A 70 65 72 6C 72 75 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 68 6F 77 20
74 6F 20 65 78 65 63 75 74 65 20 74 68 65 20 50 65 72 6C 20 69 6E 74 65
72 70 72 65 74 65 72 0A 70 65 72 6C 73 65 63 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 73 65 63 75 72 69 74
79 0A 70 65 72 6C 73 74 79 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 50 65 72 6C 20 73 74 79 6C 65 20 67 75 69 64 65 0A 70
65 72 6C 73 75 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 50 65 72 6C 20 73 75 62 72 6F 75 74 69 6E 65 73 0A 70 65 72 6C
73 79 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
50 65 72 6C 20 73 79 6E 74 61 78 0A 70 65 72 6C 74 68 72 74 75 74 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 75 74 6F 72 69 61 6C
20 6F 6E 20 74 68 72 65 61 64 73 20 69 6E 20 50 65 72 6C 0A 70 65 72 6C
74 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
68 6F 77 20 74 6F 20 68 69 64 65 20 61 6E 20 6F 62 6A 65 63 74 20 63 6C
61 73 73 20 69 6E 20 61 20 73 69 6D 70 6C 65 20 76 61 72 69 61 62 6C 65
0A 70 65 72 6C 74 6F 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 70 65 72 6C 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20
74 61 62 6C 65 20 6F 66 20 63 6F 6E 74 65 6E 74 73 0A 70 65 72 6C 74 6F
64 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65
72 6C 20 54 4F 2D 44 4F 20 4C 69 73 74 0A 70 65 72 6C 74 6F 6F 63 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 6F 6D 28 61 71
73 20 4F 4F 20 54 75 74 6F 72 69 61 6C 20 66 6F 72 20 43 6C 61 73 73 20
44 61 74 61 20 69 6E 20 50 65 72 6C 0A 70 65 72 6C 74 6F 6F 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 6F 6D 28 61 71 73
20 6F 62 6A 65 63 74 2D 6F 72 69 65 6E 74 65 64 20 74 75 74 6F 72 69 61
6C 20 66 6F 72 20 70 65 72 6C 0A 70 65 72 6C 74 72 61 70 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 74 72 61 70
73 20 66 6F 72 20 74 68 65 20 75 6E 77 61 72 79 0A 70 65 72 6C 74 77 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 E6 AD A3
E9 AB 94 E4 B8 AD E6 96 87 20 50 65 72 6C 20 E6 8C 87 E5 8D 97 0A 70 65
72 6C 75 6E 69 63 6F 64 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 55 6E 69 63 6F 64 65 20 73 75 70 70 6F 72 74 20 69 6E 20 50 65 72
6C 0A 70 65 72 6C 75 6E 69 69 6E 74 72 6F 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 50 65 72 6C 20 55 6E 69 63 6F 64 65 20 69 6E 74 72 6F
64 75 63 74 69 6F 6E 0A 70 65 72 6C 75 74 69 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 75 74 69 6C 69 74 69 65 73 20 70 61
63 6B 61 67 65 64 20 77 69 74 68 20 74 68 65 20 50 65 72 6C 20 64 69 73
74 72 69 62 75 74 69 6F 6E 0A 70 65 72 6C 75 74 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72
20 55 54 53 0A 70 65 72 6C 76 61 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 50 65 72 6C 20 70 72 65 64 65 66 69 6E 65 64
20 76 61 72 69 61 62 6C 65 73 0A 70 65 72 6C 76 6D 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 56 4D 53 2D 73 70 65 63 69
66 69 63 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 66 6F 72 20 50 65
72 6C 0A 70 65 72 6C 77 69 6E 33 32 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 50 65 72 6C 20 75 6E 64 65 72 20 57 69 6E 64 6F 77
73 0A 70 65 72 6C 78 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 58 53 20 6C 61 6E 67 75 61 67 65 20 72 65 66 65 72 65
6E 63 65 20 6D 61 6E 75 61 6C 0A 70 65 72 72 6F 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 78 70 6C 61 69 6E 20 65
72 72 6F 72 20 63 6F 64 65 73 0A 70 65 72 72 6F 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72 69 6E 74 20 61 20 73
79 73 74 65 6D 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 0A 70 65 72 72
6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 77 72 69 74 65 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 20 74 6F
20 73 74 61 6E 64 61 72 64 20 65 72 72 6F 72 0A 70 65 72 73 6F 6E 61 6C
69 74 79 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20
74 68 65 20 70 72 6F 63 65 73 73 20 65 78 65 63 75 74 69 6F 6E 20 64 6F
6D 61 69 6E 0A 70 66 32 61 66 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 4D 61 6B 65 20 61 6E 20 41 46 4D 20 66 69 6C
65 20 66 72 6F 6D 20 50 6F 73 74 73 63 72 69 70 74 20 28 50 46 42 2F 50
46 41 2F 50 46 4D 29 20 66 6F 6E 74 20 66 69 6C 65 73 20 75 73 69 6E 67
20 67 68 6F 73 74 73 63 72 69 70 74 0A 70 66 62 74 6F 70 66 61 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74
20 50 6F 73 74 73 63 72 69 70 74 20 2E 70 66 62 20 66 6F 6E 74 73 20 74
6F 20 2E 70 66 61 20 66 6F 72 6D 61 74 20 75 73 69 6E 67 20 67 68 6F 73
74 73 63 72 69 70 74 0A 70 66 62 74 6F 70 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 74 72 61 6E 73 6C 61 74 65 20 61 20
50 6F 73 74 53 63 72 69 70 74 20 66 6F 6E 74 20 69 6E 20 2E 70 66 62 20
66 6F 72 6D 61 74 20 74 6F 20 41 53 43 49 49 0A 70 66 69 66 6F 20 5B 74
63 2D 70 62 66 69 66 6F 5D 20 20 20 20 28 38 29 20 20 2D 20 50 61 63 6B
65 74 20 6C 69 6D 69 74 65 64 20 46 69 72 73 74 20 49 6E 2C 20 46 69 72
73 74 20 4F 75 74 20 71 75 65 75 65 20 2E 50 20 62 66 69 66 6F 20 2D 20
42 79 74 65 20 6C 69 6D 69 74 65 64 20 46 69 72 73 74 20 49 6E 2C 20 46
69 72 73 74 20 4F 75 74 20 71 75 65 75 65 0A 70 66 69 66 6F 5F 66 61 73
74 20 5B 74 63 2D 70 66 69 66 6F 5F 66 61 73 74 5D 20 28 38 29 20 20 2D
20 74 68 72 65 65 2D 62 61 6E 64 20 66 69 72 73 74 20 69 6E 2C 20 66 69
72 73 74 20 6F 75 74 20 71 75 65 75 65 0A 70 66 6B 73 68 20 5B 6B 73 68
39 33 5D 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4B 6F 72 6E 53 68
65 6C 6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74
65 64 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69
6E 67 20 6C 61 6E 67 75 61 67 65 0A 70 66 6B 73 68 39 33 20 5B 6B 73 68
39 33 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 4B 6F 72 6E 53 68 65 6C
6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74 65 64
20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67
20 6C 61 6E 67 75 61 67 65 0A 70 66 73 68 20 5B 6B 73 68 39 33 5D 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 65 6C 6C 2C 20 74 68 65
20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74 65 64 20 63 6F 6D
6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C 61 6E
67 75 61 67 65 0A 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 4E 65 74 70 62 6D 20 67 72 61 79 73 63 61
6C 65 20 69 6D 61 67 65 20 66 6F 72 6D 61 74 0A 70 67 6D 61 62 65 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61
74 65 20 63 72 6F 73 73 20 73 65 63 74 69 6F 6E 20 75 73 69 6E 67 20 41
62 65 6C 20 49 6E 74 65 67 72 61 74 69 6F 6E 20 66 6F 72 20 44 65 63 6F
6E 76 6F 6C 75 74 69 6F 6E 0A 70 67 6D 62 65 6E 74 6C 65 79 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 42 65 6E 74 6C 65 79 69 7A 65
20 61 20 50 47 4D 20 69 6D 61 67 65 0A 70 67 6D 63 72 61 74 65 72 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20
63 72 61 74 65 72 65 64 20 74 65 72 72 61 69 6E 20 62 79 20 66 72 61 63
74 61 6C 20 66 6F 72 67 65 72 79 0A 70 67 6D 64 65 73 68 61 64 6F 77 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 65 73 68 61 64 6F 77
20 61 20 50 47 4D 20 69 6D 61 67 65 0A 70 67 6D 65 64 67 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65
64 20 62 79 20 70 61 6D 65 64 67 65 0A 70 67 6D 65 6E 68 61 6E 63 65 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 64 67 65 2D 65 6E
68 61 6E 63 65 20 61 20 50 47 4D 20 69 6D 61 67 65 0A 70 67 6D 68 69 73
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72
69 6E 74 20 61 20 68 69 73 74 6F 67 72 61 6D 20 6F 66 20 74 68 65 20 76
61 6C 75 65 73 20 69 6E 20 61 20 50 47 4D 20 69 6D 61 67 65 0A 70 67 6D
6B 65 72 6E 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 67 65 6E 65 72 61 74 65 20 61 20 63 6F 6E 76 6F 6C 75 74 69 6F 6E 20
6B 65 72 6E 65 6C 0A 70 67 6D 6D 61 6B 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 50 47 4D 20
69 6D 61 67 65 20 6F 66 20 61 20 73 70 65 63 69 66 69 65 64 20 67 72 61
79 20 6C 65 76 65 6C 20 61 6E 64 20 64 69 6D 65 6E 73 69 6F 6E 73 0A 70
67 6D 6D 65 64 69 61 6E 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 61 70 70 6C 79 20 61 20 6D 65 64 69 61 6E 20 66 69 6C 74 65 72
20 74 6F 20 61 20 50 47 4D 20 66 69 6C 65 0A 70 67 6D 6D 69 6E 6B 6F 77
73 6B 69 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 75
74 65 20 4D 69 6E 6B 6F 77 73 6B 69 20 69 6E 74 65 67 72 61 6C 0A 70 67
6D 6E 6F 69 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 72 65 61 74 65 20 61 20 50 47 4D 20 69 6D 61 67 65 20 6D 61 64
65 20 75 70 20 6F 66 20 77 68 69 74 65 20 6E 6F 69 73 65 0A 70 67 6D 6E
6F 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
72 65 70 6C 61 63 65 64 20 62 79 20 70 6E 6D 6E 6F 72 6D 0A 70 67 6D 6F
69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
72 65 70 6C 61 63 65 64 20 62 79 20 70 61 6D 6F 69 6C 0A 70 67 6D 72 61
6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67
65 6E 65 72 61 74 65 20 61 20 67 72 61 79 73 63 61 6C 65 20 72 61 6D 70
0A 70 67 6D 73 6C 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 65 78 74 72 61 63 74 20 6F 6E 65 20 6C 69 6E 65 20 6F 66
20 70 69 78 65 6C 20 76 61 6C 75 65 73 20 6F 75 74 20 6F 66 20 61 20 50
47 4D 0A 70 67 6D 74 65 78 74 75 72 65 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 74 65 78 74 75 72 61
6C 20 66 65 61 74 75 72 65 73 20 6F 6E 20 61 20 50 47 4D 20 69 6D 61 67
65 0A 70 67 6D 74 6F 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50 47 4D 20 69 6D 61 67 65 20
74 6F 20 55 73 65 6E 69 78 20 46 61 63 65 53 61 76 65 72 28 74 6D 29 20
66 6F 72 6D 61 74 0A 70 67 6D 74 6F 6C 69 73 70 6D 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 47 4D
20 69 6D 61 67 65 20 74 6F 20 4C 69 73 70 20 4D 61 63 68 69 6E 65 20 66
6F 72 6D 61 74 0A 70 67 6D 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 47 4D 20
69 6D 61 67 65 20 74 6F 20 50 42 4D 0A 70 67 6D 74 6F 70 67 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 50 47
4D 20 69 6D 61 67 65 0A 70 67 6D 74 6F 70 70 6D 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6C 6F 72 69 7A 65 20 61 20 50
47 4D 20 28 67 72 61 79 73 63 61 6C 65 29 20 69 6D 61 67 65 20 69 6E 74
6F 20 61 20 50 50 4D 20 28 63 6F 6C 6F 72 29 20 69 6D 61 67 65 0A 70 67
6D 74 6F 79 62 6D 20 5B 70 62 6D 74 6F 79 62 6D 5D 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 50 42 4D 20 69 6D 61 67 65 20 69 6E
74 6F 20 61 20 42 65 6E 6E 65 74 20 59 65 65 20 27 66 61 63 65 27 20 66
69 6C 65 0A 70 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 6C 6F 6F 6B 20 75 70 20 6F 72 20 73 69 67 6E 61
6C 20 70 72 6F 63 65 73 73 65 73 20 62 61 73 65 64 20 6F 6E 20 6E 61 6D
65 20 61 6E 64 20 6F 74 68 65 72 20 61 74 74 72 69 62 75 74 65 73 0A 70
68 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 50 48 50 20 48 54 4D 4C 2D 65 6D 62 65 64 64 65 64
20 73 63 72 69 70 74 69 6E 67 20 6C 61 6E 67 75 61 67 65 2E 20 28 50 48
50 3A 20 48 79 70 65 72 74 65 78 74 20 50 72 65 70 72 6F 63 65 73 73 6F
72 29 0A 70 68 70 2D 63 6C 69 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 43 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 69 6E 74 65
72 66 61 63 65 20 66 6F 72 20 50 48 50 0A 70 68 70 2D 63 6F 6D 6D 6F 6E
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6D 6D 6F 6E
20 66 69 6C 65 73 20 66 6F 72 20 50 48 50 0A 70 68 70 2D 67 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6D 6F 64
75 6C 65 20 66 6F 72 20 50 48 50 20 61 70 70 6C 69 63 61 74 69 6F 6E 73
20 66 6F 72 20 75 73 69 6E 67 20 74 68 65 20 67 64 20 67 72 61 70 68 69
63 73 20 6C 69 62 72 61 72 79 0A 70 68 70 2D 6D 62 73 74 72 69 6E 67 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 6D 6F 64 75 6C 65 20
66 6F 72 20 50 48 50 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 77 68 69
63 68 20 6E 65 65 64 20 6D 75 6C 74 69 2D 62 79 74 65 20 73 74 72 69 6E
67 20 68 61 6E 64 6C 69 6E 67 0A 70 68 70 2D 6D 63 72 79 70 74 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 74 61 6E 64 61 72 64 20
50 48 50 20 6D 6F 64 75 6C 65 20 70 72 6F 76 69 64 65 73 20 6D 63 72 79
70 74 20 6C 69 62 72 61 72 79 20 73 75 70 70 6F 72 74 0A 70 68 70 2D 6D
79 73 71 6C 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 6D 6F 64 75 6C 65 20 66 6F 72 20 50 48 50 20 61 70 70 6C 69 63 61 74
69 6F 6E 73 20 74 68 61 74 20 75 73 65 20 4D 79 53 51 4C 20 64 61 74 61
62 61 73 65 73 2E 0A 70 68 70 2D 70 64 6F 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 41 20 64 61 74 61 62 61 73 65 20 61 63
63 65 73 73 20 61 62 73 74 72 61 63 74 69 6F 6E 20 6D 6F 64 75 6C 65 20
66 6F 72 20 50 48 50 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 0A 70 69 2D
67 65 74 72 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 52 65 74 72 69 65 76 65 73 20 74 68 65 20 52 41 4D 20 69 6D 61 67 65
20 66 72 6F 6D 20 79 6F 75 72 20 50 61 6C 6D 20 64 65 76 69 63 65 0A 70
69 2D 67 65 74 72 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20 52 4F 4D 20 69 6D 61
67 65 20 66 72 6F 6D 20 79 6F 75 72 20 50 61 6C 6D 20 64 65 76 69 63 65
20 66 6F 72 20 75 73 65 20 69 6E 20 64 65 62 75 67 67 69 6E 67 0A 70 69
31 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 41 74 61 72 69 20 44 65 67 61 73
20 2E 70 69 31 20 69 6E 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70
69 33 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 41 74 61 72 69 20 44 65 67 61
73 20 2E 70 69 33 20 66 69 6C 65 20 69 6E 74 6F 20 61 20 50 42 4D 20 69
6D 61 67 65 0A 70 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6D 70 69 6C 65 20 70 69 63 74 75 72 65
73 20 66 6F 72 20 74 72 6F 66 66 20 6F 72 20 54 65 58 0A 70 69 63 32 67
72 61 70 68 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 50 49 43 20 64 69 61 67 72 61 6D 20 69 6E 74
6F 20 61 20 63 72 6F 70 70 65 64 20 69 6D 61 67 65 0A 70 69 6C 6F 74 2D
61 64 64 72 65 73 73 65 73 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65
61 64 20 61 6E 64 20 77 72 69 74 65 20 61 64 64 72 65 73 73 20 62 6F 6F
6B 20 64 61 74 61 62 61 73 65 73 20 74 6F 20 61 6E 64 20 66 72 6F 6D 20
61 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 2C 20 73 75 63 68 20 61 73
20 74 68 6F 73 65 20 6D 61 64 65 20 66 72 6F 6D 20 50 61 6C 6D 2C 20 48
61 6E 64 73 70 72 69 6E 67 2C 20 48 61 6E 64 65 72 61 2C 20 54 52 47 50
72 6F 2C 20 53 6F 6E 79 20 6F 72 20 6F 74 68 65 72 20 50 61 6C 6D 20 68
61 6E 64 68 65 6C 64 0A 70 69 6C 6F 74 2D 66 6F 74 6F 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 46 65 74 63 68 65 73 20 61 6E 64 20
63 6F 6E 76 65 72 74 73 20 69 6D 61 67 65 73 20 66 72 6F 6D 20 74 68 65
20 50 61 6C 6D 20 27 46 6F 74 6F 27 20 61 70 70 6C 69 63 61 74 69 6F 6E
0A 70 69 6C 6F 74 2D 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 28 37
29 20 20 2D 20 61 20 73 75 69 74 65 20 6F 66 20 74 6F 6F 6C 73 20 66 6F
72 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6E 67 20 77 69 74 68 20 50 61 6C
6D 20 68 61 6E 64 68 65 6C 64 73 2C 20 73 75 63 68 20 61 73 20 74 68 6F
73 65 20 6D 61 64 65 20 66 72 6F 6D 20 50 61 6C 6D 2C 20 48 61 6E 64 73
70 72 69 6E 67 2C 20 48 61 6E 64 65 72 61 2C 20 54 52 47 50 72 6F 2C 20
53 6F 6E 79 20 6F 72 20 6F 74 68 65 72 20 50 61 6C 6D 20 43 6F 6D 70 61
74 69 62 6C 65 20 48 61 6E 64 68 65 6C 64 20 50 44 41 20 64 65 76 69 63
65 0A 70 69 6C 6F 74 2D 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 46 69 6C 65 20 74 72 61 6E 73 66 65 72 20 75 74 69 6C
69 74 69 65 73 20 62 65 74 77 65 65 6E 20 4C 69 6E 75 78 20 61 6E 64 20
50 61 6C 6D 50 69 6C 6F 74 73 2E 0A 70 69 6C 6F 74 2D 78 66 65 72 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 63 6B 75 70 2C 20
73 79 6E 63 2C 20 61 6E 64 20 72 65 73 74 6F 72 65 20 64 61 74 61 62 61
73 65 73 20 66 72 6F 6D 20 61 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64
20 64 65 76 69 63 65 2C 20 73 75 63 68 20 61 73 20 74 68 6F 73 65 20 6D
61 64 65 20 66 72 6F 6D 20 50 61 6C 6D 2C 20 48 61 6E 64 73 70 72 69 6E
67 2C 20 48 61 6E 64 65 72 61 2C 20 54 52 47 50 72 6F 2C 20 53 6F 6E 79
20 6F 72 20 6F 74 68 65 72 20 50 61 6C 6D 4F 53 2D 62 61 73 65 64 20 68
61 6E 64 68 65 6C 64 0A 70 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 75 72 73 65 73 20 62 61 73 65 64
20 6C 79 6E 78 2D 73 74 79 6C 65 20 69 6E 66 6F 20 62 72 6F 77 73 65 72
0A 70 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 6E 20 69 6E 66 6F 20 66 69 6C 65 20 76 69 65 77 65 72
2E 0A 70 69 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 73 65 6E 64 20 49 43 4D 50 20 45 43 48 4F 5F 52 45 51
55 45 53 54 20 74 6F 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 73 0A 70 69
6E 67 36 20 5B 70 69 6E 67 5D 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 73 65 6E 64 20 49 43 4D 50 20 45 43 48 4F 5F 52 45 51 55 45 53 54
20 74 6F 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 73 0A 70 69 6E 6B 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69
67 68 74 77 65 69 67 68 74 20 66 69 6E 67 65 72 0A 70 69 70 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65
61 74 65 20 70 69 70 65 0A 70 69 70 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 20
69 6E 74 65 72 70 72 6F 63 65 73 73 20 63 68 61 6E 6E 65 6C 0A 70 69 70
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D
20 6F 76 65 72 76 69 65 77 20 6F 66 20 70 69 70 65 73 20 61 6E 64 20 46
49 46 4F 73 0A 70 69 72 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 41 20 67 72 61 70 68 69 63 61 6C 20 73 6F 66
74 77 61 72 65 20 69 6E 73 74 61 6C 6C 65 72 20 61 6E 64 20 72 65 6D 6F
76 65 72 0A 70 69 72 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 50 61 63 6B 61 67 65 20 49 6E 73 74 61 6C 6C 61
74 69 6F 6E 2C 20 52 65 6D 6F 76 61 6C 20 61 6E 64 20 55 70 64 61 74 65
20 54 6F 6F 6C 73 0A 70 69 76 6F 74 5F 72 6F 6F 74 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 72 6F
6F 74 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 70 69 76 6F 74 5F 72 6F 6F
74 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 61 6E 67
65 20 74 68 65 20 72 6F 6F 74 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 70
6A 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 48 50 20 50 61 69 6E 74 4A 65
74 20 66 69 6C 65 20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 6B
63 73 31 31 5F 69 6E 73 70 65 63 74 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 70 72 69 6E 74 20 63 65 72 74 69 66 69 63 61 74 65 20 63 6F 6E 74
65 6E 74 73 0A 70 6B 63 73 31 32 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 73 73 6C 29 20 20 2D 20 50 4B 43 53 23 31 32 20 66 69 6C 65
20 75 74 69 6C 69 74 79 0A 70 6B 63 73 37 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 50 4B 43 53 23 37 20 75
74 69 6C 69 74 79 0A 70 6B 63 73 38 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 50 4B 43 53 23 38 20 66 6F 72
6D 61 74 20 70 72 69 76 61 74 65 20 6B 65 79 20 63 6F 6E 76 65 72 73 69
6F 6E 20 74 6F 6F 6C 0A 70 6B 67 2D 63 6F 6E 66 69 67 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 52 65 74 75 72 6E 20 6D 65 74 61 69
6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 69 6E 73 74 61 6C 6C
65 64 20 6C 69 62 72 61 72 69 65 73 0A 70 6B 67 63 6F 6E 66 69 67 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 74 6F 6F 6C 20
66 6F 72 20 64 65 74 65 72 6D 69 6E 69 6E 67 20 63 6F 6D 70 69 6C 61 74
69 6F 6E 20 6F 70 74 69 6F 6E 73 2E 0A 70 6B 69 6C 6C 20 5B 70 67 72 65
70 5D 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 6F 6F 6B 20 75 70
20 6F 72 20 73 69 67 6E 61 6C 20 70 72 6F 63 65 73 73 65 73 20 62 61 73
65 64 20 6F 6E 20 6E 61 6D 65 20 61 6E 64 20 6F 74 68 65 72 20 61 74 74
72 69 62 75 74 65 73 0A 70 6B 69 6E 69 74 2D 6E 73 73 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 50 4B 49 4E 49 54 20 66 6F 72 20 4D
49 54 20 4B 65 72 62 65 72 6F 73 0A 70 6B 6C 6F 67 69 6E 5F 66 69 6E 64
65 72 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 70 73 20 63 65 72
74 69 66 69 63 61 74 65 73 20 69 6E 74 6F 20 61 20 75 73 65 72 0A 70 6B
74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 70 61 63 6B 65 64 20 28 50 4B 29 20 66 6F
72 6D 61 74 20 66 6F 6E 74 20 69 6E 74 6F 20 50 42 4D 0A 70 6B 74 73 65
74 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73
65 74 20 75 70 20 61 6E 64 20 74 65 61 72 20 64 6F 77 6E 20 70 61 63 6B
65 74 20 64 65 76 69 63 65 20 61 73 73 6F 63 69 61 74 69 6F 6E 73 0A 70
6C 32 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 52 6F 75 67 68 20 74 6F 6F 6C 20 74 6F 20 74 72 61 6E 73 6C 61
74 65 20 50 65 72 6C 34 20 2E 70 6C 20 66 69 6C 65 73 20 74 6F 20 50 65
72 6C 35 20 2E 70 6D 20 6D 6F 64 75 6C 65 73 0A 70 6C 61 69 6E 72 73 61
2D 67 65 6E 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 67 65 6E 65
72 61 74 6F 72 20 66 6F 72 20 50 6C 61 69 6E 20 52 53 41 20 6B 65 79 73
0A 70 6C 61 6E 6E 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 50 72 6F 6A 65 63 74 20 4D 61 6E 61 67 65 6D 65 6E 74 20
61 70 70 6C 69 63 61 74 69 6F 6E 20 66 6F 72 20 47 4E 4F 4D 45 0A 70 6C
61 6E 6E 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 41 20 67 72 61 70 68 69 63 61 6C 20 70 72 6F 6A 65 63 74 20 6D 61
6E 61 67 65 6D 65 6E 74 20 74 6F 6F 6C 2E 0A 70 6C 69 70 63 6F 6E 66 69
67 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 66 69 6E 65 20
74 75 6E 65 20 50 4C 49 50 20 64 65 76 69 63 65 20 70 61 72 61 6D 65 74
65 72 73 0A 70 6C 75 67 69 6E 76 69 65 77 65 72 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 6C 69 73 74 20 6C 6F 61 64 61 62 6C 65 20 53 41
53 4C 20 70 6C 75 67 69 6E 73 20 61 6E 64 20 74 68 65 69 72 20 70 72 6F
70 65 72 74 69 65 73 0A 70 6D 2D 70 6D 75 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 73 75 73 70 65 6E 64 20 74 68 65 20
63 6F 6D 70 75 74 65 72 20 6F 6E 20 6D 61 63 68 69 6E 65 73 20 75 73 69
6E 67 20 61 20 4D 61 63 69 6E 74 6F 73 68 2D 73 74 79 6C 65 20 50 4D 55
0A 70 6D 2D 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 50 6F 77 65 72 20 6D 61 6E 61 67 65 6D 65 6E 74 20 75 74
69 6C 69 74 69 65 73 20 61 6E 64 20 73 63 72 69 70 74 73 20 66 6F 72 20
43 65 6E 74 4F 53 0A 70 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6F 72 74 20 6D 65 6D 6F 72 79
20 6D 61 70 20 6F 66 20 61 20 70 72 6F 63 65 73 73 0A 70 6D 61 70 5F 64
75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72
69 6E 74 20 61 20 6C 69 73 74 20 6F 66 20 61 6C 6C 20 72 65 67 69 73 74
65 72 65 64 20 52 50 43 20 70 72 6F 67 72 61 6D 73 0A 70 6D 61 70 5F 73
65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65
74 20 74 68 65 20 6C 69 73 74 20 6F 66 20 72 65 67 69 73 74 65 72 65 64
20 52 50 43 20 70 72 6F 67 72 61 6D 73 0A 70 6E 67 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 50 6F 72 74 61 62
6C 65 20 4E 65 74 77 6F 72 6B 20 47 72 61 70 68 69 63 73 20 28 50 4E 47
29 20 66 6F 72 6D 61 74 0A 70 6E 67 74 6F 70 61 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50
4E 47 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 4E 65 74 70 62 6D 20 69
6D 61 67 65 0A 70 6E 67 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 4E 47 20 69
6D 61 67 65 20 69 6E 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 4E 65 74 70 62 6D 20 73 75 70 65 72 66 6F 72 6D 61 74 0A 70 6E 6D
61 6C 69 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 61 6E 74 69 61 6C 69 61 73 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70
6E 6D 61 72 69 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 70 65 72 66 6F 72 6D 20 61 72 69 74 68 6D 65 74 69 63 20 6F 6E
20 74 77 6F 20 50 4E 4D 20 69 6D 61 67 65 73 0A 70 6E 6D 63 61 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 63
61 74 65 6E 61 74 65 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 73 0A 70 6E
6D 63 6F 6C 6F 72 6D 61 70 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 72 65 61 74 65 20 71 75 61 6E 74 69 7A 61 74 69 6F 6E 20 63 6F
6C 6F 72 20 6D 61 70 20 66 6F 72 20 61 20 4E 65 74 70 62 6D 20 69 6D 61
67 65 0A 70 6E 6D 63 6F 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6D 70 6F 73 69 74 65 20 28 6F 76 65 72 6C 61
79 29 20 74 77 6F 20 50 4E 4D 20 69 6D 61 67 65 73 20 74 6F 67 65 74 68
65 72 0A 70 6E 6D 63 6F 6E 76 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 67 65 6E 65 72 61 6C 20 4D 78 4E 20 63 6F 6E 76 6F
6C 75 74 69 6F 6E 20 6F 6E 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E
6D 63 72 6F 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 72 6F 70 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 63 75
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
75 74 20 61 20 72 65 63 74 61 6E 67 6C 65 20 6F 75 74 20 6F 66 20 61 20
50 42 4D 2C 20 50 47 4D 2C 20 6F 72 20 50 50 4D 20 69 6D 61 67 65 0A 70
6E 6D 64 65 70 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 68 61 6E 67 65 20 74 68 65 20 6D 61 78 76 61 6C 20 69 6E 20
61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 65 6E 6C 61 72 67 65 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65 64
20 62 79 20 70 61 6D 65 6E 6C 61 72 67 65 0A 70 6E 6D 66 69 6C 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61
63 65 64 20 62 79 20 70 61 6D 66 69 6C 65 0A 70 6E 6D 67 61 6D 6D 61 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 65 72 66 6F
72 6D 20 67 61 6D 6D 61 20 61 64 6A 75 73 74 6D 65 6E 74 20 6F 6E 20 61
20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 68 69 73 74 65 71 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 68 69 73 74 6F 67 72 61 6D
20 65 71 75 61 6C 69 7A 65 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E
6D 68 69 73 74 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 64 72 61 77 20 61 20 68 69 73 74 6F 67 72 61 6D 20 66 6F 72 20 61
20 50 47 4D 20 6F 72 20 50 50 4D 20 66 69 6C 65 0A 70 6E 6D 69 6E 64 65
78 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 75 69
6C 64 20 61 20 76 69 73 75 61 6C 20 69 6E 64 65 78 20 6F 66 20 61 20 62
75 6E 63 68 20 6F 66 20 50 4E 4D 20 69 6D 61 67 65 73 0A 70 6E 6D 69 6E
74 65 72 70 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72
65 70 6C 61 63 65 64 20 62 79 20 70 61 6D 73 74 72 65 74 63 68 0A 70 6E
6D 69 6E 76 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 69 6E 76 65 72 74 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D
6D 61 72 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 61 64 64 20 61 20 62 6F 72 64 65 72 20 74 6F 20 61 20 50 4E 4D 20 69
6D 61 67 65 0A 70 6E 6D 6D 6F 6E 74 61 67 65 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6D 6F 6E 74 61 67
65 20 6F 66 20 50 4E 4D 20 69 6D 61 67 65 73 0A 70 6E 6D 6E 6C 66 69 6C
74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6E 6F 6E 2D
6C 69 6E 65 61 72 20 66 69 6C 74 65 72 73 3A 20 73 6D 6F 6F 74 68 2C 20
61 6C 70 68 61 20 74 72 69 6D 20 6D 65 61 6E 2C 20 6F 70 74 69 6D 61 6C
20 65 73 74 69 6D 61 74 69 6F 6E 20 73 6D 6F 6F 74 68 69 6E 67 2C 20 65
64 67 65 20 65 6E 68 61 6E 63 65 6D 65 6E 74 0A 70 6E 6D 6E 6F 72 61 77
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C
61 63 65 64 20 62 79 20 70 6E 6D 74 6F 70 6C 61 69 6E 70 6E 6D 0A 70 6E
6D 6E 6F 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 6E 6F 72 6D 61 6C 69 7A 65 20 74 68 65 20 63 6F 6E 74 72 61 73 74
20 69 6E 20 61 20 4E 65 74 62 70 6D 20 69 6D 61 67 65 0A 70 6E 6D 70 61
64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61
64 64 20 62 6F 72 64 65 72 73 20 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67
65 0A 70 6E 6D 70 61 73 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 70 61 73 74 65 20 61 20 72 65 63 74 61 6E 67 6C 65 20
69 6E 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 70 73 6E 72
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D
70 75 74 65 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74 77
65 65 6E 20 74 77 6F 20 69 6D 61 67 65 73 20 28 74 68 65 20 50 53 4E 52
29 0A 70 6E 6D 71 75 61 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 71 75 61 6E 74 69 7A 65 20 74 68 65 20 63 6F 6C 6F 72
73 20 69 6E 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 74 6F 20 61
20 73 6D 61 6C 6C 65 72 20 73 65 74 0A 70 6E 6D 72 65 6D 61 70 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65
20 63 6F 6C 6F 72 73 20 69 6E 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 77
69 74 68 20 63 6F 6C 6F 72 73 20 66 72 6F 6D 20 61 6E 6F 74 68 65 72 20
73 65 74 0A 70 6E 6D 72 6F 74 61 74 65 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 6F 74 61 74 65 20 61 20 50 4E 4D 20 69 6D 61
67 65 20 62 79 20 73 6F 6D 65 20 61 6E 67 6C 65 0A 70 6E 6D 73 63 61 6C
65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 61
6C 65 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 73 63 61 6C 65 20
5B 70 6E 6D 73 63 61 6C 65 66 69 78 65 64 5D 20 28 31 29 20 20 2D 20 73
63 61 6C 65 20 61 20 50 4E 4D 20 66 69 6C 65 20 71 75 69 63 6B 6C 79 0A
70 6E 6D 73 68 65 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 68 65 61 72 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 62 79
20 61 20 73 70 65 63 69 66 69 65 64 20 61 6E 67 6C 65 0A 70 6E 6D 73 6D
6F 6F 74 68 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
6D 6F 6F 74 68 20 6F 75 74 20 61 6E 20 69 6D 61 67 65 0A 70 6E 6D 73 70
6C 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
70 6C 69 74 20 61 20 6D 75 6C 74 69 2D 69 6D 61 67 65 20 50 4E 4D 20 66
69 6C 65 20 69 6E 74 6F 20 6D 75 6C 74 69 70 6C 65 20 73 69 6E 67 6C 65
2D 69 6D 61 67 65 20 66 69 6C 65 73 0A 70 6E 6D 73 74 69 74 63 68 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 74 69 74 63 68 20
74 6F 67 65 74 68 65 72 20 74 77 6F 20 70 61 6E 6F 72 61 6D 69 63 20 28
73 69 64 65 2D 62 79 2D 73 69 64 65 29 20 70 68 6F 74 6F 67 72 61 70 68
73 0A 70 6E 6D 74 69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 72 65 70 6C 69 63 61 74 65 20 61 6E 20 69 6D 61 67 65
20 74 6F 20 66 69 6C 6C 20 61 20 73 70 65 63 69 66 69 65 64 20 72 65 67
69 6F 6E 0A 70 6E 6D 74 6F 64 64 69 66 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 61 20 50 4E 4D 20 69 6D
61 67 65 20 74 6F 20 44 44 49 46 20 66 6F 72 6D 61 74 0A 70 6E 6D 74 6F
66 69 61 73 63 6F 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43
6F 6E 76 65 72 74 20 50 4E 4D 20 66 69 6C 65 20 74 6F 20 46 49 41 53 43
4F 20 63 6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 0A 70 6E 6D 74 6F 66
69 74 73 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65
70 6C 61 63 65 64 20 62 79 20 70 61 6D 74 6F 66 69 74 73 0A 70 6E 6D 74
6F 6A 70 65 67 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 50 4E 4D 20 69 6D 61 67 65 20 74 6F 20 61 20 4A
46 49 46 20 28 27 4A 50 45 47 27 29 20 69 6D 61 67 65 0A 70 6E 6D 74 6F
70 61 6C 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
6F 6E 76 65 72 74 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 74 6F 20 61 20
50 61 6C 6D 20 42 69 74 6D 61 70 0A 70 6E 6D 74 6F 70 63 6C 78 6C 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 50 4E 4D 20 69 6D 61 67 65 20 74 6F 20 61 6E 20 48 50 20 4C 61 73
65 72 4A 65 74 20 50 43 4C 20 58 4C 20 70 72 69 6E 74 65 72 20 73 74 72
65 61 6D 0A 70 6E 6D 74 6F 70 6C 61 69 6E 70 6E 6D 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65 64 20 62 79 20 70 6E 6D 74
6F 70 6E 6D 0A 70 6E 6D 74 6F 70 6E 67 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 4E 4D 20 69
6D 61 67 65 20 74 6F 20 50 4E 47 0A 70 6E 6D 74 6F 70 6E 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 70 79 20 61 20 50
4E 4D 20 69 6D 61 67 65 0A 70 6E 6D 74 6F 70 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50 4E 4D
20 69 6D 61 67 65 20 74 6F 20 50 6F 73 74 53 63 72 69 70 74 0A 70 6E 6D
74 6F 72 61 73 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6E 74 6F 20 61 20 53 75
6E 20 72 61 73 74 65 72 66 69 6C 65 0A 70 6E 6D 74 6F 72 6C 65 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 66 69 6C 65 20 69 6E 74
6F 20 61 6E 20 52 4C 45 20 69 6D 61 67 65 20 66 69 6C 65 0A 70 6E 6D 74
6F 73 67 69 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 74 6F 20 61
20 53 47 49 20 69 6D 61 67 65 20 66 69 6C 65 0A 70 6E 6D 74 6F 73 69 72
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 53
6F 6C 69 74 61 69 72 65 20 66 6F 72 6D 61 74 0A 70 6E 6D 74 6F 74 69 66
66 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C
61 63 65 64 20 62 79 20 70 61 6D 74 6F 74 69 66 66 0A 70 6E 6D 74 6F 74
69 66 66 63 6D 79 6B 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 4E 65 74 70 62 6D 20 69 6D 61 67 65 20 69 6E 74
6F 20 61 20 43 4D 59 4B 20 65 6E 63 6F 64 65 64 20 54 49 46 46 20 66 69
6C 65 0A 70 6E 6D 74 6F 78 77 64 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 4E 4D 20 69 6E 74
6F 20 61 6E 20 58 31 31 20 77 69 6E 64 6F 77 20 64 75 6D 70 0A 70 6F 64
32 68 74 6D 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 2E 70 6F 64 20 66 69 6C 65 73 20 74 6F 20 2E
68 74 6D 6C 20 66 69 6C 65 73 0A 70 6F 64 32 6C 61 74 65 78 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 70
6F 64 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 74 6F 20 6C 61 74 65
78 20 66 6F 72 6D 61 74 0A 70 6F 64 32 6D 61 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 4F 44
20 64 61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 2A 72 6F 66 66
20 69 6E 70 75 74 0A 70 6F 64 32 74 65 78 74 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 4F 44 20 64
61 74 61 20 74 6F 20 66 6F 72 6D 61 74 74 65 64 20 41 53 43 49 49 20 74
65 78 74 0A 70 6F 64 32 75 73 61 67 65 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 75 73 61 67 65 20 6D 65 73 73
61 67 65 73 20 66 72 6F 6D 20 65 6D 62 65 64 64 65 64 20 70 6F 64 20 64
6F 63 73 20 69 6E 20 66 69 6C 65 73 0A 70 6F 64 32 75 73 61 67 65 28 29
20 5B 50 6F 64 3A 3A 55 73 61 67 65 5D 20 28 33 70 6D 29 20 20 2D 20 70
72 69 6E 74 20 61 20 75 73 61 67 65 20 6D 65 73 73 61 67 65 20 66 72 6F
6D 20 65 6D 62 65 64 64 65 64 20 70 6F 64 20 64 6F 63 75 6D 65 6E 74 61
74 69 6F 6E 0A 70 6F 64 63 68 65 63 6B 65 72 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 68 65 63 6B 20 74 68 65 20 73 79 6E 74 61
78 20 6F 66 20 50 4F 44 20 66 6F 72 6D 61 74 20 64 6F 63 75 6D 65 6E 74
61 74 69 6F 6E 20 66 69 6C 65 73 0A 70 6F 64 63 68 65 63 6B 65 72 28 29
20 5B 50 6F 64 3A 3A 43 68 65 63 6B 65 72 5D 20 28 33 70 6D 29 20 20 2D
20 63 68 65 63 6B 20 70 6F 64 20 64 6F 63 75 6D 65 6E 74 73 20 66 6F 72
20 73 79 6E 74 61 78 20 65 72 72 6F 72 73 0A 70 6F 64 73 65 6C 65 63 74
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74
20 73 65 6C 65 63 74 65 64 20 73 65 63 74 69 6F 6E 73 20 6F 66 20 70 6F
64 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 6F 6E 20 73 74 61 6E 64
61 72 64 20 6F 75 74 70 75 74 0A 70 6F 64 73 65 6C 65 63 74 28 29 20 5B
50 6F 64 3A 3A 53 65 6C 65 63 74 5D 20 28 33 70 6D 29 20 20 2D 20 65 78
74 72 61 63 74 20 73 65 6C 65 63 74 65 64 20 73 65 63 74 69 6F 6E 73 20
6F 66 20 50 4F 44 20 66 72 6F 6D 20 69 6E 70 75 74 0A 70 6F 6C 69 63 79
63 6F 72 65 75 74 69 6C 73 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 45
4C 69 6E 75 78 20 70 6F 6C 69 63 79 20 63 6F 72 65 20 75 74 69 6C 69 74
69 65 73 2E 0A 70 6F 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 73 6F 6D 65 20 65
76 65 6E 74 20 6F 6E 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F
72 0A 70 6F 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 20 6D 75 6C 74
69 70 6C 65 78 69 6E 67 0A 70 6F 6C 6C 2E 68 20 5B 70 6F 6C 6C 5D 20 20
20 20 20 20 20 20 28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74 69 6F 6E
73 20 66 6F 72 20 74 68 65 20 70 6F 6C 6C 28 29 20 66 75 6E 63 74 69 6F
6E 0A 70 6F 70 64 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28
31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D
61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 70 6F 70 65 6E 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 72
6F 63 65 73 73 20 49 2F 4F 0A 70 6F 70 65 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 69 74 69 61 74 65 20
70 69 70 65 20 73 74 72 65 61 6D 73 20 74 6F 20 6F 72 20 66 72 6F 6D 20
61 20 70 72 6F 63 65 73 73 0A 70 6F 70 70 6C 65 72 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 44 46 20 72 65 6E 64 65 72
69 6E 67 20 6C 69 62 72 61 72 79 0A 70 6F 70 70 6C 65 72 2D 75 74 69 6C
73 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6D 6D 61 6E 64 20
6C 69 6E 65 20 75 74 69 6C 69 74 69 65 73 20 66 6F 72 20 63 6F 6E 76 65
72 74 69 6E 67 20 50 44 46 20 66 69 6C 65 73 2E 0A 70 6F 70 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 50 61 72
73 65 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 6F 70 74 69 6F 6E 73 0A
70 6F 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 20 43 20 6C 69 62 72 61 72 79 20 66 6F 72 20 70 61 72 73
69 6E 67 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 70 61 72 61 6D 65 74
65 72 73 2E 0A 70 6F 72 74 20 5B 6D 65 6D 5D 20 20 20 20 20 20 20 20 20
20 20 28 34 29 20 20 2D 20 73 79 73 74 65 6D 20 6D 65 6D 6F 72 79 2C 20
6B 65 72 6E 65 6C 20 6D 65 6D 6F 72 79 20 61 6E 64 20 73 79 73 74 65 6D
20 70 6F 72 74 73 0A 70 6F 72 74 6D 61 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 44 41 52 50 41 20 70 6F 72 74 20 74 6F
20 52 50 43 20 70 72 6F 67 72 61 6D 20 6E 75 6D 62 65 72 20 6D 61 70 70
65 72 0A 70 6F 72 74 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 70 72 6F 67 72 61 6D 20 77 68 69 63 68 20 6D
61 6E 61 67 65 73 20 52 50 43 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2E 0A
70 6F 73 69 78 5F 66 61 64 76 69 73 65 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 70 72 65 64 65 63 6C 61 72 65 20 61 6E 20 61 63 63 65 73 73
20 70 61 74 74 65 72 6E 20 66 6F 72 20 66 69 6C 65 20 64 61 74 61 0A 70
6F 73 69 78 5F 66 61 64 76 69 73 65 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 66 69 6C 65 20 61 64 76 69 73 6F 72 79 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45
29 0A 70 6F 73 69 78 5F 66 61 6C 6C 6F 63 61 74 65 20 20 20 20 20 20 28
33 29 20 20 2D 20 61 6C 6C 6F 63 61 74 65 20 66 69 6C 65 20 73 70 61 63
65 0A 70 6F 73 69 78 5F 66 61 6C 6C 6F 63 61 74 65 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 66 69 6C 65 20 73 70 61 63 65 20 63 6F 6E 74 72 6F
6C 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F
73 69 78 5F 6D 61 64 76 69 73 65 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 6D 65 6D 6F 72 79 20 61 64 76 69 73 6F 72 79 20 69 6E 66 6F 72
6D 61 74 69 6F 6E 20 61 6E 64 20 61 6C 69 67 6E 6D 65 6E 74 20 63 6F 6E
74 72 6F 6C 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29
0A 70 6F 73 69 78 5F 6D 65 6D 5F 6F 66 66 73 65 74 20 20 20 20 20 28 33
70 29 20 20 2D 20 66 69 6E 64 20 6F 66 66 73 65 74 20 61 6E 64 20 6C 65
6E 67 74 68 20 6F 66 20 61 20 6D 61 70 70 65 64 20 74 79 70 65 64 20 6D
65 6D 6F 72 79 20 62 6C 6F 63 6B 20 28 41 44 56 41 4E 43 45 44 20 52 45
41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 6D 65 6D 61 6C 69 67 6E 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74 65 20 61 6C 69
67 6E 65 64 20 6D 65 6D 6F 72 79 0A 70 6F 73 69 78 5F 6D 65 6D 61 6C 69
67 6E 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 6C 69 67 6E 65 64
20 6D 65 6D 6F 72 79 20 61 6C 6C 6F 63 61 74 69 6F 6E 20 28 41 44 56 41
4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 6F 70 65
6E 70 74 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6F 70 65 6E 20
61 20 70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 20 64 65 76 69 63 65
0A 70 6F 73 69 78 5F 6F 70 65 6E 70 74 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 6F 70 65 6E 20 61 20 70 73 65 75 64 6F 2D 74 65 72 6D
69 6E 61 6C 20 64 65 76 69 63 65 0A 70 6F 73 69 78 5F 73 70 61 77 6E 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 70 61 77 6E 20 61
20 70 72 6F 63 65 73 73 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54
49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 5F 66 69 6C 65 5F 61 63
74 69 6F 6E 73 5F 61 64 64 63 6C 6F 73 65 20 5B 70 6F 73 69 78 5F 73 70
61 77 6E 5F 66 69 6C 65 5F 61 63 74 69 6F 6E 73 5F 61 64 64 6F 70 65 6E
5D 20 28 33 70 29 20 20 2D 20 61 64 64 20 63 6C 6F 73 65 20 6F 72 20 6F
70 65 6E 20 61 63 74 69 6F 6E 20 74 6F 20 73 70 61 77 6E 20 66 69 6C 65
20 61 63 74 69 6F 6E 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45
44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 5F
66 69 6C 65 5F 61 63 74 69 6F 6E 73 5F 61 64 64 64 75 70 32 20 28 33 70
29 20 20 2D 20 61 64 64 20 64 75 70 32 20 61 63 74 69 6F 6E 20 74 6F 20
73 70 61 77 6E 20 66 69 6C 65 20 61 63 74 69 6F 6E 73 20 6F 62 6A 65 63
74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F
73 69 78 5F 73 70 61 77 6E 5F 66 69 6C 65 5F 61 63 74 69 6F 6E 73 5F 61
64 64 6F 70 65 6E 20 28 33 70 29 20 20 2D 20 61 64 64 20 63 6C 6F 73 65
20 6F 72 20 6F 70 65 6E 20 61 63 74 69 6F 6E 20 74 6F 20 73 70 61 77 6E
20 66 69 6C 65 20 61 63 74 69 6F 6E 73 20 6F 62 6A 65 63 74 20 28 41 44
56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73
70 61 77 6E 5F 66 69 6C 65 5F 61 63 74 69 6F 6E 73 5F 64 65 73 74 72 6F
79 20 5B 70 6F 73 69 78 5F 73 70 61 77 6E 5F 66 69 6C 65 5F 61 63 74 69
6F 6E 73 5F 69 6E 69 74 5D 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F
79 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 73 70 61 77 6E 20 66
69 6C 65 20 61 63 74 69 6F 6E 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41
4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61
77 6E 5F 66 69 6C 65 5F 61 63 74 69 6F 6E 73 5F 69 6E 69 74 20 28 33 70
29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C
69 7A 65 20 73 70 61 77 6E 20 66 69 6C 65 20 61 63 74 69 6F 6E 73 20 6F
62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45
29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 64 65 73 74 72 6F
79 20 5B 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 69 6E 69 74 5D
20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69
74 69 61 6C 69 7A 65 20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73
20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49
4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 66
6C 61 67 73 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74
20 74 68 65 20 73 70 61 77 6E 2D 66 6C 61 67 73 20 61 74 74 72 69 62 75
74 65 20 6F 66 20 61 20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73
20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49
4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 70
67 72 6F 75 70 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65
74 20 74 68 65 20 73 70 61 77 6E 2D 70 67 72 6F 75 70 20 61 74 74 72 69
62 75 74 65 20 6F 66 20 61 20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74
65 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C
54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65
74 73 63 68 65 64 70 61 72 61 6D 20 28 33 70 29 20 20 2D 20 67 65 74 20
61 6E 64 20 73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73 63 68 65 64 70
61 72 61 6D 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61 20 73 70 61 77
6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41 44 56
41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70
61 77 6E 61 74 74 72 5F 67 65 74 73 63 68 65 64 70 6F 6C 69 63 79 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73
70 61 77 6E 2D 73 63 68 65 64 70 6F 6C 69 63 79 20 61 74 74 72 69 62 75
74 65 20 6F 66 20 61 20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73
20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49
4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 73
69 67 64 65 66 61 75 6C 74 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E
64 20 73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73 69 67 64 65 66 61 75
6C 74 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61 20 73 70 61 77 6E 20
61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E
43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77
6E 61 74 74 72 5F 67 65 74 73 69 67 6D 61 73 6B 20 28 33 70 29 20 20 2D
20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73
69 67 6D 61 73 6B 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61 20 73 70
61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41
44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F
73 70 61 77 6E 61 74 74 72 5F 69 6E 69 74 20 28 33 70 29 20 20 2D 20 64
65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 73 70
61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41
44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F
73 70 61 77 6E 61 74 74 72 5F 73 65 74 66 6C 61 67 73 20 5B 70 6F 73 69
78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 66 6C 61 67 73 5D 20 28 33
70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73 70
61 77 6E 2D 66 6C 61 67 73 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61
20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74
20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73
69 78 5F 73 70 61 77 6E 61 74 74 72 5F 73 65 74 70 67 72 6F 75 70 20 5B
70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 70 67 72 6F 75
70 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74
68 65 20 73 70 61 77 6E 2D 70 67 72 6F 75 70 20 61 74 74 72 69 62 75 74
65 20 6F 66 20 61 20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20
6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D
45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 73 65 74 73 63
68 65 64 70 61 72 61 6D 20 5B 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74
72 5F 67 65 74 73 63 68 65 64 70 61 72 61 6D 5D 20 28 33 70 29 20 20 2D
20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73
63 68 65 64 70 61 72 61 6D 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61
20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74
20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73
69 78 5F 73 70 61 77 6E 61 74 74 72 5F 73 65 74 73 63 68 65 64 70 6F 6C
69 63 79 20 5B 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74
73 63 68 65 64 70 6F 6C 69 63 79 5D 20 28 33 70 29 20 20 2D 20 67 65 74
20 61 6E 64 20 73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73 63 68 65 64
70 6F 6C 69 63 79 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61 20 73 70
61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41
44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F
73 70 61 77 6E 61 74 74 72 5F 73 65 74 73 69 67 64 65 66 61 75 6C 74 20
5B 70 6F 73 69 78 5F 73 70 61 77 6E 61 74 74 72 5F 67 65 74 73 69 67 64
65 66 61 75 6C 74 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20
73 65 74 20 74 68 65 20 73 70 61 77 6E 2D 73 69 67 64 65 66 61 75 6C 74
20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61 20 73 70 61 77 6E 20 61 74
74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45
44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 73 70 61 77 6E 61
74 74 72 5F 73 65 74 73 69 67 6D 61 73 6B 20 5B 70 6F 73 69 78 5F 73 70
61 77 6E 61 74 74 72 5F 67 65 74 73 69 67 6D 61 73 6B 5D 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73 70 61 77
6E 2D 73 69 67 6D 61 73 6B 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 61
20 73 70 61 77 6E 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74
20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73
69 78 5F 73 70 61 77 6E 70 20 5B 70 6F 73 69 78 5F 73 70 61 77 6E 5D 20
28 33 70 29 20 20 2D 20 73 70 61 77 6E 20 61 20 70 72 6F 63 65 73 73 20
28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69
78 5F 74 72 61 63 65 5F 61 74 74 72 5F 64 65 73 74 72 6F 79 20 5B 70 6F
73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 69 6E 69 74 5D 20 28 33 70
29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C
69 7A 65 20 74 68 65 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 61 74 74
72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 54 52 41 43 49 4E 47 29
0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 63 6C 6F
63 6B 72 65 73 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F
67 65 74 6E 61 6D 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76
65 20 61 6E 64 20 73 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62
6F 75 74 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41 43
49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65
74 63 72 65 61 74 65 74 69 6D 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65
5F 61 74 74 72 5F 67 65 74 6E 61 6D 65 5D 20 28 33 70 29 20 20 2D 20 72
65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 20 61 62 6F 75 74 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D
20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61
74 74 72 5F 67 65 74 67 65 6E 76 65 72 73 69 6F 6E 20 5B 70 6F 73 69 78
5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6E 61 6D 65 5D 20 28 33 70
29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 69 6E
66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 61 20 74 72 61 63 65 20
73 74 72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74
72 61 63 65 5F 61 74 74 72 5F 67 65 74 69 6E 68 65 72 69 74 65 64 20 28
33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20
74 68 65 20 62 65 68 61 76 69 6F 72 20 6F 66 20 61 20 74 72 61 63 65 20
73 74 72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74
72 61 63 65 5F 61 74 74 72 5F 67 65 74 6C 6F 67 66 75 6C 6C 70 6F 6C 69
63 79 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74
69 6E 68 65 72 69 74 65 64 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69
65 76 65 20 61 6E 64 20 73 65 74 20 74 68 65 20 62 65 68 61 76 69 6F 72
20 6F 66 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41 43
49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65
74 6C 6F 67 73 69 7A 65 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76
65 20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 73
69 7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52 41 43 49 4E 47 29
0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6D 61 78
64 61 74 61 73 69 7A 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74
74 72 5F 67 65 74 6C 6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72
65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74
72 65 61 6D 20 73 69 7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F
67 65 74 6D 61 78 73 79 73 74 65 6D 65 76 65 6E 74 73 69 7A 65 20 5B 70
6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6C 6F 67 73 69
7A 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64
20 73 65 74 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 73 69 7A 65 20 61
74 74 72 69 62 75 74 65 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69
78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6D 61 78 75 73 65 72 65
76 65 6E 74 73 69 7A 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74
74 72 5F 67 65 74 6C 6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72
65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74
72 65 61 6D 20 73 69 7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F
67 65 74 6E 61 6D 65 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65
20 61 6E 64 20 73 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F
75 74 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41 43 49
4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74
73 74 72 65 61 6D 66 75 6C 6C 70 6F 6C 69 63 79 20 5B 70 6F 73 69 78 5F
74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 69 6E 68 65 72 69 74 65 64 5D
20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64 20 73 65
74 20 74 68 65 20 62 65 68 61 76 69 6F 72 20 6F 66 20 61 20 74 72 61 63
65 20 73 74 72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78
5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 73 74 72 65 61 6D 73 69 7A
65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6C
6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65
20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 73 69
7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52 41 43 49 4E 47 29 0A
70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 69 6E 69 74 20 28 33
70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61
6C 69 7A 65 20 74 68 65 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 61 74
74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 54 52 41 43 49 4E 47
29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73 65 74 69 6E
68 65 72 69 74 65 64 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74
72 5F 67 65 74 69 6E 68 65 72 69 74 65 64 5D 20 28 33 70 29 20 20 2D 20
72 65 74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 74 68 65 20 62 65 68
61 76 69 6F 72 20 6F 66 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D 20
28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74
74 72 5F 73 65 74 6C 6F 67 66 75 6C 6C 70 6F 6C 69 63 79 20 5B 70 6F 73
69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 69 6E 68 65 72 69 74
65 64 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64
20 73 65 74 20 74 68 65 20 62 65 68 61 76 69 6F 72 20 6F 66 20 61 20 74
72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F
73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73 65 74 6C 6F 67 73 69 7A
65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 6C
6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65
20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 73 69
7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52 41 43 49 4E 47 29 0A
70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73 65 74 6D 61 78 64
61 74 61 73 69 7A 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74
72 5F 67 65 74 6C 6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72 65
74 72 69 65 76 65 20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74 72
65 61 6D 20 73 69 7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52 41
43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73
65 74 6E 61 6D 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72
5F 67 65 74 6E 61 6D 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65
76 65 20 61 6E 64 20 73 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61
62 6F 75 74 20 61 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41
43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73
65 74 73 74 72 65 61 6D 66 75 6C 6C 70 6F 6C 69 63 79 20 5B 70 6F 73 69
78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65 74 69 6E 68 65 72 69 74 65
64 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64 20
73 65 74 20 74 68 65 20 62 65 68 61 76 69 6F 72 20 6F 66 20 61 20 74 72
61 63 65 20 73 74 72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73
69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 73 65 74 73 74 72 65 61 6D 73
69 7A 65 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 61 74 74 72 5F 67 65
74 6C 6F 67 73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65
76 65 20 61 6E 64 20 73 65 74 20 74 72 61 63 65 20 73 74 72 65 61 6D 20
73 69 7A 65 20 61 74 74 72 69 62 75 74 65 73 20 28 54 52 41 43 49 4E 47
29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 63 6C 65 61 72 20 20 20 20 28
33 70 29 20 20 2D 20 63 6C 65 61 72 20 74 72 61 63 65 20 73 74 72 65 61
6D 20 61 6E 64 20 74 72 61 63 65 20 6C 6F 67 20 28 54 52 41 43 49 4E 47
29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 63 6C 6F 73 65 20 5B 70 6F 73
69 78 5F 74 72 61 63 65 5F 6F 70 65 6E 5D 20 28 33 70 29 20 20 2D 20 74
72 61 63 65 20 6C 6F 67 20 6D 61 6E 61 67 65 6D 65 6E 74 20 28 54 52 41
43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 63 72 65 61 74 65
20 20 20 28 33 70 29 20 20 2D 20 74 72 61 63 65 20 73 74 72 65 61 6D 20
69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 2C 20 66 6C 75 73 68 2C 20 61
6E 64 20 73 68 75 74 64 6F 77 6E 20 66 72 6F 6D 20 61 20 70 72 6F 63 65
73 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65
5F 63 72 65 61 74 65 5F 77 69 74 68 6C 6F 67 20 5B 70 6F 73 69 78 5F 74
72 61 63 65 5F 63 72 65 61 74 65 5D 20 28 33 70 29 20 20 2D 20 74 72 61
63 65 20 73 74 72 65 61 6D 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E
2C 20 66 6C 75 73 68 2C 20 61 6E 64 20 73 68 75 74 64 6F 77 6E 20 66 72
6F 6D 20 61 20 70 72 6F 63 65 73 73 20 28 54 52 41 43 49 4E 47 29 0A 70
6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 20 20 20 20 28 33 70 29
20 20 2D 20 74 72 61 63 65 20 66 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20
69 6E 73 74 72 75 6D 65 6E 74 69 6E 67 20 61 70 70 6C 69 63 61 74 69 6F
6E 20 63 6F 64 65 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74
72 61 63 65 5F 65 76 65 6E 74 69 64 5F 65 71 75 61 6C 20 5B 70 6F 73 69
78 5F 74 72 61 63 65 5F 65 76 65 6E 74 69 64 5F 67 65 74 5F 6E 61 6D 65
5D 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74 68 65
20 74 72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65 20 69 64 65 6E 74 69
66 69 65 72 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61
63 65 5F 65 76 65 6E 74 69 64 5F 67 65 74 5F 6E 61 6D 65 20 28 33 70 29
20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74 68 65 20 74 72 61 63 65
20 65 76 65 6E 74 20 74 79 70 65 20 69 64 65 6E 74 69 66 69 65 72 20 28
54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65
6E 74 69 64 5F 6F 70 65 6E 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 65
76 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 74 72 61 63 65 20 66 75 6E 63
74 69 6F 6E 73 20 66 6F 72 20 69 6E 73 74 72 75 6D 65 6E 74 69 6E 67 20
61 70 70 6C 69 63 61 74 69 6F 6E 20 63 6F 64 65 20 28 54 52 41 43 49 4E
47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 73 65 74 5F
61 64 64 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74
72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65 20 73 65 74 73 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74
73 65 74 5F 64 65 6C 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65
6E 74 73 65 74 5F 61 64 64 5D 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70
75 6C 61 74 65 20 74 72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65 20 73
65 74 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63
65 5F 65 76 65 6E 74 73 65 74 5F 65 6D 70 74 79 20 5B 70 6F 73 69 78 5F
74 72 61 63 65 5F 65 76 65 6E 74 73 65 74 5F 61 64 64 5D 20 28 33 70 29
20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74 72 61 63 65 20 65 76 65
6E 74 20 74 79 70 65 20 73 65 74 73 20 28 54 52 41 43 49 4E 47 29 0A 70
6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 73 65 74 5F 66 69 6C 6C
20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 73 65 74 5F 61
64 64 5D 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74
72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65 20 73 65 74 73 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74
73 65 74 5F 69 73 6D 65 6D 62 65 72 20 5B 70 6F 73 69 78 5F 74 72 61 63
65 5F 65 76 65 6E 74 73 65 74 5F 61 64 64 5D 20 28 33 70 29 20 20 2D 20
6D 61 6E 69 70 75 6C 61 74 65 20 74 72 61 63 65 20 65 76 65 6E 74 20 74
79 70 65 20 73 65 74 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78
5F 74 72 61 63 65 5F 65 76 65 6E 74 74 79 70 65 6C 69 73 74 5F 67 65 74
6E 65 78 74 5F 69 64 20 28 33 70 29 20 20 2D 20 69 74 65 72 61 74 65 20
6F 76 65 72 20 61 20 6D 61 70 70 69 6E 67 20 6F 66 20 74 72 61 63 65 20
65 76 65 6E 74 20 74 79 70 65 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F
73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 74 79 70 65 6C 69 73 74 5F
72 65 77 69 6E 64 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E
74 74 79 70 65 6C 69 73 74 5F 67 65 74 6E 65 78 74 5F 69 64 5D 20 28 33
70 29 20 20 2D 20 69 74 65 72 61 74 65 20 6F 76 65 72 20 61 20 6D 61 70
70 69 6E 67 20 6F 66 20 74 72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65
73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F
66 6C 75 73 68 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 63 72 65 61 74
65 5D 20 28 33 70 29 20 20 2D 20 74 72 61 63 65 20 73 74 72 65 61 6D 20
69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 2C 20 66 6C 75 73 68 2C 20 61
6E 64 20 73 68 75 74 64 6F 77 6E 20 66 72 6F 6D 20 61 20 70 72 6F 63 65
73 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65
5F 67 65 74 5F 61 74 74 72 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 67
65 74 5F 73 74 61 74 75 73 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69
65 76 65 20 74 68 65 20 74 72 61 63 65 20 61 74 74 72 69 62 75 74 65 73
20 6F 72 20 74 72 61 63 65 20 73 74 61 74 75 73 20 28 54 52 41 43 49 4E
47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 67 65 74 5F 66 69 6C 74 65
72 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 6E 64 20 73
65 74 20 74 68 65 20 66 69 6C 74 65 72 20 6F 66 20 61 6E 20 69 6E 69 74
69 61 6C 69 7A 65 64 20 74 72 61 63 65 20 73 74 72 65 61 6D 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 67 65 74 5F 73
74 61 74 75 73 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 74
68 65 20 74 72 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 6F 72 20 74
72 61 63 65 20 73 74 61 74 75 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F
73 69 78 5F 74 72 61 63 65 5F 67 65 74 6E 65 78 74 5F 65 76 65 6E 74 20
28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 20 74 72 61 63 65
20 65 76 65 6E 74 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74
72 61 63 65 5F 6F 70 65 6E 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 72
61 63 65 20 6C 6F 67 20 6D 61 6E 61 67 65 6D 65 6E 74 20 28 54 52 41 43
49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 72 65 77 69 6E 64 20
5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 6F 70 65 6E 5D 20 28 33 70 29 20
20 2D 20 74 72 61 63 65 20 6C 6F 67 20 6D 61 6E 61 67 65 6D 65 6E 74 20
28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 73 65
74 5F 66 69 6C 74 65 72 20 5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 67 65
74 5F 66 69 6C 74 65 72 5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65
76 65 20 61 6E 64 20 73 65 74 20 74 68 65 20 66 69 6C 74 65 72 20 6F 66
20 61 6E 20 69 6E 69 74 69 61 6C 69 7A 65 64 20 74 72 61 63 65 20 73 74
72 65 61 6D 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61
63 65 5F 73 68 75 74 64 6F 77 6E 20 5B 70 6F 73 69 78 5F 74 72 61 63 65
5F 63 72 65 61 74 65 5D 20 28 33 70 29 20 20 2D 20 74 72 61 63 65 20 73
74 72 65 61 6D 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 2C 20 66 6C
75 73 68 2C 20 61 6E 64 20 73 68 75 74 64 6F 77 6E 20 66 72 6F 6D 20 61
20 70 72 6F 63 65 73 73 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78
5F 74 72 61 63 65 5F 73 74 61 72 74 20 20 20 20 28 33 70 29 20 20 2D 20
74 72 61 63 65 20 73 74 61 72 74 20 61 6E 64 20 73 74 6F 70 20 28 54 52
41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 73 74 6F 70 20
5B 70 6F 73 69 78 5F 74 72 61 63 65 5F 73 74 61 72 74 5D 20 28 33 70 29
20 20 2D 20 74 72 61 63 65 20 73 74 61 72 74 20 61 6E 64 20 73 74 6F 70
20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61 63 65 5F 74
69 6D 65 64 67 65 74 6E 65 78 74 5F 65 76 65 6E 74 20 5B 70 6F 73 69 78
5F 74 72 61 63 65 5F 67 65 74 6E 65 78 74 5F 65 76 65 6E 74 5D 20 28 33
70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 20 74 72 61 63 65 20 65
76 65 6E 74 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74 72 61
63 65 5F 74 72 69 64 5F 65 76 65 6E 74 69 64 5F 6F 70 65 6E 20 5B 70 6F
73 69 78 5F 74 72 61 63 65 5F 65 76 65 6E 74 69 64 5F 67 65 74 5F 6E 61
6D 65 5D 20 28 33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 74
68 65 20 74 72 61 63 65 20 65 76 65 6E 74 20 74 79 70 65 20 69 64 65 6E
74 69 66 69 65 72 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78 5F 74
72 61 63 65 5F 74 72 79 67 65 74 6E 65 78 74 5F 65 76 65 6E 74 20 5B 70
6F 73 69 78 5F 74 72 61 63 65 5F 67 65 74 6E 65 78 74 5F 65 76 65 6E 74
5D 20 28 33 70 29 20 20 2D 20 72 65 74 72 69 65 76 65 20 61 20 74 72 61
63 65 20 65 76 65 6E 74 20 28 54 52 41 43 49 4E 47 29 0A 70 6F 73 69 78
5F 74 79 70 65 64 5F 6D 65 6D 5F 67 65 74 5F 69 6E 66 6F 20 28 33 70 29
20 20 2D 20 71 75 65 72 79 20 74 79 70 65 64 20 6D 65 6D 6F 72 79 20 69
6E 66 6F 72 6D 61 74 69 6F 6E 20 28 41 44 56 41 4E 43 45 44 20 52 45 41
4C 54 49 4D 45 29 0A 70 6F 73 69 78 5F 74 79 70 65 64 5F 6D 65 6D 5F 6F
70 65 6E 20 28 33 70 29 20 20 2D 20 6F 70 65 6E 20 61 20 74 79 70 65 64
20 6D 65 6D 6F 72 79 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44
20 52 45 41 4C 54 49 4D 45 29 0A 70 6F 73 69 78 6F 70 74 69 6F 6E 73 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 6F 70 74 69 6F 6E 61 6C 20
70 61 72 74 73 20 6F 66 20 74 68 65 20 50 4F 53 49 58 20 73 74 61 6E 64
61 72 64 0A 70 6F 73 74 67 72 65 73 71 6C 2D 6C 69 62 73 20 20 20 20 20
28 72 70 6D 29 20 2D 20 54 68 65 20 73 68 61 72 65 64 20 6C 69 62 72 61
72 69 65 73 20 72 65 71 75 69 72 65 64 20 66 6F 72 20 61 6E 79 20 50 6F
73 74 67 72 65 53 51 4C 20 63 6C 69 65 6E 74 73 2E 0A 70 6F 77 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 6F
77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 70 6F 77 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 6F 77 65 72
20 66 75 6E 63 74 69 6F 6E 0A 70 6F 77 31 30 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31 30 20 70 6F
77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 70 6F 77 31 30 66 20 5B 70 6F
77 31 30 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61 73 65 2D 31
30 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 70 6F 77 31 30 6C
20 5B 70 6F 77 31 30 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 62 61
73 65 2D 31 30 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 70 6F
77 65 72 6F 66 66 20 5B 68 61 6C 74 5D 20 20 20 20 20 20 28 38 29 20 20
2D 20 73 74 6F 70 20 74 68 65 20 73 79 73 74 65 6D 0A 70 6F 77 66 20 5B
70 6F 77 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 6F
77 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 70 6F 77 66 20 5B 70 6F 77 5D
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 6F 77 65 72
20 66 75 6E 63 74 69 6F 6E 0A 70 6F 77 6C 20 5B 70 6F 77 5D 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 6F 77 65 72 20 66 75 6E 63
74 69 6F 6E 73 0A 70 6F 77 6C 20 5B 70 6F 77 5D 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 70 6F 77 65 72 20 66 75 6E 63 74 69 6F
6E 0A 70 70 6D 32 74 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 54 49 46 46 20 66 69 6C 65
20 66 72 6F 6D 20 50 50 4D 2C 20 50 47 4D 20 61 6E 64 20 50 42 4D 20 69
6D 61 67 65 20 66 69 6C 65 73 0A 70 70 6D 33 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74
77 6F 20 50 50 4D 20 69 6D 61 67 65 73 20 69 6E 74 6F 20 61 6E 20 61 6E
61 67 6C 79 70 68 20 28 72 65 64 2F 62 6C 75 65 20 33 64 20 67 6C 61 73
73 65 73 29 20 50 50 4D 0A 70 70 6D 62 72 69 67 68 74 65 6E 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 61 20 50 50
4D 20 69 6D 61 67 65 27 73 20 53 61 74 75 72 61 74 69 6F 6E 20 61 6E 64
20 56 61 6C 75 65 0A 70 70 6D 63 68 61 6E 67 65 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 61 6C 6C 20 70 69
78 65 6C 73 20 6F 66 20 6F 6E 65 20 63 6F 6C 6F 72 20 74 6F 20 61 6E 6F
74 68 65 72 20 69 6E 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 63
69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
64 72 61 77 20 61 20 43 49 45 20 63 6F 6C 6F 72 20 63 68 61 72 74 20 61
73 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 63 6F 6C 6F 72 6D 61
73 6B 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 6F 64 75 63
65 20 6D 61 73 6B 20 6F 66 20 61 72 65 61 73 20 6F 66 20 61 20 63 65 72
74 61 69 6E 20 63 6F 6C 6F 72 20 69 6E 20 61 20 50 50 4D 20 66 69 6C 65
0A 70 70 6D 63 6F 6C 6F 72 73 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 6F 62 73 6F 6C 65 74 65 0A 70 70 6D 64 63 66 6F 6E 74 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 75 72 6E 20 61
20 50 70 6D 64 66 6F 6E 74 20 66 69 6C 65 20 69 6E 74 6F 20 43 20 73 6F
75 72 63 65 20 66 6F 72 20 61 20 62 75 69 6C 74 69 6E 20 66 6F 6E 74 0A
70 70 6D 64 64 75 6D 70 66 6F 6E 74 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 64 75 6D 70 20 61 20 50 70 6D 64 66 6F 6E 74 20 66 69 6C 65
0A 70 70 6D 64 69 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 64 69 6D 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D
64 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 73 69 6D 70 6C 69 73 74 69 63 20 67 72 61 79 73 63 61 6C 65 20 61 73
73 69 67 6E 6D 65 6E 74 20 66 6F 72 20 6D 61 63 68 69 6E 65 20 67 65 6E
65 72 61 74 65 64 2C 20 63 6F 6C 6F 72 20 69 6D 61 67 65 73 0A 70 70 6D
64 69 74 68 65 72 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 6F 72 64 65 72 65 64 20 64 69 74 68 65 72 20 66 6F 72 20 63 6F 6C 6F
72 20 69 6D 61 67 65 73 0A 70 70 6D 64 6D 6B 66 6F 6E 74 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 43 72 65 61 74 65 20 50 70 6D 64
66 6F 6E 74 20 27 73 74 61 6E 64 61 72 64 27 0A 70 70 6D 64 72 61 77 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 72 61 77
20 6C 69 6E 65 73 2C 20 74 65 78 74 2C 20 65 74 63 20 6F 6E 20 61 20 50
50 4D 20 69 6D 61 67 65 0A 70 70 6D 66 61 64 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 20
74 72 61 6E 73 69 74 69 6F 6E 20 62 65 74 77 65 65 6E 20 74 77 6F 20 69
6D 61 67 65 20 66 69 6C 65 73 20 75 73 69 6E 67 20 73 70 65 63 69 61 6C
20 65 66 66 65 63 74 73 0A 70 70 6D 66 6C 61 73 68 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 62 72 69 67 68 74 65 6E 20 61 20
70 69 63 74 75 72 65 20 74 6F 20 61 70 70 72 6F 61 63 68 20 77 68 69 74
65 0A 70 70 6D 66 6F 72 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 66 72 61 63 74 61 6C 20 66 6F 72 67 65 72 69 65 73 20
6F 66 20 63 6C 6F 75 64 73 2C 20 70 6C 61 6E 65 74 73 2C 20 61 6E 64 20
73 74 61 72 72 79 20 73 6B 69 65 73 0A 70 70 6D 67 6C 6F 62 65 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 73 74 72 69 70 73 20 74 6F 20 67 6C 75 65 20 6F 6E 74 6F 20 61 20
73 70 68 65 72 65 0A 70 70 6D 68 69 73 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 61 20 68 69 73 74 6F
67 72 61 6D 20 6F 66 20 74 68 65 20 63 6F 6C 6F 72 73 20 69 6E 20 61 20
50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 6C 61 62 65 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 64 64 20 74 65 78 74 20 74
6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 6D 61 6B 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65
20 61 20 50 50 4D 20 69 6D 61 67 65 20 6F 66 20 61 20 73 70 65 63 69 66
69 65 64 20 63 6F 6C 6F 72 20 61 6E 64 20 64 69 6D 65 6E 73 69 6F 6E 73
0A 70 70 6D 6D 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 62 6C 65 6E 64 20 74 6F 67 65 74 68 65 72 20 74 77 6F 20
50 50 4D 20 69 6D 61 67 65 73 0A 70 70 6D 6E 6F 72 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65 64 20
62 79 20 70 6E 6D 6E 6F 72 6D 0A 70 70 6D 6E 74 73 63 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4D 61 6B 65 20 52 47 42 20
63 6F 6C 6F 72 73 20 6C 65 67 61 6C 20 66 6F 72 20 4E 54 53 43 20 6F 72
20 50 41 4C 20 63 6F 6C 6F 72 20 73 79 73 74 65 6D 73 0A 70 70 6D 70 61
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D
61 6B 65 20 61 20 70 72 65 74 74 79 20 50 50 4D 20 69 6D 61 67 65 0A 70
70 6D 71 75 61 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 71 75 61 6E 74 69 7A 65 20 74 68 65 20 63 6F 6C 6F 72 73 20 69
6E 20 61 20 50 50 4D 20 69 6D 61 67 65 20 64 6F 77 6E 20 74 6F 20 61 20
73 70 65 63 69 66 69 65 64 20 6E 75 6D 62 65 72 0A 70 70 6D 71 75 61 6E
74 61 6C 6C 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 75 6E
20 50 6E 6D 71 75 61 6E 74 20 6F 6E 20 61 20 62 75 6E 63 68 20 6F 66 20
66 69 6C 65 73 20 61 6C 6C 20 61 74 20 6F 6E 63 65 2C 20 73 6F 20 74 68
65 79 20 73 68 61 72 65 20 61 20 63 6F 6D 6D 6F 6E 20 63 6F 6C 6F 72 6D
61 70 0A 70 70 6D 72 61 69 6E 62 6F 77 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 47 65 6E 65 72 61 74 65 20 61 20 72 61 69 6E 62 6F
77 0A 70 70 6D 72 65 6C 69 65 66 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 72 75 6E 20 61 20 4C 61 70 6C 61 63 69 61 6E 20 72 65
6C 69 65 66 20 66 69 6C 74 65 72 20 6F 6E 20 61 20 50 50 4D 20 69 6D 61
67 65 0A 70 70 6D 72 6F 75 67 68 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 72 65 61 74 65 20 50 50 4D 20 69 6D 61 67 65 20
6F 66 20 74 77 6F 20 63 6F 6C 6F 72 73 20 77 69 74 68 20 61 20 72 61 67
67 65 64 20 62 6F 72 64 65 72 20 62 65 74 77 65 65 6E 20 74 68 65 6D 0A
70 70 6D 73 68 61 64 6F 77 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 61 64 64 20 73 69 6D 75 6C 61 74 65 64 20 73 68 61 64 6F 77
73 20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 73 68 69 66
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 69
66 74 20 6C 69 6E 65 73 20 6F 66 20 61 20 50 50 4D 20 69 6D 61 67 65 20
6C 65 66 74 20 6F 72 20 72 69 67 68 74 20 62 79 20 61 20 72 61 6E 64 6F
6D 20 61 6D 6F 75 6E 74 0A 70 70 6D 73 70 72 65 61 64 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 63 65 20 61 20
50 50 4D 20 69 6D 61 67 65 27 73 20 70 69 78 65 6C 73 20 62 79 20 61 20
72 61 6E 64 6F 6D 20 61 6D 6F 75 6E 74 0A 70 70 6D 74 6F 61 63 61 64 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 50 50 4D 20 74 6F 20 41 75 74 6F 63 61 64 20 64 61 74 61 62 61 73
65 20 6F 72 20 73 6C 69 64 65 0A 70 70 6D 74 6F 61 72 62 74 78 74 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20
69 6D 61 67 65 20 69 6E 20 61 72 62 69 74 72 61 72 79 20 74 65 78 74 20
66 6F 72 6D 61 74 20 66 72 6F 6D 20 50 50 4D 20 69 6D 61 67 65 0A 70 70
6D 74 6F 62 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E
74 6F 20 61 20 42 4D 50 20 66 69 6C 65 0A 70 70 6D 74 6F 65 79 75 76 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 42 65 72
6B 65 6C 65 79 20 59 55 56 20 66 69 6C 65 0A 70 70 6D 74 6F 69 63 72 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 4E 43 53 41
20 49 43 52 20 66 6F 72 6D 61 74 0A 70 70 6D 74 6F 69 6C 62 6D 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 6E 20 49 4C 42 4D
20 66 69 6C 65 0A 70 70 6D 74 6F 6A 70 65 67 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 72 65 70 6C 61 63 65 64 20 62 79 20 70 6E
6D 74 6F 6A 70 65 67 0A 70 70 6D 74 6F 6C 65 61 66 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 50 50 4D 20
69 6D 61 67 65 20 74 6F 20 49 6E 74 65 72 6C 65 61 66 20 69 6D 61 67 65
20 66 6F 72 6D 61 74 0A 70 70 6D 74 6F 6C 6A 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 50
4D 20 69 6D 61 67 65 20 74 6F 20 61 6E 20 48 50 20 4C 61 73 65 72 4A 65
74 20 50 43 4C 20 35 20 43 6F 6C 6F 72 20 66 69 6C 65 0A 70 70 6D 74 6F
6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63
72 65 61 74 65 20 61 20 6D 61 70 20 6F 66 20 61 6C 6C 20 63 6F 6C 6F 72
73 20 69 6E 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D 74 6F 6D 69
74 73 75 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61 20 4D 69
74 73 75 62 69 73 68 69 20 53 33 34 30 2D 31 30 20 66 69 6C 65 0A 70 70
6D 74 6F 6D 70 65 67 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 65 6E 63 6F 64 65 20 61 6E 20 4D 50 45 47 2D 31 20 62 69 74 73 74
72 65 61 6D 0A 70 70 6D 74 6F 6E 65 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69
6E 74 6F 20 61 6E 20 41 74 61 72 69 20 4E 65 6F 63 68 72 6F 6D 65 20 2E
6E 65 6F 20 66 69 6C 65 0A 70 70 6D 74 6F 70 63 78 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50
50 4D 20 69 6D 61 67 65 20 74 6F 20 61 20 50 43 58 20 66 69 6C 65 0A 70
70 6D 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74
6F 20 61 20 50 47 4D 20 69 6D 61 67 65 0A 70 70 6D 74 6F 70 69 31 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 6E 20 41 74
61 72 69 20 44 65 67 61 73 20 2E 70 69 31 20 66 69 6C 65 0A 70 70 6D 74
6F 70 69 63 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61
20 4D 61 63 69 6E 74 6F 73 68 20 50 49 43 54 20 66 69 6C 65 0A 70 70 6D
74 6F 70 6A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20
61 6E 20 48 50 20 50 61 69 6E 74 4A 65 74 20 66 69 6C 65 0A 70 70 6D 74
6F 70 6A 78 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61
6E 20 48 50 20 50 61 69 6E 74 4A 65 74 20 58 4C 20 50 43 4C 20 66 69 6C
65 0A 70 70 6D 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 6F 70 79 20 50 50 4D 20 69 6D 61 67 65 0A 70 70 6D
74 6F 70 75 7A 7A 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20
61 6E 20 58 31 31 20 27 70 75 7A 7A 6C 65 27 20 66 69 6C 65 0A 70 70 6D
74 6F 72 67 62 33 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 73 65 70 61 72 61 74 65 20 61 20 50 50 4D 20 69 6D 61 67 65 20 69 6E
74 6F 20 74 68 72 65 65 20 50 47 4D 73 0A 70 70 6D 74 6F 73 69 78 65 6C
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20 44 45 43 20 73 69 78
65 6C 20 66 6F 72 6D 61 74 0A 70 70 6D 74 6F 74 65 72 6D 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61 20 41 4E 53 49 20 49 53 4F 20
36 34 32 39 20 61 73 63 69 69 20 69 6D 61 67 65 0A 70 70 6D 74 6F 75 69
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 70
6C 61 63 65 64 20 62 79 20 70 61 6D 74 6F 75 69 6C 0A 70 70 6D 74 6F 77
69 6E 69 63 6F 6E 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 50 50 4D 20 69 6D 61 67 65 20 69 6E 74 6F 20 61 20 57
69 6E 64 6F 77 73 20 2E 69 63 6F 20 66 69 6C 65 0A 70 70 6D 74 6F 78 70
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61 6E 20 58
31 31 20 70 69 78 6D 61 70 0A 70 70 6D 74 6F 79 75 76 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 50 4D 20 69 6D 61 67 65 20 74 6F 20 61 6E 20 41 62 65 6B 61 73 20 59
55 56 20 66 69 6C 65 0A 70 70 6D 74 6F 79 75 76 73 70 6C 69 74 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 50 50
4D 20 69 6D 61 67 65 20 74 6F 20 33 20 73 75 62 73 61 6D 70 6C 65 64 20
72 61 77 20 59 55 56 20 66 69 6C 65 73 0A 70 70 6D 74 76 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65 20 61
20 50 50 4D 20 69 6D 61 67 65 20 6C 6F 6F 6B 20 6C 69 6B 65 20 74 61 6B
65 6E 20 66 72 6F 6D 20 61 6E 20 41 6D 65 72 69 63 61 6E 20 54 56 0A 70
70 6D 77 68 65 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6D 61 6B 65 20 61 20 50 50 4D 20 69 6D 61 67 65 20 6F 66 20 61
20 63 6F 6C 6F 72 20 77 68 65 65 6C 0A 70 70 6F 6C 6C 20 5B 70 6F 6C 6C
5D 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 77 61 69 74 20 66 6F
72 20 73 6F 6D 65 20 65 76 65 6E 74 20 6F 6E 20 61 20 66 69 6C 65 20 64
65 73 63 72 69 70 74 6F 72 0A 70 70 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 50 50 50 20 28 50
6F 69 6E 74 2D 74 6F 2D 50 6F 69 6E 74 20 50 72 6F 74 6F 63 6F 6C 29 20
64 61 65 6D 6F 6E 2E 0A 70 70 70 2D 77 61 74 63 68 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 64 61 65 6D 6F 6E 20 74 6F 20 6D 61
6B 65 20 50 50 50 20 69 6E 74 65 72 66 61 63 65 73 20 61 63 74 20 6D 6F
72 65 20 6C 69 6B 65 20 6F 74 68 65 72 20 69 6E 74 65 72 66 61 63 65 73
0A 70 70 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 50 6F 69 6E 74 2D 74 6F 2D 50 6F 69 6E 74 20 50 72 6F 74
6F 63 6F 6C 20 44 61 65 6D 6F 6E 0A 70 70 70 64 75 6D 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
50 50 50 20 72 65 63 6F 72 64 20 66 69 6C 65 20 74 6F 20 72 65 61 64 61
62 6C 65 20 66 6F 72 6D 61 74 0A 70 70 70 6F 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 75 73 65 72 2D 73 70 61 63
65 20 50 50 50 6F 45 20 63 6C 69 65 6E 74 0A 70 70 70 6F 65 2D 72 65 6C
61 79 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 75 73 65 72 2D
73 70 61 63 65 20 50 50 50 6F 45 20 72 65 6C 61 79 20 61 67 65 6E 74 0A
70 70 70 6F 65 2D 73 65 72 76 65 72 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 75 73 65 72 2D 73 70 61 63 65 20 50 50 50 6F 45 20 73 65 72
76 65 72 0A 70 70 70 6F 65 2D 73 6E 69 66 66 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 65 78 61 6D 69 6E 65 20 6E 65 74 77 6F 72 6B 20
66 6F 72 20 6E 6F 6E 2D 73 74 61 6E 64 61 72 64 20 50 50 50 6F 45 20 66
72 61 6D 65 73 0A 70 70 70 73 74 61 74 73 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 70 72 69 6E 74 20 50 50 50 20 73 74 61 74
69 73 74 69 63 73 0A 70 70 70 73 74 61 74 73 20 5B 69 70 70 70 73 74 61
74 73 5D 20 28 38 29 20 20 2D 20 70 72 69 6E 74 20 50 50 50 20 73 74 61
74 69 73 74 69 63 73 0A 70 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74 65 78 74
20 66 69 6C 65 73 20 66 6F 72 20 70 72 69 6E 74 69 6E 67 0A 70 72 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 70 72 69 6E 74 20 66 69 6C 65 73 0A 70 72 61 6C 69 61 73 65 73 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 69 73 70 6C 61 79
20 73 79 73 74 65 6D 20 6D 61 69 6C 20 61 6C 69 61 73 65 73 0A 70 72 63
74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 6F 70 65 72 61 74 69 6F 6E 73 20 6F 6E 20 61 20 70 72 6F 63 65 73 73
0A 70 72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 72 65 61 64 20 66 72 6F 6D 20 6F 72 20 77 72 69 74 65 20
74 6F 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 20 61 74 20
61 20 67 69 76 65 6E 20 6F 66 66 73 65 74 0A 70 72 65 61 64 20 5B 72 65
61 64 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 61 64
20 66 72 6F 6D 20 61 20 66 69 6C 65 0A 70 72 65 6C 69 6E 6B 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72 65 6C 69 6E 6B
20 45 4C 46 20 73 68 61 72 65 64 20 6C 69 62 72 61 72 69 65 73 20 61 6E
64 20 62 69 6E 61 72 69 65 73 20 74 6F 20 73 70 65 65 64 20 75 70 20 73
74 61 72 74 75 70 20 74 69 6D 65 0A 70 72 65 6C 69 6E 6B 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E 20 45 4C 46 20 70
72 65 6C 69 6E 6B 69 6E 67 20 75 74 69 6C 69 74 79 0A 70 72 69 6E 74 61
66 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 50 72
69 6E 74 20 74 68 65 20 6D 65 74 72 69 63 73 20 66 72 6F 6D 20 61 20 50
6F 73 74 73 63 72 69 70 74 20 66 6F 6E 74 20 69 6E 20 41 46 4D 20 66 6F
72 6D 61 74 20 75 73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 70
72 69 6E 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 70 72 69 6E 74 20 61 6C 6C 20 6F 72 20 70 61 72 74 20 6F 66 20
65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 70 72 69 6E 74 65 72 73 2E 63 6F 6E
66 20 5B 70 72 69 6E 74 65 72 73 5D 20 28 35 29 20 20 2D 20 70 72 69 6E
74 65 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66
6F 72 20 63 75 70 73 0A 70 72 69 6E 74 66 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 6F 72 6D 61 74 20 61 6E 64 20 70
72 69 6E 74 20 64 61 74 61 0A 70 72 69 6E 74 66 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 77 72 69 74 65 20 66 6F 72
6D 61 74 74 65 64 20 6F 75 74 70 75 74 0A 70 72 69 6E 74 66 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74
74 65 64 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 70 72
69 6E 74 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 70 72 69 6E 74 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75
74 0A 70 72 69 6E 74 66 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 28
31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D
61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 70 72 6F 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70 72
6F 63 65 73 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 70 73 65 75 64 6F
2D 66 69 6C 65 73 79 73 74 65 6D 0A 70 72 6F 63 6D 61 69 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 75 74 6F 6E 6F 6D 6F
75 73 20 6D 61 69 6C 20 70 72 6F 63 65 73 73 6F 72 0A 70 72 6F 63 6D 61
69 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68
65 20 70 72 6F 63 6D 61 69 6C 20 6D 61 69 6C 20 70 72 6F 63 65 73 73 69
6E 67 20 70 72 6F 67 72 61 6D 2E 0A 70 72 6F 63 6D 61 69 6C 65 78 20 20
20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70 72 6F 63 6D 61 69 6C
20 72 63 66 69 6C 65 20 65 78 61 6D 70 6C 65 73 0A 70 72 6F 63 6D 61 69
6C 72 63 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70 72 6F
63 6D 61 69 6C 20 72 63 66 69 6C 65 0A 70 72 6F 63 6D 61 69 6C 73 63 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 70 72 6F 63 6D 61 69
6C 20 77 65 69 67 68 74 65 64 20 73 63 6F 72 69 6E 67 20 74 65 63 68 6E
69 71 75 65 0A 70 72 6F 63 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 53 79 73 74 65 6D 20 61 6E 64 20 70 72 6F 63
65 73 73 20 6D 6F 6E 69 74 6F 72 69 6E 67 20 75 74 69 6C 69 74 69 65 73
2E 0A 70 72 6F 66 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28
32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74
65 6D 20 63 61 6C 6C 73 0A 70 72 6F 66 69 6C 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74 69 6F 6E 20 74
69 6D 65 20 70 72 6F 66 69 6C 65 0A 70 72 6F 66 69 6C 20 5B 75 6E 69 6D
70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C
65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 70 72 6F
66 69 6C 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 41 20 75 74 69 6C 69 74 79 20 74 6F 20 72 65 70 6F 72 74 20 61 6E 64
20 63 68 61 6E 67 65 20 53 49 44 73 20 69 6E 20 72 65 67 69 73 74 72 79
20 66 69 6C 65 73 0A 70 72 6F 67 72 61 6D 5F 69 6E 76 6F 63 61 74 69 6F
6E 5F 6E 61 6D 65 20 28 33 29 20 20 2D 20 6F 62 74 61 69 6E 20 6E 61 6D
65 20 75 73 65 64 20 74 6F 20 69 6E 76 6F 6B 65 20 63 61 6C 6C 69 6E 67
20 70 72 6F 67 72 61 6D 0A 70 72 6F 67 72 61 6D 5F 69 6E 76 6F 63 61 74
69 6F 6E 5F 73 68 6F 72 74 5F 6E 61 6D 65 20 5B 70 72 6F 67 72 61 6D 5F
69 6E 76 6F 63 61 74 69 6F 6E 5F 6E 61 6D 65 5D 20 28 33 29 20 20 2D 20
6F 62 74 61 69 6E 20 6E 61 6D 65 20 75 73 65 64 20 74 6F 20 69 6E 76 6F
6B 65 20 63 61 6C 6C 69 6E 67 20 70 72 6F 67 72 61 6D 0A 70 72 6F 74 6F
63 6F 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 74
68 65 20 70 72 6F 74 6F 63 6F 6C 73 20 64 65 66 69 6E 69 74 69 6F 6E 20
66 69 6C 65 0A 70 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 70 72 69 6E 74 20 61 6E 20 53 43 43 53 20
66 69 6C 65 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 70 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72
65 70 6F 72 74 20 61 20 73 6E 61 70 73 68 6F 74 20 6F 66 20 74 68 65 20
63 75 72 72 65 6E 74 20 70 72 6F 63 65 73 73 65 73 0A 70 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72
65 70 6F 72 74 20 70 72 6F 63 65 73 73 20 73 74 61 74 75 73 0A 70 73 32
61 73 63 69 69 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 47 68 6F 73 74 73 63 72 69 70 74 20 74 72 61 6E 73 6C 61 74 6F 72 20
66 72 6F 6D 20 50 6F 73 74 53 63 72 69 70 74 20 6F 72 20 50 44 46 20 74
6F 20 41 53 43 49 49 0A 70 73 32 65 70 73 69 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 63 6F 6E
66 6F 72 6D 69 6E 67 20 45 6E 63 61 70 73 75 6C 61 74 65 64 20 50 6F 73
74 53 63 72 69 70 74 0A 70 73 32 70 64 66 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 6F 73 74
53 63 72 69 70 74 20 74 6F 20 50 44 46 20 75 73 69 6E 67 20 67 68 6F 73
74 73 63 72 69 70 74 0A 70 73 32 70 64 66 31 32 20 5B 70 73 32 70 64 66
5D 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 6F 73 74
53 63 72 69 70 74 20 74 6F 20 50 44 46 20 31 2E 32 20 28 41 63 72 6F 62
61 74 20 33 2D 61 6E 64 2D 6C 61 74 65 72 20 63 6F 6D 70 61 74 69 62 6C
65 29 20 75 73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 70 73 32
70 64 66 31 33 20 5B 70 73 32 70 64 66 5D 20 20 20 20 28 31 29 20 20 2D
20 43 6F 6E 76 65 72 74 20 50 6F 73 74 53 63 72 69 70 74 20 74 6F 20 50
44 46 20 31 2E 33 20 28 41 63 72 6F 62 61 74 20 34 2D 61 6E 64 2D 6C 61
74 65 72 20 63 6F 6D 70 61 74 69 62 6C 65 29 20 75 73 69 6E 67 20 67 68
6F 73 74 73 63 72 69 70 74 0A 70 73 32 70 64 66 77 72 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 50 6F
73 74 53 63 72 69 70 74 20 74 6F 20 50 44 46 20 77 69 74 68 6F 75 74 20
73 70 65 63 69 66 79 69 6E 67 20 43 6F 6D 70 61 74 69 62 69 6C 69 74 79
4C 65 76 65 6C 2C 20 75 73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74
0A 70 73 32 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 47 68 6F 73 74 73 63 72 69 70 74 20 50 6F 73 74 53 63 72
69 70 74 20 64 69 73 74 69 6C 6C 65 72 0A 70 73 61 63 63 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 55 74 69 6C 69 74
69 65 73 20 66 6F 72 20 6D 6F 6E 69 74 6F 72 69 6E 67 20 70 72 6F 63 65
73 73 20 61 63 74 69 76 69 74 69 65 73 2E 0A 70 73 62 6F 6F 6B 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 72 72
61 6E 67 65 20 70 61 67 65 73 20 69 6E 20 50 6F 73 74 53 63 72 69 70 74
20 66 69 6C 65 20 69 6E 74 6F 20 73 69 67 6E 61 74 75 72 65 73 0A 70 73
65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 61 20 73 74 72 65 61 6D 20 65 64 69 74 6F 72 0A 70 73 65 64 20 5B
73 32 70 5D 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20
73 74 72 65 61 6D 20 65 64 69 74 6F 72 0A 70 73 65 6C 65 63 74 20 5B 73
65 6C 65 63 74 5D 20 20 20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72
6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 70
73 65 6C 65 63 74 20 5B 73 65 6C 65 63 74 5D 20 20 20 20 20 28 33 70 29
20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74
69 70 6C 65 78 69 6E 67 0A 70 73 65 6C 65 63 74 20 5B 73 65 6C 65 63 74
5F 74 75 74 5D 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73
20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 70 73 66 61 64 64
74 61 62 6C 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 64
64 20 61 20 55 6E 69 63 6F 64 65 20 63 68 61 72 61 63 74 65 72 20 74 61
62 6C 65 20 74 6F 20 61 20 63 6F 6E 73 6F 6C 65 20 66 6F 6E 74 0A 70 73
66 67 65 74 74 61 62 6C 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 65 78 74 72 61 63 74 20 74 68 65 20 65 6D 62 65 64 64 65 64 20 55
6E 69 63 6F 64 65 20 63 68 61 72 61 63 74 65 72 20 74 61 62 6C 65 20 66
72 6F 6D 20 61 20 63 6F 6E 73 6F 6C 65 20 66 6F 6E 74 0A 70 73 66 73 74
72 69 70 74 61 62 6C 65 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72
65 6D 6F 76 65 20 74 68 65 20 65 6D 62 65 64 64 65 64 20 55 6E 69 63 6F
64 65 20 63 68 61 72 61 63 74 65 72 20 74 61 62 6C 65 20 66 72 6F 6D 20
61 20 63 6F 6E 73 6F 6C 65 20 66 6F 6E 74 0A 70 73 66 78 74 61 62 6C 65
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 68 61 6E 64 6C
65 20 55 6E 69 63 6F 64 65 20 63 68 61 72 61 63 74 65 72 20 74 61 62 6C
65 73 20 66 6F 72 20 63 6F 6E 73 6F 6C 65 20 66 6F 6E 74 73 0A 70 73 69
64 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 50 6F 73 74 53 63 72 69 70 74 20 27 69 6D 61
67 65 27 20 64 61 74 61 20 74 6F 20 61 20 50 47 4D 20 69 6D 61 67 65 0A
70 73 69 67 6E 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 70 72 69 6E 74 20 73 69 67 6E 61 6C 20 6D 65 73 73 61 67 65
0A 70 73 6D 61 6E 64 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 70 72 69 6E 74 20 64 75 70 6C 65 78 20 6F 6E 20 6E 6F 6E
20 64 75 70 6C 65 78 20 70 72 69 6E 74 65 72 73 0A 70 73 6D 61 6E 64 75
70 20 5B 70 73 73 65 74 5D 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 73
65 72 74 20 70 61 67 65 20 64 65 76 69 63 65 20 72 65 71 75 65 73 74 20
69 6E 20 50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 73 0A 70 73 6D 65
72 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
66 69 6C 74 65 72 20 74 6F 20 6D 65 72 67 65 20 73 65 76 65 72 61 6C 20
50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 73 20 69 6E 74 6F 20 6F 6E
65 0A 70 73 6D 69 73 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 6D 61 6E 61
67 69 6E 67 20 70 72 6F 63 65 73 73 65 73 20 6F 6E 20 79 6F 75 72 20 73
79 73 74 65 6D 2E 0A 70 73 6E 75 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 6D 75 6C 74 69 70 6C 65 20 70 61 67 65
73 20 70 65 72 20 73 68 65 65 74 0A 70 73 72 65 73 69 7A 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 73 63 61 6C 65 20
61 6E 64 20 63 65 6E 74 72 65 20 74 68 65 20 70 61 67 65 73 20 6F 66 20
61 20 50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 0A 70 73 73 65 6C 65
63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65
6C 65 63 74 20 70 61 67 65 73 20 66 72 6F 6D 20 61 20 50 6F 73 74 53 63
72 69 70 74 20 66 69 6C 65 0A 70 73 74 6F 70 6E 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 20 74 6F 20 61 20 50 4E 4D
20 69 6D 61 67 65 0A 70 73 74 6F 70 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 73 68 75 66 66 6C 65 20 70 61 67 65 73
20 69 6E 20 61 20 50 6F 73 74 53 63 72 69 70 74 20 66 69 6C 65 0A 70 73
74 72 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 64 69 73 70 6C 61 79 20 61 20 74 72 65 65 20 6F 66 20 70 72 6F 63
65 73 73 65 73 0A 70 73 74 72 75 63 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 44 75 6D 70 20 43 20 73 74 72 75 63 74 75
72 65 73 20 61 73 20 67 65 6E 65 72 61 74 65 64 20 66 72 6F 6D 20 63 63
20 2D 67 20 2D 53 20 73 74 61 62 73 0A 70 73 74 72 75 63 74 20 5B 63 32
70 68 5D 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 44 75 6D 70 20 43 20
73 74 72 75 63 74 75 72 65 73 20 61 73 20 67 65 6E 65 72 61 74 65 64 20
66 72 6F 6D 20 63 63 20 2D 67 20 2D 53 20 73 74 61 62 73 0A 70 73 75 74
69 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
50 6F 73 74 53 63 72 69 70 74 20 55 74 69 6C 69 74 69 65 73 0A 70 74 68
72 65 61 64 2E 68 20 5B 70 74 68 72 65 61 64 5D 20 20 28 30 70 29 20 20
2D 20 74 68 72 65 61 64 73 0A 70 74 68 72 65 61 64 5F 61 74 66 6F 72 6B
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 67 69 73 74 65 72 20
66 6F 72 6B 20 68 61 6E 64 6C 65 72 73 0A 70 74 68 72 65 61 64 5F 61 74
74 72 5F 64 65 73 74 72 6F 79 20 5B 70 74 68 72 65 61 64 5F 61 74 74 72
5F 69 6E 69 74 5D 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61
6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 74 68 65 20 74 68 72 65 61 64
20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65
61 64 5F 61 74 74 72 5F 67 65 74 64 65 74 61 63 68 73 74 61 74 65 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 64
65 74 61 63 68 73 74 61 74 65 20 61 74 74 72 69 62 75 74 65 0A 70 74 68
72 65 61 64 5F 61 74 74 72 5F 67 65 74 67 75 61 72 64 73 69 7A 65 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 74
68 72 65 61 64 20 67 75 61 72 64 73 69 7A 65 20 61 74 74 72 69 62 75 74
65 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 69 6E 68 65 72 69
74 73 63 68 65 64 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 74 68 65 20 69 6E 68 65 72 69 74 73 63 68 65 64 20 61 74 74 72
69 62 75 74 65 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29
0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 63 68 65 64 70 61
72 61 6D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20
74 68 65 20 73 63 68 65 64 70 61 72 61 6D 20 61 74 74 72 69 62 75 74 65
0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 63 68 65 64 70 6F
6C 69 63 79 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74
20 74 68 65 20 73 63 68 65 64 70 6F 6C 69 63 79 20 61 74 74 72 69 62 75
74 65 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74
68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 63 6F 70 65 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 63 6F 6E 74
65 6E 74 69 6F 6E 73 63 6F 70 65 20 61 74 74 72 69 62 75 74 65 20 28 52
45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64
5F 61 74 74 72 5F 67 65 74 73 74 61 63 6B 20 28 33 70 29 20 20 2D 20 67
65 74 20 61 6E 64 20 73 65 74 20 73 74 61 63 6B 20 61 74 74 72 69 62 75
74 65 73 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 74 61 63
6B 61 64 64 72 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65
74 20 74 68 65 20 73 74 61 63 6B 61 64 64 72 20 61 74 74 72 69 62 75 74
65 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 74 61 63 6B 73
69 7A 65 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20
74 68 65 20 73 74 61 63 6B 73 69 7A 65 20 61 74 74 72 69 62 75 74 65 0A
70 74 68 72 65 61 64 5F 61 74 74 72 5F 69 6E 69 74 20 20 20 20 28 33 70
29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C
69 7A 65 20 74 68 65 20 74 68 72 65 61 64 20 61 74 74 72 69 62 75 74 65
73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 73 65
74 64 65 74 61 63 68 73 74 61 74 65 20 5B 70 74 68 72 65 61 64 5F 61 74
74 72 5F 67 65 74 64 65 74 61 63 68 73 74 61 74 65 5D 20 28 33 70 29 20
20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 64 65 74 61 63
68 73 74 61 74 65 20 61 74 74 72 69 62 75 74 65 0A 70 74 68 72 65 61 64
5F 61 74 74 72 5F 73 65 74 67 75 61 72 64 73 69 7A 65 20 5B 70 74 68 72
65 61 64 5F 61 74 74 72 5F 67 65 74 67 75 61 72 64 73 69 7A 65 5D 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 74
68 72 65 61 64 20 67 75 61 72 64 73 69 7A 65 20 61 74 74 72 69 62 75 74
65 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 73 65 74 69 6E 68 65 72 69
74 73 63 68 65 64 20 5B 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74
69 6E 68 65 72 69 74 73 63 68 65 64 5D 20 28 33 70 29 20 20 2D 20 67 65
74 20 61 6E 64 20 73 65 74 20 74 68 65 20 69 6E 68 65 72 69 74 73 63 68
65 64 20 61 74 74 72 69 62 75 74 65 20 28 52 45 41 4C 54 49 4D 45 20 54
48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F 73 65 74
73 63 68 65 64 70 61 72 61 6D 20 5B 70 74 68 72 65 61 64 5F 61 74 74 72
5F 67 65 74 73 63 68 65 64 70 61 72 61 6D 5D 20 28 33 70 29 20 20 2D 20
67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73 63 68 65 64 70 61 72
61 6D 20 61 74 74 72 69 62 75 74 65 0A 70 74 68 72 65 61 64 5F 61 74 74
72 5F 73 65 74 73 63 68 65 64 70 6F 6C 69 63 79 20 5B 70 74 68 72 65 61
64 5F 61 74 74 72 5F 67 65 74 73 63 68 65 64 70 6F 6C 69 63 79 5D 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 73
63 68 65 64 70 6F 6C 69 63 79 20 61 74 74 72 69 62 75 74 65 20 28 52 45
41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F
61 74 74 72 5F 73 65 74 73 63 6F 70 65 20 5B 70 74 68 72 65 61 64 5F 61
74 74 72 5F 67 65 74 73 63 6F 70 65 5D 20 28 33 70 29 20 20 2D 20 67 65
74 20 61 6E 64 20 73 65 74 20 74 68 65 20 63 6F 6E 74 65 6E 74 69 6F 6E
73 63 6F 70 65 20 61 74 74 72 69 62 75 74 65 20 28 52 45 41 4C 54 49 4D
45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 61 74 74 72 5F
73 65 74 73 74 61 63 6B 20 5B 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67
65 74 73 74 61 63 6B 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64
20 73 65 74 20 73 74 61 63 6B 20 61 74 74 72 69 62 75 74 65 73 0A 70 74
68 72 65 61 64 5F 61 74 74 72 5F 73 65 74 73 74 61 63 6B 61 64 64 72 20
5B 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 74 61 63 6B 61 64
64 72 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20
74 68 65 20 73 74 61 63 6B 61 64 64 72 20 61 74 74 72 69 62 75 74 65 0A
70 74 68 72 65 61 64 5F 61 74 74 72 5F 73 65 74 73 74 61 63 6B 73 69 7A
65 20 5B 70 74 68 72 65 61 64 5F 61 74 74 72 5F 67 65 74 73 74 61 63 6B
73 69 7A 65 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65
74 20 74 68 65 20 73 74 61 63 6B 73 69 7A 65 20 61 74 74 72 69 62 75 74
65 0A 70 74 68 72 65 61 64 5F 62 61 72 72 69 65 72 5F 64 65 73 74 72 6F
79 20 5B 70 74 68 72 65 61 64 5F 62 61 72 72 69 65 72 5F 69 6E 69 74 5D
20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69
74 69 61 6C 69 7A 65 20 61 20 62 61 72 72 69 65 72 20 6F 62 6A 65 63 74
20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 20 54 48 52 45
41 44 53 29 0A 70 74 68 72 65 61 64 5F 62 61 72 72 69 65 72 5F 69 6E 69
74 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E
69 74 69 61 6C 69 7A 65 20 61 20 62 61 72 72 69 65 72 20 6F 62 6A 65 63
74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 20 54 48 52
45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 62 61 72 72 69 65 72 5F 77 61
69 74 20 28 33 70 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 69 7A 65 20 61
74 20 61 20 62 61 72 72 69 65 72 20 28 41 44 56 41 4E 43 45 44 20 52 45
41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F
62 61 72 72 69 65 72 61 74 74 72 5F 64 65 73 74 72 6F 79 20 5B 70 74 68
72 65 61 64 5F 62 61 72 72 69 65 72 61 74 74 72 5F 69 6E 69 74 5D 20 28
33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69
61 6C 69 7A 65 20 74 68 65 20 62 61 72 72 69 65 72 20 61 74 74 72 69 62
75 74 65 73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45
41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F
62 61 72 72 69 65 72 61 74 74 72 5F 67 65 74 70 73 68 61 72 65 64 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70
72 6F 63 65 73 73 2D 73 68 61 72 65 64 20 61 74 74 72 69 62 75 74 65 20
6F 66 20 74 68 65 20 62 61 72 72 69 65 72 20 61 74 74 72 69 62 75 74 65
73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54
49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 62 61 72
72 69 65 72 61 74 74 72 5F 69 6E 69 74 20 28 33 70 29 20 20 2D 20 64 65
73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 74 68 65
20 62 61 72 72 69 65 72 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65
63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 20 54 48
52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 62 61 72 72 69 65 72 61 74
74 72 5F 73 65 74 70 73 68 61 72 65 64 20 5B 70 74 68 72 65 61 64 5F 62
61 72 72 69 65 72 61 74 74 72 5F 67 65 74 70 73 68 61 72 65 64 5D 20 28
33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70
72 6F 63 65 73 73 2D 73 68 61 72 65 64 20 61 74 74 72 69 62 75 74 65 20
6F 66 20 74 68 65 20 62 61 72 72 69 65 72 20 61 74 74 72 69 62 75 74 65
73 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54
49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 63 61 6E
63 65 6C 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 61 6E 63 65 6C
20 65 78 65 63 75 74 69 6F 6E 20 6F 66 20 61 20 74 68 72 65 61 64 0A 70
74 68 72 65 61 64 5F 63 6C 65 61 6E 75 70 5F 70 6F 70 20 5B 70 74 68 72
65 61 64 5F 63 6C 65 61 6E 75 70 5F 70 75 73 68 5D 20 28 33 70 29 20 20
2D 20 65 73 74 61 62 6C 69 73 68 20 63 61 6E 63 65 6C 6C 61 74 69 6F 6E
20 68 61 6E 64 6C 65 72 73 0A 70 74 68 72 65 61 64 5F 63 6C 65 61 6E 75
70 5F 70 75 73 68 20 28 33 70 29 20 20 2D 20 65 73 74 61 62 6C 69 73 68
20 63 61 6E 63 65 6C 6C 61 74 69 6F 6E 20 68 61 6E 64 6C 65 72 73 0A 70
74 68 72 65 61 64 5F 63 6F 6E 64 5F 62 72 6F 61 64 63 61 73 74 20 5B 70
74 68 72 65 61 64 5F 63 6F 6E 64 5F 73 69 67 6E 61 6C 5D 20 28 33 70 29
20 20 2D 20 62 72 6F 61 64 63 61 73 74 20 6F 72 20 73 69 67 6E 61 6C 20
61 20 63 6F 6E 64 69 74 69 6F 6E 0A 70 74 68 72 65 61 64 5F 63 6F 6E 64
5F 64 65 73 74 72 6F 79 20 5B 70 74 68 72 65 61 64 5F 63 6F 6E 64 5F 69
6E 69 74 5D 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64
20 69 6E 69 74 69 61 6C 69 7A 65 20 63 6F 6E 64 69 74 69 6F 6E 20 76 61
72 69 61 62 6C 65 73 0A 70 74 68 72 65 61 64 5F 63 6F 6E 64 5F 69 6E 69
74 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64
20 69 6E 69 74 69 61 6C 69 7A 65 20 63 6F 6E 64 69 74 69 6F 6E 20 76 61
72 69 61 62 6C 65 73 0A 70 74 68 72 65 61 64 5F 63 6F 6E 64 5F 73 69 67
6E 61 6C 20 20 28 33 70 29 20 20 2D 20 62 72 6F 61 64 63 61 73 74 20 6F
72 20 73 69 67 6E 61 6C 20 61 20 63 6F 6E 64 69 74 69 6F 6E 0A 70 74 68
72 65 61 64 5F 63 6F 6E 64 5F 74 69 6D 65 64 77 61 69 74 20 5B 70 74 68
72 65 61 64 5F 63 6F 6E 64 5F 77 61 69 74 5D 20 28 33 70 29 20 20 2D 20
77 61 69 74 20 6F 6E 20 61 20 63 6F 6E 64 69 74 69 6F 6E 0A 70 74 68 72
65 61 64 5F 63 6F 6E 64 5F 77 61 69 74 20 20 20 20 28 33 70 29 20 20 2D
20 77 61 69 74 20 6F 6E 20 61 20 63 6F 6E 64 69 74 69 6F 6E 0A 70 74 68
72 65 61 64 5F 63 6F 6E 64 61 74 74 72 5F 64 65 73 74 72 6F 79 20 5B 70
74 68 72 65 61 64 5F 63 6F 6E 64 61 74 74 72 5F 69 6E 69 74 5D 20 28 33
70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61
6C 69 7A 65 20 74 68 65 20 63 6F 6E 64 69 74 69 6F 6E 20 76 61 72 69 61
62 6C 65 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 0A 70 74
68 72 65 61 64 5F 63 6F 6E 64 61 74 74 72 5F 67 65 74 63 6C 6F 63 6B 20
28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20
63 6C 6F 63 6B 20 73 65 6C 65 63 74 69 6F 6E 20 63 6F 6E 64 69 74 69 6F
6E 20 76 61 72 69 61 62 6C 65 20 61 74 74 72 69 62 75 74 65 20 28 41 44
56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 74 68 72 65 61 64
5F 63 6F 6E 64 61 74 74 72 5F 67 65 74 70 73 68 61 72 65 64 20 28 33 70
29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70 72 6F
63 65 73 73 2D 73 68 61 72 65 64 20 63 6F 6E 64 69 74 69 6F 6E 20 76 61
72 69 61 62 6C 65 20 61 74 74 72 69 62 75 74 65 73 0A 70 74 68 72 65 61
64 5F 63 6F 6E 64 61 74 74 72 5F 69 6E 69 74 20 28 33 70 29 20 20 2D 20
64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 74
68 65 20 63 6F 6E 64 69 74 69 6F 6E 20 76 61 72 69 61 62 6C 65 20 61 74
74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F
63 6F 6E 64 61 74 74 72 5F 73 65 74 63 6C 6F 63 6B 20 5B 70 74 68 72 65
61 64 5F 63 6F 6E 64 61 74 74 72 5F 67 65 74 63 6C 6F 63 6B 5D 20 28 33
70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 63 6C
6F 63 6B 20 73 65 6C 65 63 74 69 6F 6E 20 63 6F 6E 64 69 74 69 6F 6E 20
76 61 72 69 61 62 6C 65 20 61 74 74 72 69 62 75 74 65 20 28 41 44 56 41
4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 74 68 72 65 61 64 5F 63
6F 6E 64 61 74 74 72 5F 73 65 74 70 73 68 61 72 65 64 20 5B 70 74 68 72
65 61 64 5F 63 6F 6E 64 61 74 74 72 5F 67 65 74 70 73 68 61 72 65 64 5D
20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65
20 70 72 6F 63 65 73 73 2D 73 68 61 72 65 64 20 63 6F 6E 64 69 74 69 6F
6E 20 76 61 72 69 61 62 6C 65 20 61 74 74 72 69 62 75 74 65 73 0A 70 74
68 72 65 61 64 5F 63 72 65 61 74 65 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 74 68 72 65 61 64 20 63 72 65 61 74 69 6F 6E 0A 70 74 68 72 65
61 64 5F 64 65 74 61 63 68 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
64 65 74 61 63 68 20 61 20 74 68 72 65 61 64 0A 70 74 68 72 65 61 64 5F
65 71 75 61 6C 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D
70 61 72 65 20 74 68 72 65 61 64 20 49 44 73 0A 70 74 68 72 65 61 64 5F
65 78 69 74 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 68 72
65 61 64 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 70 74 68 72 65 61 64 5F
67 65 74 61 66 66 69 6E 69 74 79 5F 6E 70 20 5B 70 74 68 72 65 61 64 5F
73 65 74 61 66 66 69 6E 69 74 79 5F 6E 70 5D 20 28 33 29 20 20 2D 20 73
65 74 2F 67 65 74 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6F 66 20 61
20 74 68 72 65 61 64 0A 70 74 68 72 65 61 64 5F 67 65 74 63 6F 6E 63 75
72 72 65 6E 63 79 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 74 68 65 20 6C 65 76 65 6C 20 6F 66 20 63 6F 6E 63 75 72 72 65
6E 63 79 0A 70 74 68 72 65 61 64 5F 67 65 74 63 70 75 63 6C 6F 63 6B 69
64 20 28 33 70 29 20 20 2D 20 61 63 63 65 73 73 20 61 20 74 68 72 65 61
64 20 43 50 55 2D 74 69 6D 65 20 63 6C 6F 63 6B 20 28 41 44 56 41 4E 43
45 44 20 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68
72 65 61 64 5F 67 65 74 73 63 68 65 64 70 61 72 61 6D 20 28 33 70 29 20
20 2D 20 64 79 6E 61 6D 69 63 20 74 68 72 65 61 64 20 73 63 68 65 64 75
6C 69 6E 67 20 70 61 72 61 6D 65 74 65 72 73 20 61 63 63 65 73 73 20 28
52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61
64 5F 67 65 74 73 70 65 63 69 66 69 63 20 20 28 33 70 29 20 20 2D 20 74
68 72 65 61 64 2D 73 70 65 63 69 66 69 63 20 64 61 74 61 20 6D 61 6E 61
67 65 6D 65 6E 74 0A 70 74 68 72 65 61 64 5F 6A 6F 69 6E 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 74 68 72
65 61 64 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0A 70 74 68 72 65 61 64 5F
6B 65 79 5F 63 72 65 61 74 65 20 20 20 28 33 70 29 20 20 2D 20 74 68 72
65 61 64 2D 73 70 65 63 69 66 69 63 20 64 61 74 61 20 6B 65 79 20 63 72
65 61 74 69 6F 6E 0A 70 74 68 72 65 61 64 5F 6B 65 79 5F 64 65 6C 65 74
65 20 20 20 28 33 70 29 20 20 2D 20 74 68 72 65 61 64 2D 73 70 65 63 69
66 69 63 20 64 61 74 61 20 6B 65 79 20 64 65 6C 65 74 69 6F 6E 0A 70 74
68 72 65 61 64 5F 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 73 65 6E 64 20 61 20 73 69 67 6E 61 6C 20 74 6F 20 61 20 74 68
72 65 61 64 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 5F 64 65 73 74 72
6F 79 20 5B 70 74 68 72 65 61 64 5F 6D 75 74 65 78 5F 69 6E 69 74 5D 20
28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74
69 61 6C 69 7A 65 20 61 20 6D 75 74 65 78 0A 70 74 68 72 65 61 64 5F 6D
75 74 65 78 5F 67 65 74 70 72 69 6F 63 65 69 6C 69 6E 67 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70 72 69 6F
72 69 74 79 20 63 65 69 6C 69 6E 67 20 6F 66 20 61 20 6D 75 74 65 78 20
28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65
61 64 5F 6D 75 74 65 78 5F 69 6E 69 74 20 20 20 28 33 70 29 20 20 2D 20
64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 61
20 6D 75 74 65 78 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 5F 6C 6F 63
6B 20 20 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 6E 64 20 75 6E 6C
6F 63 6B 20 61 20 6D 75 74 65 78 0A 70 74 68 72 65 61 64 5F 6D 75 74 65
78 5F 73 65 74 70 72 69 6F 63 65 69 6C 69 6E 67 20 5B 70 74 68 72 65 61
64 5F 6D 75 74 65 78 5F 67 65 74 70 72 69 6F 63 65 69 6C 69 6E 67 5D 20
28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20
70 72 69 6F 72 69 74 79 20 63 65 69 6C 69 6E 67 20 6F 66 20 61 20 6D 75
74 65 78 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70
74 68 72 65 61 64 5F 6D 75 74 65 78 5F 74 69 6D 65 64 6C 6F 63 6B 20 28
33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 6D 75 74 65 78 20 28 41 44 56
41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A 70 74 68 72 65 61 64 5F
6D 75 74 65 78 5F 74 72 79 6C 6F 63 6B 20 5B 70 74 68 72 65 61 64 5F 6D
75 74 65 78 5F 6C 6F 63 6B 5D 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20
61 6E 64 20 75 6E 6C 6F 63 6B 20 61 20 6D 75 74 65 78 0A 70 74 68 72 65
61 64 5F 6D 75 74 65 78 5F 75 6E 6C 6F 63 6B 20 5B 70 74 68 72 65 61 64
5F 6D 75 74 65 78 5F 6C 6F 63 6B 5D 20 28 33 70 29 20 20 2D 20 6C 6F 63
6B 20 61 6E 64 20 75 6E 6C 6F 63 6B 20 61 20 6D 75 74 65 78 0A 70 74 68
72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 64 65 73 74 72 6F 79 20 5B
70 74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 69 6E 69 74 5D 20
28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74
69 61 6C 69 7A 65 20 74 68 65 20 6D 75 74 65 78 20 61 74 74 72 69 62 75
74 65 73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78
61 74 74 72 5F 67 65 74 70 72 69 6F 63 65 69 6C 69 6E 67 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70 72 69 6F
63 65 69 6C 69 6E 67 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 74 68 65
20 6D 75 74 65 78 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63 74
20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72
65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 67 65 74 70 72 6F 74 6F 63 6F
6C 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68
65 20 70 72 6F 74 6F 63 6F 6C 20 61 74 74 72 69 62 75 74 65 20 6F 66 20
74 68 65 20 6D 75 74 65 78 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A
65 63 74 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70
74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 67 65 74 70 73 68 61
72 65 64 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20
74 68 65 20 70 72 6F 63 65 73 73 2D 73 68 61 72 65 64 20 61 74 74 72 69
62 75 74 65 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 67
65 74 74 79 70 65 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73
65 74 20 74 68 65 20 6D 75 74 65 78 20 74 79 70 65 20 61 74 74 72 69 62
75 74 65 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 69 6E
69 74 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69
6E 69 74 69 61 6C 69 7A 65 20 74 68 65 20 6D 75 74 65 78 20 61 74 74 72
69 62 75 74 65 73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 6D 75
74 65 78 61 74 74 72 5F 73 65 74 70 72 69 6F 63 65 69 6C 69 6E 67 20 5B
70 74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 67 65 74 70 72 69
6F 63 65 69 6C 69 6E 67 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E
64 20 73 65 74 20 74 68 65 20 70 72 69 6F 63 65 69 6C 69 6E 67 20 61 74
74 72 69 62 75 74 65 20 6F 66 20 74 68 65 20 6D 75 74 65 78 20 61 74 74
72 69 62 75 74 65 73 20 6F 62 6A 65 63 74 20 28 52 45 41 4C 54 49 4D 45
20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 61
74 74 72 5F 73 65 74 70 72 6F 74 6F 63 6F 6C 20 5B 70 74 68 72 65 61 64
5F 6D 75 74 65 78 61 74 74 72 5F 67 65 74 70 72 6F 74 6F 63 6F 6C 5D 20
28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20
70 72 6F 74 6F 63 6F 6C 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 74 68
65 20 6D 75 74 65 78 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63
74 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68
72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 73 65 74 70 73 68 61 72 65
64 20 5B 70 74 68 72 65 61 64 5F 6D 75 74 65 78 61 74 74 72 5F 67 65 74
70 73 68 61 72 65 64 5D 20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64
20 73 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 2D 73 68 61 72 65 64 20
61 74 74 72 69 62 75 74 65 0A 70 74 68 72 65 61 64 5F 6D 75 74 65 78 61
74 74 72 5F 73 65 74 74 79 70 65 20 5B 70 74 68 72 65 61 64 5F 6D 75 74
65 78 61 74 74 72 5F 67 65 74 74 79 70 65 5D 20 28 33 70 29 20 20 2D 20
67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 6D 75 74 65 78 20 74 79
70 65 20 61 74 74 72 69 62 75 74 65 0A 70 74 68 72 65 61 64 5F 6F 6E 63
65 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 79 6E 61 6D 69
63 20 70 61 63 6B 61 67 65 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E
0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F 64 65 73 74 72 6F 79 20
5B 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F 69 6E 69 74 5D 20 28 33
70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69 6E 69 74 69 61
6C 69 7A 65 20 61 20 72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 6F
62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F 69 6E 69
74 20 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64 20 69
6E 69 74 69 61 6C 69 7A 65 20 61 20 72 65 61 64 2D 77 72 69 74 65 20 6C
6F 63 6B 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63
6B 5F 72 64 6C 6F 63 6B 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20
72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 6F 62 6A 65 63 74 20 66
6F 72 20 72 65 61 64 69 6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63
6B 5F 74 69 6D 65 64 72 64 6C 6F 63 6B 20 28 33 70 29 20 20 2D 20 6C 6F
63 6B 20 61 20 72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 66 6F 72
20 72 65 61 64 69 6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F
74 69 6D 65 64 77 72 6C 6F 63 6B 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B
20 61 20 72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 66 6F 72 20 77
72 69 74 69 6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F 74 72
79 72 64 6C 6F 63 6B 20 5B 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F
72 64 6C 6F 63 6B 5D 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 72
65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 6F 62 6A 65 63 74 20 66 6F
72 20 72 65 61 64 69 6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B
5F 74 72 79 77 72 6C 6F 63 6B 20 5B 70 74 68 72 65 61 64 5F 72 77 6C 6F
63 6B 5F 77 72 6C 6F 63 6B 5D 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20
61 20 72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 6F 62 6A 65 63 74
20 66 6F 72 20 77 72 69 74 69 6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C
6F 63 6B 5F 75 6E 6C 6F 63 6B 20 28 33 70 29 20 20 2D 20 75 6E 6C 6F 63
6B 20 61 20 72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 6F 62 6A 65
63 74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 5F 77 72 6C 6F 63 6B
20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 72 65 61 64 2D 77 72 69
74 65 20 6C 6F 63 6B 20 6F 62 6A 65 63 74 20 66 6F 72 20 77 72 69 74 69
6E 67 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61 74 74 72 5F 64 65
73 74 72 6F 79 20 5B 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61 74 74
72 5F 69 6E 69 74 5D 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20
61 6E 64 20 69 6E 69 74 69 61 6C 69 7A 65 20 74 68 65 20 72 65 61 64 2D
77 72 69 74 65 20 6C 6F 63 6B 20 61 74 74 72 69 62 75 74 65 73 20 6F 62
6A 65 63 74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61 74 74 72 5F
67 65 74 70 73 68 61 72 65 64 20 28 33 70 29 20 20 2D 20 67 65 74 20 61
6E 64 20 73 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 2D 73 68 61 72 65
64 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 74 68 65 20 72 65 61 64 2D
77 72 69 74 65 20 6C 6F 63 6B 20 61 74 74 72 69 62 75 74 65 73 20 6F 62
6A 65 63 74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61 74 74 72 5F
69 6E 69 74 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61 6E 64
20 69 6E 69 74 69 61 6C 69 7A 65 20 74 68 65 20 72 65 61 64 2D 77 72 69
74 65 20 6C 6F 63 6B 20 61 74 74 72 69 62 75 74 65 73 20 6F 62 6A 65 63
74 0A 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61 74 74 72 5F 73 65 74
70 73 68 61 72 65 64 20 5B 70 74 68 72 65 61 64 5F 72 77 6C 6F 63 6B 61
74 74 72 5F 67 65 74 70 73 68 61 72 65 64 5D 20 28 33 70 29 20 20 2D 20
67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 2D
73 68 61 72 65 64 20 61 74 74 72 69 62 75 74 65 20 6F 66 20 74 68 65 20
72 65 61 64 2D 77 72 69 74 65 20 6C 6F 63 6B 20 61 74 74 72 69 62 75 74
65 73 20 6F 62 6A 65 63 74 0A 70 74 68 72 65 61 64 5F 73 65 6C 66 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 63
61 6C 6C 69 6E 67 20 74 68 72 65 61 64 20 49 44 0A 70 74 68 72 65 61 64
5F 73 65 74 61 66 66 69 6E 69 74 79 5F 6E 70 20 28 33 29 20 20 2D 20 73
65 74 2F 67 65 74 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6F 66 20 61
20 74 68 72 65 61 64 0A 70 74 68 72 65 61 64 5F 73 65 74 63 61 6E 63 65
6C 73 74 61 74 65 20 5B 70 74 68 72 65 61 64 5F 74 65 73 74 63 61 6E 63
65 6C 5D 20 28 33 70 29 20 20 2D 20 73 65 74 20 63 61 6E 63 65 6C 61 62
69 6C 69 74 79 20 73 74 61 74 65 0A 70 74 68 72 65 61 64 5F 73 65 74 63
61 6E 63 65 6C 74 79 70 65 20 5B 70 74 68 72 65 61 64 5F 74 65 73 74 63
61 6E 63 65 6C 5D 20 28 33 70 29 20 20 2D 20 73 65 74 20 63 61 6E 63 65
6C 61 62 69 6C 69 74 79 20 73 74 61 74 65 0A 70 74 68 72 65 61 64 5F 73
65 74 63 6F 6E 63 75 72 72 65 6E 63 79 20 5B 70 74 68 72 65 61 64 5F 67
65 74 63 6F 6E 63 75 72 72 65 6E 63 79 5D 20 28 33 70 29 20 20 2D 20 67
65 74 20 61 6E 64 20 73 65 74 20 74 68 65 20 6C 65 76 65 6C 20 6F 66 20
63 6F 6E 63 75 72 72 65 6E 63 79 0A 70 74 68 72 65 61 64 5F 73 65 74 73
63 68 65 64 70 61 72 61 6D 20 5B 70 74 68 72 65 61 64 5F 67 65 74 73 63
68 65 64 70 61 72 61 6D 5D 20 28 33 70 29 20 20 2D 20 64 79 6E 61 6D 69
63 20 74 68 72 65 61 64 20 73 63 68 65 64 75 6C 69 6E 67 20 70 61 72 61
6D 65 74 65 72 73 20 61 63 63 65 73 73 20 28 52 45 41 4C 54 49 4D 45 20
54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 73 65 74 73 63 68 65
64 70 72 69 6F 20 28 33 70 29 20 20 2D 20 64 79 6E 61 6D 69 63 20 74 68
72 65 61 64 20 73 63 68 65 64 75 6C 69 6E 67 20 70 61 72 61 6D 65 74 65
72 73 20 61 63 63 65 73 73 20 28 52 45 41 4C 54 49 4D 45 20 54 48 52 45
41 44 53 29 0A 70 74 68 72 65 61 64 5F 73 65 74 73 70 65 63 69 66 69 63
20 5B 70 74 68 72 65 61 64 5F 67 65 74 73 70 65 63 69 66 69 63 5D 20 28
33 70 29 20 20 2D 20 74 68 72 65 61 64 2D 73 70 65 63 69 66 69 63 20 64
61 74 61 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 70 74 68 72 65 61 64 5F 73
69 67 6D 61 73 6B 20 5B 73 69 67 70 72 6F 63 6D 61 73 6B 5D 20 28 33 70
29 20 20 2D 20 65 78 61 6D 69 6E 65 20 61 6E 64 20 63 68 61 6E 67 65 20
62 6C 6F 63 6B 65 64 20 73 69 67 6E 61 6C 73 0A 70 74 68 72 65 61 64 5F
73 70 69 6E 5F 64 65 73 74 72 6F 79 20 5B 70 74 68 72 65 61 64 5F 73 70
69 6E 5F 69 6E 69 74 5D 20 28 33 70 29 20 20 2D 20 64 65 73 74 72 6F 79
20 6F 72 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 20 73 70 69 6E 20 6C 6F
63 6B 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C
54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 73 70
69 6E 5F 69 6E 69 74 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 73 74 72
6F 79 20 6F 72 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 20 73 70 69 6E 20
6C 6F 63 6B 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52 45
41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64 5F
73 70 69 6E 5F 6C 6F 63 6B 20 20 20 20 28 33 70 29 20 20 2D 20 6C 6F 63
6B 20 61 20 73 70 69 6E 20 6C 6F 63 6B 20 6F 62 6A 65 63 74 20 28 41 44
56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29
0A 70 74 68 72 65 61 64 5F 73 70 69 6E 5F 74 72 79 6C 6F 63 6B 20 5B 70
74 68 72 65 61 64 5F 73 70 69 6E 5F 6C 6F 63 6B 5D 20 28 33 70 29 20 20
2D 20 6C 6F 63 6B 20 61 20 73 70 69 6E 20 6C 6F 63 6B 20 6F 62 6A 65 63
74 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 20 54 48 52
45 41 44 53 29 0A 70 74 68 72 65 61 64 5F 73 70 69 6E 5F 75 6E 6C 6F 63
6B 20 20 28 33 70 29 20 20 2D 20 75 6E 6C 6F 63 6B 20 61 20 73 70 69 6E
20 6C 6F 63 6B 20 6F 62 6A 65 63 74 20 28 41 44 56 41 4E 43 45 44 20 52
45 41 4C 54 49 4D 45 20 54 48 52 45 41 44 53 29 0A 70 74 68 72 65 61 64
5F 74 65 73 74 63 61 6E 63 65 6C 20 20 20 28 33 70 29 20 20 2D 20 73 65
74 20 63 61 6E 63 65 6C 61 62 69 6C 69 74 79 20 73 74 61 74 65 0A 70 74
68 72 65 61 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20
2D 20 50 4F 53 49 58 20 74 68 72 65 61 64 73 0A 70 74 6D 78 20 61 6E 64
20 70 74 73 20 5B 70 74 73 5D 20 20 20 28 34 29 20 20 2D 20 70 73 65 75
64 6F 2D 74 65 72 6D 69 6E 61 6C 20 6D 61 73 74 65 72 20 61 6E 64 20 73
6C 61 76 65 0A 70 74 72 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 70 72 6F 63 65 73 73 20 74 72 61 63 65 0A 70
74 73 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 67 65 74 20 74 68 65 20 6E 61 6D 65 20 6F 66 20 74 68 65 20 73
6C 61 76 65 20 70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 0A 70 74 73
6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 67 65 74 20 6E 61 6D 65 20 6F 66 20 74 68 65 20 73 6C 61 76 65 20
70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 20 64 65 76 69 63 65 0A 70
74 73 6E 61 6D 65 5F 72 20 5B 70 74 73 6E 61 6D 65 5D 20 20 28 33 29 20
20 2D 20 67 65 74 20 74 68 65 20 6E 61 6D 65 20 6F 66 20 74 68 65 20 73
6C 61 76 65 20 70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 0A 70 74 78
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 70 72 6F 64 75 63 65 20 61 20 70 65 72 6D 75 74 65 64 20 69 6E 64 65
78 20 6F 66 20 66 69 6C 65 20 63 6F 6E 74 65 6E 74 73 0A 70 74 79 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 70
73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 20 69 6E 74 65 72 66 61 63 65
73 0A 70 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 50 61 63 6B 61 67 65 20 75 70 64 61 74 65 72 0A 70 75
70 6C 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 50 61 63 6B 61 67 65 20 75 70 64 61 74 65 20 6E 6F 74 69 66 69 63
61 74 69 6F 6E 0A 70 75 73 68 64 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20
20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20
63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 70 75
74 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 70 75 74 20 61 20 62 79 74 65 20 6F 6E 20 61 20 73 74 72 65 61
6D 0A 70 75 74 63 20 5B 70 75 74 73 5D 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 6F 75 74 70 75 74 20 6F 66 20 63 68 61 72 61 63 74 65
72 73 20 61 6E 64 20 73 74 72 69 6E 67 73 0A 70 75 74 63 5F 75 6E 6C 6F
63 6B 65 64 20 5B 67 65 74 63 68 61 72 5F 75 6E 6C 6F 63 6B 65 64 5D 20
28 33 70 29 20 20 2D 20 73 74 64 69 6F 20 77 69 74 68 20 65 78 70 6C 69
63 69 74 20 63 6C 69 65 6E 74 20 6C 6F 63 6B 69 6E 67 0A 70 75 74 63 68
61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
70 75 74 20 61 20 62 79 74 65 20 6F 6E 20 61 20 73 74 64 6F 75 74 20 73
74 72 65 61 6D 0A 70 75 74 63 68 61 72 20 5B 70 75 74 73 5D 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 6F 75 74 70 75 74 20 6F 66 20 63 68 61 72
61 63 74 65 72 73 20 61 6E 64 20 73 74 72 69 6E 67 73 0A 70 75 74 63 68
61 72 5F 75 6E 6C 6F 63 6B 65 64 20 5B 67 65 74 63 68 61 72 5F 75 6E 6C
6F 63 6B 65 64 5D 20 28 33 70 29 20 20 2D 20 73 74 64 69 6F 20 77 69 74
68 20 65 78 70 6C 69 63 69 74 20 63 6C 69 65 6E 74 20 6C 6F 63 6B 69 6E
67 0A 70 75 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 68 61 6E 67 65 20 6F 72 20 61 64 64 20 61 6E 20 65
6E 76 69 72 6F 6E 6D 65 6E 74 20 76 61 72 69 61 62 6C 65 0A 70 75 74 65
6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 68 61 6E 67 65 20 6F 72 20 61 64 64 20 61 20 76 61 6C 75 65 20 74
6F 20 61 6E 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 70 75 74 67 72 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 72 69
74 65 20 61 20 67 72 6F 75 70 20 64 61 74 61 62 61 73 65 20 65 6E 74 72
79 20 74 6F 20 61 20 66 69 6C 65 0A 70 75 74 6D 73 67 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20
6D 65 73 73 61 67 65 20 6F 6E 20 61 20 53 54 52 45 41 4D 20 28 53 54 52
45 41 4D 53 29 0A 70 75 74 6D 73 67 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E
74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65
64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 70 75 74 70 6D 73 67 20 5B
70 75 74 6D 73 67 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 6E 64
20 61 20 6D 65 73 73 61 67 65 20 6F 6E 20 61 20 53 54 52 45 41 4D 20 28
53 54 52 45 41 4D 53 29 0A 70 75 74 70 6D 73 67 20 5B 75 6E 69 6D 70 6C
65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D
65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 70 75 74 70 77
65 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77
72 69 74 65 20 61 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74
72 79 0A 70 75 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 6F 75 74 70 75 74 20 6F 66 20 63 68 61 72 61 63 74
65 72 73 20 61 6E 64 20 73 74 72 69 6E 67 73 0A 70 75 74 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 75 74
20 61 20 73 74 72 69 6E 67 20 6F 6E 20 73 74 61 6E 64 61 72 64 20 6F 75
74 70 75 74 0A 70 75 74 75 74 6C 69 6E 65 20 5B 67 65 74 75 74 65 6E 74
5D 20 28 33 29 20 20 2D 20 61 63 63 65 73 73 20 75 74 6D 70 20 66 69 6C
65 20 65 6E 74 72 69 65 73 0A 70 75 74 75 74 78 6C 69 6E 65 20 5B 67 65
74 75 74 78 69 64 5D 20 28 33 70 29 20 20 2D 20 75 73 65 72 20 61 63 63
6F 75 6E 74 69 6E 67 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F
6E 73 0A 70 75 74 77 20 5B 67 65 74 77 5D 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 69 6E 70 75 74 20 61 6E 64 20 6F 75 74 70 75 74 20
6F 66 20 77 6F 72 64 73 20 28 69 6E 74 73 29 0A 70 75 74 77 63 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 75 74
20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 6F 6E 20 61 20 73
74 72 65 61 6D 0A 70 75 74 77 63 68 61 72 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 77 72 69 74 65 20 61 20 77 69 64 65 20 63
68 61 72 61 63 74 65 72 20 74 6F 20 73 74 61 6E 64 61 72 64 20 6F 75 74
70 75 74 0A 70 75 74 77 63 68 61 72 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 70 75 74 20 61 20 77 69 64 65 20 63 68 61 72
61 63 74 65 72 20 6F 6E 20 61 20 73 74 64 6F 75 74 20 73 74 72 65 61 6D
0A 70 76 63 68 61 6E 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 63 68 61 6E 67 65 20 61 74 74 72 69 62 75 74 65 73 20 6F
66 20 61 20 70 68 79 73 69 63 61 6C 20 76 6F 6C 75 6D 65 0A 70 76 63 6B
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
63 68 65 63 6B 20 70 68 79 73 69 63 61 6C 20 76 6F 6C 75 6D 65 20 6D 65
74 61 64 61 74 61 0A 70 76 63 72 65 61 74 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 20
64 69 73 6B 20 6F 72 20 70 61 72 74 69 74 69 6F 6E 20 66 6F 72 20 75 73
65 20 62 79 20 4C 56 4D 0A 70 76 64 69 73 70 6C 61 79 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 64 69 73 70 6C 61 79 20 61 74 74
72 69 62 75 74 65 73 20 6F 66 20 61 20 70 68 79 73 69 63 61 6C 20 76 6F
6C 75 6D 65 0A 70 76 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 6D 6F 76 65 20 70 68 79 73 69 63 61 6C 20 65
78 74 65 6E 74 73 0A 70 76 72 65 6D 6F 76 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 70 68 79 73
69 63 61 6C 20 76 6F 6C 75 6D 65 0A 70 76 72 65 73 69 7A 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 73 69 7A 65 20 61
20 64 69 73 6B 20 6F 72 20 70 61 72 74 69 74 69 6F 6E 20 69 6E 20 75 73
65 20 62 79 20 4C 56 4D 32 0A 70 76 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 70 6F 72 74 20 69 6E 66
6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 70 68 79 73 69 63 61 6C 20
76 6F 6C 75 6D 65 73 0A 70 76 73 63 61 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 73 63 61 6E 20 61 6C 6C 20 64 69 73
6B 73 20 66 6F 72 20 70 68 79 73 69 63 61 6C 20 76 6F 6C 75 6D 65 73 0A
70 77 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 76 65 72 69 66 79 20 69 6E 74 65 67 72 69 74 79 20 6F 66 20
70 61 73 73 77 6F 72 64 20 66 69 6C 65 73 0A 70 77 63 6F 6E 76 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 74 6F 20 61 6E 64 20 66 72 6F 6D 20 73 68 61 64 6F 77 20 70 61
73 73 77 6F 72 64 73 20 61 6E 64 20 67 72 6F 75 70 73 0A 70 77 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70
72 69 6E 74 20 6E 61 6D 65 20 6F 66 20 63 75 72 72 65 6E 74 2F 77 6F 72
6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 0A 70 77 64 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 74 75
72 6E 20 77 6F 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 20 6E 61 6D
65 0A 70 77 64 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D
61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 70 77 64 2E 68 20
5B 70 77 64 5D 20 20 20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 70
61 73 73 77 6F 72 64 20 73 74 72 75 63 74 75 72 65 0A 70 77 64 78 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65
70 6F 72 74 20 63 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 69 72
65 63 74 6F 72 79 20 6F 66 20 61 20 70 72 6F 63 65 73 73 0A 70 77 6C 69
62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
50 6F 72 74 61 62 6C 65 20 57 69 6E 64 6F 77 73 20 4C 69 62 61 72 79 0A
70 77 72 69 74 65 20 5B 70 72 65 61 64 5D 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 72 65 61 64 20 66 72 6F 6D 20 6F 72 20 77 72 69 74 65 20 74
6F 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 20 61 74 20 61
20 67 69 76 65 6E 20 6F 66 66 73 65 74 0A 70 77 72 69 74 65 20 5B 77 72
69 74 65 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 72 69 74 65
20 6F 6E 20 61 20 66 69 6C 65 0A 70 77 75 6E 63 6F 6E 76 20 5B 70 77 63
6F 6E 76 5D 20 20 20 20 28 38 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 74
6F 20 61 6E 64 20 66 72 6F 6D 20 73 68 61 64 6F 77 20 70 61 73 73 77 6F
72 64 73 20 61 6E 64 20 67 72 6F 75 70 73 0A 70 79 63 61 69 72 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F
6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 74 68 65 20 63 61 69 72 6F
20 6C 69 62 72 61 72 79 0A 70 79 67 6F 62 6A 65 63 74 32 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64
69 6E 67 73 20 66 6F 72 20 47 4F 62 6A 65 63 74 0A 70 79 67 74 6B 32 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74
68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 74 68 65 20 47 54 4B
2B 20 77 69 64 67 65 74 20 73 65 74 2E 0A 70 79 67 74 6B 32 2D 6C 69 62
67 6C 61 64 65 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 77 72 61 70
70 65 72 20 66 6F 72 20 74 68 65 20 6C 69 62 67 6C 61 64 65 20 6C 69 62
72 61 72 79 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 50 79 47 54 4B 0A
70 79 6F 72 62 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20
4F 52 42 69 74 32 2E 0A 70 79 74 68 6F 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 61 6E 20 69 6E 74 65 72 70 72 65 74
65 64 2C 20 69 6E 74 65 72 61 63 74 69 76 65 2C 20 6F 62 6A 65 63 74 2D
6F 72 69 65 6E 74 65 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C 61 6E
67 75 61 67 65 0A 70 79 74 68 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 6E 20 69 6E 74 65 72 70 72 65 74 65 64
2C 20 69 6E 74 65 72 61 63 74 69 76 65 2C 20 6F 62 6A 65 63 74 2D 6F 72
69 65 6E 74 65 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C 61 6E 67 75
61 67 65 2E 0A 70 79 74 68 6F 6E 2D 65 6C 65 6D 65 6E 74 74 72 65 65 20
20 28 72 70 6D 29 20 2D 20 46 61 73 74 20 58 4D 4C 20 70 61 72 73 65 72
20 61 6E 64 20 77 72 69 74 65 72 0A 70 79 74 68 6F 6E 2D 69 6E 69 70 61
72 73 65 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 4D
6F 64 75 6C 65 20 66 6F 72 20 41 63 63 65 73 73 69 6E 67 20 61 6E 64 20
4D 6F 64 69 66 79 69 6E 67 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
44 61 74 61 20 69 6E 20 49 4E 49 20 66 69 6C 65 73 0A 70 79 74 68 6F 6E
2D 6C 64 61 70 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E
20 6F 62 6A 65 63 74 2D 6F 72 69 65 6E 74 65 64 20 41 50 49 20 74 6F 20
61 63 63 65 73 73 20 4C 44 41 50 20 64 69 72 65 63 74 6F 72 79 20 73 65
72 76 65 72 73 2E 0A 70 79 74 68 6F 6E 2D 6E 75 6D 65 72 69 63 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4E 75 6D 65 72 69 63 61 6C 20 45 78 74
65 6E 73 69 6F 6E 20 74 6F 20 50 79 74 68 6F 6E 0A 70 79 74 68 6F 6E 2D
73 71 6C 69 74 65 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 79 74
68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66 6F 72 20 73 71 6C 69 74 65 2E
0A 70 79 74 68 6F 6E 2D 75 72 6C 67 72 61 62 62 65 72 20 20 20 28 72 70
6D 29 20 2D 20 41 20 68 69 67 68 2D 6C 65 76 65 6C 20 63 72 6F 73 73 2D
70 72 6F 74 6F 63 6F 6C 20 75 72 6C 2D 67 72 61 62 62 65 72 0A 70 79 78
66 38 36 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 50 79 74 68 6F 6E 20 77 72 61 70 70 65 72 73 20 66 6F 72 20 6C 69 62
78 66 38 36 63 6F 6E 66 69 67 0A 71 61 6C 74 65 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 61 6C 74 65 72 20 62 61
74 63 68 20 6A 6F 62 0A 71 64 65 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 64 65 6C 65 74 65 20 62 61 74 63
68 20 6A 6F 62 73 0A 71 65 63 76 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 0A 71 65 63 76 74 5F 72 20 5B 65 63 76 74 5F 72 5D 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 0A 71 66 63 76 74 20 5B 71 65 63 76 74 5D 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 0A 71 66 63 76 74 5F 72 20 5B 65 63 76 74 5F 72 5D 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 0A 71 67 63 76 74 20 5B 71 65 63 76 74 5D 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 74 6F 20 61 20
73 74 72 69 6E 67 0A 71 68 6F 6C 64 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 68 6F 6C 64 20 62 61 74 63 68 20 6A
6F 62 73 0A 71 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 6D 6F 76 65 20 62 61 74 63 68 20 6A 6F 62 73
0A 71 6D 73 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 73 65 6E 64 20 6D 65 73 73 61 67 65 20 74 6F 20 62 61
74 63 68 20 6A 6F 62 73 0A 71 72 65 72 75 6E 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 72 75 6E 20 62 61 74 63
68 20 6A 6F 62 73 0A 71 72 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 72 65 6C 65 61 73 65 20 62 61 74 63
68 20 6A 6F 62 73 0A 71 72 74 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6F 75 74 70 75
74 20 66 72 6F 6D 20 74 68 65 20 51 52 54 20 72 61 79 20 74 72 61 63 65
72 20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 71 73 65 6C 65 63 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65
6C 65 63 74 20 62 61 74 63 68 20 6A 6F 62 73 0A 71 73 69 67 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 69 67
6E 61 6C 20 62 61 74 63 68 20 6A 6F 62 73 0A 71 73 6F 72 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 6F 72 74 73
20 61 6E 20 61 72 72 61 79 0A 71 73 6F 72 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 6F 72 74 20 61 20 74 61
62 6C 65 20 6F 66 20 64 61 74 61 0A 71 73 74 61 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 68 6F 77 20 73 74
61 74 75 73 20 6F 66 20 62 61 74 63 68 20 6A 6F 62 73 0A 71 73 75 62 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20
73 75 62 6D 69 74 20 61 20 73 63 72 69 70 74 0A 71 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20
73 68 61 72 65 64 20 6C 69 62 72 61 72 79 20 66 6F 72 20 74 68 65 20 51
74 20 47 55 49 20 74 6F 6F 6C 6B 69 74 2E 0A 71 75 65 72 79 5F 6D 6F 64
75 6C 65 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 71 75 65 72 79
20 74 68 65 20 6B 65 72 6E 65 6C 20 66 6F 72 20 76 61 72 69 6F 75 73 20
62 69 74 73 20 70 65 72 74 61 69 6E 69 6E 67 20 74 6F 20 6D 6F 64 75 6C
65 73 0A 71 75 6F 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 64 69 73 6B 20 75 73 61 67
65 20 61 6E 64 20 6C 69 6D 69 74 73 0A 71 75 6F 74 61 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 79 73 74 65 6D 20
61 64 6D 69 6E 69 73 74 72 61 74 69 6F 6E 20 74 6F 6F 6C 73 20 66 6F 72
20 6D 6F 6E 69 74 6F 72 69 6E 67 20 75 73 65 72 73 27 20 64 69 73 6B 20
75 73 61 67 65 2E 0A 71 75 6F 74 61 63 68 65 63 6B 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 73 63 61 6E 20 61 20 66 69 6C 65 73 79
73 74 65 6D 20 66 6F 72 20 64 69 73 6B 20 75 73 61 67 65 2C 20 63 72 65
61 74 65 2C 20 63 68 65 63 6B 20 61 6E 64 20 72 65 70 61 69 72 20 71 75
6F 74 61 20 66 69 6C 65 73 0A 71 75 6F 74 61 63 74 6C 20 20 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65
20 64 69 73 6B 20 71 75 6F 74 61 73 0A 71 75 6F 74 61 6F 66 66 20 5B 71
75 6F 74 61 6F 6E 5D 20 20 20 28 38 29 20 20 2D 20 74 75 72 6E 20 66 69
6C 65 73 79 73 74 65 6D 20 71 75 6F 74 61 73 20 6F 6E 20 61 6E 64 20 6F
66 66 0A 71 75 6F 74 61 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 74 75 72 6E 20 66 69 6C 65 73 79 73 74 65 6D 20 71
75 6F 74 61 73 20 6F 6E 20 61 6E 64 20 6F 66 66 0A 71 75 6F 74 61 73 74
61 74 73 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 50 72 6F
67 72 61 6D 20 74 6F 20 71 75 65 72 79 20 71 75 6F 74 61 20 73 74 61 74
69 73 74 69 63 73 0A 72 31 32 38 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 34 29 20 20 2D 20 41 54 49 20 52 61 67 65 20 31 32 38 20
76 69 64 65 6F 20 64 72 69 76 65 72 0A 72 61 63 6F 6F 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 49 4B 45 20 28 49 53
41 4B 4D 50 2F 4F 61 6B 6C 65 79 29 20 6B 65 79 20 6D 61 6E 61 67 65 6D
65 6E 74 20 64 61 65 6D 6F 6E 0A 72 61 63 6F 6F 6E 2E 63 6F 6E 66 20 5B
72 61 63 6F 6F 6E 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 72 61 63 6F 6F 6E 0A 72 61 63
6F 6F 6E 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 72 61 63 6F 6F 6E 20 61 64 6D 69 6E 69 73 74 72 61 74 69 76 65 20 63
6F 6E 74 72 6F 6C 20 74 6F 6F 6C 0A 72 61 64 61 74 74 72 2E 73 6F 20 5B
70 70 70 64 2D 72 61 64 61 74 74 72 5D 20 28 38 29 20 20 2D 20 52 41 44
49 55 53 20 75 74 69 6C 69 74 79 20 70 6C 75 67 69 6E 20 66 6F 72 0A 72
61 64 65 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20
20 2D 20 41 54 49 20 52 41 44 45 4F 4E 20 76 69 64 65 6F 20 64 72 69 76
65 72 0A 72 61 64 69 75 73 2E 73 6F 20 5B 70 70 70 64 2D 72 61 64 69 75
73 5D 20 28 38 29 20 20 2D 20 52 41 44 49 55 53 20 61 75 74 68 65 6E 74
69 63 61 74 69 6F 6E 20 70 6C 75 67 69 6E 20 66 6F 72 0A 72 61 69 73 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73
65 6E 64 20 61 20 73 69 67 6E 61 6C 20 74 6F 20 74 68 65 20 63 75 72 72
65 6E 74 20 70 72 6F 63 65 73 73 0A 72 61 69 73 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20
73 69 67 6E 61 6C 20 74 6F 20 74 68 65 20 65 78 65 63 75 74 69 6E 67 20
70 72 6F 63 65 73 73 0A 72 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 72 61 6D 20 64 69 73 6B 20 64 65 76
69 63 65 0A 72 61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75
6D 62 65 72 20 67 65 6E 65 72 61 74 6F 72 0A 72 61 6E 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 73 65 75
64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 67 65 6E 65 72 61 74
6F 72 0A 72 61 6E 64 20 5B 73 73 6C 72 61 6E 64 5D 20 20 20 20 20 20 20
28 31 73 73 6C 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 70 73 65 75 64
6F 2D 72 61 6E 64 6F 6D 20 62 79 74 65 73 0A 72 61 6E 64 5F 72 20 5B 72
61 6E 64 5D 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 73 65 75 64
6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 67 65 6E 65 72 61 74 6F
72 0A 72 61 6E 64 5F 72 20 5B 72 61 6E 64 5D 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D
62 65 72 20 67 65 6E 65 72 61 74 6F 72 0A 72 61 6E 64 6F 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 61 6E 64 6F 6D
20 6E 75 6D 62 65 72 20 67 65 6E 65 72 61 74 6F 72 0A 72 61 6E 64 6F 6D
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70
73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 66 75 6E 63
74 69 6F 6E 73 0A 72 61 6E 64 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 34 29 20 20 2D 20 6B 65 72 6E 65 6C 20 72 61 6E 64 6F 6D 20
6E 75 6D 62 65 72 20 73 6F 75 72 63 65 20 64 65 76 69 63 65 73 0A 72 61
6E 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 67 65 6E 65 72 61 74 65 20 69 6E 64 65 78 20 74 6F 20 61 72 63 68
69 76 65 0A 72 61 73 32 74 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 54 49 46 46 20 66 69
6C 65 20 66 72 6F 6D 20 61 20 53 75 6E 20 72 61 73 74 65 72 66 69 6C 65
0A 72 61 73 74 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 53 75 6E 20 72 61 73 74 65
72 66 69 6C 65 20 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 0A 72 61 77
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D
20 4C 69 6E 75 78 20 49 50 76 34 20 72 61 77 20 73 6F 63 6B 65 74 73 0A
72 61 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 62 69 6E 64 20 61 20 4C 69 6E 75 78 20 72 61 77 20 63 68 61
72 61 63 74 65 72 20 64 65 76 69 63 65 0A 72 61 77 32 74 69 66 66 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65
20 61 20 54 49 46 46 20 66 69 6C 65 20 66 72 6F 6D 20 61 20 72 61 77 20
64 61 74 61 0A 72 61 77 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 72 61 77 20 67 72 61
79 73 63 61 6C 65 20 62 79 74 65 73 20 74 6F 20 61 20 50 47 4D 20 69 6D
61 67 65 0A 72 61 77 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 65 61 6D
20 6F 66 20 72 61 77 20 52 47 42 20 62 79 74 65 73 20 74 6F 20 61 20 50
50 4D 20 69 6D 61 67 65 0A 72 62 20 5B 72 7A 5D 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 58 4D 4F 44 45 4D 2C 20 59 4D 4F
44 45 4D 2C 20 5A 4D 4F 44 45 4D 20 28 42 61 74 63 68 29 20 66 69 6C 65
20 72 65 63 65 69 76 65 0A 72 63 6D 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 74 69 6E 65 73 20 66 6F
72 20 72 65 74 75 72 6E 69 6E 67 20 61 20 73 74 72 65 61 6D 20 74 6F 20
61 20 72 65 6D 6F 74 65 20 63 6F 6D 6D 61 6E 64 0A 72 63 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D
6F 74 65 20 66 69 6C 65 20 63 6F 70 79 0A 72 64 61 74 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 67 65 74 20 74 68
65 20 74 69 6D 65 20 76 69 61 20 74 68 65 20 6E 65 74 77 6F 72 6B 0A 72
64 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 6F 6F 6C 20 66 6F 72 20 67 65 74 74 69 6E 67 20 74 68 65 20
64 61 74 65 2F 74 69 6D 65 20 66 72 6F 6D 20 61 20 72 65 6D 6F 74 65 20
6D 61 63 68 69 6E 65 2E 0A 72 64 65 76 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 71 75 65 72 79 2F 73 65 74 20 69
6D 61 67 65 20 72 6F 6F 74 20 64 65 76 69 63 65 2C 20 52 41 4D 20 64 69
73 6B 20 73 69 7A 65 2C 20 6F 72 20 76 69 64 65 6F 20 6D 6F 64 65 0A 72
64 69 73 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 6E 65 74 77 6F 72 6B 20 72 6F 75 74 65 72 20 64 69 73 63 6F 76
65 72 79 20 64 61 65 6D 6F 6E 0A 72 64 69 73 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D 6F 74 65 20 66 69
6C 65 20 64 69 73 74 72 69 62 75 74 69 6F 6E 20 63 6C 69 65 6E 74 20 70
72 6F 67 72 61 6D 0A 72 64 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4D 61 69 6E 74 61 69 6E 73 20 69 64 65
6E 74 69 63 61 6C 20 63 6F 70 69 65 73 20 6F 66 20 66 69 6C 65 73 20 6F
6E 20 6D 75 6C 74 69 70 6C 65 20 6D 61 63 68 69 6E 65 73 2E 0A 72 64 69
73 74 64 20 5B 72 64 69 73 74 5D 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 72 65 6D 6F 74 65 20 66 69 6C 65 20 64 69 73 74 72 69 62 75 74 69 6F
6E 20 73 65 72 76 65 72 20 70 72 6F 67 72 61 6D 0A 72 64 6A 70 67 63 6F
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73
70 6C 61 79 20 74 65 78 74 20 63 6F 6D 6D 65 6E 74 73 20 66 72 6F 6D 20
61 20 4A 50 45 47 20 66 69 6C 65 0A 72 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70
72 61 67 6D 61 20 74 6F 20 61 6C 74 65 72 20 72 65 67 75 6C 61 72 20 65
78 70 72 65 73 73 69 6F 6E 20 62 65 68 61 76 69 6F 75 72 0A 72 65 5F 63
6F 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
42 53 44 20 72 65 67 65 78 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 5F 65
78 65 63 20 5B 72 65 5F 63 6F 6D 70 5D 20 20 20 20 28 33 29 20 20 2D 20
42 53 44 20 72 65 67 65 78 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 61 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 72 65 61 64 20 61 20 6C 69 6E 65 20 66 72 6F 6D 20 73 74 61 6E 64 61
72 64 20 69 6E 70 75 74 0A 72 65 61 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 61 64 20 66 72 6F 6D 20 61
20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 72 65 61 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65
61 64 20 66 72 6F 6D 20 61 20 66 69 6C 65 0A 72 65 61 64 20 5B 62 75 69
6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20
62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62
61 73 68 28 31 29 0A 72 65 61 64 2D 65 78 70 65 6E 73 65 73 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 6E 65 63 74 20 74 6F 20 74 68
65 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 20 61 6E 64 20 64 75 6D 70
20 74 68 65 20 45 78 70 65 6E 73 65 20 61 70 70 6C 69 63 61 74 69 6F 6E
20 64 61 74 61 20 69 6E 20 61 20 73 69 6D 70 6C 65 20 66 6F 72 6D 61 74
0A 72 65 61 64 2D 69 63 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 76 65 72 74 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E
20 6F 6E 20 79 6F 75 72 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 20 69
6E 74 6F 20 61 6E 20 49 63 61 6C 2D 66 6F 72 6D 61 74 74 65 64 20 63 61
6C 65 6E 64 61 72 2E 20 4E 6F 74 65 2C 20 74 68 69 73 20 69 73 20 6E 6F
74 20 74 68 65 20 73 61 6D 65 20 61 73 20 74 68 65 20 69 43 61 6C 20 63
61 6C 65 6E 64 61 72 20 66 6F 72 6D 61 74 0A 72 65 61 64 2D 6E 6F 74 65
70 61 64 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F 6E 6E 65
63 74 20 74 6F 20 74 68 65 20 50 61 6C 6D 20 68 61 6E 64 68 65 6C 64 20
61 6E 64 20 6C 69 73 74 20 74 68 65 20 72 65 63 6F 72 64 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 20 66 6F 75 6E 64 20 69 6E 20 74 68 65 20 50 61 6C
6D 20 4E 6F 74 65 70 61 64 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 28 66
6F 75 6E 64 20 6F 6E 20 4F 53 34 20 61 6E 64 20 6E 65 77 65 72 20 64 65
76 69 63 65 73 29 2E 20 41 6C 74 65 72 6E 61 74 65 6C 79 2C 20 69 66 20
6E 6F 20 6F 70 74 69 6F 6E 73 20 61 72 65 20 67 69 76 65 6E 2C 20 65 61
63 68 20 72 65 63 6F 72 64 27 73 20 69 6D 61 67 65 20 77 69 6C 6C 20 62
65 20 63 6F 6E 76 65 72 74 65 64 20 74 6F 20 66 69 6C 65 73 2C 20 75 73
69 6E 67 20 50 6F 72 74 61 62 6C 65 20 4E 65 74 77 6F 72 6B 20 47 72 61
70 68 69 63 20 28 2E 70 6E 67 29 20 6F 72 20 50 6F 72 74 61 62 6C 65 20
50 69 78 6D 61 70 20 28 2E 70 70 6D 29 20 66 6F 72 6D 61 74 2E 20 54 68
65 20 64 65 66 61 75 6C 74 20 74 79 70 65 20 69 73 20 70 70 6D 0A 72 65
61 64 2D 70 61 6C 6D 70 69 78 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 43 6F 6E 76 65 72 74 20 61 6C 6C 20 70 69 63 74 75 72 65 73 20 69
6E 20 74 68 65 20 66 69 6C 65 73 20 67 69 76 65 6E 20 6F 72 20 66 6F 75
6E 64 20 76 69 61 20 63 6F 6E 6E 65 63 74 69 6E 67 20 74 6F 20 61 20 50
61 6C 6D 20 68 61 6E 64 68 65 6C 64 20 69 66 20 6E 6F 20 66 69 6C 65 73
20 61 72 65 20 67 69 76 65 6E 2E 20 54 68 65 20 64 65 66 61 75 6C 74 20
6F 75 74 70 75 74 20 74 79 70 65 20 69 73 20 50 6F 72 74 61 62 6C 65 20
50 69 78 6D 61 70 20 28 2E 70 70 6D 29 0A 72 65 61 64 2D 74 6F 64 6F 73
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 79 6E 63 72 6F
6E 69 7A 65 20 79 6F 75 72 20 50 61 6C 6D 20 54 6F 44 6F 20 61 70 70 6C
69 63 61 74 69 6F 6E 27 73 20 64 61 74 61 62 61 73 65 20 77 69 74 68 20
79 6F 75 72 20 64 65 73 6B 74 6F 70 20 6D 61 63 68 69 6E 65 0A 72 65 61
64 61 68 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 70 65 72 66 6F 72 6D 20 66 69 6C 65 20 72 65 61 64 61 68 65 61 64 20
69 6E 74 6F 20 70 61 67 65 20 63 61 63 68 65 0A 72 65 61 64 61 68 65 61
64 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 52 65 61 64
20 61 20 70 72 65 73 65 74 20 6C 69 73 74 20 6F 66 20 66 69 6C 65 73 20
69 6E 74 6F 20 6D 65 6D 6F 72 79 2E 0A 72 65 61 64 63 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 61 64 20 6F 72
20 77 72 69 74 65 20 64 61 74 61 20 43 6F 6D 70 61 63 74 20 44 69 73 63
73 0A 72 65 61 64 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 72 65 61 64 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74
72 79 0A 72 65 61 64 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 72 65 61 64 20 61 20 64 69 72 65 63 74 6F 72 79 0A
72 65 61 64 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 72 65 61 64 20 61 20 64 69 72 65 63 74 6F 72 79 0A 72 65
61 64 64 69 72 5F 72 20 5B 72 65 61 64 64 69 72 5D 20 20 28 33 70 29 20
20 2D 20 72 65 61 64 20 61 20 64 69 72 65 63 74 6F 72 79 0A 72 65 61 64
65 6C 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
44 69 73 70 6C 61 79 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F
75 74 20 45 4C 46 20 66 69 6C 65 73 0A 72 65 61 64 65 72 2E 63 6F 6E 66
20 5B 72 65 61 64 65 72 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75
72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 70 63 73 63 64 20 72 65
61 64 65 72 73 27 20 64 72 69 76 65 72 73 0A 72 65 61 64 6C 69 6E 65 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 61
20 6C 69 6E 65 20 66 72 6F 6D 20 61 20 75 73 65 72 20 77 69 74 68 20 65
64 69 74 69 6E 67 0A 72 65 61 64 6C 69 6E 65 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 41 20 6C 69 62 72 61 72 79 20 66 6F 72
20 65 64 69 74 69 6E 67 20 74 79 70 65 64 20 63 6F 6D 6D 61 6E 64 20 6C
69 6E 65 73 2E 0A 72 65 61 64 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79 20 76 61 6C 75 65 20
6F 66 20 61 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 0A 72 65 61 64 6C
69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72
65 61 64 20 76 61 6C 75 65 20 6F 66 20 61 20 73 79 6D 62 6F 6C 69 63 20
6C 69 6E 6B 0A 72 65 61 64 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 72 65 61 64 20 74 68 65 20 63 6F 6E 74 65
6E 74 73 20 6F 66 20 61 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 0A 72
65 61 64 6C 69 6E 6B 61 74 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 72 65 61 64 20 76 61 6C 75 65 20 6F 66 20 61 20 73 79 6D 62 6F
6C 69 63 20 6C 69 6E 6B 20 72 65 6C 61 74 69 76 65 20 74 6F 20 61 20 64
69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72
0A 72 65 61 64 6F 6E 6C 79 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 73 65 74 20 74 68 65 20 72 65 61 64 6F 6E 6C 79 20 61
74 74 72 69 62 75 74 65 20 66 6F 72 20 76 61 72 69 61 62 6C 65 73 0A 72
65 61 64 6F 6E 6C 79 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 28 31 29 20
20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64
73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 72 65 61 64 70 72 6F 66 69
6C 65 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 74 6F 6F
6C 20 74 6F 20 72 65 61 64 20 6B 65 72 6E 65 6C 20 70 72 6F 66 69 6C 69
6E 67 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 72 65 61 64 76 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 61 64 20
6F 72 20 77 72 69 74 65 20 64 61 74 61 20 69 6E 74 6F 20 6D 75 6C 74 69
70 6C 65 20 62 75 66 66 65 72 73 0A 72 65 61 64 76 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 61 64 20 61 20
76 65 63 74 6F 72 0A 72 65 61 6C 6C 6F 63 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6D 65 6D 6F 72 79 20 72 65 61 6C 6C
6F 63 61 74 6F 72 0A 72 65 61 6C 6C 6F 63 20 5B 6D 61 6C 6C 6F 63 5D 20
20 20 20 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74 65 20 61 6E 64 20
66 72 65 65 20 64 79 6E 61 6D 69 63 20 6D 65 6D 6F 72 79 0A 72 65 61 6C
70 61 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
72 65 74 75 72 6E 20 74 68 65 20 63 61 6E 6F 6E 69 63 61 6C 69 7A 65 64
20 61 62 73 6F 6C 75 74 65 20 70 61 74 68 6E 61 6D 65 0A 72 65 61 6C 70
61 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
72 65 73 6F 6C 76 65 20 61 20 70 61 74 68 6E 61 6D 65 0A 72 65 62 6F 6F
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72
65 62 6F 6F 74 20 6F 72 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20
43 74 72 6C 2D 41 6C 74 2D 44 65 6C 0A 72 65 62 6F 6F 74 20 5B 68 61 6C
74 5D 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 74 6F 70 20 74 68
65 20 73 79 73 74 65 6D 0A 72 65 62 75 69 6C 64 2D 6A 61 72 2D 72 65 70
6F 73 69 74 6F 72 79 20 28 31 29 20 20 2D 20 72 65 62 75 69 6C 64 20 61
20 4A 41 52 20 72 65 70 6F 73 69 74 6F 72 79 20 62 61 73 65 64 20 6F 6E
20 74 68 65 20 63 75 72 72 65 6E 74 20 4A 56 4D 0A 72 65 63 76 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 63
65 69 76 65 20 61 20 6D 65 73 73 61 67 65 20 66 72 6F 6D 20 61 20 73 6F
63 6B 65 74 0A 72 65 63 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73
61 67 65 20 66 72 6F 6D 20 61 20 63 6F 6E 6E 65 63 74 65 64 20 73 6F 63
6B 65 74 0A 72 65 63 76 66 72 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73 61
67 65 20 66 72 6F 6D 20 61 20 73 6F 63 6B 65 74 0A 72 65 63 76 66 72 6F
6D 20 5B 72 65 63 76 5D 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 63
65 69 76 65 20 61 20 6D 65 73 73 61 67 65 20 66 72 6F 6D 20 61 20 73 6F
63 6B 65 74 0A 72 65 63 76 6D 73 67 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73
61 67 65 20 66 72 6F 6D 20 61 20 73 6F 63 6B 65 74 0A 72 65 63 76 6D 73
67 20 5B 72 65 63 76 5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65
63 65 69 76 65 20 61 20 6D 65 73 73 61 67 65 20 66 72 6F 6D 20 61 20 73
6F 63 6B 65 74 0A 72 65 64 20 5B 65 64 5D 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 74 65 78 74 20 65 64 69 74 6F 72 0A 72 65
64 20 5B 74 63 2D 72 65 64 5D 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 52 61 6E 64 6F 6D 20 45 61 72 6C 79 20 44 65 74 65 63 74 69 6F 6E
0A 72 65 64 68 61 74 2D 61 72 74 77 6F 72 6B 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 72 74 77 6F 72 6B 20 66 6F 72 20 43 65 6E 74 4F 53 20
64 65 66 61 75 6C 74 20 6C 6F 6F 6B 2D 61 6E 64 2D 66 65 65 6C 0A 72 65
64 68 61 74 2D 6C 6F 67 6F 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 43 65 6E 74 4F 53 2D 72 65 6C 61 74 65 64 20 69 63 6F 6E 73 20 61
6E 64 20 70 69 63 74 75 72 65 73 2E 0A 72 65 64 68 61 74 2D 6C 73 62 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 53 42 20 73 75 70
70 6F 72 74 20 66 6F 72 20 52 65 64 20 48 61 74 20 4C 69 6E 75 78 0A 72
65 64 68 61 74 2D 6D 65 6E 75 73 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 61 6E 64 20 64 61 74
61 20 66 69 6C 65 73 20 66 6F 72 20 74 68 65 20 64 65 73 6B 74 6F 70 20
6D 65 6E 75 73 0A 72 65 66 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 70 72 65 70 72 6F 63 65 73 73 20 62 69 62
6C 69 6F 67 72 61 70 68 69 63 20 72 65 66 65 72 65 6E 63 65 73 20 66 6F
72 20 67 72 6F 66 66 0A 72 65 67 63 6F 6D 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 67 75 6C 61 72 20 65 78 70
72 65 73 73 69 6F 6E 20 6D 61 74 63 68 69 6E 67 0A 72 65 67 63 6F 6D 70
20 5B 72 65 67 65 78 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 50 4F 53
49 58 20 72 65 67 65 78 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 67 65 72
72 6F 72 20 5B 72 65 67 63 6F 6D 70 5D 20 20 20 28 33 70 29 20 20 2D 20
72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 20 6D 61 74 63 68
69 6E 67 0A 72 65 67 65 72 72 6F 72 20 5B 72 65 67 65 78 5D 20 20 20 20
20 28 33 29 20 20 2D 20 50 4F 53 49 58 20 72 65 67 65 78 20 66 75 6E 63
74 69 6F 6E 73 0A 72 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 37 29 20 20 2D 20 50 4F 53 49 58 2E 32 20 72 65 67 75 6C 61
72 20 65 78 70 72 65 73 73 69 6F 6E 73 0A 72 65 67 65 78 2E 68 20 5B 72
65 67 65 78 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 72 65 67 75 6C
61 72 20 65 78 70 72 65 73 73 69 6F 6E 20 6D 61 74 63 68 69 6E 67 20 74
79 70 65 73 0A 72 65 67 65 78 65 63 20 5B 72 65 67 63 6F 6D 70 5D 20 20
20 20 28 33 70 29 20 20 2D 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73
73 69 6F 6E 20 6D 61 74 63 68 69 6E 67 0A 72 65 67 65 78 65 63 20 5B 72
65 67 65 78 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 50 4F 53 49 58 20
72 65 67 65 78 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 67 66 72 65 65 20
5B 72 65 67 63 6F 6D 70 5D 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 67
75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 20 6D 61 74 63 68 69 6E 67
0A 72 65 67 66 72 65 65 20 5B 72 65 67 65 78 5D 20 20 20 20 20 20 28 33
29 20 20 2D 20 50 4F 53 49 58 20 72 65 67 65 78 20 66 75 6E 63 74 69 6F
6E 73 0A 72 65 6D 61 69 6E 64 65 72 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 72 65
6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 0A 72 65 6D 61 69 6E 64
65 72 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65
6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 0A 72 65 6D 61 69 6E 64
65 72 66 20 5B 72 65 6D 61 69 6E 64 65 72 5D 20 28 33 29 20 20 2D 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20
66 75 6E 63 74 69 6F 6E 0A 72 65 6D 61 69 6E 64 65 72 66 20 5B 72 65 6D
61 69 6E 64 65 72 5D 20 28 33 70 29 20 20 2D 20 72 65 6D 61 69 6E 64 65
72 20 66 75 6E 63 74 69 6F 6E 0A 72 65 6D 61 69 6E 64 65 72 6C 20 5B 72
65 6D 61 69 6E 64 65 72 5D 20 28 33 29 20 20 2D 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63 74 69
6F 6E 0A 72 65 6D 61 69 6E 64 65 72 6C 20 5B 72 65 6D 61 69 6E 64 65 72
5D 20 28 33 70 29 20 20 2D 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63
74 69 6F 6E 0A 72 65 6D 61 70 5F 66 69 6C 65 5F 70 61 67 65 73 20 20 20
20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6E 6F 6E 2D 6C 69
6E 65 61 72 20 66 69 6C 65 20 6D 61 70 70 69 6E 67 0A 72 65 6D 6F 76 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65
6C 65 74 65 20 61 20 6E 61 6D 65 20 61 6E 64 20 70 6F 73 73 69 62 6C 79
20 74 68 65 20 66 69 6C 65 20 69 74 20 72 65 66 65 72 73 20 74 6F 0A 72
65 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 72 65 6D 6F 76 65 20 61 20 66 69 6C 65 0A 72 65 6D 71 75 65
20 5B 69 6E 73 71 75 65 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E
73 65 72 74 2F 72 65 6D 6F 76 65 20 61 6E 20 69 74 65 6D 20 66 72 6F 6D
20 61 20 71 75 65 75 65 0A 72 65 6D 71 75 65 20 5B 69 6E 73 71 75 65 5D
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 73 65 72 74 20 6F 72 20
72 65 6D 6F 76 65 20 61 6E 20 65 6C 65 6D 65 6E 74 20 69 6E 20 61 20 71
75 65 75 65 0A 72 65 6D 71 75 6F 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 72 65 6D 61 69 6E 64 65 72 20 61 6E 64 20 70
61 72 74 20 6F 66 20 71 75 6F 74 69 65 6E 74 0A 72 65 6D 71 75 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D
61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 6D 71 75 6F 66
20 5B 72 65 6D 71 75 6F 5D 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 6D
61 69 6E 64 65 72 20 61 6E 64 20 70 61 72 74 20 6F 66 20 71 75 6F 74 69
65 6E 74 0A 72 65 6D 71 75 6F 66 20 5B 72 65 6D 71 75 6F 5D 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 6D 61 69 6E 64 65 72 20 66 75 6E 63 74
69 6F 6E 73 0A 72 65 6D 71 75 6F 6C 20 5B 72 65 6D 71 75 6F 5D 20 20 20
20 20 28 33 29 20 20 2D 20 72 65 6D 61 69 6E 64 65 72 20 61 6E 64 20 70
61 72 74 20 6F 66 20 71 75 6F 74 69 65 6E 74 0A 72 65 6D 71 75 6F 6C 20
5B 72 65 6D 71 75 6F 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D
61 69 6E 64 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 72 65 6E 61 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 65 6E
61 6D 65 20 66 69 6C 65 73 0A 72 65 6E 61 6D 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 74 68 65
20 6E 61 6D 65 20 6F 72 20 6C 6F 63 61 74 69 6F 6E 20 6F 66 20 61 20 66
69 6C 65 0A 72 65 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 65 6E 61 6D 65 20 61 20 66 69 6C 65 0A 72
65 6E 61 6D 65 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 72 65 6E 61 6D 65 20 61 20 66 69 6C 65 20 72 65 6C 61 74 69 76
65 20 74 6F 20 64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65 73 63
72 69 70 74 6F 72 73 0A 72 65 6E 64 69 74 69 6F 6E 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 52 65 6E 64 69 74 69 6F 6E 20 76 69
64 65 6F 20 64 72 69 76 65 72 0A 72 65 6E 69 63 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 6C 74 65 72 20 70 72 69
6F 72 69 74 79 20 6F 66 20 72 75 6E 6E 69 6E 67 20 70 72 6F 63 65 73 73
65 73 0A 72 65 70 6C 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 20 73 74 72 69 6E 67 2D 72 65 70 6C 61 63 65 6D
65 6E 74 20 75 74 69 6C 69 74 79 0A 72 65 70 71 75 6F 74 61 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 75 6D 6D 61 72 69 7A
65 20 71 75 6F 74 61 73 20 66 6F 72 20 61 20 66 69 6C 65 73 79 73 74 65
6D 0A 72 65 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 73 73 6C 29 20 20 2D 20 50 4B 43 53 23 31 30 20 63 65 72 74 69 66 69
63 61 74 65 20 72 65 71 75 65 73 74 20 61 6E 64 20 63 65 72 74 69 66 69
63 61 74 65 20 67 65 6E 65 72 61 74 69 6E 67 20 75 74 69 6C 69 74 79 0A
72 65 71 75 65 73 74 2D 6B 65 79 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 48 61 6E 64 6C 65 20 6B 65 79 20 69 6E 73 74 61 6E 74 69 61
74 69 6F 6E 20 63 61 6C 6C 62 61 63 6B 20 72 65 71 75 65 73 74 73 20 66
72 6F 6D 20 74 68 65 20 6B 65 72 6E 65 6C 0A 72 65 71 75 65 73 74 2D 6B
65 79 2E 63 6F 6E 66 20 5B 72 65 71 75 65 73 74 2D 6B 65 79 5D 20 28 35
29 20 20 2D 20 49 6E 73 74 61 6E 74 69 61 74 69 6F 6E 20 68 61 6E 64 6C
65 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 72 65
71 75 65 73 74 5F 69 6E 69 74 20 5B 68 6F 73 74 73 5F 61 63 63 65 73 73
5D 20 28 33 29 20 20 2D 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20
6C 69 62 72 61 72 79 0A 72 65 71 75 65 73 74 5F 6B 65 79 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 52 65 71 75 65 73 74 20 61 20 6B 65
79 20 66 72 6F 6D 20 74 68 65 20 6B 65 72 6E 65 6C 27 73 20 6B 65 79 20
6D 61 6E 61 67 65 6D 65 6E 74 20 66 61 63 69 6C 69 74 79 0A 72 65 71 75
65 73 74 5F 73 65 74 20 5B 68 6F 73 74 73 5F 61 63 63 65 73 73 5D 20 28
33 29 20 20 2D 20 61 63 63 65 73 73 20 63 6F 6E 74 72 6F 6C 20 6C 69 62
72 61 72 79 0A 72 65 73 5F 69 6E 69 74 20 5B 72 65 73 6F 6C 76 65 72 5D
20 20 28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E
65 73 0A 72 65 73 5F 6D 6B 71 75 65 72 79 20 5B 72 65 73 6F 6C 76 65 72
5D 20 28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E
65 73 0A 72 65 73 5F 71 75 65 72 79 20 5B 72 65 73 6F 6C 76 65 72 5D 20
28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E 65 73
0A 72 65 73 5F 71 75 65 72 79 64 6F 6D 61 69 6E 20 5B 72 65 73 6F 6C 76
65 72 5D 20 28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74
69 6E 65 73 0A 72 65 73 5F 73 65 61 72 63 68 20 5B 72 65 73 6F 6C 76 65
72 5D 20 28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69
6E 65 73 0A 72 65 73 5F 73 65 6E 64 20 5B 72 65 73 6F 6C 76 65 72 5D 20
20 28 33 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20 72 6F 75 74 69 6E 65
73 0A 72 65 73 65 74 20 5B 74 70 75 74 5D 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 20 74 65 72 6D 69
6E 61 6C 20 6F 72 20 71 75 65 72 79 20 74 65 72 6D 69 6E 66 6F 20 64 61
74 61 62 61 73 65 0A 72 65 73 65 74 20 5B 74 73 65 74 5D 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 74 65 72 6D 69 6E 61 6C 20 69 6E 69 74
69 61 6C 69 7A 61 74 69 6F 6E 0A 72 65 73 69 7A 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 74 20 54 45 52 4D 43
41 50 20 61 6E 64 20 74 65 72 6D 69 6E 61 6C 20 73 65 74 74 69 6E 67 73
20 74 6F 20 63 75 72 72 65 6E 74 20 78 74 65 72 6D 20 77 69 6E 64 6F 77
20 73 69 7A 65 0A 72 65 73 69 7A 65 32 66 73 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 65 78 74 32 2F 65 78 74 33 20 66 69 6C 65
20 73 79 73 74 65 6D 20 72 65 73 69 7A 65 72 0A 72 65 73 69 7A 65 63 6F
6E 73 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 61 6E
67 65 20 6B 65 72 6E 65 6C 20 69 64 65 61 20 6F 66 20 74 68 65 20 63 6F
6E 73 6F 6C 65 20 73 69 7A 65 0A 72 65 73 6F 6C 76 2E 63 6F 6E 66 20 5B
72 65 73 6F 6C 76 5D 20 28 35 29 20 20 2D 20 72 65 73 6F 6C 76 65 72 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 72 65 73 6F 6C
76 65 5F 73 74 61 63 6B 5F 64 75 6D 70 20 20 20 28 31 29 20 20 2D 20 72
65 73 6F 6C 76 65 20 6E 75 6D 65 72 69 63 20 73 74 61 63 6B 20 74 72 61
63 65 20 64 75 6D 70 20 74 6F 20 73 79 6D 62 6F 6C 73 0A 72 65 73 6F 6C
76 65 69 70 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72
65 73 6F 6C 76 65 20 68 6F 73 74 20 6E 61 6D 65 20 74 6F 20 49 50 20 61
64 64 72 65 73 73 20 6F 72 20 76 69 63 65 20 76 65 72 73 61 0A 72 65 73
6F 6C 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 44 4E 53 20 63 6C 69 65 6E 74 0A 72 65 73 74 61 72 74 5F 73 79 73 63
61 6C 6C 20 20 20 20 20 20 28 32 29 20 20 2D 20 52 65 73 74 61 72 74 20
61 20 73 79 73 74 65 6D 20 63 61 6C 6C 0A 72 65 73 74 6F 72 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 73 74 6F 72
65 20 66 69 6C 65 73 20 6F 72 20 66 69 6C 65 20 73 79 73 74 65 6D 73 20
66 72 6F 6D 20 62 61 63 6B 75 70 73 20 6D 61 64 65 20 77 69 74 68 20 64
75 6D 70 0A 72 65 73 74 6F 72 65 63 6F 6E 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 72 65 73 74 6F 72 65 20 66 69 6C 65 28 73 29 20
64 65 66 61 75 6C 74 20 53 45 4C 69 6E 75 78 20 73 65 63 75 72 69 74 79
20 63 6F 6E 74 65 78 74 73 0A 72 65 73 74 6F 72 65 63 6F 6E 64 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 61 65 6D 6F 6E 20 74 68 61
74 20 77 61 74 63 68 65 73 20 66 6F 72 20 66 69 6C 65 20 63 72 65 61 74
69 6F 6E 20 61 6E 64 20 74 68 65 6E 20 73 65 74 73 20 74 68 65 20 64 65
66 61 75 6C 74 20 53 45 4C 69 6E 75 78 20 66 69 6C 65 20 63 6F 6E 74 65
78 74 0A 72 65 74 75 72 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 70 29 20 20 2D 20 72 65 74 75 72 6E 20 66 72 6F 6D 20 61 20 66 75
6E 63 74 69 6F 6E 0A 72 65 74 75 72 6E 20 5B 62 75 69 6C 74 69 6E 73 5D
20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E
20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 72
65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 72 65 76 65 72 73 65 20 6C 69 6E 65 73 20 6F 66 20 61 20 66 69
6C 65 0A 72 65 77 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 72 65 73 65 74 20 74 68 65 20 66 69 6C 65 20 70
6F 73 69 74 69 6F 6E 20 69 6E 64 69 63 61 74 6F 72 20 69 6E 20 61 20 73
74 72 65 61 6D 0A 72 65 77 69 6E 64 20 5B 66 73 65 65 6B 5D 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 72 65 70 6F 73 69 74 69 6F 6E 20 61 20 73
74 72 65 61 6D 0A 72 65 77 69 6E 64 64 69 72 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 72 65 73 65 74 20 64 69 72 65 63 74 6F 72
79 20 73 74 72 65 61 6D 0A 72 65 77 69 6E 64 64 69 72 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 73 65 74 20 74 68 65 20
70 6F 73 69 74 69 6F 6E 20 6F 66 20 61 20 64 69 72 65 63 74 6F 72 79 20
73 74 72 65 61 6D 20 74 6F 20 74 68 65 20 62 65 67 69 6E 6E 69 6E 67 20
6F 66 20 61 20 64 69 72 65 63 74 6F 72 79 0A 72 65 78 65 63 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 74 75 72
6E 20 73 74 72 65 61 6D 20 74 6F 20 61 20 72 65 6D 6F 74 65 20 63 6F 6D
6D 61 6E 64 0A 72 66 63 6F 6D 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 52 46 43 4F 4D 4D 20 63 6F 6E 66 69 67 75 72
61 74 69 6F 6E 20 75 74 69 6C 69 74 79 0A 72 67 62 32 79 63 62 63 72 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 6E 6F 6E 2D 59 43 62 43 72 20 54 49 46 46 20 69 6D 61 67 65 73 20
74 6F 20 61 20 59 43 62 43 72 20 54 49 46 46 20 69 6D 61 67 65 0A 72 67
62 33 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6D 62 69 6E 65 20 74 68 72 65 65 20 50 47 4D 20 69 6D 61 67
65 73 20 28 52 2C 20 47 2C 20 42 29 20 69 6E 74 6F 20 6F 6E 65 20 50 50
4D 20 69 6D 61 67 65 0A 72 68 67 62 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 43 65 6E 74 4F 53 20 47 72 61 70 68
69 63 61 6C 20 42 6F 6F 74 0A 72 68 70 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79 20 6F 66
20 70 79 74 68 6F 6E 20 63 6F 64 65 20 75 73 65 64 20 62 79 20 70 72 6F
67 72 61 6D 73 20 69 6E 20 52 65 64 20 48 61 74 20 4C 69 6E 75 78 0A 72
68 70 78 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 50 79 74 68 6F 6E 20 6C 69 62 72 61 72 79 20 66 6F 72 20 63 6F
6E 66 69 67 75 72 69 6E 67 20 61 6E 64 20 72 75 6E 6E 69 6E 67 20 58 2E
0A 72 68 79 74 68 6D 62 6F 78 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 4D 75 73 69 63 20 4D 61 6E 61 67 65 6D 65 6E 74 20 41 70
70 6C 69 63 61 74 69 6F 6E 0A 72 69 6E 64 65 78 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 68 61 72 61 63 74 65 72
20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 20 28 4C 45 47 41
43 59 29 0A 72 69 6E 64 65 78 20 5B 69 6E 64 65 78 5D 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65 20 63 68 61 72 61 63 74 65 72
20 69 6E 20 73 74 72 69 6E 67 0A 72 69 6E 64 65 78 20 5B 73 74 72 69 6E
67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70
65 72 61 74 69 6F 6E 73 0A 72 69 6E 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65
61 72 65 73 74 20 69 6E 74 65 67 65 72 0A 72 69 6E 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64
2D 74 6F 2D 6E 65 61 72 65 73 74 20 69 6E 74 65 67 72 61 6C 20 76 61 6C
75 65 0A 72 69 6E 74 66 20 5B 72 69 6E 74 5D 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20
69 6E 74 65 67 65 72 0A 72 69 6E 74 66 20 5B 72 69 6E 74 5D 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 2D 74 6F 2D 6E 65
61 72 65 73 74 20 69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 0A 72 69 6E
74 6C 20 5B 72 69 6E 74 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65
72 0A 72 69 6E 74 6C 20 5B 72 69 6E 74 5D 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 72 6F 75 6E 64 2D 74 6F 2D 6E 65 61 72 65 73 74 20
69 6E 74 65 67 72 61 6C 20 76 61 6C 75 65 0A 72 69 70 65 6D 64 31 36 30
20 5B 64 67 73 74 5D 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 6D 65
73 73 61 67 65 20 64 69 67 65 73 74 73 0A 72 6B 73 68 20 5B 6B 73 68 39
33 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4B 6F 72 6E 53 68
65 6C 6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74
65 64 20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69
6E 67 20 6C 61 6E 67 75 61 67 65 0A 72 6B 73 68 39 33 20 5B 6B 73 68 39
33 5D 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 4B 6F 72 6E 53 68 65 6C
6C 2C 20 61 20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74 65 64
20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67
20 6C 61 6E 67 75 61 67 65 0A 72 6C 61 74 6F 70 61 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 41 6C
69 61 73 2F 57 61 76 65 66 72 6F 6E 74 20 52 4C 41 20 61 6E 64 20 52 50
46 20 69 6D 61 67 65 20 66 69 6C 65 73 20 74 6F 20 50 41 4D 20 69 6D 61
67 65 20 66 69 6C 65 73 0A 72 6C 65 74 6F 70 6E 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 55
74 61 68 20 52 61 73 74 65 72 20 54 6F 6F 6C 73 20 52 4C 45 20 69 6D 61
67 65 20 66 69 6C 65 20 74 6F 20 61 20 50 4E 4D 20 69 6D 61 67 65 20 66
69 6C 65 0A 72 6C 6F 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 72 65 6D 6F 74 65 20 6C 6F 67 69 6E 0A 72 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 72 65 6D 6F 76 65 20 66 69 6C 65 73 20 6F 72 20 64 69 72 65 63 74 6F
72 69 65 73 0A 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76 65 20 64 69 72 65 63 74 6F
72 79 20 65 6E 74 72 69 65 73 0A 72 6D 61 69 6C 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 68 61 6E 64 6C 65 20 72 65
6D 6F 74 65 20 6D 61 69 6C 20 72 65 63 65 69 76 65 64 20 76 69 61 20 75
75 63 70 0A 72 6D 64 65 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 64 65 6C 74 61 20
66 72 6F 6D 20 61 6E 20 53 43 43 53 20 66 69 6C 65 20 28 44 45 56 45 4C
4F 50 4D 45 4E 54 29 0A 72 6D 64 69 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D 6F 76 65 20 65 6D 70 74 79
20 64 69 72 65 63 74 6F 72 69 65 73 0A 72 6D 64 69 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76 65
20 64 69 72 65 63 74 6F 72 69 65 73 0A 72 6D 64 69 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 64 65 6C 65 74 65 20
61 20 64 69 72 65 63 74 6F 72 79 0A 72 6D 64 69 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D 6F 76 65 20
61 20 64 69 72 65 63 74 6F 72 79 0A 72 6D 64 74 6F 76 62 6F 78 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 73 64 6E 20 76 6F 69
63 65 20 62 6F 78 20 28 73 6F 75 6E 64 20 63 6F 6E 76 65 72 74 65 72 29
0A 72 6D 69 64 20 5B 72 6D 69 64 2D 6A 61 76 61 2D 31 5D 20 20 20 28 31
29 20 20 2D 20 54 68 65 20 4A 61 76 61 20 52 4D 49 20 41 63 74 69 76 61
74 69 6F 6E 20 53 79 73 74 65 6D 20 44 61 65 6D 6F 6E 0A 72 6D 69 72 65
67 69 73 74 72 79 20 5B 72 6D 69 72 65 67 69 73 74 72 79 2D 6A 61 76 61
2D 31 5D 20 28 31 29 20 20 2D 20 54 68 65 20 4A 61 76 61 20 52 65 6D 6F
74 65 20 4F 62 6A 65 63 74 20 52 65 67 69 73 74 72 79 0A 72 6D 6D 6F 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73
69 6D 70 6C 65 20 70 72 6F 67 72 61 6D 20 74 6F 20 72 65 6D 6F 76 65 20
61 20 6D 6F 64 75 6C 65 20 66 72 6F 6D 20 74 68 65 20 4C 69 6E 75 78 20
4B 65 72 6E 65 6C 0A 72 6D 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 72 65 6D 6F 74 65 20 6D 61 67 74 61 70
65 20 70 72 6F 74 6F 63 6F 6C 20 6D 6F 64 75 6C 65 0A 72 6D 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 50 72
6F 76 69 64 65 73 20 63 65 72 74 61 69 6E 20 70 72 6F 67 72 61 6D 73 20
77 69 74 68 20 61 63 63 65 73 73 20 74 6F 20 72 65 6D 6F 74 65 20 74 61
70 65 20 64 65 76 69 63 65 73 0A 72 6E 61 6E 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 65 73 74 72 69 63 74 65
64 20 6D 6F 64 65 20 66 6F 72 20 4E 61 6E 6F 27 73 20 41 4E 4F 74 68 65
72 20 65 64 69 74 6F 72 2C 20 61 6E 20 65 6E 68 61 6E 63 65 64 20 66 72
65 65 20 50 69 63 6F 20 63 6C 6F 6E 65 0A 72 6E 67 2D 75 74 69 6C 73 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 52 61 6E 64 6F 6D
20 6E 75 6D 62 65 72 20 67 65 6E 65 72 61 74 6F 72 20 72 65 6C 61 74 65
64 20 75 74 69 6C 69 74 69 65 73 0A 72 6E 67 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 68 65 63 6B 20 61 6E
64 20 66 65 65 64 20 72 61 6E 64 6F 6D 20 64 61 74 61 20 66 72 6F 6D 20
68 61 72 64 77 61 72 65 20 64 65 76 69 63 65 20 74 6F 20 6B 65 72 6E 65
6C 20 72 61 6E 64 6F 6D 20 64 65 76 69 63 65 0A 72 6E 67 74 65 73 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 68 65 63
6B 20 74 68 65 20 72 61 6E 64 6F 6D 6E 65 73 73 20 6F 66 20 64 61 74 61
20 75 73 69 6E 67 20 46 49 50 53 20 31 34 30 2D 32 20 74 65 73 74 73 0A
72 6F 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29
20 20 2D 20 63 6F 6E 63 65 70 74 73 20 61 6E 64 20 68 69 73 74 6F 72 79
20 6F 66 20 72 6F 66 66 20 74 79 70 65 73 65 74 74 69 6E 67 0A 72 6F 6F
74 66 69 6C 65 73 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 54 68 65 20 62 61 73 69 63 20 72 65 71 75 69 72 65 64 20 66 69 6C 65
73 20 66 6F 72 20 74 68 65 20 72 6F 6F 74 20 75 73 65 72 27 73 20 64 69
72 65 63 74 6F 72 79 2E 0A 72 6F 74 61 74 65 6C 6F 67 73 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 50 69 70 65 64 20 6C 6F 67 67 69
6E 67 20 70 72 6F 67 72 61 6D 20 74 6F 20 72 6F 74 61 74 65 20 41 70 61
63 68 65 20 6C 6F 67 73 0A 72 6F 75 6E 64 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65
61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20 61 77 61 79 20 66 72 6F 6D
20 7A 65 72 6F 0A 72 6F 75 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 74 68 65 20
6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 20 69 6E
20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 66 6F 72 6D 61 74
0A 72 6F 75 6E 64 66 20 5B 72 6F 75 6E 64 5D 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E
74 65 67 65 72 2C 20 61 77 61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 72 6F
75 6E 64 66 20 5B 72 6F 75 6E 64 5D 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 72 6F 75 6E 64 20 74 6F 20 74 68 65 20 6E 65 61 72 65 73 74 20
69 6E 74 65 67 65 72 20 76 61 6C 75 65 20 69 6E 20 61 20 66 6C 6F 61 74
69 6E 67 2D 70 6F 69 6E 74 20 66 6F 72 6D 61 74 0A 72 6F 75 6E 64 6C 20
5B 72 6F 75 6E 64 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75
6E 64 20 74 6F 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 2C 20 61
77 61 79 20 66 72 6F 6D 20 7A 65 72 6F 0A 72 6F 75 6E 64 6C 20 5B 72 6F
75 6E 64 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64
20 74 6F 20 74 68 65 20 6E 65 61 72 65 73 74 20 69 6E 74 65 67 65 72 20
76 61 6C 75 65 20 69 6E 20 61 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E
74 20 66 6F 72 6D 61 74 0A 72 6F 75 74 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 73 68 6F 77 20 2F 20 6D 61 6E 69
70 75 6C 61 74 65 20 74 68 65 20 49 50 20 72 6F 75 74 69 6E 67 20 74 61
62 6C 65 0A 72 70 2D 70 70 70 6F 65 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 50 50 50 20 6F 76 65 72 20 45 74 68 65 72
6E 65 74 20 63 6C 69 65 6E 74 20 28 66 6F 72 20 78 44 53 4C 20 73 75 70
70 6F 72 74 29 2E 0A 72 70 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 6C 69 62 72 61 72 79 20 72 6F 75 74 69
6E 65 73 20 66 6F 72 20 72 65 6D 6F 74 65 20 70 72 6F 63 65 64 75 72 65
20 63 61 6C 6C 73 0A 72 70 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 72 70 63 20 70 72 6F 67 72 61 6D 20 6E
75 6D 62 65 72 20 64 61 74 61 20 62 61 73 65 0A 72 70 63 2E 67 73 73 64
20 5B 67 73 73 64 5D 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 70 63 73
65 63 5F 67 73 73 20 64 61 65 6D 6F 6E 0A 72 70 63 2E 69 64 6D 61 70 64
20 5B 69 64 6D 61 70 64 5D 20 20 28 38 29 20 20 2D 20 4E 46 53 76 34 20
49 44 20 3C 2D 3E 20 4E 61 6D 65 20 4D 61 70 70 65 72 0A 72 70 63 2E 6C
6F 63 6B 64 20 5B 6C 6F 63 6B 64 5D 20 20 20 20 28 38 29 20 20 2D 20 73
74 61 72 74 20 6B 65 72 6E 65 6C 20 6C 6F 63 6B 64 20 70 72 6F 63 65 73
73 0A 72 70 63 2E 6D 6F 75 6E 74 64 20 5B 6D 6F 75 6E 74 64 5D 20 20 28
38 29 20 20 2D 20 4E 46 53 20 6D 6F 75 6E 74 20 64 61 65 6D 6F 6E 0A 72
70 63 2E 6E 66 73 64 20 5B 6E 66 73 64 5D 20 20 20 20 20 20 28 38 29 20
20 2D 20 4E 46 53 20 73 65 72 76 65 72 20 70 72 6F 63 65 73 73 0A 72 70
63 2E 72 71 75 6F 74 61 64 20 5B 72 71 75 6F 74 61 64 5D 20 28 38 29 20
20 2D 20 72 65 6D 6F 74 65 20 71 75 6F 74 61 20 73 65 72 76 65 72 0A 72
70 63 2E 73 74 61 74 64 20 5B 73 74 61 74 64 5D 20 20 20 20 28 38 29 20
20 2D 20 4E 53 4D 20 73 74 61 74 75 73 20 6D 6F 6E 69 74 6F 72 0A 72 70
63 2E 73 76 63 67 73 73 64 20 5B 73 76 63 67 73 73 64 5D 20 28 38 29 20
20 2D 20 73 65 72 76 65 72 2D 73 69 64 65 20 72 70 63 73 65 63 5F 67 73
73 20 64 61 65 6D 6F 6E 0A 72 70 63 63 6C 69 65 6E 74 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 74 6F 6F 6C 20 66 6F 72 20 65 78
65 63 75 74 69 6E 67 20 63 6C 69 65 6E 74 20 73 69 64 65 20 4D 53 2D 52
50 43 20 66 75 6E 63 74 69 6F 6E 73 0A 72 70 63 64 65 62 75 67 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 74 20 61 6E 64
20 63 6C 65 61 72 20 4E 46 53 20 61 6E 64 20 52 50 43 20 6B 65 72 6E 65
6C 20 64 65 62 75 67 20 66 6C 61 67 73 0A 72 70 63 69 6E 66 6F 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 70 6F 72 74
20 52 50 43 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 72 70 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 52 50 4D
20 50 61 63 6B 61 67 65 20 4D 61 6E 61 67 65 72 0A 72 70 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65
20 52 50 4D 20 70 61 63 6B 61 67 65 20 6D 61 6E 61 67 65 6D 65 6E 74 20
73 79 73 74 65 6D 0A 72 70 6D 2D 6C 69 62 73 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 69 65 73 20 66 6F 72
20 6D 61 6E 69 70 75 6C 61 74 69 6E 67 20 52 50 4D 20 70 61 63 6B 61 67
65 73 0A 72 70 6D 2D 70 79 74 68 6F 6E 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 50 79 74 68 6F 6E 20 62 69 6E 64 69 6E 67 73 20 66
6F 72 20 61 70 70 73 20 77 68 69 63 68 20 77 69 6C 6C 20 6D 61 6E 69 70
75 6C 61 74 65 20 52 50 4D 20 70 61 63 6B 61 67 65 73 0A 72 70 6D 32 63
70 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 45
78 74 72 61 63 74 20 63 70 69 6F 20 61 72 63 68 69 76 65 20 66 72 6F 6D
20 52 50 4D 20 50 61 63 6B 61 67 65 20 4D 61 6E 61 67 65 72 20 28 52 50
4D 29 20 70 61 63 6B 61 67 65 0A 72 70 6D 61 74 63 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65
20 69 66 20 74 68 65 20 61 6E 73 77 65 72 20 74 6F 20 61 20 71 75 65 73
74 69 6F 6E 20 69 73 20 61 66 66 69 72 6D 61 74 69 76 65 20 6F 72 20 6E
65 67 61 74 69 76 65 0A 72 71 75 6F 74 61 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 69 6D 70 6C 65 6D 65 6E 74 20 71 75
6F 74 61 73 20 6F 6E 20 72 65 6D 6F 74 65 20 6D 61 63 68 69 6E 65 73 0A
72 71 75 6F 74 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 72 65 6D 6F 74 65 20 71 75 6F 74 61 20 73 65 72 76 65 72 0A
72 72 65 73 76 70 6F 72 74 20 5B 72 63 6D 64 5D 20 20 20 20 20 28 33 29
20 20 2D 20 72 6F 75 74 69 6E 65 73 20 66 6F 72 20 72 65 74 75 72 6E 69
6E 67 20 61 20 73 74 72 65 61 6D 20 74 6F 20 61 20 72 65 6D 6F 74 65 20
63 6F 6D 6D 61 6E 64 0A 72 73 61 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 52 53 41 20 6B 65 79 20 70
72 6F 63 65 73 73 69 6E 67 20 74 6F 6F 6C 0A 72 73 61 75 74 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 52 53
41 20 75 74 69 6C 69 74 79 0A 72 73 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 65 6D 6F 74 65 20 73 68 65
6C 6C 0A 72 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 43 6C 69 65 6E 74 73 20 66 6F 72 20 72 65 6D 6F 74
65 20 61 63 63 65 73 73 20 63 6F 6D 6D 61 6E 64 73 20 28 72 73 68 2C 20
72 6C 6F 67 69 6E 2C 20 72 63 70 29 2E 0A 72 73 68 20 5B 6B 73 68 39 33
5D 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 65 6C 6C 2C
20 74 68 65 20 73 74 61 6E 64 61 72 64 2F 72 65 73 74 72 69 63 74 65 64
20 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 70 72 6F 67 72 61 6D 6D 69 6E 67
20 6C 61 6E 67 75 61 67 65 0A 72 73 76 67 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 54 75 72 6E 20 53 56 47 20 66
69 6C 65 73 20 69 6E 74 6F 20 72 61 73 74 65 72 20 69 6D 61 67 65 73 0A
72 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 66 61 73 74 65 72 2C 20 66 6C 65 78 69 62 6C 65 20 72 65 70
6C 61 63 65 6D 65 6E 74 20 66 6F 72 20 72 63 70 0A 72 73 79 6E 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 70
72 6F 67 72 61 6D 20 66 6F 72 20 73 79 6E 63 68 72 6F 6E 69 7A 69 6E 67
20 66 69 6C 65 73 20 6F 76 65 72 20 61 20 6E 65 74 77 6F 72 6B 2E 0A 72
73 79 6E 63 5F 73 65 6C 69 6E 75 78 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 53 65 63 75 72 69 74 79 20 45 6E 68 61 6E 63 65 64 20 4C 69 6E
75 78 20 50 6F 6C 69 63 79 20 66 6F 72 20 74 68 65 20 72 73 79 6E 63 20
64 61 65 6D 6F 6E 0A 72 73 79 6E 63 64 2E 63 6F 6E 66 20 5B 72 73 79 6E
63 64 5D 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E
20 66 69 6C 65 20 66 6F 72 20 72 73 79 6E 63 20 69 6E 20 64 61 65 6D 6F
6E 20 6D 6F 64 65 0A 72 74 5F 73 69 67 61 63 74 69 6F 6E 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 41 6C 74 65 72 20 61 6E 20 61 63 74 69
6F 6E 20 74 61 6B 65 6E 20 62 79 20 61 20 70 72 6F 63 65 73 73 0A 72 74
5F 73 69 67 61 63 74 69 6F 6E 20 5B 75 6E 64 6F 63 75 6D 65 6E 74 65 64
5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20 73 79
73 74 65 6D 20 63 61 6C 6C 73 0A 72 74 5F 73 69 67 70 65 6E 64 69 6E 67
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 45 78 61 6D 69 6E 65 20 61
20 70 65 6E 64 69 6E 67 20 73 69 67 6E 61 6C 20 74 68 61 74 20 68 61 73
20 62 65 65 6E 20 72 61 69 73 65 64 20 77 68 69 6C 65 20 62 6C 6F 63 6B
65 64 0A 72 74 5F 73 69 67 70 65 6E 64 69 6E 67 20 5B 75 6E 64 6F 63 75
6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E
74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 72 74 5F 73 69 67 70
72 6F 63 6D 61 73 6B 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 43 68 61
6E 67 65 20 74 68 65 20 6C 69 73 74 20 6F 66 20 63 75 72 72 65 6E 74 6C
79 20 62 6C 6F 63 6B 65 64 20 73 69 67 6E 61 6C 73 0A 72 74 5F 73 69 67
70 72 6F 63 6D 61 73 6B 20 5B 75 6E 64 6F 63 75 6D 65 6E 74 65 64 5D 20
28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20 73 79 73 74
65 6D 20 63 61 6C 6C 73 0A 72 74 5F 73 69 67 71 75 65 75 65 69 6E 66 6F
20 20 20 20 20 20 28 32 29 20 20 2D 20 53 65 6E 64 20 73 69 67 6E 61 6C
20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 74 6F 20 61 20 73 69 67 6E 61 6C
0A 72 74 5F 73 69 67 71 75 65 75 65 69 6E 66 6F 20 5B 75 6E 64 6F 63 75
6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E
74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 72 74 5F 73 69 67 72
65 74 75 72 6E 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 52 65 74
75 72 6E 20 66 72 6F 6D 20 61 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 65
72 20 61 6E 64 20 63 6C 65 61 6E 20 75 70 20 74 68 65 20 73 74 61 63 6B
20 66 72 61 6D 65 0A 72 74 5F 73 69 67 72 65 74 75 72 6E 20 5B 75 6E 64
6F 63 75 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75
6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 72 74 5F 73
69 67 73 75 73 70 65 6E 64 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
52 65 70 6C 61 63 65 20 74 68 65 20 73 69 67 6E 61 6C 20 6D 61 73 6B 20
66 6F 72 20 61 20 76 61 6C 75 65 20 77 69 74 68 20 74 68 65 20 75 6E 65
77 73 65 74 20 76 61 6C 75 65 20 75 6E 74 69 6C 20 61 20 73 69 67 6E 61
6C 20 69 73 20 72 65 63 65 69 76 65 64 0A 72 74 5F 73 69 67 73 75 73 70
65 6E 64 20 5B 75 6E 64 6F 63 75 6D 65 6E 74 65 64 5D 20 28 32 29 20 20
2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61
6C 6C 73 0A 72 74 5F 73 69 67 74 69 6D 65 64 77 61 69 74 20 20 20 20 20
20 28 32 29 20 20 2D 20 53 79 6E 63 68 72 6F 6E 6F 75 73 6C 79 20 77 61
69 74 20 66 6F 72 20 71 75 65 75 65 64 20 73 69 67 6E 61 6C 73 20 73 70
65 63 69 66 69 65 64 20 69 6E 20 75 74 68 65 73 65 0A 72 74 5F 73 69 67
74 69 6D 65 64 77 61 69 74 20 5B 75 6E 64 6F 63 75 6D 65 6E 74 65 64 5D
20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20 73 79 73
74 65 6D 20 63 61 6C 6C 73 0A 72 74 61 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 32 29 20 20 2D 20 41 6C 6C 6F 77 73 20 75 73 65
72 73 70 61 63 65 20 74 6F 20 63 61 6C 6C 20 52 54 41 53 20 28 52 75 6E
20 54 69 6D 65 20 41 62 73 74 72 61 63 74 69 6F 6E 20 53 65 72 76 69 63
65 73 29 0A 72 74 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 72 65 61 6C 2D 74 69 6D 65 20 63 6C 6F 63 6B 0A
72 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 67 65 74 20 74 69 6D 65 20 66 72 6F 6D 20 61 20 72 65 6D 6F
74 65 20 6D 61 63 68 69 6E 65 0A 72 74 6E 65 74 6C 69 6E 6B 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 4D 61 63 72 6F 73 20 74 6F
20 6D 61 6E 69 70 75 6C 61 74 65 20 72 74 6E 65 74 6C 69 6E 6B 20 6D 65
73 73 61 67 65 73 0A 72 74 6E 65 74 6C 69 6E 6B 20 20 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 49 50 76 34 20 72 6F
75 74 69 6E 67 20 73 6F 63 6B 65 74 0A 72 75 6E 2D 77 69 74 68 2D 61 73
70 65 6C 6C 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 72 69 70 74 20
74 6F 20 68 65 6C 70 20 75 73 65 20 47 4E 55 20 41 73 70 65 6C 6C 20 61
73 20 61 6E 20 69 73 70 65 6C 6C 20 72 65 70 6C 61 63 65 6D 65 6E 74 0A
72 75 6E 5F 69 6E 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 72 75 6E 20 61 6E 20 69 6E 69 74 20 73 63 72 69 70 74 20 69
6E 20 74 68 65 20 70 72 6F 70 65 72 20 53 45 4C 69 6E 75 78 20 63 6F 6E
74 65 78 74 0A 72 75 6E 63 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 72 75 6E 20 63 6F 6D 6D 61 6E 64 20 77 69 74
68 20 73 70 65 63 69 66 69 65 64 20 53 45 4C 69 6E 75 78 20 73 65 63 75
72 69 74 79 20 63 6F 6E 74 65 78 74 0A 72 75 6E 73 63 72 69 70 74 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 72 69 70 74 20
69 6E 74 65 72 70 72 65 74 65 72 20 66 6F 72 20 6D 69 6E 69 63 6F 6D 0A
72 75 6E 75 73 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 72 75 6E 20 61 20 73 68 65 6C 6C 20 77 69 74 68 20 73 75 62
73 74 69 74 75 74 65 20 75 73 65 72 20 61 6E 64 20 67 72 6F 75 70 20 49
44 73 2C 20 73 69 6D 69 6C 61 72 20 74 6F 20 73 75 2C 20 62 75 74 20 77
69 6C 6C 20 6E 6F 74 20 72 75 6E 20 50 41 4D 20 68 6F 6F 6B 73 0A 72 75
73 65 72 6F 6B 20 5B 72 63 6D 64 5D 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 72 6F 75 74 69 6E 65 73 20 66 6F 72 20 72 65 74 75 72 6E 69 6E 67
20 61 20 73 74 72 65 61 6D 20 74 6F 20 61 20 72 65 6D 6F 74 65 20 63 6F
6D 6D 61 6E 64 0A 72 78 20 5B 72 7A 5D 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 58 4D 4F 44 45 4D 2C 20 59 4D 4F 44 45 4D
2C 20 5A 4D 4F 44 45 4D 20 28 42 61 74 63 68 29 20 66 69 6C 65 20 72 65
63 65 69 76 65 0A 72 7A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 58 4D 4F 44 45 4D 2C 20 59 4D 4F 44 45 4D
2C 20 5A 4D 4F 44 45 4D 20 28 42 61 74 63 68 29 20 66 69 6C 65 20 72 65
63 65 69 76 65 0A 73 33 76 69 72 67 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 34 29 20 20 2D 20 53 33 20 56 69 52 47 45 20 76 69 64 65 6F
20 64 72 69 76 65 72 0A 73 5F 63 6C 69 65 6E 74 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 53 53 4C 2F 54 4C 53 20 63
6C 69 65 6E 74 20 70 72 6F 67 72 61 6D 0A 73 5F 73 65 72 76 65 72 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 53 53 4C
2F 54 4C 53 20 73 65 72 76 65 72 20 70 72 6F 67 72 61 6D 0A 73 5F 74 69
6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20
20 2D 20 53 53 4C 2F 54 4C 53 20 70 65 72 66 6F 72 6D 61 6E 63 65 20 74
69 6D 69 6E 67 20 70 72 6F 67 72 61 6D 0A 73 61 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 75 6D 6D 61 72
69 7A 65 73 20 61 63 63 6F 75 6E 74 69 6E 67 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 0A 73 61 62 61 79 6F 6E 2D 61 70 70 6C 79 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 54 68 65 20 70 61 72 74 73 20 6F 66 20 73 61 62
61 79 6F 6E 20 6E 65 65 64 65 64 20 6F 6E 20 74 68 65 20 63 6C 69 65 6E
74 20 73 79 73 74 65 6D 73 0A 73 61 63 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 70 72 69 6E 74 20 63 75 72
72 65 6E 74 20 53 43 43 53 20 66 69 6C 65 2D 65 64 69 74 69 6E 67 20 61
63 74 69 76 69 74 79 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 73 61
66 65 5F 6D 79 73 71 6C 64 20 5B 6D 79 73 71 6C 64 5F 73 61 66 65 5D 20
28 31 29 20 20 2D 20 4D 79 53 51 4C 20 73 65 72 76 65 72 20 73 74 61 72
74 75 70 20 73 63 72 69 70 74 0A 73 61 6D 62 61 2D 63 6C 69 65 6E 74 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 61 6D 62 61 20 28 53 4D
42 29 20 63 6C 69 65 6E 74 20 70 72 6F 67 72 61 6D 73 2E 0A 73 61 6D 62
61 2D 63 6F 6D 6D 6F 6E 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
46 69 6C 65 73 20 75 73 65 64 20 62 79 20 62 6F 74 68 20 53 61 6D 62 61
20 73 65 72 76 65 72 73 20 61 6E 64 20 63 6C 69 65 6E 74 73 2E 0A 73 61
6D 62 61 5F 73 65 6C 69 6E 75 78 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 53 65 63 75 72 69 74 79 20 45 6E 68 61 6E 63 65 64 20 4C 69 6E 75
78 20 50 6F 6C 69 63 79 20 66 6F 72 20 53 61 6D 62 61 0A 73 61 6E 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 53
63 61 6E 6E 65 72 20 41 63 63 65 73 73 20 4E 6F 77 20 45 61 73 79 3A 20
41 50 49 20 66 6F 72 20 61 63 63 65 73 73 69 6E 67 20 73 63 61 6E 6E 65
72 73 0A 73 61 6E 65 2D 61 62 61 74 6F 6E 20 20 20 20 20 20 20 20 20 20
28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20
41 62 61 74 6F 6E 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A
73 61 6E 65 2D 61 67 66 61 66 6F 63 75 73 20 20 20 20 20 20 20 28 35 29
20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 41 47 46
41 20 46 6F 63 75 73 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73
0A 73 61 6E 65 2D 61 70 70 6C 65 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 41 70
70 6C 65 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E
65 2D 61 72 74 65 63 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 41 72 74 65 63 20
66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 61 72
74 65 63 5F 65 70 6C 75 73 34 38 75 20 20 28 35 29 20 20 2D 20 53 41 4E
45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 74 68 65 20 73 63 61 6E 6E 65
72 20 41 72 74 65 63 20 45 2B 20 34 38 55 20 61 6E 64 20 72 65 2D 62 61
64 67 65 64 20 6D 6F 64 65 6C 73 0A 73 61 6E 65 2D 61 73 36 65 20 20 20
20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63
6B 65 6E 64 20 66 6F 72 20 75 73 69 6E 67 20 74 68 65 20 41 72 74 65 63
20 41 53 36 45 20 70 61 72 61 6C 6C 65 6C 20 70 6F 72 74 20 69 6E 74 65
72 66 61 63 65 20 73 63 61 6E 6E 65 72 0A 73 61 6E 65 2D 61 76 69 73 69
6F 6E 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62
61 63 6B 65 6E 64 20 66 6F 72 20 6F 72 69 67 69 6E 61 6C 20 41 76 69 73
69 6F 6E 20 61 6E 64 20 41 76 69 73 69 6F 6E 20 4F 45 4D 20 73 63 61 6E
6E 65 72 73 20 28 48 50 2C 20 4D 69 6E 6F 6C 74 61 2C 20 4D 69 74 73 75
62 69 73 68 69 2C 20 55 4D 41 58 20 61 6E 64 20 70 6F 73 73 69 62 6C 79
20 6D 6F 72 65 29 20 66 6C 61 74 62 65 64 20 61 6E 64 20 66 69 6C 6D 20
73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 62 61 63 6B 65 6E 64 73 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 63 61 6E 6E 65 72 20 61 63 63
65 73 73 20 73 6F 66 74 77 61 72 65 0A 73 61 6E 65 2D 62 61 63 6B 65 6E
64 73 2D 6C 69 62 73 20 20 28 72 70 6D 29 20 2D 20 53 41 4E 45 20 6C 69
62 72 61 72 69 65 73 0A 73 61 6E 65 2D 62 68 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 42 65 6C 6C 2B 48 6F 77 65 6C 6C 20 43 6F 70 69 73 63 61
6E 20 49 49 20 73 65 72 69 65 73 20 64 6F 63 75 6D 65 6E 74 20 73 63 61
6E 6E 65 72 73 0A 73 61 6E 65 2D 63 61 6E 6F 6E 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66
6F 72 20 43 61 6E 6F 6E 20 53 43 53 49 20 73 63 61 6E 6E 65 72 73 0A 73
61 6E 65 2D 63 61 6E 6F 6E 36 33 30 75 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 74 68 65 20
43 61 6E 6F 6E 20 36 33 30 75 20 55 53 42 20 66 6C 61 74 62 65 64 20 73
63 61 6E 6E 65 72 0A 73 61 6E 65 2D 63 61 6E 6F 6E 5F 70 70 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20
66 6F 72 20 43 61 6E 6F 6E 20 43 61 6E 6F 53 63 61 6E 20 50 61 72 61 6C
6C 65 6C 20 50 6F 72 74 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72
73 0A 73 61 6E 65 2D 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 67 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62
6F 75 74 20 74 68 65 20 69 6E 73 74 61 6C 6C 65 64 20 76 65 72 73 69 6F
6E 20 6F 66 20 6C 69 62 73 61 6E 65 0A 73 61 6E 65 2D 63 6F 6F 6C 73 63
61 6E 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 4E 69 6B 6F 6E 20 66 69 6C 6D 2D 73 63 61
6E 6E 65 72 73 0A 73 61 6E 65 2D 63 6F 6F 6C 73 63 61 6E 32 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66
6F 72 20 4E 69 6B 6F 6E 20 43 6F 6F 6C 73 63 61 6E 20 66 69 6C 6D 20 73
63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 64 63 32 31 30 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 4B 6F 64 61 6B 20 44 43 32 31 30 20 44 69 67 69 74 61 6C
20 43 61 6D 65 72 61 0A 73 61 6E 65 2D 64 63 32 34 30 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 4B 6F 64 61 6B 20 44 43 32 34 30 20 44 69 67 69 74 61 6C
20 43 61 6D 65 72 61 0A 73 61 6E 65 2D 64 63 32 35 20 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 4B 6F 64 61 6B 20 44 43 32 30 2F 44 43 32 35 20 44 69 67
69 74 61 6C 20 43 61 6D 65 72 61 73 0A 73 61 6E 65 2D 64 6C 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 64 79
6E 61 6D 69 63 20 62 61 63 6B 65 6E 64 20 6C 6F 61 64 65 72 0A 73 61 6E
65 2D 64 6D 63 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 74 68 65 20 50 6F
6C 61 72 6F 69 64 20 44 69 67 69 74 61 6C 20 4D 69 63 72 6F 73 63 6F 70
65 20 43 61 6D 65 72 61 0A 73 61 6E 65 2D 65 70 73 6F 6E 20 20 20 20 20
20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E
64 20 66 6F 72 20 45 50 53 4F 4E 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E
65 2D 66 69 6E 64 2D 73 63 61 6E 6E 65 72 20 20 20 20 28 31 29 20 20 2D
20 66 69 6E 64 20 53 43 53 49 20 61 6E 64 20 55 53 42 20 73 63 61 6E 6E
65 72 73 20 61 6E 64 20 74 68 65 69 72 20 64 65 76 69 63 65 20 66 69 6C
65 73 0A 73 61 6E 65 2D 66 72 6F 6E 74 65 6E 64 73 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 47 72 61 70 68 69 63 61 6C 20 66 72 6F 6E 74 65 6E
64 20 74 6F 20 53 41 4E 45 0A 73 61 6E 65 2D 66 75 6A 69 74 73 75 20 20
20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65
6E 64 20 66 6F 72 20 46 75 6A 69 74 73 75 20 66 6C 61 74 62 65 64 20 61
6E 64 20 41 44 46 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 67 70 68
6F 74 6F 32 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 62 61 63 6B 65 6E 64 20 66 6F 72 20 67 70 68 6F 74 6F 32 20 73 75 70
70 6F 72 74 65 64 20 63 61 6D 65 72 61 73 0A 73 61 6E 65 2D 67 74 36 38
78 78 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20
62 61 63 6B 65 6E 64 20 66 6F 72 20 47 54 2D 36 38 58 58 20 62 61 73 65
64 20 55 53 42 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73
61 6E 65 2D 68 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 48 50 20 53
63 61 6E 4A 65 74 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 68 70 33
35 30 30 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 62 61 63 6B 65 6E 64 20 66 6F 72 20 48 65 77 6C 65 74 74 2D 50 61 63
6B 61 72 64 20 53 63 61 6E 4A 65 74 20 33 35 30 30 20 73 65 72 69 65 73
20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 68 70 34 32 30 30 20 20 20
20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65
6E 64 20 66 6F 72 20 48 65 77 6C 65 74 74 2D 50 61 63 6B 61 72 64 20 34
32 30 30 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 68 70 35 34 30 30
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 48 65 77 6C 65 74 74 2D 50 61 63 6B 61 72
64 20 35 34 58 58 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 68 70 73
6A 35 73 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 62 61 63 6B 65 6E 64 20 66 6F 72 20 48 50 20 53 63 61 6E 4A 65 74 20
35 53 20 73 68 65 65 74 2D 66 65 64 20 73 63 61 6E 6E 65 72 0A 73 61 6E
65 2D 69 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 49 42 4D 20 61 6E
64 20 52 69 63 6F 68 20 53 43 53 49 20 66 6C 61 74 62 65 64 20 73 63 61
6E 6E 65 72 73 0A 73 61 6E 65 2D 6C 65 6F 20 20 20 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66
6F 72 20 4C 45 4F 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 73 63 61 6E
6E 65 72 73 0A 73 61 6E 65 2D 6C 65 78 6D 61 72 6B 20 20 20 20 20 20 20
20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F
72 20 4C 65 78 6D 61 72 6B 20 58 31 31 30 30 20 53 65 72 69 65 73 20 73
63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 6D 61 31 35 30 39 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 4D 75 73 74 65 6B 20 42 65 61 72 50 61 77 20 31 32 30 30
46 20 55 53 42 20 73 63 61 6E 6E 65 72 0A 73 61 6E 65 2D 6D 61 74 73 75
73 68 69 74 61 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62
61 63 6B 65 6E 64 20 66 6F 72 20 50 61 6E 61 73 6F 6E 69 63 20 4B 56 2D
53 53 20 68 69 67 68 20 73 70 65 65 64 20 73 63 61 6E 6E 65 72 73 0A 73
61 6E 65 2D 6D 69 63 72 6F 74 65 6B 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 4D 69 63 72
6F 74 65 6B 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 6D 69 63 72 6F
74 65 6B 32 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62
61 63 6B 65 6E 64 20 66 6F 72 20 4D 69 63 72 6F 74 65 6B 20 73 63 61 6E
6E 65 72 73 20 77 69 74 68 20 53 43 53 49 2D 32 20 63 6F 6D 6D 61 6E 64
20 73 65 74 0A 73 61 6E 65 2D 6D 75 73 74 65 6B 20 20 20 20 20 20 20 20
20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F
72 20 4D 75 73 74 65 6B 20 53 43 53 49 20 66 6C 61 74 62 65 64 20 73 63
61 6E 6E 65 72 73 20 28 61 6E 64 20 73 6F 6D 65 20 6F 74 68 65 72 20 64
65 76 69 63 65 73 29 0A 73 61 6E 65 2D 6D 75 73 74 65 6B 5F 70 70 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 4D 75 73 74 65 6B 20 70 61 72 61 6C 6C 65 6C 20 70 6F 72
74 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D
6D 75 73 74 65 6B 5F 75 73 62 20 20 20 20 20 20 28 35 29 20 20 2D 20 53
41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 4D 75 73 74 65 6B 20 55
53 42 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65
2D 6D 75 73 74 65 6B 5F 75 73 62 32 20 20 20 20 20 28 35 29 20 20 2D 20
53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 53 51 31 31 33 20 62
61 73 65 64 20 55 53 42 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72
73 0A 73 61 6E 65 2D 6E 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 28
35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 4E
45 43 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 6E 65 74 20 20 20 20
20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 6E 65 74
77 6F 72 6B 20 62 61 63 6B 65 6E 64 0A 73 61 6E 65 2D 6E 69 61 73 68 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 73 63 61 6E 6E 65 72 73 20 62 61 73 65 64
20 6F 6E 20 74 68 65 20 4E 49 41 53 48 20 63 68 69 70 73 65 74 0A 73 61
6E 65 2D 70 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 50 49 45 2C 20
44 65 76 63 6F 6D 20 61 6E 64 20 41 64 4C 69 62 20 53 43 53 49 20 66 6C
61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 70 69 6E 74
20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20
62 61 63 6B 65 6E 64 20 66 6F 72 20 73 63 61 6E 6E 65 72 73 20 74 68 61
74 20 75 73 65 20 74 68 65 20 50 49 4E 54 20 64 65 76 69 63 65 20 64 72
69 76 65 72 0A 73 61 6E 65 2D 70 69 78 6D 61 20 20 20 20 20 20 20 20 20
20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F
72 20 43 61 6E 6F 6E 20 50 49 58 4D 41 20 4D 50 20 73 65 72 69 65 73 0A
73 61 6E 65 2D 70 6C 75 73 74 65 6B 20 20 20 20 20 20 20 20 20 28 35 29
20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 4C 4D 39
38 33 5B 31 2F 32 2F 33 5D 20 62 61 73 65 64 20 55 53 42 20 66 6C 61 74
62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 70 6C 75 73 74 65
6B 5F 70 70 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 50 6C 75 73 74 65 6B 20 70 61 72 61 6C 6C
65 6C 20 70 6F 72 74 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73
0A 73 61 6E 65 2D 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 53 41 4E 45 20 50 4E 4D 20 69 6D 61 67 65 20 72 65 61 64
65 72 20 70 73 65 75 64 6F 2D 62 61 63 6B 65 6E 64 0A 73 61 6E 65 2D 71
63 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41
4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 43 6F 6E 6E 65 63 74 69 78
20 51 75 69 63 6B 43 61 6D 20 63 61 6D 65 72 61 73 0A 73 61 6E 65 2D 72
69 63 6F 68 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41
4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 52 69 63 6F 68 20 66 6C 61
74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73 39 30 33 36
20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62
61 63 6B 65 6E 64 20 66 6F 72 20 53 69 65 6D 65 6E 73 20 39 30 33 36 20
66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73 63
65 70 74 72 65 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E
45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 53 43 45 50 54 52 45 20 73 63
61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73 63 73 69 20 20 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 53 43 53 49 20 61 64 61 70 74 65 72 20
74 69 70 73 20 66 6F 72 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73
68 61 72 70 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41
4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 53 48 41 52 50 20 73 63 61
6E 6E 65 72 73 0A 73 61 6E 65 2D 73 6D 33 36 30 30 20 20 20 20 20 20 20
20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66
6F 72 20 4D 69 63 72 6F 74 65 6B 20 73 63 61 6E 6E 65 72 73 20 77 69 74
68 20 4D 30 31 31 20 55 53 42 20 63 68 69 70 0A 73 61 6E 65 2D 73 6D 33
38 34 30 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 62 61 63 6B 65 6E 64 20 66 6F 72 20 4D 69 63 72 6F 74 65 6B 20 73 63
61 6E 6E 65 72 73 20 77 69 74 68 20 53 43 41 4E 30 38 20 55 53 42 20 63
68 69 70 0A 73 61 6E 65 2D 73 6E 61 70 73 63 61 6E 20 20 20 20 20 20 20
20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72
20 41 47 46 41 20 53 6E 61 70 53 63 61 6E 20 66 6C 61 74 62 65 64 20 73
63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73 70 31 35 63 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64
20 66 6F 72 20 46 75 6A 69 74 73 75 20 53 63 61 6E 50 61 72 74 6E 65 72
20 31 35 43 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 0A 73 61 6E
65 2D 73 74 34 30 30 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 53 69 65 6D 65 6E
73 20 53 54 2F 48 69 67 68 73 63 61 6E 20 66 6C 61 74 62 65 64 20 73 63
61 6E 6E 65 72 73 0A 73 61 6E 65 2D 73 74 76 36 38 30 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20
66 6F 72 20 53 54 56 36 38 30 20 63 61 6D 65 72 61 27 73 0A 73 61 6E 65
2D 74 61 6D 61 72 61 63 6B 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20
53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 54 61 6D 61 72 61 63
6B 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D
74 65 63 6F 31 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53
41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 54 45 43 4F 20 2F 20 52
45 4C 49 53 59 53 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 74 65 63
6F 32 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 62 61 63 6B 65 6E 64 20 66 6F 72 20 54 45 43 4F 20 2F 20 52 45 4C 49
53 59 53 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 74 65 63 6F 33 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 54 45 43 4F 20 2F 20 52 45 4C 49 53 59 53
20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 74 65 73 74 20 20 20 20 20
20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65
6E 64 20 66 6F 72 20 74 65 73 74 69 6E 67 20 66 72 6F 6E 74 65 6E 64 73
0A 73 61 6E 65 2D 75 31 32 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 50 6C
75 73 74 65 6B 20 55 53 42 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E 65
72 73 2C 20 62 61 73 65 64 20 6F 6E 20 6F 6C 64 65 72 20 70 61 72 70 6F
72 74 20 64 65 73 69 67 6E 73 0A 73 61 6E 65 2D 75 6D 61 78 20 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61 63 6B
65 6E 64 20 66 6F 72 20 55 4D 41 58 20 73 63 61 6E 6E 65 72 73 0A 73 61
6E 65 2D 75 6D 61 78 31 32 32 30 75 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 53 41 4E 45 20 62 61 63 6B 65 6E 64 20 66 6F 72 20 74 68 65 20 55
4D 41 58 20 41 73 74 72 61 20 31 32 32 30 55 20 61 6E 64 20 73 69 6D 69
6C 61 72 20 73 63 61 6E 6E 65 72 73 0A 73 61 6E 65 2D 75 6D 61 78 5F 70
70 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45 20 62 61
63 6B 65 6E 64 20 66 6F 72 20 55 6D 61 78 20 41 73 74 72 61 20 70 61 72
61 6C 6C 65 6C 20 70 6F 72 74 20 66 6C 61 74 62 65 64 20 73 63 61 6E 6E
65 72 73 0A 73 61 6E 65 2D 75 73 62 20 20 20 20 20 20 20 20 20 20 20 20
20 28 35 29 20 20 2D 20 55 53 42 20 63 6F 6E 66 69 67 75 72 61 74 69 6F
6E 20 74 69 70 73 20 66 6F 72 20 53 41 4E 45 0A 73 61 6E 65 2D 76 34 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 53 41 4E 45
20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 56 69 64 65 6F 20 66 6F 72
20 4C 69 6E 75 78 20 41 50 49 0A 73 61 6E 65 64 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 41 4E 45 20 6E 65 74 77
6F 72 6B 20 64 61 65 6D 6F 6E 0A 73 61 73 6C 61 75 74 68 64 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 61 73 6C 20 61 75 74 68
65 6E 74 69 63 61 74 69 6F 6E 20 73 65 72 76 65 72 0A 73 61 73 6C 64 62
6C 69 73 74 75 73 65 72 73 32 20 20 20 20 20 28 38 29 20 20 2D 20 6C 69
73 74 20 75 73 65 72 73 20 69 6E 20 73 61 73 6C 64 62 0A 73 61 73 6C 70
61 73 73 77 64 32 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73
65 74 20 61 20 75 73 65 72 27 73 20 73 61 73 6C 20 70 61 73 73 77 6F 72
64 0A 73 61 76 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
34 29 20 20 2D 20 53 33 20 53 61 76 61 67 65 20 76 69 64 65 6F 20 64 72
69 76 65 72 0A 73 62 20 5B 73 7A 5D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 58 4D 4F 44 45 4D 2C 20 59 4D 4F 44 45 4D 2C
20 5A 4D 4F 44 45 4D 20 66 69 6C 65 20 73 65 6E 64 0A 73 62 69 67 74 6F
70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 6E 20 53 42 49 47 20 43 43 44 4F 50 53 20 66 69 6C
65 20 74 6F 20 50 47 4D 0A 73 62 72 6B 20 5B 62 72 6B 5D 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 64 61 74 61
20 73 65 67 6D 65 6E 74 20 73 69 7A 65 0A 73 63 61 6C 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70
6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72
20 62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72 20 6F 66 20 72 61
64 69 78 0A 73 63 61 6C 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 6C 6F 61 64 20 65 78 70 6F 6E 65 6E 74 20 6F
66 20 61 20 72 61 64 69 78 2D 69 6E 64 65 70 65 6E 64 65 6E 74 20 66 6C
6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 63 61 6C
62 66 20 5B 73 63 61 6C 62 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20
6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72
20 6F 66 20 72 61 64 69 78 0A 73 63 61 6C 62 6C 20 5B 73 63 61 6C 62 5D
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66
6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20
69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72 20 6F 66 20 72 61 64 69 78 0A
73 63 61 6C 62 6C 6E 20 5B 73 63 61 6C 62 5D 20 20 20 20 20 20 28 33 29
20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F
69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72 61 6C 20 70
6F 77 65 72 20 6F 66 20 72 61 64 69 78 0A 73 63 61 6C 62 6C 6E 20 5B 73
63 61 6C 62 6E 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75
74 65 20 65 78 70 6F 6E 65 6E 74 20 75 73 69 6E 67 20 46 4C 54 5F 52 41
44 49 58 0A 73 63 61 6C 62 6C 6E 66 20 5B 73 63 61 6C 62 5D 20 20 20 20
20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E
67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72
61 6C 20 70 6F 77 65 72 20 6F 66 20 72 61 64 69 78 0A 73 63 61 6C 62 6C
6E 66 20 5B 73 63 61 6C 62 6E 5D 20 20 20 20 28 33 70 29 20 20 2D 20 63
6F 6D 70 75 74 65 20 65 78 70 6F 6E 65 6E 74 20 75 73 69 6E 67 20 46 4C
54 5F 52 41 44 49 58 0A 73 63 61 6C 62 6C 6E 6C 20 5B 73 63 61 6C 62 5D
20 20 20 20 20 28 33 29 20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F
61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20 69 6E
74 65 67 72 61 6C 20 70 6F 77 65 72 20 6F 66 20 72 61 64 69 78 0A 73 63
61 6C 62 6C 6E 6C 20 5B 73 63 61 6C 62 6E 5D 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6D 70 75 74 65 20 65 78 70 6F 6E 65 6E 74 20 75 73 69 6E
67 20 46 4C 54 5F 52 41 44 49 58 0A 73 63 61 6C 62 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65
20 65 78 70 6F 6E 65 6E 74 20 75 73 69 6E 67 20 46 4C 54 5F 52 41 44 49
58 0A 73 63 61 6C 62 6E 20 5B 73 63 61 6C 62 5D 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D
70 6F 69 6E 74 20 6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72 61 6C
20 70 6F 77 65 72 20 6F 66 20 72 61 64 69 78 0A 73 63 61 6C 62 6E 66 20
5B 73 63 61 6C 62 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 75 6C 74
69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20 6E 75 6D 62
65 72 20 62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72 20 6F 66 20
72 61 64 69 78 0A 73 63 61 6C 62 6E 66 20 5B 73 63 61 6C 62 6E 5D 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 65 78 70 6F 6E
65 6E 74 20 75 73 69 6E 67 20 46 4C 54 5F 52 41 44 49 58 0A 73 63 61 6C
62 6E 6C 20 5B 73 63 61 6C 62 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20
6D 75 6C 74 69 70 6C 79 20 66 6C 6F 61 74 69 6E 67 2D 70 6F 69 6E 74 20
6E 75 6D 62 65 72 20 62 79 20 69 6E 74 65 67 72 61 6C 20 70 6F 77 65 72
20 6F 66 20 72 61 64 69 78 0A 73 63 61 6C 62 6E 6C 20 5B 73 63 61 6C 62
6E 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 65
78 70 6F 6E 65 6E 74 20 75 73 69 6E 67 20 46 4C 54 5F 52 41 44 49 58 0A
73 63 61 6E 61 64 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 61 63 71 75 69 72 65 20 6D 75 6C 74 69 70 6C 65 20 69 6D 61
67 65 73 20 66 72 6F 6D 20 61 20 73 63 61 6E 6E 65 72 20 65 71 75 69 70
70 65 64 20 77 69 74 68 20 61 6E 20 41 44 46 0A 73 63 61 6E 64 69 72 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 63 61 6E
20 61 20 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 6D 61 74 63 68 69 6E
67 20 65 6E 74 72 69 65 73 0A 73 63 61 6E 66 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70 75 74 20 66 6F 72 6D
61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 73 63 61 6E 66 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 66 6F 72 6D 61 74 74 65 64 20 69 6E 70 75 74 0A 73 63 61 6E 69
6D 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73
63 61 6E 20 61 6E 20 69 6D 61 67 65 0A 73 63 61 6E 70 63 69 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 73 63 61 6E 2F 70
72 6F 62 65 20 50 43 49 20 62 75 73 65 73 0A 73 63 63 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 66 72 6F 6E
74 20 65 6E 64 20 66 6F 72 20 74 68 65 20 53 43 43 53 20 73 75 62 73 79
73 74 65 6D 20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 73 63 68 65 64
2E 68 20 5B 73 63 68 65 64 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20
65 78 65 63 75 74 69 6F 6E 20 73 63 68 65 64 75 6C 69 6E 67 20 28 52 45
41 4C 54 49 4D 45 29 0A 73 63 68 65 64 5F 67 65 74 5F 70 72 69 6F 72 69
74 79 5F 6D 61 78 20 28 32 29 20 20 2D 20 67 65 74 20 73 74 61 74 69 63
20 70 72 69 6F 72 69 74 79 20 72 61 6E 67 65 0A 73 63 68 65 64 5F 67 65
74 5F 70 72 69 6F 72 69 74 79 5F 6D 61 78 20 28 33 70 29 20 20 2D 20 67
65 74 20 70 72 69 6F 72 69 74 79 20 6C 69 6D 69 74 73 20 28 52 45 41 4C
54 49 4D 45 29 0A 73 63 68 65 64 5F 67 65 74 5F 70 72 69 6F 72 69 74 79
5F 6D 69 6E 20 5B 73 63 68 65 64 5F 67 65 74 5F 70 72 69 6F 72 69 74 79
5F 6D 61 78 5D 20 28 32 29 20 20 2D 20 67 65 74 20 73 74 61 74 69 63 20
70 72 69 6F 72 69 74 79 20 72 61 6E 67 65 0A 73 63 68 65 64 5F 67 65 74
5F 70 72 69 6F 72 69 74 79 5F 6D 69 6E 20 5B 73 63 68 65 64 5F 67 65 74
5F 70 72 69 6F 72 69 74 79 5F 6D 61 78 5D 20 28 33 70 29 20 20 2D 20 67
65 74 20 70 72 69 6F 72 69 74 79 20 6C 69 6D 69 74 73 20 28 52 45 41 4C
54 49 4D 45 29 0A 73 63 68 65 64 5F 67 65 74 61 66 66 69 6E 69 74 79 20
5B 73 63 68 65 64 5F 73 65 74 61 66 66 69 6E 69 74 79 5D 20 28 32 29 20
20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 61 20 70 72 6F 63 65 73 73
27 73 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6D 61 73 6B 0A 73 63 68
65 64 5F 67 65 74 70 61 72 61 6D 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 67 65 74 20 73 63 68 65 64 75 6C 69 6E 67 20 70 61 72 61 6D 65 74
65 72 73 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 63 68 65 64 5F 67 65 74
70 61 72 61 6D 20 5B 73 63 68 65 64 5F 73 65 74 70 61 72 61 6D 5D 20 28
32 29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 73 63 68 65 64 75
6C 69 6E 67 20 70 61 72 61 6D 65 74 65 72 73 0A 73 63 68 65 64 5F 67 65
74 73 63 68 65 64 75 6C 65 72 20 20 20 28 33 70 29 20 20 2D 20 67 65 74
20 73 63 68 65 64 75 6C 69 6E 67 20 70 6F 6C 69 63 79 20 28 52 45 41 4C
54 49 4D 45 29 0A 73 63 68 65 64 5F 67 65 74 73 63 68 65 64 75 6C 65 72
20 5B 73 63 68 65 64 5F 73 65 74 73 63 68 65 64 75 6C 65 72 5D 20 28 32
29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 73 63 68 65 64 75 6C
69 6E 67 20 61 6C 67 6F 72 69 74 68 6D 2F 70 61 72 61 6D 65 74 65 72 73
0A 73 63 68 65 64 5F 72 72 5F 67 65 74 5F 69 6E 74 65 72 76 61 6C 20 28
32 29 20 20 2D 20 67 65 74 20 74 68 65 20 53 43 48 45 44 5F 52 52 20 69
6E 74 65 72 76 61 6C 20 66 6F 72 20 74 68 65 20 6E 61 6D 65 64 20 70 72
6F 63 65 73 73 0A 73 63 68 65 64 5F 72 72 5F 67 65 74 5F 69 6E 74 65 72
76 61 6C 20 28 33 70 29 20 20 2D 20 67 65 74 20 65 78 65 63 75 74 69 6F
6E 20 74 69 6D 65 20 6C 69 6D 69 74 73 20 28 52 45 41 4C 54 49 4D 45 29
0A 73 63 68 65 64 5F 73 65 74 61 66 66 69 6E 69 74 79 20 20 20 20 28 32
29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 61 20 70 72 6F 63 65
73 73 27 73 20 43 50 55 20 61 66 66 69 6E 69 74 79 20 6D 61 73 6B 0A 73
63 68 65 64 5F 73 65 74 70 61 72 61 6D 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 73 63 68 65 64 75 6C 69 6E
67 20 70 61 72 61 6D 65 74 65 72 73 0A 73 63 68 65 64 5F 73 65 74 70 61
72 61 6D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 73 63
68 65 64 75 6C 69 6E 67 20 70 61 72 61 6D 65 74 65 72 73 20 28 52 45 41
4C 54 49 4D 45 29 0A 73 63 68 65 64 5F 73 65 74 73 63 68 65 64 75 6C 65
72 20 20 20 28 32 29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 73
63 68 65 64 75 6C 69 6E 67 20 61 6C 67 6F 72 69 74 68 6D 2F 70 61 72 61
6D 65 74 65 72 73 0A 73 63 68 65 64 5F 73 65 74 73 63 68 65 64 75 6C 65
72 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 73 63 68 65 64 75 6C 69
6E 67 20 70 6F 6C 69 63 79 20 61 6E 64 20 70 61 72 61 6D 65 74 65 72 73
20 28 52 45 41 4C 54 49 4D 45 29 0A 73 63 68 65 64 5F 79 69 65 6C 64 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 79 69 65 6C 64 20 74 68
65 20 70 72 6F 63 65 73 73 6F 72 0A 73 63 68 65 64 5F 79 69 65 6C 64 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 79 69 65 6C 64 20 74
68 65 20 70 72 6F 63 65 73 73 6F 72 0A 73 63 70 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 63 75 72 65 20
63 6F 70 79 20 28 72 65 6D 6F 74 65 20 66 69 6C 65 20 63 6F 70 79 20 70
72 6F 67 72 61 6D 29 0A 73 63 72 69 70 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6B 65 20 74 79 70 65 73 63 72
69 70 74 20 6F 66 20 74 65 72 6D 69 6E 61 6C 20 73 65 73 73 69 6F 6E 0A
73 63 72 6F 6C 6C 6B 65 65 70 65 72 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 53 63 72 6F 6C 6C 4B 65 65 70 65 72 20 69 73 20 61 20 63 61
74 61 6C 6F 67 69 6E 67 20 73 79 73 74 65 6D 20 66 6F 72 20 64 6F 63 75
6D 65 6E 74 61 74 69 6F 6E 20 6F 6E 20 6F 70 65 6E 20 73 79 73 74 65 6D
73 2E 0A 73 63 72 6F 6C 6C 6B 65 65 70 65 72 2D 63 6F 6E 66 69 67 20 20
28 31 29 20 20 2D 20 70 72 69 6E 74 20 53 63 72 6F 6C 6C 4B 65 65 70 65
72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 0A 73 63 72 6F 6C 6C 6B 65 65 70 65 72 2D 67 65 6E 2D 73 65 72
69 65 73 69 64 20 28 31 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 61 20
75 6E 69 71 75 65 20 69 64 20 66 6F 72 20 61 20 64 6F 63 75 6D 65 6E 74
20 73 65 72 69 65 73 20 66 6F 72 20 75 73 65 20 69 6E 20 61 6E 20 4F 4D
46 20 6D 65 74 61 64 61 74 61 20 66 69 6C 65 0A 73 63 72 6F 6C 6C 6B 65
65 70 65 72 2D 70 72 65 69 6E 73 74 61 6C 6C 20 28 38 29 20 20 2D 20 67
65 6E 65 72 61 74 65 20 6F 6E 20 4F 4D 46 20 66 69 6C 65 2C 20 62 61 73
65 64 20 6F 6E 20 61 6E 20 65 78 69 73 74 69 6E 67 20 4F 4D 46 20 66 69
6C 65 2C 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 63 6F 72 72 65 63
74 20 55 52 4C 20 66 6F 72 20 61 20 64 6F 63 75 6D 65 6E 74 0A 73 63 72
6F 6C 6C 6B 65 65 70 65 72 2D 72 65 62 75 69 6C 64 64 62 20 28 38 29 20
20 2D 20 72 65 62 75 69 6C 64 20 74 68 65 20 73 63 72 6F 6C 6C 6B 65 65
70 65 72 20 64 6F 63 75 6D 65 6E 74 20 63 61 74 61 6C 6F 67 20 64 61 74
61 62 61 73 65 0A 73 63 72 6F 6C 6C 6B 65 65 70 65 72 2D 75 70 64 61 74
65 20 20 28 38 29 20 20 2D 20 69 64 65 6E 74 69 66 79 20 6E 65 77 2C 20
6D 6F 64 69 66 69 65 64 2C 20 6F 72 20 72 65 6D 6F 76 65 64 20 4F 4D 46
20 66 69 6C 65 73 20 61 6E 64 20 75 70 64 61 74 65 20 74 68 65 20 73 63
72 6F 6C 6C 6B 65 65 70 65 72 20 64 61 74 61 62 61 73 65 73 0A 73 63 72
6F 6C 6C 6B 65 65 70 65 72 2E 63 6F 6E 66 20 5B 73 63 72 6F 6C 6C 6B 65
65 70 65 72 5D 20 28 35 29 20 20 2D 20 53 63 72 6F 6C 6C 4B 65 65 70 65
72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 73 63 73
69 5F 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 72 65 74 72 69 65 76 65 20 61 6E 64 20 67 65 6E 65 72 61 74 65 20 61
20 75 6E 69 71 75 65 20 53 43 53 49 20 69 64 65 6E 74 69 66 69 65 72 0A
73 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 44 72 69 76 65 72 20 66 6F 72 20 53 43 53 49 20 44 69 73 6B
20 44 72 69 76 65 73 0A 73 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 69 6E 64 20 64 69 66 66 65 72 65
6E 63 65 73 20 62 65 74 77 65 65 6E 20 74 77 6F 20 66 69 6C 65 73 20 61
6E 64 20 6D 65 72 67 65 20 69 6E 74 65 72 61 63 74 69 76 65 6C 79 0A 73
64 70 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 42 6C 75 65 74 6F 6F 74 68 20 53 44 50 20 64 61 65 6D 6F 6E 0A
73 64 70 74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6E 74 72 6F 6C 20 61 6E 64 20 69 6E 74 65 72 72 6F 67
61 74 65 20 53 44 50 20 73 65 72 76 65 72 73 0A 73 65 61 72 63 68 2E 68
20 5B 73 65 61 72 63 68 5D 20 20 20 20 28 30 70 29 20 20 2D 20 73 65 61
72 63 68 20 74 61 62 6C 65 73 0A 73 65 63 68 65 63 6B 65 72 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 45 4C 69 6E 75 78 20 70
6F 6C 69 63 79 20 63 68 65 63 6B 69 6E 67 20 74 6F 6F 6C 0A 73 65 63 6F
6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
53 65 65 20 61 6E 20 53 45 4C 69 6E 75 78 20 63 6F 6E 74 65 78 74 2C 20
66 72 6F 6D 20 61 20 66 69 6C 65 2C 20 70 72 6F 67 72 61 6D 20 6F 72 20
75 73 65 72 20 69 6E 70 75 74 0A 73 65 63 75 72 65 74 74 79 20 20 20 20
20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 66 69 6C 65 20 77 68 69 63
68 20 6C 69 73 74 73 20 74 74 79 73 20 66 72 6F 6D 20 77 68 69 63 68 20
72 6F 6F 74 20 63 61 6E 20 6C 6F 67 20 69 6E 0A 73 65 63 75 72 69 74 79
20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29 20 20 2D 20
75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D 20 63 61 6C
6C 73 0A 73 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 73 74 72 65 61 6D 20 65 64 69 74 6F 72 20 66 6F 72
20 66 69 6C 74 65 72 69 6E 67 20 61 6E 64 20 74 72 61 6E 73 66 6F 72 6D
69 6E 67 20 74 65 78 74 0A 73 65 64 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 74 72 65 61 6D 20 65 64 69
74 6F 72 0A 73 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20 73 74 72 65 61 6D 20 74 65 78
74 20 65 64 69 74 6F 72 2E 0A 73 65 64 69 66 66 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 45 4C 69 6E 75 78 20 70 6F
6C 69 63 79 20 64 69 66 66 65 72 65 6E 63 65 20 74 6F 6F 6C 0A 73 65 65
64 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 20 28 33 29 20 20 2D
20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74
72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75
6D 62 65 72 73 0A 73 65 65 64 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20
20 20 20 28 33 70 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66
6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F
2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 73 65 65 64 34 38 5F 72
20 5B 64 72 61 6E 64 34 38 5F 72 5D 20 28 33 29 20 20 2D 20 67 65 6E 65
72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74
65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73
20 72 65 65 6E 74 72 61 6E 74 6C 79 0A 73 65 65 6B 64 69 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 74 20 74 68 65
20 70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 6E 65 78 74 20 72 65
61 64 64 69 72 28 29 20 63 61 6C 6C 20 69 6E 20 74 68 65 20 64 69 72 65
63 74 6F 72 79 20 73 74 72 65 61 6D 0A 73 65 65 6B 64 69 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 74 68
65 20 70 6F 73 69 74 69 6F 6E 20 6F 66 20 61 20 64 69 72 65 63 74 6F 72
79 20 73 74 72 65 61 6D 0A 73 65 69 6E 66 6F 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 53 45 4C 69 6E 75 78 20 70 6F 6C
69 63 79 20 71 75 65 72 79 20 74 6F 6F 6C 0A 73 65 6C 65 63 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68
72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A
73 65 6C 65 63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 20 49 2F 4F 20 6D 75 6C
74 69 70 6C 65 78 69 6E 67 0A 73 65 6C 65 63 74 20 5B 73 65 6C 65 63 74
5F 74 75 74 5D 20 20 28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75
73 20 49 2F 4F 20 6D 75 6C 74 69 70 6C 65 78 69 6E 67 0A 73 65 6C 69 6E
75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4E
53 41 20 53 65 63 75 72 69 74 79 2D 45 6E 68 61 6E 63 65 64 20 4C 69 6E
75 78 20 28 53 45 4C 69 6E 75 78 29 0A 73 65 6C 69 6E 75 78 2D 70 6F 6C
69 63 79 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78
20 70 6F 6C 69 63 79 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 0A 73 65
6C 69 6E 75 78 2D 70 6F 6C 69 63 79 2D 74 61 72 67 65 74 65 64 20 28 72
70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 74 61 72 67 65 74 65 64 20 62
61 73 65 20 70 6F 6C 69 63 79 0A 73 65 6C 69 6E 75 78 65 6E 61 62 6C 65
64 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 74 6F 6F 6C 20 74 6F 20 62
65 20 75 73 65 64 20 77 69 74 68 69 6E 20 73 68 65 6C 6C 20 73 63 72 69
70 74 73 20 74 6F 20 64 65 74 65 72 6D 69 6E 65 20 69 66 20 73 65 6C 69
6E 75 78 20 69 73 20 65 6E 61 62 6C 65 64 0A 73 65 6D 5F 63 6C 6F 73 65
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6C 6F 73 65
20 61 20 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 0A 73 65 6D 5F 63
6C 6F 73 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6C 6F 73 65 20 61 20 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 64 65 73 74 72 6F 79 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 73 74 72 6F 79 20 61
6E 20 75 6E 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 0A 73 65 6D 5F
64 65 73 74 72 6F 79 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 64 65 73 74 72 6F 79 20 61 6E 20 75 6E 6E 61 6D 65 64 20 73 65 6D 61
70 68 6F 72 65 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 67 65 74
76 61 6C 75 65 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74
20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 61 20 73 65 6D 61 70 68 6F 72
65 0A 73 65 6D 5F 67 65 74 76 61 6C 75 65 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 76 61 6C 75 65 20 6F 66 20
61 20 73 65 6D 61 70 68 6F 72 65 20 28 52 45 41 4C 54 49 4D 45 29 0A 73
65 6D 5F 69 6E 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 69 6E 69 74 69 61 6C 69 73 65 20 61 6E 20 75 6E 6E 61 6D 65 64
20 73 65 6D 61 70 68 6F 72 65 0A 73 65 6D 5F 69 6E 69 74 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 6E 69 74 69 61 6C 69
7A 65 20 61 6E 20 75 6E 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 6F 70 65 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 73
65 20 61 6E 64 20 6F 70 65 6E 20 61 20 6E 61 6D 65 64 20 73 65 6D 61 70
68 6F 72 65 0A 73 65 6D 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 6E 64
20 6F 70 65 6E 20 61 20 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 6F 76 65 72 76 69 65 77 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 4F 76 65 72 76 69 65 77 20
6F 66 20 50 4F 53 49 58 20 73 65 6D 61 70 68 6F 72 65 73 0A 73 65 6D 5F
70 6F 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
75 6E 6C 6F 63 6B 20 61 20 73 65 6D 61 70 68 6F 72 65 0A 73 65 6D 5F 70
6F 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
75 6E 6C 6F 63 6B 20 61 20 73 65 6D 61 70 68 6F 72 65 20 28 52 45 41 4C
54 49 4D 45 29 0A 73 65 6D 5F 74 69 6D 65 64 77 61 69 74 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 73 65 6D 61 70 68
6F 72 65 20 28 41 44 56 41 4E 43 45 44 20 52 45 41 4C 54 49 4D 45 29 0A
73 65 6D 5F 74 72 79 77 61 69 74 20 5B 73 65 6D 5F 77 61 69 74 5D 20 28
33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 73 65 6D 61 70 68 6F 72 65 20
28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 75 6E 6C 69 6E 6B 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20
6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 0A 73 65 6D 5F 75 6E 6C 69
6E 6B 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D
6F 76 65 20 61 20 6E 61 6D 65 64 20 73 65 6D 61 70 68 6F 72 65 20 28 52
45 41 4C 54 49 4D 45 29 0A 73 65 6D 5F 77 61 69 74 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 6F 63 6B 20 61 20 73 65 6D 61
70 68 6F 72 65 0A 73 65 6D 5F 77 61 69 74 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 6C 6F 63 6B 20 61 20 73 65 6D 61 70 68
6F 72 65 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 65 6D 61 6E 61 67 65 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 45 4C 69 6E
75 78 20 50 6F 6C 69 63 79 20 4D 61 6E 61 67 65 6D 65 6E 74 20 74 6F 6F
6C 0A 73 65 6D 61 70 68 6F 72 65 2E 68 20 5B 73 65 6D 61 70 68 6F 72 65
5D 20 28 30 70 29 20 20 2D 20 73 65 6D 61 70 68 6F 72 65 73 20 28 52 45
41 4C 54 49 4D 45 29 0A 73 65 6D 63 74 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 73 65 6D 61 70 68 6F 72 65 20 63 6F
6E 74 72 6F 6C 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 65 6D 63 74 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 58 53
49 20 73 65 6D 61 70 68 6F 72 65 20 63 6F 6E 74 72 6F 6C 20 6F 70 65 72
61 74 69 6F 6E 73 0A 73 65 6D 67 65 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 61 20 73 65 6D 61 70 68 6F
72 65 20 73 65 74 20 69 64 65 6E 74 69 66 69 65 72 0A 73 65 6D 67 65 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67
65 74 20 73 65 74 20 6F 66 20 58 53 49 20 73 65 6D 61 70 68 6F 72 65 73
0A 73 65 6D 6F 64 75 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 4D 61 6E 61 67 65 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69
63 79 20 6D 6F 64 75 6C 65 73 0A 73 65 6D 6F 64 75 6C 65 5F 64 65 70 73
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 68 6F 77 20 74 68 65 20
64 65 70 65 6E 64 65 6E 63 69 65 73 20 62 65 74 77 65 65 6E 20 53 45 4C
69 6E 75 78 20 70 6F 6C 69 63 79 20 70 61 63 6B 61 67 65 73 0A 73 65 6D
6F 64 75 6C 65 5F 65 78 70 61 6E 64 20 20 20 20 20 20 28 38 29 20 20 2D
20 45 78 70 61 6E 64 20 61 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79
20 6D 6F 64 75 6C 65 20 70 61 63 6B 61 67 65 0A 73 65 6D 6F 64 75 6C 65
5F 6C 69 6E 6B 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 4C 69 6E 6B
20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79 20 6D 6F 64 75 6C 65 20 70
61 63 6B 61 67 65 73 20 74 6F 67 65 74 68 65 72 0A 73 65 6D 6F 64 75 6C
65 5F 70 61 63 6B 61 67 65 20 20 20 20 20 28 38 29 20 20 2D 20 43 72 65
61 74 65 20 61 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79 20 6D 6F 64
75 6C 65 20 70 61 63 6B 61 67 65 0A 73 65 6D 6F 70 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 6D 61 70 68 6F 72
65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 65 6D 6F 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 58 53 49 20 73 65
6D 61 70 68 6F 72 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 65 6D 74 69
6D 65 64 6F 70 20 5B 73 65 6D 6F 70 5D 20 20 20 28 32 29 20 20 2D 20 73
65 6D 61 70 68 6F 72 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 65 6E 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 6F 6E 20 61 20 73 6F 63 6B
65 74 0A 73 65 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 6F
6E 20 61 20 73 6F 63 6B 65 74 0A 73 65 6E 64 66 69 6C 65 20 20 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 74 72 61 6E 73 66 65 72 20
64 61 74 61 20 62 65 74 77 65 65 6E 20 66 69 6C 65 20 64 65 73 63 72 69
70 74 6F 72 73 0A 73 65 6E 64 69 73 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 73 65 6E 64 20 49 45 45 45 20 31 33 39 34
20 69 73 6F 63 68 72 6F 6E 6F 75 73 20 70 61 63 6B 65 74 73 20 66 72 6F
6D 20 64 75 6D 70 20 66 69 6C 65 0A 73 65 6E 64 6D 61 69 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 6E 20 65 6C 65 63 74
72 6F 6E 69 63 20 6D 61 69 6C 20 74 72 61 6E 73 70 6F 72 74 20 61 67 65
6E 74 0A 73 65 6E 64 6D 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 77 69 64 65 6C 79 20 75 73 65 64 20 4D 61 69
6C 20 54 72 61 6E 73 70 6F 72 74 20 41 67 65 6E 74 20 28 4D 54 41 29 2E
0A 73 65 6E 64 6D 73 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 6F 6E 20
61 20 73 6F 63 6B 65 74 20 75 73 69 6E 67 20 61 20 6D 65 73 73 61 67 65
20 73 74 72 75 63 74 75 72 65 0A 73 65 6E 64 6D 73 67 20 5B 73 65 6E 64
5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65
73 73 61 67 65 20 6F 6E 20 61 20 73 6F 63 6B 65 74 0A 73 65 6E 64 74 6F
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73
65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 6F 6E 20 61 20 73 6F 63 6B 65
74 0A 73 65 6E 64 74 6F 20 5B 73 65 6E 64 5D 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 73 65 6E 64 20 61 20 6D 65 73 73 61 67 65 20 6F 6E 20
61 20 73 6F 63 6B 65 74 0A 73 65 71 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 61 20 73 65 71
75 65 6E 63 65 20 6F 66 20 6E 75 6D 62 65 72 73 0A 73 65 72 76 65 72 74
6F 6F 6C 20 5B 73 65 72 76 65 72 74 6F 6F 6C 2D 6A 61 76 61 2D 31 5D 20
28 31 29 20 20 2D 20 54 68 65 20 4A 61 76 61 28 54 4D 29 20 49 44 4C 20
53 65 72 76 65 72 20 54 6F 6F 6C 0A 73 65 72 76 69 63 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 75 6E 20 61 20 53 79
73 74 65 6D 20 56 20 69 6E 69 74 20 73 63 72 69 70 74 0A 73 65 72 76 69
63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 49
6E 74 65 72 6E 65 74 20 6E 65 74 77 6F 72 6B 20 73 65 72 76 69 63 65 73
20 6C 69 73 74 0A 73 65 73 65 61 72 63 68 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 53 45 4C 69 6E 75 78 20 70 6F 6C 69 63 79
20 71 75 65 72 79 20 74 6F 6F 6C 0A 73 65 73 73 5F 69 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 53 53 4C 2F 54
4C 53 20 73 65 73 73 69 6F 6E 20 68 61 6E 64 6C 69 6E 67 20 75 74 69 6C
69 74 79 0A 73 65 73 73 69 6F 6E 2D 70 72 6F 70 65 72 74 69 65 73 20 20
20 28 31 29 20 20 2D 20 61 20 6E 6F 6E 2D 43 4F 52 42 41 20 76 65 72 73
69 6F 6E 20 6F 66 20 74 68 65 20 73 65 73 73 69 6F 6E 2D 70 72 6F 70 65
72 74 69 65 73 20 2D 20 63 61 70 70 6C 65 74 0A 73 65 73 73 72 65 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 6D 61 6E
61 67 65 20 75 74 6D 70 2F 77 74 6D 70 20 65 6E 74 72 69 65 73 20 66 6F
72 20 6E 6F 6E 2D 69 6E 69 74 20 63 6C 69 65 6E 74 73 0A 73 65 73 74 61
74 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53
45 4C 69 6E 75 78 20 73 74 61 74 75 73 20 74 6F 6F 6C 0A 73 65 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20
73 65 74 20 6F 72 20 75 6E 73 65 74 20 6F 70 74 69 6F 6E 73 20 61 6E 64
20 70 6F 73 69 74 69 6F 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 73 0A 73
65 74 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64
73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 73 65 74 5F 72 6F 62 75 73
74 5F 6C 69 73 74 20 5B 67 65 74 5F 72 6F 62 75 73 74 5F 6C 69 73 74 5D
20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 74 68 65 20 6C 69 73 74
20 6F 66 20 72 6F 62 75 73 74 20 66 75 74 65 78 65 73 0A 73 65 74 5F 74
68 72 65 61 64 5F 61 72 65 61 20 20 20 20 20 20 28 32 29 20 20 2D 20 53
65 74 20 61 20 54 68 72 65 61 64 20 4C 6F 63 61 6C 20 53 74 6F 72 61 67
65 20 28 54 4C 53 29 20 61 72 65 61 0A 73 65 74 5F 74 69 64 5F 61 64 64
72 65 73 73 20 20 20 20 20 20 28 32 29 20 20 2D 20 53 65 74 73 20 74 68
65 20 63 75 72 72 65 6E 74 20 63 6C 65 61 72 5F 63 68 69 6C 64 5F 74 69
64 20 74 6F 20 74 69 64 70 74 72 0A 73 65 74 61 6C 69 61 73 65 6E 74 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 65 61 64 20 61 6E 20
61 6C 69 61 73 20 65 6E 74 72 79 0A 73 65 74 61 72 63 68 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 61 6E 67 65 20 72
65 70 6F 72 74 65 64 20 61 72 63 68 69 74 65 63 74 75 72 65 20 69 6E 20
6E 65 77 20 70 72 6F 67 72 61 6D 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20
61 6E 64 20 73 65 74 20 70 65 72 73 6F 6E 61 6C 69 74 79 20 66 6C 61 67
73 0A 73 65 74 61 72 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 50 65 72 73 6F 6E 61 6C 69 74 79 20 73 65 74 74 65 72
0A 73 65 74 62 75 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 73 74 72 65 61 6D 20 62 75 66 66 65 72 69 6E 67 20 6F 70
65 72 61 74 69 6F 6E 73 0A 73 65 74 62 75 66 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 73 73 69 67 6E 20 62 75 66
66 65 72 69 6E 67 20 74 6F 20 61 20 73 74 72 65 61 6D 0A 73 65 74 62 75
66 66 65 72 20 5B 73 65 74 62 75 66 5D 20 20 20 28 33 29 20 20 2D 20 73
74 72 65 61 6D 20 62 75 66 66 65 72 69 6E 67 20 6F 70 65 72 61 74 69 6F
6E 73 0A 73 65 74 63 6F 6E 74 65 78 74 20 5B 67 65 74 63 6F 6E 74 65 78
74 5D 20 28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65 74 20 74 68 65
20 75 73 65 72 20 63 6F 6E 74 65 78 74 0A 73 65 74 63 6F 6E 74 65 78 74
20 5B 67 65 74 63 6F 6E 74 65 78 74 5D 20 28 33 70 29 20 20 2D 20 67 65
74 20 61 6E 64 20 73 65 74 20 63 75 72 72 65 6E 74 20 75 73 65 72 20 63
6F 6E 74 65 78 74 0A 73 65 74 64 6F 6D 61 69 6E 6E 61 6D 65 20 5B 67 65
74 64 6F 6D 61 69 6E 6E 61 6D 65 5D 20 28 32 29 20 20 2D 20 67 65 74 2F
73 65 74 20 64 6F 6D 61 69 6E 20 6E 61 6D 65 0A 73 65 74 65 67 69 64 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74
20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 67 72 6F 75 70 20 49 44 0A
73 65 74 65 67 69 64 20 5B 73 65 74 65 75 69 64 5D 20 20 20 20 28 32 29
20 20 2D 20 73 65 74 20 65 66 66 65 63 74 69 76 65 20 75 73 65 72 20 6F
72 20 67 72 6F 75 70 20 49 44 0A 73 65 74 65 6E 66 6F 72 63 65 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 6F 64 69 66 79 20 74 68
65 20 6D 6F 64 65 20 53 45 4C 69 6E 75 78 20 69 73 20 72 75 6E 6E 69 6E
67 20 69 6E 0A 73 65 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 68 61 6E 67 65 20 6F 72 20 61 64 64 20 61
6E 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 76 61 72 69 61 62 6C 65 0A 73
65 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 61 64 64 20 6F 72 20 63 68 61 6E 67 65 20 65 6E 76 69 72 6F
6E 6D 65 6E 74 20 76 61 72 69 61 62 6C 65 0A 73 65 74 65 75 69 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20 65
66 66 65 63 74 69 76 65 20 75 73 65 72 20 6F 72 20 67 72 6F 75 70 20 49
44 0A 73 65 74 65 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 65 74 20 65 66 66 65 63 74 69 76 65 20 75 73 65
72 20 49 44 0A 73 65 74 66 61 63 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 73 65 74 20 66 69 6C 65 20 61 63 63 65 73 73
20 63 6F 6E 74 72 6F 6C 20 6C 69 73 74 73 0A 73 65 74 66 61 74 74 72 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 74 20 65
78 74 65 6E 64 65 64 20 61 74 74 72 69 62 75 74 65 73 20 6F 66 20 66 69
6C 65 73 79 73 74 65 6D 20 6F 62 6A 65 63 74 73 0A 73 65 74 66 69 6C 65
73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 74
20 66 69 6C 65 20 53 45 4C 69 6E 75 78 20 73 65 63 75 72 69 74 79 20 63
6F 6E 74 65 78 74 73 0A 73 65 74 66 6F 6E 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 6C 6F 61 64 20 45 47 41 2F 56 47 41
20 63 6F 6E 73 6F 6C 65 20 73 63 72 65 65 6E 20 66 6F 6E 74 0A 73 65 74
66 73 65 6E 74 20 5B 67 65 74 66 73 65 6E 74 5D 20 20 28 33 29 20 20 2D
20 68 61 6E 64 6C 65 20 66 73 74 61 62 20 65 6E 74 72 69 65 73 0A 73 65
74 66 73 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 73 65 74 20 67 72 6F 75 70 20 69 64 65 6E 74 69 74 79 20 75 73 65
64 20 66 6F 72 20 66 69 6C 65 20 73 79 73 74 65 6D 20 63 68 65 63 6B 73
0A 73 65 74 66 73 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 73 65 74 20 75 73 65 72 20 69 64 65 6E 74 69 74 79 20 75
73 65 64 20 66 6F 72 20 66 69 6C 65 20 73 79 73 74 65 6D 20 63 68 65 63
6B 73 0A 73 65 74 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 73 65 74 20 67 72 6F 75 70 20 69 64 65 6E 74 69 74
79 0A 73 65 74 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 65 74 2D 67 72 6F 75 70 2D 49 44 0A 73 65 74 67
72 65 6E 74 20 5B 67 65 74 67 72 65 6E 74 5D 20 20 28 33 29 20 20 2D 20
67 65 74 20 67 72 6F 75 70 20 66 69 6C 65 20 65 6E 74 72 79 0A 73 65 74
67 72 65 6E 74 20 5B 67 65 74 67 72 65 6E 74 5D 20 20 28 33 70 29 20 20
2D 20 67 72 6F 75 70 20 64 61 74 61 62 61 73 65 20 65 6E 74 72 79 20 66
75 6E 63 74 69 6F 6E 73 0A 73 65 74 67 72 6F 75 70 73 20 5B 67 65 74 67
72 6F 75 70 73 5D 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 6C 69
73 74 20 6F 66 20 73 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 67 72 6F 75
70 20 49 44 73 0A 73 65 74 68 6F 73 74 65 6E 74 20 5B 67 65 74 68 6F 73
74 62 79 6E 61 6D 65 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6E 65 74 77
6F 72 6B 20 68 6F 73 74 20 65 6E 74 72 79 0A 73 65 74 68 6F 73 74 65 6E
74 20 5B 67 65 74 68 6F 73 74 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E
65 74 77 6F 72 6B 20 68 6F 73 74 20 64 61 74 61 62 61 73 65 20 66 75 6E
63 74 69 6F 6E 73 0A 73 65 74 68 6F 73 74 69 64 20 5B 67 65 74 68 6F 73
74 69 64 5D 20 28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65 74 20 74
68 65 20 75 6E 69 71 75 65 20 69 64 65 6E 74 69 66 69 65 72 20 6F 66 20
74 68 65 20 63 75 72 72 65 6E 74 20 68 6F 73 74 0A 73 65 74 68 6F 73 74
6E 61 6D 65 20 5B 67 65 74 68 6F 73 74 6E 61 6D 65 5D 20 28 32 29 20 20
2D 20 67 65 74 2F 73 65 74 20 68 6F 73 74 20 6E 61 6D 65 0A 73 65 74 69
74 69 6D 65 72 20 5B 67 65 74 69 74 69 6D 65 72 5D 20 28 32 29 20 20 2D
20 67 65 74 20 6F 72 20 73 65 74 20 76 61 6C 75 65 20 6F 66 20 61 6E 20
69 6E 74 65 72 76 61 6C 20 74 69 6D 65 72 0A 73 65 74 69 74 69 6D 65 72
20 5B 67 65 74 69 74 69 6D 65 72 5D 20 28 33 70 29 20 20 2D 20 67 65 74
20 61 6E 64 20 73 65 74 20 76 61 6C 75 65 20 6F 66 20 69 6E 74 65 72 76
61 6C 20 74 69 6D 65 72 0A 73 65 74 6A 6D 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 73 61 76 65 20 73 74 61 63 6B 20
63 6F 6E 74 65 78 74 20 66 6F 72 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 67 6F
74 6F 0A 73 65 74 6A 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 65 74 20 6A 75 6D 70 20 70 6F 69 6E 74 20 66
6F 72 20 61 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 67 6F 74 6F 0A 73 65 74 6A
6D 70 2E 68 20 5B 73 65 74 6A 6D 70 5D 20 20 20 20 28 30 70 29 20 20 2D
20 73 74 61 63 6B 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 64 65 63 6C 61
72 61 74 69 6F 6E 73 0A 73 65 74 6B 65 79 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 65 6E 63 6F 64 69 6E
67 20 6B 65 79 20 28 43 52 59 50 54 29 0A 73 65 74 6B 65 79 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 61 6E 75 61 6C
6C 79 20 6D 61 6E 69 70 75 6C 61 74 65 20 74 68 65 20 49 50 73 65 63 20
53 41 2F 53 50 20 64 61 74 61 62 61 73 65 0A 73 65 74 6B 65 79 20 5B 65
6E 63 72 79 70 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 65 6E 63 72 79
70 74 20 36 34 2D 62 69 74 20 6D 65 73 73 61 67 65 73 0A 73 65 74 6B 65
79 5F 72 20 5B 65 6E 63 72 79 70 74 5D 20 20 20 28 33 29 20 20 2D 20 65
6E 63 72 79 70 74 20 36 34 2D 62 69 74 20 6D 65 73 73 61 67 65 73 0A 73
65 74 6B 65 79 63 6F 64 65 73 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 6C 6F 61 64 20 6B 65 72 6E 65 6C 20 73 63 61 6E 63 6F 64 65 2D
74 6F 2D 6B 65 79 63 6F 64 65 20 6D 61 70 70 69 6E 67 20 74 61 62 6C 65
20 65 6E 74 72 69 65 73 0A 73 65 74 6C 65 64 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 74 20 74 68 65 20 6B 65 79
62 6F 61 72 64 20 6C 65 64 73 0A 73 65 74 6C 69 6E 65 62 75 66 20 5B 73
65 74 62 75 66 5D 20 20 28 33 29 20 20 2D 20 73 74 72 65 61 6D 20 62 75
66 66 65 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 65 74 6C 6F
63 61 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73
65 74 20 74 68 65 20 63 75 72 72 65 6E 74 20 6C 6F 63 61 6C 65 0A 73 65
74 6C 6F 63 61 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 73 65 74 20 70 72 6F 67 72 61 6D 20 6C 6F 63 61 6C 65 0A 73 65
74 6C 6F 67 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 73 65 74 20 6C 6F 67 20 70 72 69 6F 72 69 74 79 20 6D 61 73 6B 0A
73 65 74 6C 6F 67 6D 61 73 6B 20 5B 73 79 73 6C 6F 67 5D 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 73 79 73 74 65 6D 20 6C 6F 67 0A
73 65 74 6D 65 74 61 6D 6F 64 65 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 64 65 66 69 6E 65 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20
6D 65 74 61 20 6B 65 79 20 68 61 6E 64 6C 69 6E 67 0A 73 65 74 6D 6E 74
65 6E 74 20 5B 67 65 74 6D 6E 74 65 6E 74 5D 20 28 33 29 20 20 2D 20 67
65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 64 65 73 63 72 69 70 74 6F
72 20 66 69 6C 65 20 65 6E 74 72 79 0A 73 65 74 6E 65 74 65 6E 74 20 5B
67 65 74 6E 65 74 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6E 65
74 77 6F 72 6B 20 65 6E 74 72 79 0A 73 65 74 6E 65 74 65 6E 74 20 5B 67
65 74 6E 65 74 65 6E 74 5D 20 28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72
6B 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 73 65 74
6E 65 74 67 72 65 6E 74 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 68 61 6E 64 6C 65 20 6E 65 74 77 6F 72 6B 20 67 72 6F 75 70 20 65 6E
74 72 69 65 73 0A 73 65 74 6F 6F 6C 73 20 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 53 45 4C 69 6E 75 78 20 74 6F 6F 6C 73 20
66 6F 72 20 6D 61 6E 61 67 69 6E 67 20 70 6F 6C 69 63 79 0A 73 65 74 70
63 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
63 6F 6E 66 69 67 75 72 65 20 50 43 49 20 64 65 76 69 63 65 73 0A 73 65
74 70 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 73 65 74 2F 67 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 0A
73 65 74 70 67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 73 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49
44 20 66 6F 72 20 6A 6F 62 20 63 6F 6E 74 72 6F 6C 0A 73 65 74 70 67 72
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73
65 74 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49 44 0A
73 65 74 70 67 72 70 20 5B 73 65 74 70 67 69 64 5D 20 20 20 20 28 32 29
20 20 2D 20 73 65 74 2F 67 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F 75
70 0A 73 65 74 70 72 69 6F 72 69 74 79 20 5B 67 65 74 70 72 69 6F 72 69
74 79 5D 20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 70 72 6F 67 72
61 6D 20 73 63 68 65 64 75 6C 69 6E 67 20 70 72 69 6F 72 69 74 79 0A 73
65 74 70 72 69 6F 72 69 74 79 20 5B 67 65 74 70 72 69 6F 72 69 74 79 5D
20 28 33 70 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 68 65
20 6E 69 63 65 20 76 61 6C 75 65 0A 73 65 74 70 72 6F 74 6F 65 6E 74 20
5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D 20 28 33 29 20 20 2D 20 67 65 74
20 70 72 6F 74 6F 63 6F 6C 20 65 6E 74 72 79 0A 73 65 74 70 72 6F 74 6F
65 6E 74 20 5B 67 65 74 70 72 6F 74 6F 65 6E 74 5D 20 28 33 70 29 20 20
2D 20 6E 65 74 77 6F 72 6B 20 70 72 6F 74 6F 63 6F 6C 20 64 61 74 61 62
61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 73 65 74 70 77 65 6E 74 20 5B
67 65 74 70 77 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 67 65 74 20 70 61
73 73 77 6F 72 64 20 66 69 6C 65 20 65 6E 74 72 79 0A 73 65 74 70 77 65
6E 74 20 5B 67 65 74 70 77 65 6E 74 5D 20 20 28 33 70 29 20 20 2D 20 75
73 65 72 20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 73
65 74 71 75 6F 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 73 65 74 20 64 69 73 6B 20 71 75 6F 74 61 73 0A 73 65 74 72 65
67 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
73 65 74 20 72 65 61 6C 20 61 6E 64 20 65 66 66 65 63 74 69 76 65 20 67
72 6F 75 70 20 49 44 73 0A 73 65 74 72 65 67 69 64 20 5B 73 65 74 72 65
75 69 64 5D 20 20 28 32 29 20 20 2D 20 73 65 74 20 72 65 61 6C 20 61 6E
64 2F 6F 72 20 65 66 66 65 63 74 69 76 65 20 75 73 65 72 20 6F 72 20 67
72 6F 75 70 20 49 44 0A 73 65 74 72 65 73 67 69 64 20 5B 73 65 74 72 65
73 75 69 64 5D 20 28 32 29 20 20 2D 20 73 65 74 20 72 65 61 6C 2C 20 65
66 66 65 63 74 69 76 65 20 61 6E 64 20 73 61 76 65 64 20 75 73 65 72 20
6F 72 20 67 72 6F 75 70 20 49 44 0A 73 65 74 72 65 73 75 69 64 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20 72 65 61 6C
2C 20 65 66 66 65 63 74 69 76 65 20 61 6E 64 20 73 61 76 65 64 20 75 73
65 72 20 6F 72 20 67 72 6F 75 70 20 49 44 0A 73 65 74 72 65 75 69 64 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 20 72
65 61 6C 20 61 6E 64 2F 6F 72 20 65 66 66 65 63 74 69 76 65 20 75 73 65
72 20 6F 72 20 67 72 6F 75 70 20 49 44 0A 73 65 74 72 65 75 69 64 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 72
65 61 6C 20 61 6E 64 20 65 66 66 65 63 74 69 76 65 20 75 73 65 72 20 49
44 73 0A 73 65 74 72 6C 69 6D 69 74 20 5B 67 65 74 72 6C 69 6D 69 74 5D
20 28 32 29 20 20 2D 20 67 65 74 2F 73 65 74 20 72 65 73 6F 75 72 63 65
20 6C 69 6D 69 74 73 0A 73 65 74 72 6C 69 6D 69 74 20 5B 67 65 74 72 6C
69 6D 69 74 5D 20 28 33 70 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 6D 61
78 69 6D 75 6D 20 72 65 73 6F 75 72 63 65 20 63 6F 6E 73 75 6D 70 74 69
6F 6E 0A 73 65 74 73 65 62 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 73 65 74 20 53 45 4C 69 6E 75 78 20 62 6F 6F 6C 65
61 6E 20 76 61 6C 75 65 0A 73 65 74 73 65 72 69 61 6C 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 67 65 74 2F 73 65 74 20 4C 69 6E
75 78 20 73 65 72 69 61 6C 20 70 6F 72 74 20 69 6E 66 6F 72 6D 61 74 69
6F 6E 0A 73 65 74 73 65 72 69 61 6C 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 75 74 69 6C 69 74 79 20 66 6F 72 20 63 6F 6E
66 69 67 75 72 69 6E 67 20 73 65 72 69 61 6C 20 70 6F 72 74 73 2E 0A 73
65 74 73 65 72 76 65 6E 74 20 5B 67 65 74 73 65 72 76 65 6E 74 5D 20 28
33 29 20 20 2D 20 67 65 74 20 73 65 72 76 69 63 65 20 65 6E 74 72 79 0A
73 65 74 73 65 72 76 65 6E 74 20 5B 67 65 74 73 65 72 76 65 6E 74 5D 20
28 33 70 29 20 20 2D 20 6E 65 74 77 6F 72 6B 20 73 65 72 76 69 63 65 73
20 64 61 74 61 62 61 73 65 20 66 75 6E 63 74 69 6F 6E 73 0A 73 65 74 73
69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20
63 72 65 61 74 65 73 20 61 20 73 65 73 73 69 6F 6E 20 61 6E 64 20 73 65
74 73 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49 44 0A
73 65 74 73 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 72 65 61 74 65 20 73 65 73 73 69 6F 6E 20 61 6E 64 20
73 65 74 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49 44 0A 73 65 74
73 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 72 75 6E 20 61 20 70 72 6F 67 72 61 6D 20 69 6E 20 61 20 6E 65 77 20
73 65 73 73 69 6F 6E 0A 73 65 74 73 6F 63 6B 6F 70 74 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 74 68 65 20 73 6F 63
6B 65 74 20 6F 70 74 69 6F 6E 73 0A 73 65 74 73 6F 63 6B 6F 70 74 20 5B
67 65 74 73 6F 63 6B 6F 70 74 5D 20 28 32 29 20 20 2D 20 67 65 74 20 61
6E 64 20 73 65 74 20 6F 70 74 69 6F 6E 73 20 6F 6E 20 73 6F 63 6B 65 74
73 0A 73 65 74 73 74 61 74 65 20 5B 72 61 6E 64 6F 6D 5D 20 20 20 20 28
33 29 20 20 2D 20 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 67 65 6E 65
72 61 74 6F 72 0A 73 65 74 73 74 61 74 65 20 5B 72 61 6E 64 6F 6D 5D 20
20 20 20 28 33 70 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D
20 6E 75 6D 62 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 73 65 74 74 65 72
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65
74 20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 0A 73 65
74 74 69 6D 65 6F 66 64 61 79 20 5B 67 65 74 74 69 6D 65 6F 66 64 61 79
5D 20 28 32 29 20 20 2D 20 67 65 74 20 2F 20 73 65 74 20 74 69 6D 65 0A
73 65 74 74 74 79 65 6E 74 20 5B 67 65 74 74 74 79 65 6E 74 5D 20 28 33
29 20 20 2D 20 67 65 74 20 74 74 79 73 20 66 69 6C 65 20 65 6E 74 72 79
0A 73 65 74 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 73 65 74 20 75 73 65 72 20 69 64 65 6E 74 69 74 79 0A 73
65 74 75 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 73 65 74 20 75 73 65 72 20 49 44 0A 73 65 74 75 70 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 65 74 75
70 20 64 65 76 69 63 65 73 20 61 6E 64 20 66 69 6C 65 20 73 79 73 74 65
6D 73 2C 20 6D 6F 75 6E 74 20 72 6F 6F 74 20 66 69 6C 65 20 73 79 73 74
65 6D 0A 73 65 74 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
72 70 6D 29 20 2D 20 41 20 73 65 74 20 6F 66 20 73 79 73 74 65 6D 20 63
6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 61 6E 64 20 73 65 74 75 70 20 66
69 6C 65 73 2E 0A 73 65 74 75 70 74 6F 6F 6C 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 41 20 74 65 78 74 20 6D 6F 64 65 20 73 79
73 74 65 6D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 74 6F 6F 6C 2E
0A 73 65 74 75 73 65 72 73 68 65 6C 6C 20 5B 67 65 74 75 73 65 72 73 68
65 6C 6C 5D 20 28 33 29 20 20 2D 20 67 65 74 20 6C 65 67 61 6C 20 75 73
65 72 20 73 68 65 6C 6C 73 0A 73 65 74 75 74 65 6E 74 20 5B 67 65 74 75
74 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 61 63 63 65 73 73 20 75 74 6D
70 20 66 69 6C 65 20 65 6E 74 72 69 65 73 0A 73 65 74 75 74 78 65 6E 74
20 5B 67 65 74 75 74 78 69 64 5D 20 28 33 70 29 20 20 2D 20 75 73 65 72
20 61 63 63 6F 75 6E 74 69 6E 67 20 64 61 74 61 62 61 73 65 20 66 75 6E
63 74 69 6F 6E 73 0A 73 65 74 76 62 75 66 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 61 73 73 69 67 6E 20 62 75 66 66 65
72 69 6E 67 20 74 6F 20 61 20 73 74 72 65 61 6D 0A 73 65 74 76 62 75 66
20 5B 73 65 74 62 75 66 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72
65 61 6D 20 62 75 66 66 65 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73
0A 73 65 74 78 6B 62 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 28 31
78 29 20 20 2D 20 73 65 74 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 75
73 69 6E 67 20 74 68 65 20 58 20 4B 65 79 62 6F 61 72 64 20 45 78 74 65
6E 73 69 6F 6E 0A 73 66 64 69 73 6B 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 50 61 72 74 69 74 69 6F 6E 20 74 61 62 6C
65 20 6D 61 6E 69 70 75 6C 61 74 6F 72 20 66 6F 72 20 4C 69 6E 75 78 0A
73 66 71 20 5B 74 63 2D 73 66 71 5D 20 20 20 20 20 20 20 20 20 28 38 29
20 20 2D 20 53 74 6F 63 68 61 73 74 69 63 20 46 61 69 72 6E 65 73 73 20
51 75 65 75 65 69 6E 67 0A 73 66 74 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 63 75 72 65 20 66 69 6C 65
20 74 72 61 6E 73 66 65 72 20 70 72 6F 67 72 61 6D 0A 73 66 74 70 2D 73
65 72 76 65 72 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 46
54 50 20 73 65 72 76 65 72 20 73 75 62 73 79 73 74 65 6D 0A 73 67 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
65 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 20 61 73 20 64 69 66 66 65
72 65 6E 74 20 67 72 6F 75 70 20 49 44 0A 73 67 69 74 6F 70 6E 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 53 47 49 20 69 6D 61 67 65 20 66 69 6C 65 20 74 6F 20 50 4E
4D 0A 73 67 6D 6C 2D 63 6F 6D 6D 6F 6E 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 43 6F 6D 6D 6F 6E 20 53 47 4D 4C 20 63 61 74 61 6C 6F
67 20 61 6E 64 20 44 54 44 20 66 69 6C 65 73 2E 0A 73 67 70 69 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 61 70
74 69 76 65 20 62 61 63 6B 70 6C 61 6E 65 20 4C 45 44 20 63 6F 6E 74 72
6F 6C 20 75 74 69 6C 69 74 79 0A 73 67 70 69 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 47 50 49 4F 20 63 61 70
74 69 76 65 20 62 61 63 6B 70 6C 61 6E 65 20 74 6F 6F 6C 0A 73 68 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 73 68 65 6C 6C 2C 20 74 68 65 20 73 74 61 6E 64 61 72 64 20 63 6F 6D
6D 61 6E 64 20 6C 61 6E 67 75 61 67 65 20 69 6E 74 65 72 70 72 65 74 65
72 0A 73 68 61 20 5B 64 67 73 74 5D 20 20 20 20 20 20 20 20 20 20 20 28
31 73 73 6C 29 20 20 2D 20 6D 65 73 73 61 67 65 20 64 69 67 65 73 74 73
0A 73 68 61 31 20 5B 64 67 73 74 5D 20 20 20 20 20 20 20 20 20 20 28 31
73 73 6C 29 20 20 2D 20 6D 65 73 73 61 67 65 20 64 69 67 65 73 74 73 0A
73 68 61 31 73 75 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 63 6F 6D 70 75 74 65 20 61 6E 64 20 63 68 65 63 6B 20 53 48
41 31 20 6D 65 73 73 61 67 65 20 64 69 67 65 73 74 0A 73 68 61 32 32 34
73 75 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6D 70 75 74 65 20 61 6E 64 20 63 68 65 63 6B 20 53 48 41 32 32 34 20 6D
65 73 73 61 67 65 20 64 69 67 65 73 74 0A 73 68 61 32 35 36 73 75 6D 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 75 74
65 20 61 6E 64 20 63 68 65 63 6B 20 53 48 41 32 35 36 20 6D 65 73 73 61
67 65 20 64 69 67 65 73 74 0A 73 68 61 33 38 34 73 75 6D 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 61 6E
64 20 63 68 65 63 6B 20 53 48 41 33 38 34 20 6D 65 73 73 61 67 65 20 64
69 67 65 73 74 0A 73 68 61 35 31 32 68 6D 61 63 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 61 6E 64 20 63 68
65 63 6B 20 48 4D 41 43 20 76 61 6C 75 65 73 0A 73 68 61 35 31 32 73 75
6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70
75 74 65 20 61 6E 64 20 63 68 65 63 6B 20 53 48 41 35 31 32 20 6D 65 73
73 61 67 65 20 64 69 67 65 73 74 0A 73 68 61 64 6F 77 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 6E 63 72 79 70 74 65
64 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 20 72 6F 75 74 69 6E 65 73
0A 73 68 61 64 6F 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 65 6E 63 72 79 70 74 65 64 20 70 61 73 73 77 6F 72 64 20
66 69 6C 65 0A 73 68 61 64 6F 77 2D 75 74 69 6C 73 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 55 74 69 6C 69 74 69 65 73 20 66 6F 72 20 6D
61 6E 61 67 69 6E 67 20 61 63 63 6F 75 6E 74 73 20 61 6E 64 20 73 68 61
64 6F 77 20 70 61 73 73 77 6F 72 64 20 66 69 6C 65 73 2E 0A 73 68 61 72
65 64 2D 6D 69 6D 65 2D 69 6E 66 6F 20 20 20 20 28 72 70 6D 29 20 2D 20
53 68 61 72 65 64 20 4D 49 4D 45 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20
64 61 74 61 62 61 73 65 0A 73 68 65 6C 6C 73 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 35 29 20 20 2D 20 70 61 74 68 6E 61 6D 65 73 20 6F
66 20 76 61 6C 69 64 20 6C 6F 67 69 6E 20 73 68 65 6C 6C 73 0A 73 68 69
66 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20
2D 20 73 68 69 66 74 20 70 6F 73 69 74 69 6F 6E 61 6C 20 70 61 72 61 6D
65 74 65 72 73 0A 73 68 69 66 74 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20
20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20
63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 73 68
6D 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 43 72 65 61 74 65 2F 6F 70 65 6E 20 6F 72 20 75 6E 6C 69 6E 6B 20
50 4F 53 49 58 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 6F 62 6A 65
63 74 73 0A 73 68 6D 5F 6F 70 65 6E 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 6F 70 65 6E 20 61 20 73 68 61 72 65 64 20 6D
65 6D 6F 72 79 20 6F 62 6A 65 63 74 20 28 52 45 41 4C 54 49 4D 45 29 0A
73 68 6D 5F 75 6E 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 72 65 6D 6F 76 65 20 61 20 73 68 61 72 65 64 20 6D 65 6D
6F 72 79 20 6F 62 6A 65 63 74 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 68
6D 5F 75 6E 6C 69 6E 6B 20 5B 73 68 6D 5F 6F 70 65 6E 5D 20 28 33 29 20
20 2D 20 43 72 65 61 74 65 2F 6F 70 65 6E 20 6F 72 20 75 6E 6C 69 6E 6B
20 50 4F 53 49 58 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 6F 62 6A
65 63 74 73 0A 73 68 6D 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 58 53 49 20 73 68 61 72 65 64 20 6D 65 6D
6F 72 79 20 61 74 74 61 63 68 20 6F 70 65 72 61 74 69 6F 6E 0A 73 68 6D
63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D
20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 63 6F 6E 74 72 6F 6C 0A 73
68 6D 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 58 53 49 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 63 6F
6E 74 72 6F 6C 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 68 6D 64 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 58 53
49 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 64 65 74 61 63 68 20 6F
70 65 72 61 74 69 6F 6E 0A 73 68 6D 67 65 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 32 29 20 20 2D 20 61 6C 6C 6F 63 61 74 65 73 20 61
20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 73 65 67 6D 65 6E 74 0A 73
68 6D 67 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 20 58 53 49 20 73 68 61 72 65 64 20 6D 65
6D 6F 72 79 20 73 65 67 6D 65 6E 74 0A 73 68 6D 6F 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 68 61 72 65 64 20
6D 65 6D 6F 72 79 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 68 6F 70 74 20
5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 28 31 29 20 20 2D 20 62 61
73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65
65 20 62 61 73 68 28 31 29 0A 73 68 6F 72 74 6D 65 73 73 20 5B 43 61 72
70 5D 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 72 65 74 75 72 6E 20 74
68 65 20 6D 65 73 73 61 67 65 20 74 68 61 74 20 63 61 72 70 20 61 6E 64
20 63 72 6F 61 6B 20 70 72 6F 64 75 63 65 0A 73 68 6F 77 63 6F 6E 73 6F
6C 65 66 6F 6E 74 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 68 6F 77 20
74 68 65 20 63 75 72 72 65 6E 74 20 45 47 41 2F 56 47 41 20 63 6F 6E 73
6F 6C 65 20 73 63 72 65 65 6E 20 66 6F 6E 74 0A 73 68 6F 77 6B 65 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 78 61 6D
69 6E 65 20 74 68 65 20 63 6F 64 65 73 20 73 65 6E 74 20 62 79 20 74 68
65 20 6B 65 79 62 6F 61 72 64 0A 73 68 6F 77 6D 6F 75 6E 74 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 68 6F 77 20 6D 6F 75 6E
74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 61 6E 20 4E 46 53
20 73 65 72 76 65 72 0A 73 68 6F 77 72 67 62 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 75 6E 63 6F 6D 70 69 6C 65 20 61
6E 20 72 67 62 20 63 6F 6C 6F 72 2D 6E 61 6D 65 20 64 61 74 61 62 61 73
65 0A 73 68 72 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 6F 76 65 72 77 72 69 74 65 20 61 20 66 69 6C 65 20 74
6F 20 68 69 64 65 20 69 74 73 20 63 6F 6E 74 65 6E 74 73 2C 20 61 6E 64
20 6F 70 74 69 6F 6E 61 6C 6C 79 20 64 65 6C 65 74 65 20 69 74 0A 73 68
75 74 64 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 73 68 75 74 20 64 6F 77 6E 20 70 61 72 74 20 6F 66 20 61 20 66 75
6C 6C 2D 64 75 70 6C 65 78 20 63 6F 6E 6E 65 63 74 69 6F 6E 0A 73 68 75
74 64 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 73 68 75 74 20 64 6F 77 6E 20 73 6F 63 6B 65 74 20 73 65 6E 64 20
61 6E 64 20 72 65 63 65 69 76 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73
68 75 74 64 6F 77 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 62 72 69 6E 67 20 74 68 65 20 73 79 73 74 65 6D 20 64 6F 77 6E
0A 73 69 67 61 63 74 69 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 65 78 61 6D 69 6E 65 20 61 6E 64 20 63 68 61 6E 67 65 20
61 20 73 69 67 6E 61 6C 20 61 63 74 69 6F 6E 0A 73 69 67 61 63 74 69 6F
6E 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 61
6D 69 6E 65 20 61 6E 64 20 63 68 61 6E 67 65 20 61 20 73 69 67 6E 61 6C
20 61 63 74 69 6F 6E 0A 73 69 67 61 64 64 73 65 74 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 61 64 64 20 61 20 73 69 67 6E 61
6C 20 74 6F 20 61 20 73 69 67 6E 61 6C 20 73 65 74 0A 73 69 67 61 64 64
73 65 74 20 5B 73 69 67 73 65 74 6F 70 73 5D 20 28 33 29 20 20 2D 20 50
4F 53 49 58 20 73 69 67 6E 61 6C 20 73 65 74 20 6F 70 65 72 61 74 69 6F
6E 73 0A 73 69 67 61 6C 74 73 74 61 63 6B 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65 74 20 61 6C 74 65 72 6E
61 74 65 20 73 69 67 6E 61 6C 20 73 74 61 63 6B 20 63 6F 6E 74 65 6E 74
0A 73 69 67 61 6C 74 73 74 61 63 6B 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65 74 20 73 69 67 6E 61 6C
20 61 6C 74 65 72 6E 61 74 65 20 73 74 61 63 6B 20 63 6F 6E 74 65 78 74
0A 73 69 67 62 6C 6F 63 6B 20 5B 73 69 67 76 65 63 5D 20 20 20 20 28 33
29 20 20 2D 20 42 53 44 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 64
65 6C 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 64 65 6C 65 74 65 20 61 20 73 69 67 6E 61 6C 20 66 72 6F 6D 20 61 20
73 69 67 6E 61 6C 20 73 65 74 0A 73 69 67 64 65 6C 73 65 74 20 5B 73 69
67 73 65 74 6F 70 73 5D 20 28 33 29 20 20 2D 20 50 4F 53 49 58 20 73 69
67 6E 61 6C 20 73 65 74 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 69 67 65
6D 70 74 79 73 65 74 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 69 6E 69 74 69 61 6C 69 7A 65 20 61 6E 64 20 65 6D 70 74 79 20 61 20
73 69 67 6E 61 6C 20 73 65 74 0A 73 69 67 65 6D 70 74 79 73 65 74 20 5B
73 69 67 73 65 74 6F 70 73 5D 20 28 33 29 20 20 2D 20 50 4F 53 49 58 20
73 69 67 6E 61 6C 20 73 65 74 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 69
67 66 69 6C 6C 73 65 74 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 61 6E 64 20 66 69 6C 6C 20 61
20 73 69 67 6E 61 6C 20 73 65 74 0A 73 69 67 66 69 6C 6C 73 65 74 20 5B
73 69 67 73 65 74 6F 70 73 5D 20 28 33 29 20 20 2D 20 50 4F 53 49 58 20
73 69 67 6E 61 6C 20 73 65 74 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 69
67 67 65 74 6D 61 73 6B 20 5B 73 69 67 76 65 63 5D 20 20 28 33 29 20 20
2D 20 42 53 44 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 68 6F 6C 64
20 5B 73 69 67 73 65 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 53 79 73
74 65 6D 20 56 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 68 6F 6C 64
20 5B 73 69 67 73 65 74 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 69
67 6E 61 6C 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 73 69 67 69 67 6E 6F 72
65 20 5B 73 69 67 73 65 74 5D 20 20 20 28 33 29 20 20 2D 20 53 79 73 74
65 6D 20 56 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 69 67 6E 6F 72
65 20 5B 73 69 67 73 65 74 5D 20 20 20 28 33 70 29 20 20 2D 20 73 69 67
6E 61 6C 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 73 69 67 69 6E 74 65 72 72
75 70 74 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 6C 6C 6F 77
20 73 69 67 6E 61 6C 73 20 74 6F 20 69 6E 74 65 72 72 75 70 74 20 73 79
73 74 65 6D 20 63 61 6C 6C 73 0A 73 69 67 69 6E 74 65 72 72 75 70 74 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 61 6C 6C 6F 77 20 73 69
67 6E 61 6C 73 20 74 6F 20 69 6E 74 65 72 72 75 70 74 20 66 75 6E 63 74
69 6F 6E 73 0A 73 69 67 69 73 6D 65 6D 62 65 72 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 66 6F 72 20 61 20 73 69 67
6E 61 6C 20 69 6E 20 61 20 73 69 67 6E 61 6C 20 73 65 74 0A 73 69 67 69
73 6D 65 6D 62 65 72 20 5B 73 69 67 73 65 74 6F 70 73 5D 20 28 33 29 20
20 2D 20 50 4F 53 49 58 20 73 69 67 6E 61 6C 20 73 65 74 20 6F 70 65 72
61 74 69 6F 6E 73 0A 73 69 67 6C 6F 6E 67 6A 6D 70 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 67 6F
74 6F 20 77 69 74 68 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 69 6E 67 0A
73 69 67 6C 6F 6E 67 6A 6D 70 20 5B 6C 6F 6E 67 6A 6D 70 5D 20 28 33 29
20 20 2D 20 6E 6F 6E 2D 6C 6F 63 61 6C 20 6A 75 6D 70 20 74 6F 20 61 20
73 61 76 65 64 20 73 74 61 63 6B 20 63 6F 6E 74 65 78 74 0A 73 69 67 6D
61 73 6B 20 5B 73 69 67 76 65 63 5D 20 20 20 20 20 28 33 29 20 20 2D 20
42 53 44 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 6E 61 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 41 4E 53 49 20
43 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 69 6E 67 0A 73 69 67 6E 61 6C
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73
69 67 6E 61 6C 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 73 69 67 6E 61 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 6C 69 73
74 20 6F 66 20 61 76 61 69 6C 61 62 6C 65 20 73 69 67 6E 61 6C 73 0A 73
69 67 6E 61 6C 2E 68 20 5B 73 69 67 6E 61 6C 5D 20 20 20 20 28 30 70 29
20 20 2D 20 73 69 67 6E 61 6C 73 0A 73 69 67 6E 62 69 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 65 73 74 20 73 69 67
6E 20 6F 66 20 61 20 72 65 61 6C 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69
6E 74 20 6E 75 6D 62 65 72 0A 73 69 67 6E 62 69 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 65 73 74 20 73 69 67 6E
0A 73 69 67 6E 69 66 69 63 61 6E 64 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 67 65 74 20 6D 61 6E 74 69 73 73 61 20 6F 66 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 69 67 6E 69
66 69 63 61 6E 64 66 20 5B 73 69 67 6E 69 66 69 63 61 6E 64 5D 20 28 33
29 20 20 2D 20 67 65 74 20 6D 61 6E 74 69 73 73 61 20 6F 66 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 69 67 6E 69
66 69 63 61 6E 64 6C 20 5B 73 69 67 6E 69 66 69 63 61 6E 64 5D 20 28 33
29 20 20 2D 20 67 65 74 20 6D 61 6E 74 69 73 73 61 20 6F 66 20 66 6C 6F
61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 69 67 70 61
75 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61
74 6F 6D 69 63 61 6C 6C 79 20 72 65 6C 65 61 73 65 20 62 6C 6F 63 6B 65
64 20 73 69 67 6E 61 6C 73 20 61 6E 64 20 77 61 69 74 20 66 6F 72 20 69
6E 74 65 72 72 75 70 74 0A 73 69 67 70 61 75 73 65 20 5B 73 69 67 73 65
74 5D 20 20 20 20 28 33 70 29 20 20 2D 20 73 69 67 6E 61 6C 20 6D 61 6E
61 67 65 6D 65 6E 74 0A 73 69 67 70 65 6E 64 69 6E 67 20 20 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 65 78 61 6D 69 6E 65 20 70 65 6E 64
69 6E 67 20 73 69 67 6E 61 6C 73 0A 73 69 67 70 65 6E 64 69 6E 67 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 61 6D 69 6E 65
20 70 65 6E 64 69 6E 67 20 73 69 67 6E 61 6C 73 0A 73 69 67 70 72 6F 63
6D 61 73 6B 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 65 78 61
6D 69 6E 65 20 61 6E 64 20 63 68 61 6E 67 65 20 62 6C 6F 63 6B 65 64 20
73 69 67 6E 61 6C 73 0A 73 69 67 70 72 6F 63 6D 61 73 6B 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 65 78 61 6D 69 6E 65 20 61 6E 64
20 63 68 61 6E 67 65 20 62 6C 6F 63 6B 65 64 20 73 69 67 6E 61 6C 73 0A
73 69 67 71 75 65 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 71 75 65 75 65 20 61 20 73 69 67 6E 61 6C 20 61 6E 64 20 64
61 74 61 20 74 6F 20 61 20 70 72 6F 63 65 73 73 0A 73 69 67 71 75 65 75
65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 71 75
65 75 65 20 61 20 73 69 67 6E 61 6C 20 74 6F 20 61 20 70 72 6F 63 65 73
73 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 69 67 72 65 6C 73 65 20 5B 73
69 67 73 65 74 5D 20 20 20 20 28 33 29 20 20 2D 20 53 79 73 74 65 6D 20
56 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 72 65 6C 73 65 20 5B 73
69 67 73 65 74 5D 20 20 20 20 28 33 70 29 20 20 2D 20 73 69 67 6E 61 6C
20 6D 61 6E 61 67 65 6D 65 6E 74 0A 73 69 67 72 65 74 75 72 6E 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 74 75 72 6E 20 66
72 6F 6D 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 65 72 20 61 6E 64 20 63
6C 65 61 6E 75 70 20 73 74 61 63 6B 20 66 72 61 6D 65 0A 73 69 67 73 65
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 53
79 73 74 65 6D 20 56 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 73 65
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
73 69 67 6E 61 6C 20 6D 61 6E 61 67 65 6D 65 6E 74 0A 73 69 67 73 65 74
6A 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73
65 74 20 6A 75 6D 70 20 70 6F 69 6E 74 20 66 6F 72 20 61 20 6E 6F 6E 2D
6C 6F 63 61 6C 20 67 6F 74 6F 0A 73 69 67 73 65 74 6A 6D 70 20 5B 73 65
74 6A 6D 70 5D 20 20 20 28 33 29 20 20 2D 20 73 61 76 65 20 73 74 61 63
6B 20 63 6F 6E 74 65 78 74 20 66 6F 72 20 6E 6F 6E 2D 6C 6F 63 61 6C 20
67 6F 74 6F 0A 73 69 67 73 65 74 6D 61 73 6B 20 5B 73 69 67 76 65 63 5D
20 20 28 33 29 20 20 2D 20 42 53 44 20 73 69 67 6E 61 6C 20 41 50 49 0A
73 69 67 73 75 73 70 65 6E 64 20 20 20 20 20 20 20 20 20 20 20 28 32 29
20 20 2D 20 77 61 69 74 20 66 6F 72 20 61 20 73 69 67 6E 61 6C 0A 73 69
67 73 75 73 70 65 6E 64 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 77 61 69 74 20 66 6F 72 20 61 20 73 69 67 6E 61 6C 0A 73 69 67
74 69 6D 65 64 77 61 69 74 20 5B 73 69 67 77 61 69 74 69 6E 66 6F 5D 20
28 32 29 20 20 2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 6C 79 20 77 61 69
74 20 66 6F 72 20 71 75 65 75 65 64 20 73 69 67 6E 61 6C 73 0A 73 69 67
74 69 6D 65 64 77 61 69 74 20 5B 73 69 67 77 61 69 74 69 6E 66 6F 5D 20
28 33 70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 71 75 65 75 65 64 20
73 69 67 6E 61 6C 73 20 28 52 45 41 4C 54 49 4D 45 29 0A 73 69 67 74 72
61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 50 65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 65 6E 61 62 6C 65 20 73
69 6D 70 6C 65 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 69 6E 67 0A 73 69
67 76 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 42 53 44 20 73 69 67 6E 61 6C 20 41 50 49 0A 73 69 67 77 61 69 74
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 61
69 74 20 66 6F 72 20 71 75 65 75 65 64 20 73 69 67 6E 61 6C 73 0A 73 69
67 77 61 69 74 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 73 79 6E 63 68 72 6F 6E 6F 75 73 6C 79 20 77 61 69 74 20 66 6F 72
20 71 75 65 75 65 64 20 73 69 67 6E 61 6C 73 0A 73 69 67 77 61 69 74 69
6E 66 6F 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 61 69
74 20 66 6F 72 20 71 75 65 75 65 64 20 73 69 67 6E 61 6C 73 20 28 52 45
41 4C 54 49 4D 45 29 0A 73 69 6C 69 63 6F 6E 6D 6F 74 69 6F 6E 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 53 69 6C 69 63 6F 6E 20 4D 6F 74 69
6F 6E 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 73 69 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 69 6E 65
20 66 75 6E 63 74 69 6F 6E 0A 73 69 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 69 6E 65 20 66 75 6E 63
74 69 6F 6E 0A 73 69 6E 63 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C 61 74 65 20 73 69 6E 20 61
6E 64 20 63 6F 73 20 73 69 6D 75 6C 74 61 6E 65 6F 75 73 6C 79 0A 73 69
6E 63 6F 73 66 20 5B 73 69 6E 63 6F 73 5D 20 20 20 20 20 28 33 29 20 20
2D 20 63 61 6C 63 75 6C 61 74 65 20 73 69 6E 20 61 6E 64 20 63 6F 73 20
73 69 6D 75 6C 74 61 6E 65 6F 75 73 6C 79 0A 73 69 6E 63 6F 73 6C 20 5B
73 69 6E 63 6F 73 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75
6C 61 74 65 20 73 69 6E 20 61 6E 64 20 63 6F 73 20 73 69 6D 75 6C 74 61
6E 65 6F 75 73 6C 79 0A 73 69 6E 66 20 5B 73 69 6E 5D 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 0A 73 69 6E 66 20 5B 73 69 6E 5D 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 73 69 6E
68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 0A 73 69 6E 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66
75 6E 63 74 69 6F 6E 73 0A 73 69 6E 68 66 20 5B 73 69 6E 68 5D 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20
73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 73 69 6E 68 66 20 5B 73 69 6E
68 5D 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 68 79 70 65 72
62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 73 0A 73 69 6E
68 6C 20 5B 73 69 6E 68 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66 75 6E 63 74 69 6F
6E 0A 73 69 6E 68 6C 20 5B 73 69 6E 68 5D 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 73 69 6E 65 20 66
75 6E 63 74 69 6F 6E 73 0A 73 69 6E 6C 20 5B 73 69 6E 5D 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 73 69 6E 65 20 66 75 6E 63 74 69
6F 6E 0A 73 69 6E 6C 20 5B 73 69 6E 5D 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 69 6E 65 20 66 75 6E 63 74 69 6F 6E 0A 73 69
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 53 49 50 20 2D 20 50 79 74 68 6F 6E 2F 43 2B 2B 20 42 69 6E 64 69
6E 67 73 20 47 65 6E 65 72 61 74 6F 72 0A 73 69 72 74 6F 70 6E 6D 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 53 6F 6C 69 74 61 69 72 65 20 66 69 6C 65 20 74 6F 20 50 4E
4D 0A 73 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
34 29 20 20 2D 20 53 69 53 20 61 6E 64 20 58 47 49 20 76 69 64 65 6F 20
64 72 69 76 65 72 0A 73 69 73 75 73 62 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 34 29 20 20 2D 20 53 69 53 20 55 53 42 20 76 69 64 65 6F
20 64 72 69 76 65 72 0A 73 69 7A 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 73 65 63 74 69 6F 6E
20 73 69 7A 65 73 20 61 6E 64 20 74 6F 74 61 6C 20 73 69 7A 65 0A 73 6B
39 38 6C 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20
2D 20 4D 61 72 76 65 6C 6C 2F 53 79 73 4B 6F 6E 6E 65 63 74 20 47 69 67
61 62 69 74 20 45 74 68 65 72 6E 65 74 20 64 72 69 76 65 72 20 76 36 2E
32 31 0A 73 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 73 65 6E 64 20 61 20 73 69 67 6E 61 6C 20 6F 72 20
72 65 70 6F 72 74 20 70 72 6F 63 65 73 73 20 73 74 61 74 75 73 0A 73 6C
61 62 74 6F 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 64 69 73 70 6C 61 79 20 6B 65 72 6E 65 6C 20 73 6C 61 62 20 63 61
63 68 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 69 6E 20 72 65 61 6C 20
74 69 6D 65 0A 73 6C 61 6E 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 54 68 65 20 73 68 61 72 65 64 20 6C 69 62 72
61 72 79 20 66 6F 72 20 74 68 65 20 53 2D 4C 61 6E 67 20 65 78 74 65 6E
73 69 6F 6E 20 6C 61 6E 67 75 61 67 65 2E 0A 73 6C 61 74 74 61 63 68 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 74 74 61 63
68 20 61 20 6E 65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 20 74 6F
20 61 20 73 65 72 69 61 6C 20 6C 69 6E 65 0A 73 6C 64 74 6F 70 70 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 6E 20 41 75 74 6F 43 41 44 20 73 6C 69 64 65 20 66 69 6C 65
20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 73 6C 65 65 70 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 65 6C 61
79 20 66 6F 72 20 61 20 73 70 65 63 69 66 69 65 64 20 61 6D 6F 75 6E 74
20 6F 66 20 74 69 6D 65 0A 73 6C 65 65 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 75 73 70 65 6E 64 20 65 78
65 63 75 74 69 6F 6E 20 66 6F 72 20 61 6E 20 69 6E 74 65 72 76 61 6C 0A
73 6C 65 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 53 6C 65 65 70 20 66 6F 72 20 74 68 65 20 73 70 65 63 69 66
69 65 64 20 6E 75 6D 62 65 72 20 6F 66 20 73 65 63 6F 6E 64 73 0A 73 6C
65 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 73 75 73 70 65 6E 64 20 65 78 65 63 75 74 69 6F 6E 20 66 6F 72
20 61 6E 20 69 6E 74 65 72 76 61 6C 20 6F 66 20 74 69 6D 65 0A 73 6C 69
63 65 70 72 69 6E 74 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 73 6C 69 63 65 20 64 6F 63 75 6D 65 6E 74 73 20 77 69 74 68 20 6C 6F
6E 67 20 6C 69 6E 65 73 0A 73 6C 6E 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 73 74 61 74 69 63 20 6C 6E 0A 73
6C 72 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 41 6E 20 65 61 73 79 20 74 6F 20 75 73 65 20 4E 4E 54 50 20 2F
20 73 70 6F 6F 6C 20 62 61 73 65 64 20 6E 65 77 73 72 65 61 64 65 72 0A
73 6C 72 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D
29 20 2D 20 41 20 74 68 72 65 61 64 65 64 20 49 6E 74 65 72 6E 65 74 20
6E 65 77 73 20 72 65 61 64 65 72 2E 0A 73 6D 61 72 74 63 74 6C 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 43 6F 6E 74 72 6F 6C
20 61 6E 64 20 4D 6F 6E 69 74 6F 72 20 55 74 69 6C 69 74 79 20 66 6F 72
20 53 4D 41 52 54 20 44 69 73 6B 73 0A 73 6D 61 72 74 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 4D 41 52 54 20 44
69 73 6B 20 4D 6F 6E 69 74 6F 72 69 6E 67 20 44 61 65 6D 6F 6E 0A 73 6D
61 72 74 64 2E 63 6F 6E 66 20 5B 73 6D 61 72 74 64 5D 20 28 35 29 20 20
2D 20 53 4D 41 52 54 20 44 69 73 6B 20 4D 6F 6E 69 74 6F 72 69 6E 67 20
44 61 65 6D 6F 6E 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 46 69 6C
65 0A 73 6D 61 72 74 6D 6F 6E 74 6F 6F 6C 73 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 54 6F 6F 6C 73 20 66 6F 72 20 6D 6F 6E 69 74 6F 72 69
6E 67 20 53 4D 41 52 54 20 63 61 70 61 62 6C 65 20 68 61 72 64 20 64 69
73 6B 73 0A 73 6D 62 2E 63 6F 6E 66 20 5B 73 6D 62 5D 20 20 20 20 20 20
20 28 35 29 20 20 2D 20 54 68 65 20 63 6F 6E 66 69 67 75 72 61 74 69 6F
6E 20 66 69 6C 65 20 66 6F 72 20 74 68 65 20 53 61 6D 62 61 20 73 75 69
74 65 0A 73 6D 62 63 61 63 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 53 65 74 20 6F 72 20 67 65 74 20 41 43 4C 73 20 6F
6E 20 61 6E 20 4E 54 20 66 69 6C 65 20 6F 72 20 64 69 72 65 63 74 6F 72
79 20 6E 61 6D 65 73 0A 73 6D 62 63 6C 69 65 6E 74 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 66 74 70 2D 6C 69 6B 65 20 63 6C 69
65 6E 74 20 74 6F 20 61 63 63 65 73 73 20 53 4D 42 2F 43 49 46 53 20 72
65 73 6F 75 72 63 65 73 20 6F 6E 20 73 65 72 76 65 72 73 0A 73 6D 62 63
71 75 6F 74 61 73 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
53 65 74 20 6F 72 20 67 65 74 20 51 55 4F 54 41 73 20 6F 66 20 4E 54 46
53 20 35 20 73 68 61 72 65 73 0A 73 6D 62 67 65 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 77 67 65 74 2D 6C 69 6B 65
20 75 74 69 6C 69 74 79 20 66 6F 72 20 64 6F 77 6E 6C 6F 61 64 20 66 69
6C 65 73 20 6F 76 65 72 20 53 4D 42 0A 73 6D 62 70 61 73 73 77 64 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 61 6E 67 65 20
61 20 75 73 65 72 27 73 20 53 4D 42 20 70 61 73 73 77 6F 72 64 0A 73 6D
62 73 70 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 73 65 6E 64 20 61 20 70 72 69 6E 74 20 66 69 6C 65 20 74 6F 20 61
6E 20 53 4D 42 20 70 72 69 6E 74 65 72 0A 73 6D 62 74 61 72 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 65 6C 6C 20
73 63 72 69 70 74 20 66 6F 72 20 62 61 63 6B 69 6E 67 20 75 70 20 53 4D
42 2F 43 49 46 53 20 73 68 61 72 65 73 20 64 69 72 65 63 74 6C 79 20 74
6F 20 55 4E 49 58 20 74 61 70 65 20 64 72 69 76 65 73 0A 73 6D 62 74 72
65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41
20 74 65 78 74 20 62 61 73 65 64 20 73 6D 62 20 6E 65 74 77 6F 72 6B 20
62 72 6F 77 73 65 72 0A 73 6D 69 6D 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 53 2F 4D 49 4D 45 20 75 74
69 6C 69 74 79 0A 73 6D 72 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 72 65 73 74 72 69 63 74 65 64 20 73 68 65
6C 6C 20 66 6F 72 20 73 65 6E 64 6D 61 69 6C 0A 73 6E 69 63 65 20 5B 73
6B 69 6C 6C 5D 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 6E 64
20 61 20 73 69 67 6E 61 6C 20 6F 72 20 72 65 70 6F 72 74 20 70 72 6F 63
65 73 73 20 73 74 61 74 75 73 0A 73 6E 6D 70 2E 63 6F 6E 66 20 5B 63 75
70 73 2D 73 6E 6D 70 5D 20 28 35 29 20 20 2D 20 73 6E 6D 70 20 63 6F 6E
66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 63 75 70 73
0A 73 6E 70 72 69 6E 74 66 20 5B 70 72 69 6E 74 66 5D 20 20 20 20 28 33
29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75 74 20 63 6F
6E 76 65 72 73 69 6F 6E 0A 73 6E 70 72 69 6E 74 66 20 5B 70 72 69 6E 74
66 5D 20 20 20 20 28 33 70 29 20 20 2D 20 70 72 69 6E 74 20 66 6F 72 6D
61 74 74 65 64 20 6F 75 74 70 75 74 0A 73 6E 74 70 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 20 53 4E 54 50 20
75 74 69 6C 69 74 79 20 28 63 6F 6D 6D 61 6E 64 20 61 6E 64 20 64 61 65
6D 6F 6E 29 0A 73 6F 63 6B 61 64 64 72 5F 69 6E 20 5B 53 6F 63 6B 65 74
5D 20 28 33 70 6D 29 20 20 2D 20 6C 6F 61 64 20 74 68 65 20 43 20 73 6F
63 6B 65 74 2E 68 20 64 65 66 69 6E 65 73 20 61 6E 64 20 73 74 72 75 63
74 75 72 65 20 6D 61 6E 69 70 75 6C 61 74 6F 72 73 0A 73 6F 63 6B 61 64
64 72 5F 75 6E 20 5B 53 6F 63 6B 65 74 5D 20 28 33 70 6D 29 20 20 2D 20
6C 6F 61 64 20 74 68 65 20 43 20 73 6F 63 6B 65 74 2E 68 20 64 65 66 69
6E 65 73 20 61 6E 64 20 73 74 72 75 63 74 75 72 65 20 6D 61 6E 69 70 75
6C 61 74 6F 72 73 0A 73 6F 63 6B 61 74 6D 61 72 6B 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 77 68 65
74 68 65 72 20 73 6F 63 6B 65 74 20 69 73 20 61 74 20 6F 75 74 2D 6F 66
2D 62 61 6E 64 20 6D 61 72 6B 0A 73 6F 63 6B 61 74 6D 61 72 6B 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 65 74 65 72 6D 69 6E
65 20 77 68 65 74 68 65 72 20 61 20 73 6F 63 6B 65 74 20 69 73 20 61 74
20 74 68 65 20 6F 75 74 2D 6F 66 2D 62 61 6E 64 20 6D 61 72 6B 0A 73 6F
63 6B 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 63 72 65 61 74 65 20 61 6E 20 65 6E 64 70 6F 69 6E 74 20 66 6F 72
20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 0A 73 6F 63 6B 65 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 72 65 61
74 65 20 61 6E 20 65 6E 64 70 6F 69 6E 74 20 66 6F 72 20 63 6F 6D 6D 75
6E 69 63 61 74 69 6F 6E 0A 73 6F 63 6B 65 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 37 29 20 20 2D 20 4C 69 6E 75 78 20 73 6F 63 6B 65
74 20 69 6E 74 65 72 66 61 63 65 0A 73 6F 63 6B 65 74 63 61 6C 6C 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 6F 63 6B 65 74 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 73 6F 63 6B 65 74 70 61 69 72 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65 20 61
20 70 61 69 72 20 6F 66 20 63 6F 6E 6E 65 63 74 65 64 20 73 6F 63 6B 65
74 73 0A 73 6F 63 6B 65 74 70 61 69 72 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 70 61 69 72 20 6F 66
20 63 6F 6E 6E 65 63 74 65 64 20 73 6F 63 6B 65 74 73 0A 73 6F 65 6C 69
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69
6E 74 65 72 70 72 65 74 20 2E 73 6F 20 72 65 71 75 65 73 74 73 20 69 6E
20 67 72 6F 66 66 20 69 6E 70 75 74 0A 73 6F 72 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 6F 72 74 20 6C 69
6E 65 73 20 6F 66 20 74 65 78 74 20 66 69 6C 65 73 0A 73 6F 72 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73
6F 72 74 2C 20 6D 65 72 67 65 2C 20 6F 72 20 73 65 71 75 65 6E 63 65 20
63 68 65 63 6B 20 74 65 78 74 20 66 69 6C 65 73 0A 73 6F 72 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 70
65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 63 6F 6E 74 72 6F 6C 20 73 6F
72 74 28 29 20 62 65 68 61 76 69 6F 75 72 0A 73 6F 73 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 73 65 74
20 6F 66 20 74 6F 6F 6C 73 20 74 6F 20 67 61 74 68 65 72 20 74 72 6F 75
62 6C 65 73 68 6F 6F 74 69 6E 67 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20
66 72 6F 6D 20 61 20 73 79 73 74 65 6D 0A 73 6F 73 72 65 70 6F 72 74 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 65 6E 65 72 61
74 65 20 64 65 62 75 67 67 69 6E 67 20 69 6E 66 6F 72 6D 61 74 69 6F 6E
20 66 6F 72 20 74 68 69 73 20 73 79 73 74 65 6D 0A 73 6F 75 6E 64 2D 6A
75 69 63 65 72 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6C 65
61 6E 20 61 6E 64 20 6C 65 61 6E 20 43 44 20 72 69 70 70 65 72 0A 73 6F
75 72 63 65 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 28 31 29 20 20
2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73
2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 73 6F 78 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 6F 75 6E 64 20
65 58 63 68 61 6E 67 65 20 3A 20 75 6E 69 76 65 72 73 61 6C 20 73 6F 75
6E 64 20 73 61 6D 70 6C 65 20 74 72 61 6E 73 6C 61 74 6F 72 0A 73 6F 78
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 67 65 6E 65 72 61 6C 20 70 75 72 70 6F 73 65 20 73 6F 75 6E 64
20 66 69 6C 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 74 6F 6F 6C 2E 0A 73
6F 78 65 78 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 53 6F 58 20 45 78 61 6D 70 6C 65 73 20 28 43 48 45 41 54 20 53
48 45 45 54 29 0A 73 70 61 77 6E 2E 68 20 5B 73 70 61 77 6E 5D 20 20 20
20 20 20 28 30 70 29 20 20 2D 20 73 70 61 77 6E 20 28 41 44 56 41 4E 43
45 44 20 52 45 41 4C 54 49 4D 45 29 0A 73 70 63 74 6F 70 70 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 6E 20 41 74 61 72 69 20 63 6F 6D 70 72 65 73 73 65 64 20 53 70 65
63 74 72 75 6D 20 66 69 6C 65 20 74 6F 20 61 20 50 50 4D 0A 73 70 65 61
6B 65 72 2D 74 65 73 74 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 73 70 65 61 6B 65 72 20 74 65 73
74 20 74 6F 6E 65 20 67 65 6E 65 72 61 74 6F 72 20 66 6F 72 20 41 4C 53
41 0A 73 70 65 63 73 70 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 43 65 6E 74 4F 53 20 70 61 63 6B 61 67 65 20 64 65 73
63 72 69 70 74 69 6F 6E 73 2C 20 73 75 6D 6D 61 72 69 65 73 2C 20 61 6E
64 20 67 72 6F 75 70 73 2E 0A 73 70 65 65 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 73 73 6C 29 20 20 2D 20 74 65 73 74 20 6C 69
62 72 61 72 79 20 70 65 72 66 6F 72 6D 61 6E 63 65 0A 73 70 65 65 78 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20
76 6F 69 63 65 20 63 6F 6D 70 72 65 73 73 69 6F 6E 20 66 6F 72 6D 61 74
20 28 63 6F 64 65 63 29 0A 73 70 65 65 78 64 65 63 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 6D 61 6E 75 61 6C 20 70 61 67 65
20 66 6F 72 20 73 70 65 65 78 64 65 63 20 76 65 72 73 69 6F 6E 20 31 2E
30 2E 33 0A 73 70 65 65 78 65 6E 63 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 6D 61 6E 75 61 6C 20 70 61 67 65 20 66 6F 72 20
73 70 65 65 78 65 6E 63 20 76 65 72 73 69 6F 6E 20 31 2E 30 2E 33 0A 73
70 6B 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73
6C 29 20 20 2D 20 53 50 4B 41 43 20 70 72 69 6E 74 69 6E 67 20 61 6E 64
20 67 65 6E 65 72 61 74 69 6E 67 20 75 74 69 6C 69 74 79 0A 73 70 6C 61
69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
70 72 6F 64 75 63 65 20 76 65 72 62 6F 73 65 20 77 61 72 6E 69 6E 67 20
64 69 61 67 6E 6F 73 74 69 63 73 0A 73 70 6C 61 69 6E 20 5B 64 69 61 67
6E 6F 73 74 69 63 73 5D 20 28 33 70 6D 29 20 20 2D 20 70 72 6F 64 75 63
65 20 76 65 72 62 6F 73 65 20 77 61 72 6E 69 6E 67 20 64 69 61 67 6E 6F
73 74 69 63 73 0A 73 70 6C 69 63 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 73 70 6C 69 63 65 20 64 61 74 61 20 74 6F
2F 66 72 6F 6D 20 61 20 70 69 70 65 0A 73 70 6C 69 74 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 70 6C 69 74 20 61
20 66 69 6C 65 20 69 6E 74 6F 20 70 69 65 63 65 73 0A 73 70 6C 69 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73
70 6C 69 74 20 66 69 6C 65 73 20 69 6E 74 6F 20 70 69 65 63 65 73 0A 73
70 6F 74 74 6F 70 67 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 53 50 4F 54 20 73 61 74 65 6C 6C 69 74
65 20 69 6D 61 67 65 73 20 74 6F 20 61 20 50 47 4D 20 69 6D 61 67 65 0A
73 70 72 69 6E 74 66 20 5B 70 72 69 6E 74 66 5D 20 20 20 20 20 28 33 29
20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75 74 20 63 6F 6E
76 65 72 73 69 6F 6E 0A 73 70 72 69 6E 74 66 20 5B 70 72 69 6E 74 66 5D
20 20 20 20 20 28 33 70 29 20 20 2D 20 70 72 69 6E 74 20 66 6F 72 6D 61
74 74 65 64 20 6F 75 74 70 75 74 0A 73 70 72 6F 66 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 52 65 61 64 20 61 6E 64
20 64 69 73 70 6C 61 79 20 73 68 61 72 65 64 20 6F 62 6A 65 63 74 20 70
72 6F 66 69 6C 69 6E 67 20 64 61 74 61 0A 73 70 75 5F 63 72 65 61 74 65
20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65
20 61 20 6E 65 77 20 73 70 75 20 63 6F 6E 74 65 78 74 0A 73 70 75 5F 72
75 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 65
78 65 63 75 74 65 20 61 6E 20 73 70 75 20 63 6F 6E 74 65 78 74 0A 73 70
75 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 74 68 65 20 53 50 55 20 66 69 6C 65 20 73 79 73 74 65 6D 0A 73 70
75 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 41 74 61 72 69 20 75 6E 63 6F 6D
70 72 65 73 73 65 64 20 53 70 65 63 74 72 75 6D 20 66 69 6C 65 20 74 6F
20 61 20 50 50 4D 20 69 6D 61 67 65 0A 73 71 6C 69 74 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 62 72 61 72 79
20 74 68 61 74 20 69 6D 70 6C 65 6D 65 6E 74 73 20 61 6E 20 65 6D 62 65
64 64 61 62 6C 65 20 53 51 4C 20 64 61 74 61 62 61 73 65 20 65 6E 67 69
6E 65 0A 73 71 6C 69 74 65 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 41 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 69 6E
74 65 72 66 61 63 65 20 66 6F 72 20 53 51 4C 69 74 65 20 76 65 72 73 69
6F 6E 20 33 0A 73 71 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 73 71 75 61 72 65 20 72 6F 6F 74 20 66 75 6E
63 74 69 6F 6E 0A 73 71 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 71 75 61 72 65 20 72 6F 6F 74 20 66
75 6E 63 74 69 6F 6E 0A 73 71 72 74 66 20 5B 73 71 72 74 5D 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 73 71 75 61 72 65 20 72 6F 6F 74 20
66 75 6E 63 74 69 6F 6E 0A 73 71 72 74 66 20 5B 73 71 72 74 5D 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 71 75 61 72 65 20 72 6F 6F
74 20 66 75 6E 63 74 69 6F 6E 0A 73 71 72 74 6C 20 5B 73 71 72 74 5D 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 71 75 61 72 65 20 72 6F
6F 74 20 66 75 6E 63 74 69 6F 6E 0A 73 71 72 74 6C 20 5B 73 71 72 74 5D
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 71 75 61 72 65 20
72 6F 6F 74 20 66 75 6E 63 74 69 6F 6E 0A 73 72 61 6E 64 20 5B 72 61 6E
64 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 73 65 75 64 6F
2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20 67 65 6E 65 72 61 74 6F 72
0A 73 72 61 6E 64 20 5B 72 61 6E 64 5D 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62
65 72 20 67 65 6E 65 72 61 74 6F 72 0A 73 72 61 6E 64 34 38 20 5B 64 72
61 6E 64 34 38 5D 20 20 20 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74
65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20
70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 0A 73 72
61 6E 64 34 38 20 5B 64 72 61 6E 64 34 38 5D 20 20 20 20 28 33 70 29 20
20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E 69 66 6F 72 6D 6C 79 20 64 69
73 74 72 69 62 75 74 65 64 20 70 73 65 75 64 6F 2D 72 61 6E 64 6F 6D 20
6E 75 6D 62 65 72 73 0A 73 72 61 6E 64 34 38 5F 72 20 5B 64 72 61 6E 64
34 38 5F 72 5D 20 28 33 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 75 6E
69 66 6F 72 6D 6C 79 20 64 69 73 74 72 69 62 75 74 65 64 20 70 73 65 75
64 6F 2D 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 73 20 72 65 65 6E 74 72
61 6E 74 6C 79 0A 73 72 61 6E 64 6F 6D 20 5B 72 61 6E 64 6F 6D 5D 20 20
20 20 20 28 33 29 20 20 2D 20 72 61 6E 64 6F 6D 20 6E 75 6D 62 65 72 20
67 65 6E 65 72 61 74 6F 72 0A 73 72 61 6E 64 6F 6D 20 5B 72 61 6E 64 6F
6D 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 73 65 75 64 6F 2D 72 61
6E 64 6F 6D 20 6E 75 6D 62 65 72 20 66 75 6E 63 74 69 6F 6E 73 0A 73 73
63 61 6E 66 20 5B 73 63 61 6E 66 5D 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 69 6E 70 75 74 20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 73 69 6F
6E 0A 73 73 63 61 6E 66 20 5B 73 63 61 6E 66 5D 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 66 6F 72 6D 61 74 74 65 64
20 69 6E 70 75 74 0A 73 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 4F 70 65 6E 53 53 48 20 53 53 48 20 63
6C 69 65 6E 74 20 28 72 65 6D 6F 74 65 20 6C 6F 67 69 6E 20 70 72 6F 67
72 61 6D 29 0A 73 73 68 20 5B 73 6C 6F 67 69 6E 5D 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 4F 70 65 6E 53 53 48 20 53 53 48 20 63 6C 69
65 6E 74 20 28 72 65 6D 6F 74 65 20 6C 6F 67 69 6E 20 70 72 6F 67 72 61
6D 29 0A 73 73 68 2D 61 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 64 64 73 20 52 53 41 20 6F 72 20 44 53 41 20 69
64 65 6E 74 69 74 69 65 73 20 74 6F 20 74 68 65 20 61 75 74 68 65 6E 74
69 63 61 74 69 6F 6E 20 61 67 65 6E 74 0A 73 73 68 2D 61 67 65 6E 74 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 75 74 68 65 6E
74 69 63 61 74 69 6F 6E 20 61 67 65 6E 74 0A 73 73 68 2D 63 6F 70 79 2D
69 64 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E 73 74 61
6C 6C 20 79 6F 75 72 20 69 64 65 6E 74 69 74 79 2E 70 75 62 20 69 6E 20
61 20 72 65 6D 6F 74 65 20 6D 61 63 68 69 6E 65 27 73 20 61 75 74 68 6F
72 69 7A 65 64 5F 6B 65 79 73 0A 73 73 68 2D 6B 65 79 67 65 6E 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 75 74 68 65 6E 74 69 63
61 74 69 6F 6E 20 6B 65 79 20 67 65 6E 65 72 61 74 69 6F 6E 2C 20 6D 61
6E 61 67 65 6D 65 6E 74 20 61 6E 64 20 63 6F 6E 76 65 72 73 69 6F 6E 0A
73 73 68 2D 6B 65 79 73 63 61 6E 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 67 61 74 68 65 72 20 73 73 68 20 70 75 62 6C 69 63 20 6B 65
79 73 0A 73 73 68 2D 6B 65 79 73 69 67 6E 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 73 73 68 20 68 65 6C 70 65 72 20 70 72 6F 67 72 61
6D 20 66 6F 72 20 68 6F 73 74 62 61 73 65 64 20 61 75 74 68 65 6E 74 69
63 61 74 69 6F 6E 0A 73 73 68 5F 63 6F 6E 66 69 67 20 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 4F 70 65 6E 53 53 48 20 53 53 48 20 63
6C 69 65 6E 74 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65
73 0A 73 73 68 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 4F 70 65 6E 53 53 48 20 53 53 48 20 64 61 65 6D 6F 6E
0A 73 73 68 64 5F 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20 28 35
29 20 20 2D 20 4F 70 65 6E 53 53 48 20 53 53 48 20 64 61 65 6D 6F 6E 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 73 73 69 67 6E
61 6C 20 5B 67 73 69 67 6E 61 6C 5D 20 20 20 20 28 33 29 20 20 2D 20 73
6F 66 74 77 61 72 65 20 73 69 67 6E 61 6C 20 66 61 63 69 6C 69 74 79 0A
73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 53 43 53 49 20 74 61 70 65 20 64 65 76 69 63 65 0A 73 74 61
72 74 75 70 2D 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 28 72 70 6D 29 20
2D 20 4C 69 62 72 61 72 79 20 66 6F 72 20 74 72 61 63 6B 69 6E 67 20 61
70 70 6C 69 63 61 74 69 6F 6E 20 73 74 61 72 74 75 70 0A 73 74 61 72 74
78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20
69 6E 69 74 69 61 6C 69 7A 65 20 61 6E 20 58 20 73 65 73 73 69 6F 6E 0A
73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 64 69 73 70 6C 61 79 20 66 69 6C 65 20 6F 72 20 66 69 6C 65
20 73 79 73 74 65 6D 20 73 74 61 74 75 73 0A 73 74 61 74 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 66
69 6C 65 20 73 74 61 74 75 73 0A 73 74 61 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 66 69 6C 65
20 73 74 61 74 75 73 0A 73 74 61 74 65 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 61 77 6B 20 61 6C 69 6B 65 20 74 65
78 74 20 70 72 6F 63 65 73 73 69 6E 67 20 74 6F 6F 6C 0A 73 74 61 74 66
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67
65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 73 74 61 74 69 73 74 69 63
73 0A 73 74 61 74 76 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 73 74
61 74 69 73 74 69 63 73 0A 73 74 61 74 76 66 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73
79 73 74 65 6D 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 73 74 64 61 72 67
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 76 61
72 69 61 62 6C 65 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 73 0A 73 74
64 61 72 67 2E 68 20 5B 73 74 64 61 72 67 5D 20 20 20 20 28 30 70 29 20
20 2D 20 68 61 6E 64 6C 65 20 76 61 72 69 61 62 6C 65 20 61 72 67 75 6D
65 6E 74 20 6C 69 73 74 0A 73 74 64 62 6F 6F 6C 2E 68 20 5B 73 74 64 62
6F 6F 6C 5D 20 20 28 30 70 29 20 20 2D 20 62 6F 6F 6C 65 61 6E 20 74 79
70 65 20 61 6E 64 20 76 61 6C 75 65 73 0A 73 74 64 64 65 66 2E 68 20 5B
73 74 64 64 65 66 5D 20 20 20 20 28 30 70 29 20 20 2D 20 73 74 61 6E 64
61 72 64 20 74 79 70 65 20 64 65 66 69 6E 69 74 69 6F 6E 73 0A 73 74 64
65 72 72 20 5B 73 74 64 69 6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 73 74 61 6E 64 61 72 64 20 49 2F 4F 20 73 74 72 65 61 6D 73 0A 73 74
64 65 72 72 20 5B 73 74 64 69 6E 5D 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 73 74 61 6E 64 61 72 64 20 49 2F 4F 20 73 74 72 65 61 6D 73 0A
73 74 64 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 73 74 61 6E 64 61 72 64 20 49 2F 4F 20 73 74 72 65 61 6D 73
0A 73 74 64 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 73 74 61 6E 64 61 72 64 20 49 2F 4F 20 73 74 72 65 61
6D 73 0A 73 74 64 69 6E 74 2E 68 20 5B 73 74 64 69 6E 74 5D 20 20 20 20
28 30 70 29 20 20 2D 20 69 6E 74 65 67 65 72 20 74 79 70 65 73 0A 73 74
64 69 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 73 74 61 6E 64 61 72 64 20 69 6E 70 75 74 2F 6F 75 74 70 75 74 20
6C 69 62 72 61 72 79 20 66 75 6E 63 74 69 6F 6E 73 0A 73 74 64 69 6F 2E
68 20 5B 73 74 64 69 6F 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 73
74 61 6E 64 61 72 64 20 62 75 66 66 65 72 65 64 20 69 6E 70 75 74 2F 6F
75 74 70 75 74 0A 73 74 64 6C 69 62 2E 68 20 5B 73 74 64 6C 69 62 5D 20
20 20 20 28 30 70 29 20 20 2D 20 73 74 61 6E 64 61 72 64 20 6C 69 62 72
61 72 79 20 64 65 66 69 6E 69 74 69 6F 6E 73 0A 73 74 64 6F 75 74 20 5B
73 74 64 69 6E 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 61 6E
64 61 72 64 20 49 2F 4F 20 73 74 72 65 61 6D 73 0A 73 74 64 6F 75 74 20
5B 73 74 64 69 6E 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 74
61 6E 64 61 72 64 20 49 2F 4F 20 73 74 72 65 61 6D 73 0A 73 74 69 6D 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73
65 74 20 74 69 6D 65 0A 73 74 70 63 70 79 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 73 74 72 69 6E
67 20 72 65 74 75 72 6E 69 6E 67 20 61 20 70 6F 69 6E 74 65 72 20 74 6F
20 69 74 73 20 65 6E 64 0A 73 74 70 6E 63 70 79 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 66 69 78 65
64 2D 73 69 7A 65 20 73 74 72 69 6E 67 2C 20 72 65 74 75 72 6E 69 6E 67
20 61 20 70 6F 69 6E 74 65 72 20 74 6F 20 69 74 73 20 65 6E 64 0A 73 74
72 63 61 73 65 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20
2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74 72 69 6E 67 73 20 69 67
6E 6F 72 69 6E 67 20 63 61 73 65 0A 73 74 72 63 61 73 65 63 6D 70 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 61 73 65 2D 69 6E
73 65 6E 73 69 74 69 76 65 20 73 74 72 69 6E 67 20 63 6F 6D 70 61 72 69
73 6F 6E 73 0A 73 74 72 63 61 73 65 63 6D 70 20 5B 73 74 72 69 6E 67 5D
20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F
6E 73 0A 73 74 72 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61 74 65 20 74 77 6F 20 73
74 72 69 6E 67 73 0A 73 74 72 63 61 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61 74 65 20
74 77 6F 20 73 74 72 69 6E 67 73 0A 73 74 72 63 61 74 20 5B 73 74 72 69
6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F
70 65 72 61 74 69 6F 6E 73 0A 73 74 72 63 68 72 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65 20 63 68 61
72 61 63 74 65 72 20 69 6E 20 73 74 72 69 6E 67 0A 73 74 72 63 68 72 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 74
72 69 6E 67 20 73 63 61 6E 6E 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 0A
73 74 72 63 68 72 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 20 28 33 29
20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74
72 63 68 72 6E 75 6C 20 5B 73 74 72 63 68 72 5D 20 20 20 28 33 29 20 20
2D 20 6C 6F 63 61 74 65 20 63 68 61 72 61 63 74 65 72 20 69 6E 20 73 74
72 69 6E 67 0A 73 74 72 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74 72
69 6E 67 73 0A 73 74 72 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74
72 69 6E 67 73 0A 73 74 72 63 6D 70 20 5B 73 74 72 69 6E 67 5D 20 20 20
20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69
6F 6E 73 0A 73 74 72 63 6F 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74 72 69
6E 67 73 20 75 73 69 6E 67 20 74 68 65 20 63 75 72 72 65 6E 74 20 6C 6F
63 61 6C 65 0A 73 74 72 63 6F 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 73 74 72 69 6E 67 20 63 6F 6D 70 61 72 69
73 6F 6E 20 75 73 69 6E 67 20 63 6F 6C 6C 61 74 69 6E 67 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 0A 73 74 72 63 6F 6C 6C 20 5B 73 74 72 69 6E 67 5D
20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61
74 69 6F 6E 73 0A 73 74 72 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 73 74 72 69 6E 67 0A
73 74 72 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 70 79 20 61 20 73 74 72 69 6E 67 0A 73 74 72 63 70
79 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73
74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 63 73 70 6E
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65
74 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 63 6F 6D 70 6C 65
6D 65 6E 74 61 72 79 20 73 75 62 73 74 72 69 6E 67 0A 73 74 72 63 73 70
6E 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 74
72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 63 73 70 6E 20
5B 73 74 72 73 70 6E 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 61 72
63 68 20 61 20 73 74 72 69 6E 67 20 66 6F 72 20 61 20 73 65 74 20 6F 66
20 63 68 61 72 61 63 74 65 72 73 0A 73 74 72 64 75 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 75 70 6C 69 63 61 74
65 20 61 20 73 74 72 69 6E 67 0A 73 74 72 64 75 70 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 64 75 70 6C 69 63 61 74
65 20 61 20 73 74 72 69 6E 67 0A 73 74 72 64 75 70 20 5B 73 74 72 69 6E
67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70
65 72 61 74 69 6F 6E 73 0A 73 74 72 64 75 70 61 20 5B 73 74 72 64 75 70
5D 20 20 20 20 20 28 33 29 20 20 2D 20 64 75 70 6C 69 63 61 74 65 20 61
20 73 74 72 69 6E 67 0A 73 74 72 65 72 72 6F 72 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 72 65 74 75 72 6E 20 73 74 72 69 6E
67 20 64 65 73 63 72 69 62 69 6E 67 20 65 72 72 6F 72 20 6E 75 6D 62 65
72 0A 73 74 72 65 72 72 6F 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 67 65 74 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65
20 73 74 72 69 6E 67 0A 73 74 72 65 72 72 6F 72 5F 72 20 5B 73 74 72 65
72 72 6F 72 5D 20 28 33 29 20 20 2D 20 72 65 74 75 72 6E 20 73 74 72 69
6E 67 20 64 65 73 63 72 69 62 69 6E 67 20 65 72 72 6F 72 20 6E 75 6D 62
65 72 0A 73 74 72 65 72 72 6F 72 5F 72 20 5B 73 74 72 65 72 72 6F 72 5D
20 28 33 70 29 20 20 2D 20 67 65 74 20 65 72 72 6F 72 20 6D 65 73 73 61
67 65 20 73 74 72 69 6E 67 0A 73 74 72 66 6D 6F 6E 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6D 6F
6E 65 74 61 72 79 20 76 61 6C 75 65 20 74 6F 20 61 20 73 74 72 69 6E 67
0A 73 74 72 66 6D 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6D 6F 6E 65 74 61 72 79 20 76
61 6C 75 65 20 74 6F 20 61 20 73 74 72 69 6E 67 0A 73 74 72 66 72 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 61 6E
64 6F 6D 69 7A 65 20 61 20 73 74 72 69 6E 67 0A 73 74 72 66 72 79 20 5B
73 74 72 69 6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69
6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 66 74 69 6D 65 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74
20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 0A 73 74 72 66 74 69 6D 65 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 74 6F 20 61 20 73
74 72 69 6E 67 0A 73 74 72 69 63 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70 72 61 67 6D 61 20
74 6F 20 72 65 73 74 72 69 63 74 20 75 6E 73 61 66 65 20 63 6F 6E 73 74
72 75 63 74 73 0A 73 74 72 69 6E 67 2E 68 20 5B 73 74 72 69 6E 67 5D 20
20 20 20 28 30 70 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74
69 6F 6E 73 0A 73 74 72 69 6E 67 73 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 73 74 72 69 6E
67 73 20 6F 66 20 70 72 69 6E 74 61 62 6C 65 20 63 68 61 72 61 63 74 65
72 73 20 69 6E 20 66 69 6C 65 73 0A 73 74 72 69 6E 67 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 66 69 6E 64 20 70 72
69 6E 74 61 62 6C 65 20 73 74 72 69 6E 67 73 20 69 6E 20 66 69 6C 65 73
0A 73 74 72 69 6E 67 73 2E 68 20 5B 73 74 72 69 6E 67 73 5D 20 20 28 30
70 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A
73 74 72 69 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 44 69 73 63 61 72 64 20 73 79 6D 62 6F 6C 73 20 66 72 6F 6D
20 6F 62 6A 65 63 74 20 66 69 6C 65 73 0A 73 74 72 69 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76
65 20 75 6E 6E 65 63 65 73 73 61 72 79 20 69 6E 66 6F 72 6D 61 74 69 6F
6E 20 66 72 6F 6D 20 65 78 65 63 75 74 61 62 6C 65 20 66 69 6C 65 73 20
28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 73 74 72 6C 65 6E 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 61 6C 63 75 6C
61 74 65 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 73 74 72 69
6E 67 0A 73 74 72 6C 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 67 65 74 20 73 74 72 69 6E 67 20 6C 65 6E 67 74
68 0A 73 74 72 6C 65 6E 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 20 28
33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A
73 74 72 6E 63 61 73 65 63 6D 70 20 5B 73 74 72 63 61 73 65 63 6D 70 5D
20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74 72 69
6E 67 73 20 69 67 6E 6F 72 69 6E 67 20 63 61 73 65 0A 73 74 72 6E 63 61
73 65 63 6D 70 20 5B 73 74 72 63 61 73 65 63 6D 70 5D 20 28 33 70 29 20
20 2D 20 63 61 73 65 2D 69 6E 73 65 6E 73 69 74 69 76 65 20 73 74 72 69
6E 67 20 63 6F 6D 70 61 72 69 73 6F 6E 73 0A 73 74 72 6E 63 61 73 65 63
6D 70 20 5B 73 74 72 69 6E 67 5D 20 28 33 29 20 20 2D 20 73 74 72 69 6E
67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 6E 63 61 74 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 63 61 74
65 6E 61 74 65 20 61 20 73 74 72 69 6E 67 20 77 69 74 68 20 70 61 72 74
20 6F 66 20 61 6E 6F 74 68 65 72 0A 73 74 72 6E 63 61 74 20 5B 73 74 72
63 61 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E
61 74 65 20 74 77 6F 20 73 74 72 69 6E 67 73 0A 73 74 72 6E 63 61 74 20
5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69
6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 6E 63 6D 70 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 61
72 65 20 70 61 72 74 20 6F 66 20 74 77 6F 20 73 74 72 69 6E 67 73 0A 73
74 72 6E 63 6D 70 20 5B 73 74 72 63 6D 70 5D 20 20 20 20 20 28 33 29 20
20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 73 74 72 69 6E 67 73 0A 73
74 72 6E 63 6D 70 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20
20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72
6E 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 70 79 20 70 61 72 74 20 6F 66 20 61 20 73 74 72 69 6E 67 0A
73 74 72 6E 63 70 79 20 5B 73 74 72 63 70 79 5D 20 20 20 20 20 28 33 29
20 20 2D 20 63 6F 70 79 20 61 20 73 74 72 69 6E 67 0A 73 74 72 6E 63 70
79 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20 20 2D 20 73 74
72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 6E 64 75 70 20
5B 73 74 72 64 75 70 5D 20 20 20 20 20 28 33 29 20 20 2D 20 64 75 70 6C
69 63 61 74 65 20 61 20 73 74 72 69 6E 67 0A 73 74 72 6E 64 75 70 61 20
5B 73 74 72 64 75 70 5D 20 20 20 20 28 33 29 20 20 2D 20 64 75 70 6C 69
63 61 74 65 20 61 20 73 74 72 69 6E 67 0A 73 74 72 6E 6C 65 6E 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D
69 6E 65 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 66 69 78 65
64 2D 73 69 7A 65 20 73 74 72 69 6E 67 0A 73 74 72 6F 70 74 73 2E 68 20
5B 73 74 72 6F 70 74 73 5D 20 20 28 30 70 29 20 20 2D 20 53 54 52 45 41
4D 53 20 69 6E 74 65 72 66 61 63 65 20 28 53 54 52 45 41 4D 53 29 0A 73
74 72 70 62 72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 73 65 61 72 63 68 20 61 20 73 74 72 69 6E 67 20 66 6F 72 20 61
6E 79 20 6F 66 20 61 20 73 65 74 20 6F 66 20 63 68 61 72 61 63 74 65 72
73 0A 73 74 72 70 62 72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 63 61 6E 20 61 20 73 74 72 69 6E 67 20 66 6F 72
20 61 20 62 79 74 65 0A 73 74 72 70 62 72 6B 20 5B 73 74 72 69 6E 67 5D
20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61
74 69 6F 6E 73 0A 73 74 72 70 74 69 6D 65 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69
6E 67 20 72 65 70 72 65 73 65 6E 74 61 74 69 6F 6E 20 6F 66 20 74 69 6D
65 20 74 6F 20 61 20 74 69 6D 65 20 74 6D 20 73 74 72 75 63 74 75 72 65
0A 73 74 72 70 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 20 63 6F 6E 76
65 72 73 69 6F 6E 0A 73 74 72 72 63 68 72 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 73 74 72 69 6E 67 20 73 63 61 6E 6E
69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 0A 73 74 72 72 63 68 72 20 5B 73
74 72 63 68 72 5D 20 20 20 20 20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65
20 63 68 61 72 61 63 74 65 72 20 69 6E 20 73 74 72 69 6E 67 0A 73 74 72
72 63 68 72 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20 20 2D
20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 73 65
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65
78 74 72 61 63 74 20 74 6F 6B 65 6E 20 66 72 6F 6D 20 73 74 72 69 6E 67
0A 73 74 72 73 65 70 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 20 28 33
29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73
74 72 73 69 67 6E 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 72 65 74 75 72 6E 20 73 74 72 69 6E 67 20 64 65 73 63 72 69 62
69 6E 67 20 73 69 67 6E 61 6C 0A 73 74 72 73 70 6E 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 61 72 63 68 20 61 20
73 74 72 69 6E 67 20 66 6F 72 20 61 20 73 65 74 20 6F 66 20 63 68 61 72
61 63 74 65 72 73 0A 73 74 72 73 70 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 6C 65 6E 67 74 68 20 6F
66 20 61 20 73 75 62 73 74 72 69 6E 67 0A 73 74 72 73 70 6E 20 5B 73 74
72 69 6E 67 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67
20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 72 73 74 72 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65 20 61
20 73 75 62 73 74 72 69 6E 67 0A 73 74 72 73 74 72 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 69 6E 64 20 61 20 73
75 62 73 74 72 69 6E 67 0A 73 74 72 73 74 72 20 5B 73 74 72 69 6E 67 5D
20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72
61 74 69 6F 6E 73 0A 73 74 72 74 6F 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 41 53 43 49 49
20 73 74 72 69 6E 67 20 74 6F 20 66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E
74 20 6E 75 6D 62 65 72 0A 73 74 72 74 6F 64 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
73 74 72 69 6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 2D 70 72 65 63 69
73 69 6F 6E 20 6E 75 6D 62 65 72 0A 73 74 72 74 6F 66 20 5B 73 74 72 74
6F 64 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
41 53 43 49 49 20 73 74 72 69 6E 67 20 74 6F 20 66 6C 6F 61 74 69 6E 67
20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 74 72 74 6F 66 20 5B 73 74
72 74 6F 64 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 2D
70 72 65 63 69 73 69 6F 6E 20 6E 75 6D 62 65 72 0A 73 74 72 74 6F 69 6D
61 78 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 73 74 72 69 6E 67 20 74 6F 20 69 6E 74 65 67 65 72 0A 73
74 72 74 6F 69 6D 61 78 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 6F 6E 76 65 72 74 20 73 74 72 69 6E 67 20 74 6F 20 69 6E
74 65 67 65 72 20 74 79 70 65 0A 73 74 72 74 6F 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 65 78 74 72 61 63 74 20 74
6F 6B 65 6E 73 20 66 72 6F 6D 20 73 74 72 69 6E 67 73 0A 73 74 72 74 6F
6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
73 70 6C 69 74 20 73 74 72 69 6E 67 20 69 6E 74 6F 20 74 6F 6B 65 6E 73
0A 73 74 72 74 6F 6B 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 20 28 33
29 20 20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73
74 72 74 6F 6B 5F 72 20 5B 73 74 72 74 6F 6B 5D 20 20 20 20 28 33 29 20
20 2D 20 65 78 74 72 61 63 74 20 74 6F 6B 65 6E 73 20 66 72 6F 6D 20 73
74 72 69 6E 67 73 0A 73 74 72 74 6F 6B 5F 72 20 5B 73 74 72 74 6F 6B 5D
20 20 20 20 28 33 70 29 20 20 2D 20 73 70 6C 69 74 20 73 74 72 69 6E 67
20 69 6E 74 6F 20 74 6F 6B 65 6E 73 0A 73 74 72 74 6F 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 20 6C 6F 6E 67 20 69 6E 74 65
67 65 72 0A 73 74 72 74 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E
67 20 74 6F 20 61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 73 74 72 74
6F 6C 64 20 5B 73 74 72 74 6F 64 5D 20 20 20 20 20 28 33 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 41 53 43 49 49 20 73 74 72 69 6E 67 20 74 6F 20
66 6C 6F 61 74 69 6E 67 20 70 6F 69 6E 74 20 6E 75 6D 62 65 72 0A 73 74
72 74 6F 6C 64 20 5B 73 74 72 74 6F 64 5D 20 20 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61
20 64 6F 75 62 6C 65 2D 70 72 65 63 69 73 69 6F 6E 20 6E 75 6D 62 65 72
0A 73 74 72 74 6F 6C 6C 20 5B 73 74 72 74 6F 6C 5D 20 20 20 20 20 28 33
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F
20 61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 73 74 72 74 6F 6C 6C 20
5B 73 74 72 74 6F 6C 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 20 6C 6F 6E 67 20
69 6E 74 65 67 65 72 0A 73 74 72 74 6F 71 20 5B 73 74 72 74 6F 6C 5D 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74
72 69 6E 67 20 74 6F 20 61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 73
74 72 74 6F 75 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61
6E 20 75 6E 73 69 67 6E 65 64 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A
73 74 72 74 6F 75 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F
20 61 6E 20 75 6E 73 69 67 6E 65 64 20 6C 6F 6E 67 0A 73 74 72 74 6F 75
6C 6C 20 5B 73 74 72 74 6F 75 6C 5D 20 20 20 28 33 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20 75 6E 73
69 67 6E 65 64 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 73 74 72 74 6F
75 6C 6C 20 5B 73 74 72 74 6F 75 6C 5D 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20 75
6E 73 69 67 6E 65 64 20 6C 6F 6E 67 0A 73 74 72 74 6F 75 6D 61 78 20 5B
73 74 72 74 6F 69 6D 61 78 5D 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 73 74 72 69 6E 67 20 74 6F 20 69 6E 74 65 67 65 72 0A 73 74 72 74
6F 75 6D 61 78 20 5B 73 74 72 74 6F 69 6D 61 78 5D 20 28 33 70 29 20 20
2D 20 63 6F 6E 76 65 72 74 20 73 74 72 69 6E 67 20 74 6F 20 69 6E 74 65
67 65 72 20 74 79 70 65 0A 73 74 72 74 6F 75 71 20 5B 73 74 72 74 6F 75
6C 5D 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 73
74 72 69 6E 67 20 74 6F 20 61 6E 20 75 6E 73 69 67 6E 65 64 20 6C 6F 6E
67 20 69 6E 74 65 67 65 72 0A 73 74 72 76 65 72 73 63 6D 70 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77
6F 20 76 65 72 73 69 6F 6E 20 73 74 72 69 6E 67 73 0A 73 74 72 78 66 72
6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 74
72 69 6E 67 20 74 72 61 6E 73 66 6F 72 6D 61 74 69 6F 6E 0A 73 74 72 78
66 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 73 74 72 69 6E 67 20 74 72 61 6E 73 66 6F 72 6D 61 74 69 6F 6E 0A 73
74 72 78 66 72 6D 20 5B 73 74 72 69 6E 67 5D 20 20 20 20 20 28 33 29 20
20 2D 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 74 74
79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 68 61 6E 67 65 20 61 6E 64 20 70 72 69 6E 74 20 74 65 72 6D 69 6E
61 6C 20 6C 69 6E 65 20 73 65 74 74 69 6E 67 73 0A 73 74 74 79 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65
74 20 74 68 65 20 6F 70 74 69 6F 6E 73 20 66 6F 72 20 61 20 74 65 72 6D
69 6E 61 6C 0A 73 74 74 79 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64
5D 20 28 32 29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73
79 73 74 65 6D 20 63 61 6C 6C 73 0A 73 74 75 6E 6E 65 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 75 6E 69 76 65 72 73 61
6C 20 53 53 4C 20 74 75 6E 6E 65 6C 0A 73 74 75 6E 6E 65 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6E 20 53 53 4C 2D
65 6E 63 72 79 70 74 69 6E 67 20 73 6F 63 6B 65 74 20 77 72 61 70 70 65
72 2E 0A 73 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 72 75 6E 20 61 20 73 68 65 6C 6C 20 77 69 74 68 20
73 75 62 73 74 69 74 75 74 65 20 75 73 65 72 20 61 6E 64 20 67 72 6F 75
70 20 49 44 73 0A 73 75 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70 72 61 67 6D 61 20
74 6F 20 70 72 65 64 65 63 6C 61 72 65 20 73 75 62 20 6E 61 6D 65 73 0A
73 75 62 73 63 72 69 70 74 69 6F 6E 73 2E 63 6F 6E 66 20 5B 73 75 62 73
63 72 69 70 74 69 6F 6E 73 5D 20 28 35 29 20 20 2D 20 73 75 62 73 63 72
69 70 74 69 6F 6E 73 20 66 69 6C 65 20 66 6F 72 20 63 75 70 73 0A 73 75
64 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 65 78 65 63 75 74 65 20 61 20 63 6F 6D 6D 61 6E 64 20 61 73 20 61
6E 6F 74 68 65 72 20 75 73 65 72 0A 73 75 64 6F 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 6C 6C 6F 77 73 20 72
65 73 74 72 69 63 74 65 64 20 72 6F 6F 74 20 61 63 63 65 73 73 20 66 6F
72 20 73 70 65 63 69 66 69 65 64 20 75 73 65 72 73 2E 0A 73 75 64 6F 20
5B 73 75 64 6F 65 64 69 74 5D 20 20 20 20 20 20 28 38 29 20 20 2D 20 65
78 65 63 75 74 65 20 61 20 63 6F 6D 6D 61 6E 64 20 61 73 20 61 6E 6F 74
68 65 72 20 75 73 65 72 0A 73 75 64 6F 65 64 69 74 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 63
6F 6D 6D 61 6E 64 20 61 73 20 61 6E 6F 74 68 65 72 20 75 73 65 72 0A 73
75 64 6F 65 64 69 74 20 5B 73 75 64 6F 5D 20 20 20 20 20 20 28 38 29 20
20 2D 20 65 78 65 63 75 74 65 20 61 20 63 6F 6D 6D 61 6E 64 20 61 73 20
61 6E 6F 74 68 65 72 20 75 73 65 72 0A 73 75 64 6F 65 72 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6C 69 73 74 20 6F 66
20 77 68 69 63 68 20 75 73 65 72 73 20 6D 61 79 20 65 78 65 63 75 74 65
20 77 68 61 74 0A 73 75 65 78 65 63 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 53 77 69 74 63 68 20 75 73 65 72 20 62 65
66 6F 72 65 20 65 78 65 63 75 74 69 6E 67 20 65 78 74 65 72 6E 61 6C 20
70 72 6F 67 72 61 6D 73 0A 73 75 66 66 69 78 65 73 20 20 20 20 20 20 20
20 20 20 20 20 20 28 37 29 20 20 2D 20 6C 69 73 74 20 6F 66 20 66 69 6C
65 20 73 75 66 66 69 78 65 73 0A 73 75 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 65 63 6B 73 75 6D 20
61 6E 64 20 63 6F 75 6E 74 20 74 68 65 20 62 6C 6F 63 6B 73 20 69 6E 20
61 20 66 69 6C 65 0A 73 75 73 70 65 6E 64 20 5B 62 75 69 6C 74 69 6E 73
5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E
20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 73
76 69 70 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 53 79 73 74 65 6D 20 56 20 69 6E 74 65 72 70 72 6F 63 65 73 73
20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D
73 0A 73 77 61 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 73 77 61 70 20 61 64 6A 61 63 65 6E 74 20 62 79 74 65
73 0A 73 77 61 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 77 61 70 20 62 79 74 65 73 0A 73 77 61 70 63 6F
6E 74 65 78 74 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 53 77
61 70 20 6F 75 74 20 6F 6C 64 20 63 6F 6E 74 65 78 74 20 77 69 74 68 20
6E 65 77 20 63 6F 6E 74 65 78 74 0A 73 77 61 70 63 6F 6E 74 65 78 74 20
5B 6D 61 6B 65 63 6F 6E 74 65 78 74 5D 20 28 33 29 20 20 2D 20 6D 61 6E
69 70 75 6C 61 74 65 20 75 73 65 72 20 63 6F 6E 74 65 78 74 0A 73 77 61
70 63 6F 6E 74 65 78 74 20 5B 6D 61 6B 65 63 6F 6E 74 65 78 74 5D 20 28
33 70 29 20 20 2D 20 6D 61 6E 69 70 75 6C 61 74 65 20 75 73 65 72 20 63
6F 6E 74 65 78 74 73 0A 73 77 61 70 6F 66 66 20 5B 73 77 61 70 6F 6E 5D
20 20 20 20 20 28 32 29 20 20 2D 20 73 74 61 72 74 2F 73 74 6F 70 20 73
77 61 70 70 69 6E 67 20 74 6F 20 66 69 6C 65 2F 64 65 76 69 63 65 0A 73
77 61 70 6F 66 66 20 5B 73 77 61 70 6F 6E 5D 20 20 20 20 20 28 38 29 20
20 2D 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 64 65 76 69 63 65
73 20 61 6E 64 20 66 69 6C 65 73 20 66 6F 72 20 70 61 67 69 6E 67 20 61
6E 64 20 73 77 61 70 70 69 6E 67 0A 73 77 61 70 6F 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 73 74 61 72 74 2F 73 74
6F 70 20 73 77 61 70 70 69 6E 67 20 74 6F 20 66 69 6C 65 2F 64 65 76 69
63 65 0A 73 77 61 70 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 64 65
76 69 63 65 73 20 61 6E 64 20 66 69 6C 65 73 20 66 6F 72 20 70 61 67 69
6E 67 20 61 6E 64 20 73 77 61 70 70 69 6E 67 0A 73 77 70 72 69 6E 74 66
20 5B 77 70 72 69 6E 74 66 5D 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D
61 74 74 65 64 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 6F 75 74
70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 73 77 70 72 69 6E 74 66 20
5B 77 70 72 69 6E 74 66 5D 20 20 20 28 33 70 29 20 20 2D 20 70 72 69 6E
74 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 6F 75 74 70 75 74 0A 73 77 73 63 61 6E 66 20 5B 77 73 63 61 6E
66 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 66
6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20
69 6E 70 75 74 0A 73 78 20 5B 73 7A 5D 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 58 4D 4F 44 45 4D 2C 20 59 4D 4F 44 45 4D
2C 20 5A 4D 4F 44 45 4D 20 66 69 6C 65 20 73 65 6E 64 0A 73 79 6D 6C 69
6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 6D
61 6B 65 20 61 20 6E 65 77 20 6E 61 6D 65 20 66 6F 72 20 61 20 66 69 6C
65 0A 73 79 6D 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 6D 61 6B 65 20 61 20 73 79 6D 62 6F 6C 69 63 20 6C
69 6E 6B 20 74 6F 20 61 20 66 69 6C 65 0A 73 79 6D 6C 69 6E 6B 61 74 20
20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74 65
20 61 20 73 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 20 72 65 6C 61 74 69 76
65 20 74 6F 20 61 20 64 69 72 65 63 74 6F 72 79 20 66 69 6C 65 20 64 65
73 63 72 69 70 74 6F 72 0A 73 79 6D 6C 69 6E 6B 73 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 73 79 6D 62 6F 6C 69 63 20 6C 69
6E 6B 20 6D 61 69 6E 74 65 6E 61 6E 63 65 20 75 74 69 6C 69 74 79 0A 73
79 6D 6C 69 6E 6B 73 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 41 20 75 74 69 6C 69 74 79 20 77 68 69 63 68 20 6D 61 69 6E 74
61 69 6E 73 20 61 20 73 79 73 74 65 6D 27 73 20 73 79 6D 62 6F 6C 69 63
20 6C 69 6E 6B 73 2E 0A 73 79 6E 61 70 74 69 63 73 20 20 20 20 20 20 20
20 20 20 20 20 28 35 29 20 20 2D 20 53 79 6E 61 70 74 69 63 73 20 74 6F
75 63 68 70 61 64 20 64 72 69 76 65 72 20 66 6F 72 20 58 4F 72 67 2F 58
46 72 65 65 38 36 0A 73 79 6E 61 70 74 69 63 73 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 53 79 6E 61 70 74 69 63 73 20 54 6F 75
63 68 70 61 64 20 44 72 69 76 65 72 0A 73 79 6E 63 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 6C 75 73 68 20 66
69 6C 65 20 73 79 73 74 65 6D 20 62 75 66 66 65 72 73 0A 73 79 6E 63 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63
6F 6D 6D 69 74 20 62 75 66 66 65 72 20 63 61 63 68 65 20 74 6F 20 64 69
73 6B 0A 73 79 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 63 68 65 64 75 6C 65 20 66 69 6C 65 20 73 79
73 74 65 6D 20 75 70 64 61 74 65 73 0A 73 79 6E 63 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 79 6E 63 68 72 6F
6E 69 7A 65 20 64 61 74 61 20 6F 6E 20 64 69 73 6B 20 77 69 74 68 20 6D
65 6D 6F 72 79 0A 73 79 6E 63 5F 66 69 6C 65 5F 72 61 6E 67 65 20 20 20
20 20 20 28 32 29 20 20 2D 20 73 79 6E 63 20 61 20 66 69 6C 65 20 73 65
67 6D 65 6E 74 20 77 69 74 68 20 64 69 73 6B 0A 73 79 6E 63 6C 69 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 71 75 65 72
79 20 61 6E 64 20 6D 6F 64 69 66 79 20 53 79 6E 61 70 74 69 63 73 20 54
6F 75 63 68 50 61 64 20 64 72 69 76 65 72 20 66 6F 72 20 58 4F 72 67 2F
58 46 72 65 65 38 36 20 73 65 72 76 65 72 20 70 61 72 61 6D 65 74 65 72
73 20 6F 6E 20 74 68 65 20 66 6C 79 0A 73 79 6E 64 61 65 6D 6F 6E 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 20 70 72 6F 67 72
61 6D 20 74 68 61 74 20 6D 6F 6E 69 74 6F 72 73 20 6B 65 79 62 6F 61 72
64 20 61 63 74 69 76 69 74 79 20 61 6E 64 20 64 69 73 61 62 6C 65 73 20
74 68 65 20 74 6F 75 63 68 70 61 64 20 77 68 65 6E 20 74 68 65 20 6B 65
79 62 6F 61 72 64 20 69 73 20 62 65 69 6E 67 20 75 73 65 64 0A 73 79 73
2D 75 6E 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 73 68 65 6C 6C 20 73 63 72 69 70 74 20 74 6F 20 72 65 63 6F 6E 66 69
67 75 72 65 20 74 68 65 20 73 79 73 74 65 6D 20 75 70 6F 6E 20 6E 65 78
74 20 62 6F 6F 74 0A 73 79 73 2F 69 70 63 2E 68 20 5B 73 79 73 5F 69 70
63 5D 20 20 28 30 70 29 20 20 2D 20 58 53 49 20 69 6E 74 65 72 70 72 6F
63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 20 61 63 63 65 73
73 20 73 74 72 75 63 74 75 72 65 0A 73 79 73 2F 6D 6D 61 6E 2E 68 20 5B
73 79 73 5F 6D 6D 61 6E 5D 20 28 30 70 29 20 20 2D 20 6D 65 6D 6F 72 79
20 6D 61 6E 61 67 65 6D 65 6E 74 20 64 65 63 6C 61 72 61 74 69 6F 6E 73
0A 73 79 73 2F 6D 73 67 2E 68 20 5B 73 79 73 5F 6D 73 67 5D 20 20 28 30
70 29 20 20 2D 20 58 53 49 20 6D 65 73 73 61 67 65 20 71 75 65 75 65 20
73 74 72 75 63 74 75 72 65 73 0A 73 79 73 2F 72 65 73 6F 75 72 63 65 2E
68 20 5B 73 79 73 5F 72 65 73 6F 75 72 63 65 5D 20 28 30 70 29 20 20 2D
20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20 58 53 49 20 72 65 73
6F 75 72 63 65 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 79 73 2F 73 65 6C
65 63 74 2E 68 20 5B 73 79 73 5F 73 65 6C 65 63 74 5D 20 28 30 70 29 20
20 2D 20 73 65 6C 65 63 74 20 74 79 70 65 73 0A 73 79 73 2F 73 65 6D 2E
68 20 5B 73 79 73 5F 73 65 6D 5D 20 20 28 30 70 29 20 20 2D 20 58 53 49
20 73 65 6D 61 70 68 6F 72 65 20 66 61 63 69 6C 69 74 79 0A 73 79 73 2F
73 68 6D 2E 68 20 5B 73 79 73 5F 73 68 6D 5D 20 20 28 30 70 29 20 20 2D
20 58 53 49 20 73 68 61 72 65 64 20 6D 65 6D 6F 72 79 20 66 61 63 69 6C
69 74 79 0A 73 79 73 2F 73 6F 63 6B 65 74 2E 68 20 5B 73 79 73 5F 73 6F
63 6B 65 74 5D 20 28 30 70 29 20 20 2D 20 6D 61 69 6E 20 73 6F 63 6B 65
74 73 20 68 65 61 64 65 72 0A 73 79 73 2F 73 74 61 74 2E 68 20 5B 73 79
73 5F 73 74 61 74 5D 20 28 30 70 29 20 20 2D 20 64 61 74 61 20 72 65 74
75 72 6E 65 64 20 62 79 20 74 68 65 20 73 74 61 74 28 29 20 66 75 6E 63
74 69 6F 6E 0A 73 79 73 2F 73 74 61 74 76 66 73 2E 68 20 5B 73 79 73 5F
73 74 61 74 76 66 73 5D 20 28 30 70 29 20 20 2D 20 56 46 53 20 46 69 6C
65 20 53 79 73 74 65 6D 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 73 74 72
75 63 74 75 72 65 0A 73 79 73 2F 74 69 6D 65 2E 68 20 5B 73 79 73 5F 74
69 6D 65 5D 20 28 30 70 29 20 20 2D 20 74 69 6D 65 20 74 79 70 65 73 0A
73 79 73 2F 74 69 6D 65 62 2E 68 20 5B 73 79 73 5F 74 69 6D 65 62 5D 20
28 30 70 29 20 20 2D 20 61 64 64 69 74 69 6F 6E 61 6C 20 64 65 66 69 6E
69 74 69 6F 6E 73 20 66 6F 72 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65
0A 73 79 73 2F 74 69 6D 65 73 2E 68 20 5B 73 79 73 5F 74 69 6D 65 73 5D
20 28 30 70 29 20 20 2D 20 66 69 6C 65 20 61 63 63 65 73 73 20 61 6E 64
20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69 6D 65 73 20 73 74 72 75
63 74 75 72 65 0A 73 79 73 2F 74 79 70 65 73 2E 68 20 5B 73 79 73 5F 74
79 70 65 73 5D 20 28 30 70 29 20 20 2D 20 64 61 74 61 20 74 79 70 65 73
0A 73 79 73 2F 75 69 6F 2E 68 20 5B 73 79 73 5F 75 69 6F 5D 20 20 28 30
70 29 20 20 2D 20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20 76 65
63 74 6F 72 20 49 2F 4F 20 6F 70 65 72 61 74 69 6F 6E 73 0A 73 79 73 2F
75 6E 2E 68 20 5B 73 79 73 5F 75 6E 5D 20 20 20 20 28 30 70 29 20 20 2D
20 64 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 72 20 55 4E 49 58 20 64 6F
6D 61 69 6E 20 73 6F 63 6B 65 74 73 0A 73 79 73 2F 75 74 73 6E 61 6D 65
2E 68 20 5B 73 79 73 5F 75 74 73 6E 61 6D 65 5D 20 28 30 70 29 20 20 2D
20 73 79 73 74 65 6D 20 6E 61 6D 65 20 73 74 72 75 63 74 75 72 65 0A 73
79 73 2F 77 61 69 74 2E 68 20 5B 73 79 73 5F 77 61 69 74 5D 20 28 30 70
29 20 20 2D 20 64 65 63 6C 61 72 61 74 69 6F 6E 73 20 66 6F 72 20 77 61
69 74 69 6E 67 0A 73 79 73 63 61 6C 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 69 6E 64 69 72 65 63 74 20 73 79 73 74 65
6D 20 63 61 6C 6C 0A 73 79 73 63 6F 6E 66 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 47 65 74 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 74 20 72 75 6E 74
69 6D 65 0A 73 79 73 63 6F 6E 66 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 67 65 74 20 63 6F 6E 66 69 67 75 72 61 62 6C
65 20 73 79 73 74 65 6D 20 76 61 72 69 61 62 6C 65 73 0A 73 79 73 63 74
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72
65 61 64 2F 77 72 69 74 65 20 73 79 73 74 65 6D 20 70 61 72 61 6D 65 74
65 72 73 0A 73 79 73 63 74 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 6B 65 72 6E 65 6C
20 70 61 72 61 6D 65 74 65 72 73 20 61 74 20 72 75 6E 74 69 6D 65 0A 73
79 73 63 74 6C 2E 63 6F 6E 66 20 5B 73 79 73 63 74 6C 5D 20 28 35 29 20
20 2D 20 73 79 73 63 74 6C 28 38 29 20 70 72 65 6C 6F 61 64 2F 63 6F 6E
66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 73 79 73 66 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20
66 69 6C 65 20 73 79 73 74 65 6D 20 74 79 70 65 20 69 6E 66 6F 72 6D 61
74 69 6F 6E 0A 73 79 73 66 73 75 74 69 6C 73 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 73 79 73 66 73 75 74 69 6C 73 2C 20 6C 69 62
72 61 72 79 20 69 6E 74 65 72 66 61 63 65 20 74 6F 20 73 79 73 66 73 2E
0A 73 79 73 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 72 65 74 75 72 6E 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E
20 6F 6E 20 6F 76 65 72 61 6C 6C 20 73 79 73 74 65 6D 20 73 74 61 74 69
73 74 69 63 73 0A 73 79 73 6B 6C 6F 67 64 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 4C 69 6E 75 78 20 73 79 73 74 65 6D 20 6C
6F 67 67 69 6E 67 20 75 74 69 6C 69 74 69 65 73 0A 73 79 73 6B 6C 6F 67
64 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 53 79 73
74 65 6D 20 6C 6F 67 67 69 6E 67 20 61 6E 64 20 6B 65 72 6E 65 6C 20 6D
65 73 73 61 67 65 20 74 72 61 70 70 69 6E 67 20 64 61 65 6D 6F 6E 73 2E
0A 73 79 73 6C 69 6E 75 78 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 53 69 6D 70 6C 65 20 6B 65 72 6E 65 6C 20 6C 6F 61 64 65
72 20 77 68 69 63 68 20 62 6F 6F 74 73 20 66 72 6F 6D 20 61 20 46 41 54
20 66 69 6C 65 73 79 73 74 65 6D 0A 73 79 73 6C 6F 67 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 61 64 20 61 6E 64
2F 6F 72 20 63 6C 65 61 72 20 6B 65 72 6E 65 6C 20 6D 65 73 73 61 67 65
20 72 69 6E 67 20 62 75 66 66 65 72 3B 20 73 65 74 20 63 6F 6E 73 6F 6C
65 5F 6C 6F 67 6C 65 76 65 6C 0A 73 79 73 6C 6F 67 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 6E 64 20 6D 65 73 73
61 67 65 73 20 74 6F 20 74 68 65 20 73 79 73 74 65 6D 20 6C 6F 67 67 65
72 0A 73 79 73 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 73 79 73 74 65 6D 20 6C 6F
67 0A 73 79 73 6C 6F 67 2E 63 6F 6E 66 20 5B 73 79 73 6C 6F 67 5D 20 28
35 29 20 20 2D 20 73 79 73 6C 6F 67 64 28 38 29 20 63 6F 6E 66 69 67 75
72 61 74 69 6F 6E 20 66 69 6C 65 0A 73 79 73 6C 6F 67 2E 68 20 5B 73 79
73 6C 6F 67 5D 20 20 20 20 28 30 70 29 20 20 2D 20 64 65 66 69 6E 69 74
69 6F 6E 73 20 66 6F 72 20 73 79 73 74 65 6D 20 65 72 72 6F 72 20 6C 6F
67 67 69 6E 67 0A 73 79 73 74 65 6D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 65 78 65 63 75 74 65 20 61 20 73 68 65 6C
6C 20 63 6F 6D 6D 61 6E 64 0A 73 79 73 74 65 6D 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 69 73 73 75 65 20 61 20 63
6F 6D 6D 61 6E 64 0A 73 79 73 74 65 6D 2D 61 75 74 68 20 20 20 20 20 20
20 20 20 20 28 35 29 20 20 2D 20 43 6F 6D 6D 6F 6E 20 63 6F 6E 66 69 67
75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 50 41 4D 69 66 69 65
64 20 73 65 72 76 69 63 65 73 0A 73 79 73 74 65 6D 2D 61 75 74 68 2D 61
63 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 43 6F 6D 6D 6F 6E 20 63 6F
6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 50 41 4D
69 66 69 65 64 20 73 65 72 76 69 63 65 73 20 77 72 69 74 74 65 6E 20 62
79 20 61 75 74 68 63 6F 6E 66 69 67 28 38 29 0A 73 79 73 74 65 6D 2D 63
64 69 6E 73 74 61 6C 6C 2D 68 65 6C 70 65 72 20 28 38 29 20 20 2D 20 49
6E 73 74 61 6C 6C 20 70 61 63 6B 61 67 65 73 20 66 72 6F 6D 20 6C 6F 63
61 6C 20 6D 65 64 69 61 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 64
61 74 65 20 20 20 28 38 29 20 20 2D 20 67 72 61 70 68 69 63 61 6C 20 69
6E 74 65 72 66 61 63 65 20 66 6F 72 20 63 68 61 6E 67 69 6E 67 20 73 79
73 74 65 6D 20 64 61 74 65 20 61 6E 64 20 74 69 6D 65 0A 73 79 73 74 65
6D 2D 63 6F 6E 66 69 67 2D 64 61 74 65 20 20 28 72 70 6D 29 20 2D 20 41
20 67 72 61 70 68 69 63 61 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72
20 6D 6F 64 69 66 79 69 6E 67 20 73 79 73 74 65 6D 20 64 61 74 65 20 61
6E 64 20 74 69 6D 65 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 64 69
73 70 6C 61 79 20 28 72 70 6D 29 20 2D 20 41 20 67 72 61 70 68 69 63 61
6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 63 6F 6E 66 69 67 75 72
69 6E 67 20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 20
64 69 73 70 6C 61 79 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 6B 65
79 62 6F 61 72 64 20 28 72 70 6D 29 20 2D 20 41 20 67 72 61 70 68 69 63
61 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 6D 6F 64 69 66 79 69
6E 67 20 74 68 65 20 6B 65 79 62 6F 61 72 64 0A 73 79 73 74 65 6D 2D 63
6F 6E 66 69 67 2D 6C 61 6E 67 75 61 67 65 20 28 72 70 6D 29 20 2D 20 41
20 67 72 61 70 68 69 63 61 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72
20 6D 6F 64 69 66 79 69 6E 67 20 74 68 65 20 73 79 73 74 65 6D 20 6C 61
6E 67 75 61 67 65 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 6E 65 74
77 6F 72 6B 20 28 72 70 6D 29 20 2D 20 54 68 65 20 47 55 49 20 6F 66 20
74 68 65 20 4E 45 74 77 6F 72 6B 20 41 64 6D 69 6E 73 74 72 61 74 69 6F
6E 20 54 6F 6F 6C 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 6E 65 74
77 6F 72 6B 2D 74 75 69 20 28 72 70 6D 29 20 2D 20 54 68 65 20 4E 45 74
77 6F 72 6B 20 41 64 6D 69 6E 73 74 72 61 74 69 6F 6E 20 54 6F 6F 6C 0A
73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 70 72 69 6E 74 65 72 20 28 72
70 6D 29 20 2D 20 41 20 70 72 69 6E 74 65 72 20 61 64 6D 69 6E 69 73 74
72 61 74 69 6F 6E 20 74 6F 6F 6C 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69
67 2D 70 72 69 6E 74 65 72 2D 6C 69 62 73 20 28 72 70 6D 29 20 2D 20 43
6F 6D 6D 6F 6E 20 63 6F 64 65 20 66 6F 72 20 74 68 65 20 67 72 61 70 68
69 63 61 6C 20 61 6E 64 20 6E 6F 6E 2D 67 72 61 70 68 69 63 61 6C 20 70
69 65 63 65 73 2E 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 73 65 63
75 72 69 74 79 6C 65 76 65 6C 20 28 72 70 6D 29 20 2D 20 41 20 67 72 61
70 68 69 63 61 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 6D 6F 64
69 66 79 69 6E 67 20 74 68 65 20 73 79 73 74 65 6D 20 73 65 63 75 72 69
74 79 20 6C 65 76 65 6C 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 73
65 63 75 72 69 74 79 6C 65 76 65 6C 2D 74 75 69 20 28 72 70 6D 29 20 2D
20 41 20 74 65 78 74 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 6D 6F
64 69 66 79 69 6E 67 20 74 68 65 20 73 79 73 74 65 6D 20 73 65 63 75 72
69 74 79 20 6C 65 76 65 6C 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D
73 65 72 76 69 63 65 73 20 28 38 29 20 20 2D 20 53 65 72 76 69 63 65 20
43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 55 74 69 6C 69 74 79 0A 73 79
73 74 65 6D 2D 63 6F 6E 66 69 67 2D 73 65 72 76 69 63 65 73 20 28 72 70
6D 29 20 2D 20 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 73 65 72 76 69
63 65 73 20 69 73 20 61 6E 20 69 6E 69 74 73 63 72 69 70 74 20 61 6E 64
20 78 69 6E 65 74 64 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 75 74
69 6C 69 74 79 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 73 6F 75 6E
64 63 61 72 64 20 28 72 70 6D 29 20 2D 20 41 20 67 72 61 70 68 69 63 61
6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 64 65 74 65 63 74 69 6E
67 20 61 6E 64 20 63 6F 6E 66 69 67 75 72 69 6E 67 20 73 6F 75 6E 64 63
61 72 64 73 0A 73 79 73 74 65 6D 2D 63 6F 6E 66 69 67 2D 75 73 65 72 73
20 20 28 38 29 20 20 2D 20 55 73 65 72 20 61 6E 64 20 47 72 6F 75 70 20
4D 61 6E 61 67 65 6D 65 6E 74 20 74 6F 6F 6C 0A 73 79 73 74 65 6D 2D 63
6F 6E 66 69 67 2D 75 73 65 72 73 20 28 72 70 6D 29 20 2D 20 41 20 67 72
61 70 68 69 63 61 6C 20 69 6E 74 65 72 66 61 63 65 20 66 6F 72 20 61 64
6D 69 6E 69 73 74 65 72 69 6E 67 20 75 73 65 72 73 20 61 6E 64 20 67 72
6F 75 70 73 0A 73 79 73 74 65 6D 2D 69 6E 73 74 61 6C 6C 2D 70 61 63 6B
61 67 65 73 20 28 38 29 20 20 2D 20 49 6E 73 74 61 6C 6C 20 6F 72 20 75
70 64 61 74 65 20 61 20 6C 69 73 74 20 6F 66 20 70 61 63 6B 61 67 65 73
0A 73 79 73 74 6F 6F 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 76 69 65 77 20 73 79 73 74 65 6D 20 64 65 76 69 63 65 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 20 62 79 20 62 75 73 2C 20 63 6C 61 73
73 2C 20 61 6E 64 20 74 6F 70 6F 6C 6F 67 79 0A 73 7A 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 58 4D 4F 44
45 4D 2C 20 59 4D 4F 44 45 4D 2C 20 5A 4D 4F 44 45 4D 20 66 69 6C 65 20
73 65 6E 64 0A 74 61 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 73 65 74 20 74 65 72 6D 69 6E 61 6C 20 74
61 62 73 0A 74 61 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61 74 65 20 61 6E 64 20
70 72 69 6E 74 20 66 69 6C 65 73 20 69 6E 20 72 65 76 65 72 73 65 0A 74
61 63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 74 65 72 6D 69 6E 66 6F 20 61 63 74 69 6F 6E 20 63 68 65 63 6B
65 72 0A 74 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 6F 75 74 70 75 74 20 74 68 65 20 6C 61 73 74 20 70
61 72 74 20 6F 66 20 66 69 6C 65 73 0A 74 61 69 6C 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 63 6F 70 79 20 74
68 65 20 6C 61 73 74 20 70 61 72 74 20 6F 66 20 61 20 66 69 6C 65 0A 74
61 69 6C 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 66 6F 6C 6C 6F 77 20 74 68 65 20 67 72 6F 77 74 68 20 6F 66 20
61 20 6C 6F 67 20 66 69 6C 65 0A 74 61 6C 6B 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 61 6C 6B 20 74 6F 20 61
6E 6F 74 68 65 72 20 75 73 65 72 0A 74 61 6C 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 74 61 6C 6B 20 74 6F
20 61 6E 6F 74 68 65 72 20 75 73 65 72 0A 74 61 6C 6B 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 61 6C 6B 20 63
6C 69 65 6E 74 20 66 6F 72 20 6F 6E 65 2D 6F 6E 2D 6F 6E 65 20 49 6E 74
65 72 6E 65 74 20 63 68 61 74 74 69 6E 67 2E 0A 74 61 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 61 6E 67
65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 74 61 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 61 6E 67 65 6E
74 20 66 75 6E 63 74 69 6F 6E 0A 74 61 6E 66 20 5B 74 61 6E 5D 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 61 6E 67 65 6E 74 20 66
75 6E 63 74 69 6F 6E 0A 74 61 6E 66 20 5B 74 61 6E 5D 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 74 61 6E 67 65 6E 74 20 66 75 6E
63 74 69 6F 6E 0A 74 61 6E 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E
67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 0A 74 61 6E 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 68 79 70 65 72
62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A
74 61 6E 68 66 20 5B 74 61 6E 68 5D 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66
75 6E 63 74 69 6F 6E 0A 74 61 6E 68 66 20 5B 74 61 6E 68 5D 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20
74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F 6E 73 0A 74 61 6E 68 6C 20
5B 74 61 6E 68 5D 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 68 79
70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E 74 20 66 75 6E 63 74 69 6F
6E 0A 74 61 6E 68 6C 20 5B 74 61 6E 68 5D 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 68 79 70 65 72 62 6F 6C 69 63 20 74 61 6E 67 65 6E
74 20 66 75 6E 63 74 69 6F 6E 73 0A 74 61 6E 6C 20 5B 74 61 6E 5D 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 74 61 6E 67 65 6E 74 20
66 75 6E 63 74 69 6F 6E 0A 74 61 6E 6C 20 5B 74 61 6E 5D 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 61 6E 67 65 6E 74 20 66 75
6E 63 74 69 6F 6E 0A 74 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 54 68 65 20 47 4E 55 20 76 65 72 73 69
6F 6E 20 6F 66 20 74 68 65 20 74 61 72 20 61 72 63 68 69 76 69 6E 67 20
75 74 69 6C 69 74 79 0A 74 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 4E 55 20 66 69 6C 65 20 61
72 63 68 69 76 69 6E 67 20 70 72 6F 67 72 61 6D 0A 74 61 72 2E 68 20 5B
74 61 72 5D 20 20 20 20 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 65 78
74 65 6E 64 65 64 20 74 61 72 20 64 65 66 69 6E 69 74 69 6F 6E 73 0A 74
61 73 6B 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 72 65 74 72 69 65 76 65 20 6F 72 20 73 65 74 20 61 20 70 72 6F
63 65 73 73 65 73 27 73 20 43 50 55 20 61 66 66 69 6E 69 74 79 0A 74 62
66 20 5B 74 63 2D 74 62 66 5D 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 54 6F 6B 65 6E 20 42 75 63 6B 65 74 20 46 69 6C 74 65 72 0A 74 62
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 66 6F 72 6D 61 74 20 74 61 62 6C 65 73 20 66 6F 72 20 74 72 6F 66
66 0A 74 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 73 68 6F 77 20 2F 20 6D 61 6E 69 70 75 6C 61 74 65 20
74 72 61 66 66 69 63 20 63 6F 6E 74 72 6F 6C 20 73 65 74 74 69 6E 67 73
0A 74 63 64 72 61 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 74 72 61 6E 73 6D 69 73 73
69 6F 6E 20 6F 66 20 6F 75 74 70 75 74 0A 74 63 64 72 61 69 6E 20 5B 74
65 72 6D 69 6F 73 5D 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E
64 20 73 65 74 20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65
73 2C 20 6C 69 6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64
20 73 65 74 20 62 61 75 64 20 72 61 74 65 0A 74 63 66 6C 6F 77 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 75 73 70
65 6E 64 20 6F 72 20 72 65 73 74 61 72 74 20 74 68 65 20 74 72 61 6E 73
6D 69 73 73 69 6F 6E 20 6F 72 20 72 65 63 65 70 74 69 6F 6E 20 6F 66 20
64 61 74 61 0A 74 63 66 6C 6F 77 20 5B 74 65 72 6D 69 6F 73 5D 20 20 20
20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72
6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63
6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64
20 72 61 74 65 0A 74 63 66 6C 75 73 68 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 66 6C 75 73 68 20 6E 6F 6E 2D 74 72 61
6E 73 6D 69 74 74 65 64 20 6F 75 74 70 75 74 20 64 61 74 61 2C 20 6E 6F
6E 2D 72 65 61 64 20 69 6E 70 75 74 20 64 61 74 61 2C 20 6F 72 20 62 6F
74 68 0A 74 63 66 6C 75 73 68 20 5B 74 65 72 6D 69 6F 73 5D 20 20 20 20
28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72 6D 69
6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63 6F 6E
74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64 20 72
61 74 65 0A 74 63 67 65 74 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 70 61 72 61 6D 65 74
65 72 73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20
74 65 72 6D 69 6E 61 6C 0A 74 63 67 65 74 61 74 74 72 20 5B 74 65 72 6D
69 6F 73 5D 20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74
20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69
6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20
62 61 75 64 20 72 61 74 65 0A 74 63 67 65 74 70 67 72 70 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65
74 20 74 65 72 6D 69 6E 61 6C 20 66 6F 72 65 67 72 6F 75 6E 64 20 70 72
6F 63 65 73 73 20 67 72 6F 75 70 0A 74 63 67 65 74 70 67 72 70 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65
20 66 6F 72 65 67 72 6F 75 6E 64 20 70 72 6F 63 65 73 73 20 67 72 6F 75
70 20 49 44 0A 74 63 67 65 74 73 69 64 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 67 65 74 20 73 65 73 73 69 6F 6E 20 49 44 0A
74 63 67 65 74 73 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 67 65 74 20 74 68 65 20 70 72 6F 63 65 73 73 20 67 72 6F
75 70 20 49 44 20 66 6F 72 20 74 68 65 20 73 65 73 73 69 6F 6E 20 6C 65
61 64 65 72 20 66 6F 72 20 74 68 65 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67
20 74 65 72 6D 69 6E 61 6C 0A 74 63 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 63 6C 20 73 63 72 69 70 74
69 6E 67 20 6C 61 6E 67 75 61 67 65 20 64 65 76 65 6C 6F 70 6D 65 6E 74
20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0A 74 63 6C 73 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 69 6D 70 6C 65 20
73 68 65 6C 6C 20 63 6F 6E 74 61 69 6E 69 6E 67 20 54 63 6C 20 69 6E 74
65 72 70 72 65 74 65 72 0A 74 63 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 37 29 20 20 2D 20 54 43 50 20 70 72 6F 74 6F 63 6F
6C 0A 74 63 70 5F 77 72 61 70 70 65 72 73 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 41 20 73 65 63 75 72 69 74 79 20 74 6F 6F 6C 20 77 68
69 63 68 20 61 63 74 73 20 61 73 20 61 20 77 72 61 70 70 65 72 20 66 6F
72 20 54 43 50 20 64 61 65 6D 6F 6E 73 2E 0A 74 63 70 64 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 63 63 65 73
73 20 63 6F 6E 74 72 6F 6C 20 66 61 63 69 6C 69 74 79 20 66 6F 72 20 69
6E 74 65 72 6E 65 74 20 73 65 72 76 69 63 65 73 0A 74 63 70 64 75 6D 70
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 75 6D
70 20 74 72 61 66 66 69 63 20 6F 6E 20 61 20 6E 65 74 77 6F 72 6B 0A 74
63 70 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 41 20 6E 65 74 77 6F 72 6B 20 74 72 61 66 66 69 63 20 6D 6F 6E
69 74 6F 72 69 6E 67 20 74 6F 6F 6C 2E 0A 74 63 70 73 6C 69 63 65 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 65 78 74 72 61 63
74 20 70 69 65 63 65 73 20 6F 66 20 61 6E 64 2F 6F 72 20 67 6C 75 65 20
74 6F 67 65 74 68 65 72 20 74 63 70 64 75 6D 70 20 66 69 6C 65 73 0A 74
63 73 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 64 61 65 6D 6F 6E 20 74 68 61 74 20 6D 61 6E 61 67 65 73 20 54
72 75 73 74 65 64 20 43 6F 6D 70 75 74 69 6E 67 20 72 65 73 6F 75 72 63
65 73 0A 74 63 73 64 2E 63 6F 6E 66 20 5B 74 63 73 64 5D 20 20 20 20 20
28 35 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C
65 20 66 6F 72 20 74 68 65 20 74 72 6F 75 73 65 72 73 20 54 43 53 20 64
61 65 6D 6F 6E 0A 74 63 73 65 6E 64 62 72 65 61 6B 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 65 6E 64 20 61 20 62 72 65 61 6B 20
66 6F 72 20 61 20 73 70 65 63 69 66 69 63 20 64 75 72 61 74 69 6F 6E 0A
74 63 73 65 6E 64 62 72 65 61 6B 20 5B 74 65 72 6D 69 6F 73 5D 20 28 33
29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72 6D 69 6E 61
6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65 20 63 6F 6E 74 72
6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61 75 64 20 72 61 74
65 0A 74 63 73 65 74 61 74 74 72 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 73 65 74 20 74 68 65 20 70 61 72 61 6D 65 74 65 72
73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 74 65
72 6D 69 6E 61 6C 0A 74 63 73 65 74 61 74 74 72 20 5B 74 65 72 6D 69 6F
73 5D 20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74
65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69 6E 65
20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20 62 61
75 64 20 72 61 74 65 0A 74 63 73 65 74 70 67 72 70 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 74 68 65 20 66 6F 72
65 67 72 6F 75 6E 64 20 70 72 6F 63 65 73 73 20 67 72 6F 75 70 20 49 44
0A 74 63 73 65 74 70 67 72 70 20 5B 74 63 67 65 74 70 67 72 70 5D 20 28
33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 74 65 72 6D 69 6E
61 6C 20 66 6F 72 65 67 72 6F 75 6E 64 20 70 72 6F 63 65 73 73 20 67 72
6F 75 70 0A 74 63 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 43 20 73 68 65 6C 6C 20 77 69 74 68 20 66 69 6C
65 20 6E 61 6D 65 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 61 6E 64 20 63 6F
6D 6D 61 6E 64 20 6C 69 6E 65 20 65 64 69 74 69 6E 67 0A 74 63 73 68 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
6E 20 65 6E 68 61 6E 63 65 64 20 76 65 72 73 69 6F 6E 20 6F 66 20 63 73
68 2C 20 74 68 65 20 43 20 73 68 65 6C 6C 2E 0A 74 64 65 6C 65 74 65 20
5B 74 73 65 61 72 63 68 5D 20 20 20 20 28 33 29 20 20 2D 20 6D 61 6E 61
67 65 20 61 20 62 69 6E 61 72 79 20 74 72 65 65 0A 74 64 65 6C 65 74 65
20 5B 74 73 65 61 72 63 68 5D 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61
6E 61 67 65 20 61 20 62 69 6E 61 72 79 20 73 65 61 72 63 68 20 74 72 65
65 0A 74 64 65 73 74 72 6F 79 20 5B 74 73 65 61 72 63 68 5D 20 20 20 28
33 29 20 20 2D 20 6D 61 6E 61 67 65 20 61 20 62 69 6E 61 72 79 20 74 72
65 65 0A 74 64 66 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 34 29 20 20 2D 20 33 44 66 78 20 76 69 64 65 6F 20 64 72 69 76 65 72
0A 74 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 72 65 61 64 20 66 72 6F 6D 20 73 74 61 6E 64 61 72 64 20
69 6E 70 75 74 20 61 6E 64 20 77 72 69 74 65 20 74 6F 20 73 74 61 6E 64
61 72 64 20 6F 75 74 70 75 74 20 61 6E 64 20 66 69 6C 65 73 0A 74 65 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20
2D 20 64 75 70 6C 69 63 61 74 65 20 73 74 61 6E 64 61 72 64 20 69 6E 70
75 74 0A 74 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 64 75 70 6C 69 63 61 74 69 6E 67 20 70 69 70 65 20
63 6F 6E 74 65 6E 74 0A 74 65 6B 34 39 35 37 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 34 29 20 20 2D 20 54 65 6B 74 72 6F 6E 69 78 20 34 39
35 37 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 74 65 6C 69 6E 69 74 20
5B 69 6E 69 74 5D 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 70 72 6F 63
65 73 73 20 63 6F 6E 74 72 6F 6C 20 69 6E 69 74 69 61 6C 69 7A 61 74 69
6F 6E 0A 74 65 6C 6C 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 72 65 74 75 72 6E 20 63 75 72 72 65 6E 74 20 6C 6F
63 61 74 69 6F 6E 20 69 6E 20 64 69 72 65 63 74 6F 72 79 20 73 74 72 65
61 6D 0A 74 65 6C 6C 64 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 75 72 72 65 6E 74 20 6C 6F 63 61 74 69 6F 6E
20 6F 66 20 61 20 6E 61 6D 65 64 20 64 69 72 65 63 74 6F 72 79 20 73 74
72 65 61 6D 0A 74 65 6C 6E 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 75 73 65 72 20 69 6E 74 65 72 66 61 63 65 20
74 6F 20 74 68 65 20 54 45 4C 4E 45 54 20 70 72 6F 74 6F 63 6F 6C 0A 74
65 6C 6E 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 63 6C 69 65 6E 74 20 70 72 6F 67 72 61 6D 20 66 6F
72 20 74 68 65 20 74 65 6C 6E 65 74 20 72 65 6D 6F 74 65 20 6C 6F 67 69
6E 20 70 72 6F 74 6F 63 6F 6C 2E 0A 74 65 6D 70 6E 61 6D 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 72 65 61 74 65 20 61
20 6E 61 6D 65 20 66 6F 72 20 61 20 74 65 6D 70 6F 72 61 72 79 20 66 69
6C 65 0A 74 65 6D 70 6E 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6E 61 6D 65 20 66 6F
72 20 61 20 74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 0A 74 65 72 6D 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 66
6F 72 6D 61 74 20 6F 66 20 63 6F 6D 70 69 6C 65 64 20 74 65 72 6D 20 66
69 6C 65 0A 74 65 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 63 6F 6E 76 65 6E 74 69 6F 6E 73 20 66 6F 72 20
6E 61 6D 69 6E 67 20 74 65 72 6D 69 6E 61 6C 20 74 79 70 65 73 0A 74 65
72 6D 63 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20
2D 20 74 65 72 6D 69 6E 61 6C 20 63 61 70 61 62 69 6C 69 74 79 20 64 61
74 61 62 61 73 65 0A 74 65 72 6D 63 61 70 20 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 74 65 72 6D 69 6E 61 6C 20
66 65 61 74 75 72 65 20 64 61 74 61 62 61 73 65 20 75 73 65 64 20 62 79
20 63 65 72 74 61 69 6E 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 2E 0A 74
65 72 6D 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 74 65 72 6D 69 6E 61 6C 20 63 61 70 61 62 69 6C 69 74 79 20 64
61 74 61 20 62 61 73 65 0A 74 65 72 6D 69 6F 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74
20 74 65 72 6D 69 6E 61 6C 20 61 74 74 72 69 62 75 74 65 73 2C 20 6C 69
6E 65 20 63 6F 6E 74 72 6F 6C 2C 20 67 65 74 20 61 6E 64 20 73 65 74 20
62 61 75 64 20 72 61 74 65 0A 74 65 72 6D 69 6F 73 2E 68 20 5B 74 65 72
6D 69 6F 73 5D 20 20 28 30 70 29 20 20 2D 20 64 65 66 69 6E 65 20 76 61
6C 75 65 73 20 66 6F 72 20 74 65 72 6D 69 6F 73 0A 74 65 73 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 65
63 6B 20 66 69 6C 65 20 74 79 70 65 73 20 61 6E 64 20 63 6F 6D 70 61 72
65 20 76 61 6C 75 65 73 0A 74 65 73 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 65 76 61 6C 75 61 74 65 20 65
78 70 72 65 73 73 69 6F 6E 0A 74 65 73 74 20 5B 62 75 69 6C 74 69 6E 73
5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74
2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31
29 0A 74 65 73 74 6C 69 62 72 61 77 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 72 75 6E 20 62 61 73 69 63 20 66 75 6E 63 74 69 6F 6E
61 6C 69 74 79 20 74 65 73 74 73 20 6F 6E 20 6C 69 62 72 61 77 31 33 39
34 0A 74 65 73 74 70 61 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 68 65 63 6B 20 61 6E 20 73 6D 62 2E 63 6F 6E 66 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F 72 20 69
6E 74 65 72 6E 61 6C 20 63 6F 72 72 65 63 74 6E 65 73 73 0A 74 65 78 69
32 64 76 69 34 61 32 70 73 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
43 6F 6D 70 69 6C 65 20 54 65 78 69 6E 66 6F 20 61 6E 64 20 4C 61 54 65
58 20 66 69 6C 65 73 20 74 6F 20 44 56 49 20 6F 72 20 50 44 46 0A 74 66
69 6E 64 20 5B 74 73 65 61 72 63 68 5D 20 20 20 20 20 20 28 33 29 20 20
2D 20 6D 61 6E 61 67 65 20 61 20 62 69 6E 61 72 79 20 74 72 65 65 0A 74
66 69 6E 64 20 5B 74 73 65 61 72 63 68 5D 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 6D 61 6E 61 67 65 20 61 20 62 69 6E 61 72 79 20 73 65 61 72
63 68 20 74 72 65 65 0A 74 66 6D 74 6F 64 69 74 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 63 72 65 61 74 65 20 66 6F 6E 74 20
66 69 6C 65 73 20 66 6F 72 20 75 73 65 20 77 69 74 68 20 67 72 6F 66 66
20 2D 54 64 76 69 0A 74 67 61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 74 72 75 65 20 67 61 6D 6D 61 20 66 75
6E 63 74 69 6F 6E 0A 74 67 61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74 65 20 67 61 6D 6D
61 28 29 20 66 75 6E 63 74 69 6F 6E 0A 74 67 61 6D 6D 61 66 20 5B 74 67
61 6D 6D 61 5D 20 20 20 20 20 28 33 29 20 20 2D 20 74 72 75 65 20 67 61
6D 6D 61 20 66 75 6E 63 74 69 6F 6E 0A 74 67 61 6D 6D 61 66 20 5B 74 67
61 6D 6D 61 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 75 74
65 20 67 61 6D 6D 61 28 29 20 66 75 6E 63 74 69 6F 6E 0A 74 67 61 6D 6D
61 6C 20 5B 74 67 61 6D 6D 61 5D 20 20 20 20 20 28 33 29 20 20 2D 20 74
72 75 65 20 67 61 6D 6D 61 20 66 75 6E 63 74 69 6F 6E 0A 74 67 61 6D 6D
61 6C 20 5B 74 67 61 6D 6D 61 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20
63 6F 6D 70 75 74 65 20 67 61 6D 6D 61 28 29 20 66 75 6E 63 74 69 6F 6E
0A 74 67 61 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 54 72 75 65 56 69 73 69 6F 6E 20
54 61 72 67 61 20 66 69 6C 65 20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67
65 0A 74 67 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 53 65 6E 64 20 73 69 67 6E 61 6C 20 73 69 67 20 74 6F
20 6F 6E 65 20 73 70 65 63 69 66 69 63 20 74 68 72 65 61 64 2C 20 74 67
69 64 0A 74 67 6D 61 74 68 2E 68 20 5B 74 67 6D 61 74 68 5D 20 20 20 20
28 30 70 29 20 20 2D 20 74 79 70 65 2D 67 65 6E 65 72 69 63 20 6D 61 63
72 6F 73 0A 74 68 69 6E 6B 6A 65 74 74 6F 70 62 6D 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 48 50 20 54 68 69 6E 6B
4A 65 74 20 70 72 69 6E 74 65 72 20 63 6F 6D 6D 61 6E 64 73 20 66 69 6C
65 20 74 6F 20 50 42 4D 0A 74 68 72 65 61 64 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 65 78 74 65
6E 73 69 6F 6E 20 61 6C 6C 6F 77 69 6E 67 20 75 73 65 20 6F 66 20 69 6E
74 65 72 70 72 65 74 65 72 20 62 61 73 65 64 20 74 68 72 65 61 64 73 20
66 72 6F 6D 20 70 65 72 6C 0A 74 68 72 65 61 64 73 3A 3A 73 68 61 72 65
64 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 65 78 74
65 6E 73 69 6F 6E 20 66 6F 72 20 73 68 61 72 69 6E 67 20 64 61 74 61 20
73 74 72 75 63 74 75 72 65 73 20 62 65 74 77 65 65 6E 20 74 68 72 65 61
64 73 0A 74 68 75 6D 62 6E 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 54 49 46 46 20 66 69 6C
65 20 77 69 74 68 20 74 68 75 6D 62 6E 61 69 6C 20 69 6D 61 67 65 73 0A
74 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 6D
29 20 20 2D 20 74 68 65 20 74 65 72 6D 69 6E 66 6F 20 65 6E 74 72 79 2D
64 65 73 63 72 69 70 74 69 6F 6E 20 63 6F 6D 70 69 6C 65 72 0A 74 69 66
66 32 62 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 63 6F 6C 6F 72 20 54 49 46 46 20 69 6D
61 67 65 20 74 6F 20 67 72 65 79 73 63 61 6C 65 0A 74 69 66 66 32 70 64
66 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 54 49 46 46 20 69 6D 61 67 65 20 74 6F 20 61 20 50
44 46 20 64 6F 63 75 6D 65 6E 74 0A 74 69 66 66 32 70 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 54 49 46 46 20 69 6D 61 67 65 20 74 6F 20 28 74 6D 0A 74 69 66 66
32 72 67 62 61 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 54 49 46 46 20 69 6D 61 67 65 20 74 6F 20
52 47 42 41 20 63 6F 6C 6F 72 20 73 70 61 63 65 0A 74 69 66 66 63 6D 70
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D
70 61 72 65 20 74 77 6F 20 54 49 46 46 20 66 69 6C 65 73 0A 74 69 66 66
63 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 70 79 20 28 61 6E 64 20 70 6F 73 73 69 62 6C 79 20 63 6F 6E 76 65
72 74 29 20 61 20 54 49 46 46 20 66 69 6C 65 0A 74 69 66 66 64 69 74 68
65 72 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 67 72 65 79 73 63 61 6C 65 20 69 6D 61 67 65 20 74 6F
20 62 69 6C 65 76 65 6C 20 75 73 69 6E 67 20 64 69 74 68 65 72 69 6E 67
0A 74 69 66 66 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 70 72 69 6E 74 20 76 65 72 62 61 74 69 6D 20 69 6E 66 6F
72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 54 49 46 46 20 66 69 6C 65 73
0A 74 69 66 66 69 63 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 6C 69 74 74 6C 65 20 63 6D 73 20 49 43 43 20 70 72 6F 66
69 6C 65 20 61 70 70 6C 69 65 72 20 66 6F 72 20 54 49 46 46 0A 74 69 66
66 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 70 72 69 6E 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74
20 54 49 46 46 20 66 69 6C 65 73 0A 74 69 66 66 6D 65 64 69 61 6E 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 61 70 70 6C 79 20 74 68
65 20 6D 65 64 69 61 6E 20 63 75 74 20 61 6C 67 6F 72 69 74 68 6D 20 74
6F 20 64 61 74 61 20 69 6E 20 61 20 54 49 46 46 20 66 69 6C 65 0A 74 69
66 66 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 73 65 74 20 61 20 66 69 65 6C 64 20 69 6E 20 61 20 54 49 46 46 20
68 65 61 64 65 72 0A 74 69 66 66 73 70 6C 69 74 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 73 70 6C 69 74 20 61 20 6D 75 6C 74 69
2D 69 6D 61 67 65 20 54 49 46 46 20 69 6E 74 6F 20 73 69 6E 67 6C 65 2D
69 6D 61 67 65 20 54 49 46 46 20 66 69 6C 65 73 0A 74 69 66 66 74 6F 70
6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 54 49 46 46 20 66 69 6C 65 20 69 6E 74 6F 20 61 20
50 4E 4D 20 69 6D 61 67 65 0A 74 69 6D 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 69 6D 65 20 61 20 73 69 6D
70 6C 65 20 63 6F 6D 6D 61 6E 64 20 6F 72 20 67 69 76 65 20 72 65 73 6F
75 72 63 65 20 75 73 61 67 65 0A 74 69 6D 65 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 74 69 6D 65 20 61 20 73
69 6D 70 6C 65 20 63 6F 6D 6D 61 6E 64 0A 74 69 6D 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 74 69
6D 65 20 69 6E 20 73 65 63 6F 6E 64 73 0A 74 69 6D 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74
69 6D 65 0A 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 6F 76 65 72 76 69 65 77 20 6F 66 20 74 69 6D 65
0A 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 47 4E 55 20 75 74 69 6C 69 74 79 20 66 6F 72 20 6D
6F 6E 69 74 6F 72 69 6E 67 20 61 20 70 72 6F 67 72 61 6D 27 73 20 75 73
65 20 6F 66 20 73 79 73 74 65 6D 20 72 65 73 6F 75 72 63 65 73 2E 0A 74
69 6D 65 2E 63 6F 6E 66 20 5B 74 69 6D 65 5D 20 20 20 20 20 28 35 29 20
20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66 6F
72 20 74 68 65 20 70 61 6D 5F 74 69 6D 65 20 6D 6F 64 75 6C 65 0A 74 69
6D 65 2E 68 20 5B 74 69 6D 65 5D 20 20 20 20 20 20 20 20 28 30 70 29 20
20 2D 20 74 69 6D 65 20 74 79 70 65 73 0A 74 69 6D 65 67 6D 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 76 65 72 73
65 73 20 66 6F 72 20 67 6D 74 69 6D 65 20 61 6E 64 20 6C 6F 63 61 6C 74
69 6D 65 0A 74 69 6D 65 6C 6F 63 61 6C 20 5B 74 69 6D 65 67 6D 5D 20 20
20 28 33 29 20 20 2D 20 69 6E 76 65 72 73 65 73 20 66 6F 72 20 67 6D 74
69 6D 65 20 61 6E 64 20 6C 6F 63 61 6C 74 69 6D 65 0A 74 69 6D 65 72 5F
63 72 65 61 74 65 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 43 72
65 61 74 65 20 61 20 50 4F 53 49 58 2E 31 62 20 69 6E 74 65 72 76 61 6C
20 74 69 6D 65 72 20 63 6C 6F 63 6B 0A 74 69 6D 65 72 5F 63 72 65 61 74
65 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 72 65 61 74 65
20 61 20 70 65 72 2D 70 72 6F 63 65 73 73 20 74 69 6D 65 72 20 28 52 45
41 4C 54 49 4D 45 29 0A 74 69 6D 65 72 5F 64 65 6C 65 74 65 20 20 20 20
20 20 20 20 20 28 32 29 20 20 2D 20 44 65 6C 65 74 65 20 61 20 50 4F 53
49 58 2E 31 62 20 69 6E 74 65 72 76 61 6C 20 74 69 6D 65 72 0A 74 69 6D
65 72 5F 64 65 6C 65 74 65 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 64 65 6C 65 74 65 20 61 20 70 65 72 2D 70 72 6F 63 65 73 73 20 74
69 6D 65 72 20 28 52 45 41 4C 54 49 4D 45 29 0A 74 69 6D 65 72 5F 67 65
74 6F 76 65 72 72 75 6E 20 20 20 20 20 28 32 29 20 20 2D 20 47 65 74 20
74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 6F 76 65 72 72 75 6E 73 20 6F
66 20 61 20 50 4F 53 49 58 2E 31 62 20 69 6E 74 65 72 76 61 6C 20 74 69
6D 65 72 0A 74 69 6D 65 72 5F 67 65 74 6F 76 65 72 72 75 6E 20 5B 74 69
6D 65 72 5F 67 65 74 74 69 6D 65 5D 20 28 33 70 29 20 20 2D 20 70 65 72
2D 70 72 6F 63 65 73 73 20 74 69 6D 65 72 73 20 28 52 45 41 4C 54 49 4D
45 29 0A 74 69 6D 65 72 5F 67 65 74 74 69 6D 65 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 47 65 74 20 74 68 65 20 74 69 6D 65 20 72 65 6D 61
69 6E 69 6E 67 20 6F 6E 20 61 20 50 4F 53 49 58 2E 31 62 20 69 6E 74 65
72 76 61 6C 20 74 69 6D 65 72 0A 74 69 6D 65 72 5F 67 65 74 74 69 6D 65
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 65 72 2D 70 72 6F 63
65 73 73 20 74 69 6D 65 72 73 20 28 52 45 41 4C 54 49 4D 45 29 0A 74 69
6D 65 72 5F 73 65 74 74 69 6D 65 20 20 20 20 20 20 20 20 28 32 29 20 20
2D 20 53 65 74 20 74 68 65 20 74 69 6D 65 20 6F 6E 20 61 20 50 4F 53 49
58 2E 31 62 20 69 6E 74 65 72 76 61 6C 20 74 69 6D 65 72 0A 74 69 6D 65
72 5F 73 65 74 74 69 6D 65 20 5B 74 69 6D 65 72 5F 67 65 74 74 69 6D 65
5D 20 28 33 70 29 20 20 2D 20 70 65 72 2D 70 72 6F 63 65 73 73 20 74 69
6D 65 72 73 20 28 52 45 41 4C 54 49 4D 45 29 0A 74 69 6D 65 73 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 77 72 69
74 65 20 70 72 6F 63 65 73 73 20 74 69 6D 65 73 0A 74 69 6D 65 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 67 65 74
20 70 72 6F 63 65 73 73 20 74 69 6D 65 73 0A 74 69 6D 65 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20
70 72 6F 63 65 73 73 20 61 6E 64 20 77 61 69 74 65 64 2D 66 6F 72 20 63
68 69 6C 64 20 70 72 6F 63 65 73 73 20 74 69 6D 65 73 0A 74 69 6D 65 73
20 5B 62 75 69 6C 74 69 6E 73 5D 20 20 20 20 20 28 31 29 20 20 2D 20 62
61 73 68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73
65 65 20 62 61 73 68 28 31 29 0A 74 69 6D 65 7A 6F 6E 65 20 5B 74 7A 73
65 74 5D 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A
65 20 74 69 6D 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 0A 74 69 6D 65 7A 6F 6E 65 20 5B 74 7A 73 65 74 5D 20 20
20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 74 69 6D 65 7A 6F 6E 65 20
63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 74
6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 6B 20 67 72 61 70 68 69 63 61 6C 20 74 6F 6F 6C 6B 69 74 20
66 6F 72 20 74 68 65 20 54 63 6C 20 73 63 72 69 70 74 69 6E 67 20 6C 61
6E 67 75 61 67 65 0A 74 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 73 65 6E 64 20 61 20 73 69 67 6E 61 6C
20 74 6F 20 61 20 73 69 6E 67 6C 65 20 70 72 6F 63 65 73 73 0A 74 6C 6F
61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 67 72 61 70 68 69 63 20 72 65 70 72 65 73 65 6E 74 61 74 69 6F 6E 20
6F 66 20 73 79 73 74 65 6D 20 6C 6F 61 64 20 61 76 65 72 61 67 65 0A 74
6D 70 66 69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 63 72 65 61 74 65 20 61 20 74 65 6D 70 6F 72 61 72 79 20 66 69
6C 65 0A 74 6D 70 66 69 6C 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 74 65 6D 70 6F 72 61
72 79 20 66 69 6C 65 0A 74 6D 70 6E 61 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 72 65 61 74 65 20 61 20 6E 61 6D
65 20 66 6F 72 20 61 20 74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 0A 74
6D 70 6E 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 63 72 65 61 74 65 20 61 20 6E 61 6D 65 20 66 6F 72 20 61 20
74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 0A 74 6D 70 6E 61 6D 5F 72 20
5B 74 6D 70 6E 61 6D 5D 20 20 20 20 28 33 29 20 20 2D 20 63 72 65 61 74
65 20 61 20 6E 61 6D 65 20 66 6F 72 20 61 20 74 65 6D 70 6F 72 61 72 79
20 66 69 6C 65 0A 74 6D 70 77 61 74 63 68 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 72 65 6D 6F 76 65 73 20 66 69 6C 65 73 20
77 68 69 63 68 20 68 61 76 65 6E 27 74 20 62 65 65 6E 20 61 63 63 65 73
73 65 64 20 66 6F 72 20 61 20 70 65 72 69 6F 64 20 6F 66 20 74 69 6D 65
0A 74 6D 70 77 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 75 74 69 6C 69 74 79 20 66 6F 72 20 72 65 6D 6F 76
69 6E 67 20 66 69 6C 65 73 20 62 61 73 65 64 20 6F 6E 20 77 68 65 6E 20
74 68 65 79 20 77 65 72 65 20 6C 61 73 74 20 61 63 63 65 73 73 65 64 2E
0A 74 6F 61 73 63 69 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 63 68 61 72 61 63 74 65 72 20 74
6F 20 41 53 43 49 49 0A 74 6F 61 73 63 69 69 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 74 72 61 6E 73 6C 61 74 65 20 61
6E 20 69 6E 74 65 67 65 72 20 74 6F 20 61 20 37 2D 62 69 74 20 41 53 43
49 49 20 63 68 61 72 61 63 74 65 72 0A 74 6F 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 6D 29 20 20 2D 20 74 61 62 6C 65 20
6F 66 20 28 74 65 72 6D 69 6E 66 6F 29 20 65 6E 74 72 69 65 73 0A 74 6F
67 67 6C 65 73 65 62 6F 6F 6C 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 66 6C 69 70 20 74 68 65 20 63 75 72 72 65 6E 74 20 76 61 6C 75 65
20 6F 66 20 61 20 53 45 4C 69 6E 75 78 20 62 6F 6F 6C 65 61 6E 0A 74 6F
6C 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 74 72 61 6E 73 6C 69 74 65 72 61 74 65 20 75 70 70 65 72 63 61
73 65 20 63 68 61 72 61 63 74 65 72 73 20 74 6F 20 6C 6F 77 65 72 63 61
73 65 0A 74 6F 6C 6F 77 65 72 20 5B 74 6F 75 70 70 65 72 5D 20 20 20 20
28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6C 65 74 74 65 72 20 74 6F
20 75 70 70 65 72 20 6F 72 20 6C 6F 77 65 72 20 63 61 73 65 0A 74 6F 6D
63 61 74 35 2D 6A 73 70 2D 32 2E 30 2D 61 70 69 20 28 72 70 6D 29 20 2D
20 4A 61 6B 61 72 74 61 20 54 6F 6D 63 61 74 20 53 65 72 76 6C 65 74 20
61 6E 64 20 4A 53 50 20 69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 63
6C 61 73 73 65 73 0A 74 6F 6D 63 61 74 35 2D 73 65 72 76 6C 65 74 2D 32
2E 34 2D 61 70 69 20 28 72 70 6D 29 20 2D 20 4A 61 6B 61 72 74 61 20 54
6F 6D 63 61 74 20 53 65 72 76 6C 65 74 20 69 6D 70 6C 65 6D 65 6E 74 61
74 69 6F 6E 20 63 6C 61 73 73 65 73 0A 74 6F 70 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61 79
20 4C 69 6E 75 78 20 74 61 73 6B 73 0A 74 6F 74 65 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 47 4E 4F 4D 45 2D 64
65 73 6B 74 6F 70 20 6D 6F 76 69 65 20 70 6C 61 79 65 72 20 62 61 73 65
64 20 6F 6E 20 74 68 65 20 78 69 6E 65 20 62 61 63 6B 65 6E 64 0A 74 6F
74 65 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 4D 6F 76 69 65 20 70 6C 61 79 65 72 20 66 6F 72 20 47 4E 4F 4D 45
20 32 0A 74 6F 74 65 6D 2D 76 69 64 65 6F 2D 74 68 75 6D 62 6E 61 69 6C
65 72 20 28 31 29 20 20 2D 20 76 69 64 65 6F 20 74 68 75 6D 62 6E 61 69
6C 65 72 20 66 6F 72 20 74 68 65 20 47 4E 4F 4D 45 20 64 65 73 6B 74 6F
70 0A 74 6F 75 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 63 68 61 6E 67 65 20 66 69 6C 65 20 74 69 6D 65 73 74
61 6D 70 73 0A 74 6F 75 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 63 68 61 6E 67 65 20 66 69 6C 65 20 61 63
63 65 73 73 20 61 6E 64 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69
6D 65 73 0A 74 6F 75 70 70 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 6C 65 74 74 65 72 20 74
6F 20 75 70 70 65 72 20 6F 72 20 6C 6F 77 65 72 20 63 61 73 65 0A 74 6F
75 70 70 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 74 72 61 6E 73 6C 69 74 65 72 61 74 65 20 6C 6F 77 65 72 63 61
73 65 20 63 68 61 72 61 63 74 65 72 73 20 74 6F 20 75 70 70 65 72 63 61
73 65 0A 74 6F 77 63 74 72 61 6E 73 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 74 72
61 6E 73 6C 69 74 65 72 61 74 69 6F 6E 0A 74 6F 77 63 74 72 61 6E 73 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D
63 68 61 72 61 63 74 65 72 20 74 72 61 6E 73 6C 69 74 65 72 61 74 69 6F
6E 0A 74 6F 77 6C 6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65 20 63 68 61
72 61 63 74 65 72 20 74 6F 20 6C 6F 77 65 72 63 61 73 65 0A 74 6F 77 6C
6F 77 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 74 72 61 6E 73 6C 69 74 65 72 61 74 65 20 75 70 70 65 72 63 61 73 65
20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 20 74 6F 20
6C 6F 77 65 72 63 61 73 65 0A 74 6F 77 75 70 70 65 72 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 74 6F 20 75 70 70 65 72 63
61 73 65 0A 74 6F 77 75 70 70 65 72 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 74 72 61 6E 73 6C 69 74 65 72 61 74 65 20 6C
6F 77 65 72 63 61 73 65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20
63 6F 64 65 20 74 6F 20 75 70 70 65 72 63 61 73 65 0A 74 70 75 74 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 69 6E
69 74 69 61 6C 69 7A 65 20 61 20 74 65 72 6D 69 6E 61 6C 20 6F 72 20 71
75 65 72 79 20 74 65 72 6D 69 6E 66 6F 20 64 61 74 61 62 61 73 65 0A 74
70 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 63 68 61 6E 67 65 20 74 65 72 6D 69 6E 61 6C 20 63 68 61 72
61 63 74 65 72 69 73 74 69 63 73 0A 74 72 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 72 61 6E 73 6C 61 74
65 20 6F 72 20 64 65 6C 65 74 65 20 63 68 61 72 61 63 74 65 72 73 0A 74
72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 74 72 61 6E 73 6C 61 74 65 20 63 68 61 72 61 63 74 65 72 73
0A 74 72 61 63 65 2E 68 20 5B 74 72 61 63 65 5D 20 20 20 20 20 20 28 30
70 29 20 20 2D 20 74 72 61 63 69 6E 67 0A 74 72 61 63 65 70 61 74 68 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 74 72 61 63 65 73
20 70 61 74 68 20 74 6F 20 61 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20
64 69 73 63 6F 76 65 72 69 6E 67 20 4D 54 55 20 61 6C 6F 6E 67 20 74 68
69 73 20 70 61 74 68 0A 74 72 61 63 65 70 61 74 68 36 20 5B 74 72 61 63
65 70 61 74 68 5D 20 28 38 29 20 20 2D 20 74 72 61 63 65 73 20 70 61 74
68 20 74 6F 20 61 20 6E 65 74 77 6F 72 6B 20 68 6F 73 74 20 64 69 73 63
6F 76 65 72 69 6E 67 20 4D 54 55 20 61 6C 6F 6E 67 20 74 68 69 73 20 70
61 74 68 0A 74 72 61 63 65 72 6F 75 74 65 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 72 6F 75 74 65 20
70 61 63 6B 65 74 73 20 74 72 61 63 65 20 74 6F 20 6E 65 74 77 6F 72 6B
20 68 6F 73 74 0A 74 72 61 63 65 72 6F 75 74 65 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 54 72 61 63 65 73 20 74 68 65 20 72 6F 75
74 65 20 74 61 6B 65 6E 20 62 79 20 70 61 63 6B 65 74 73 20 6F 76 65 72
20 61 6E 20 49 50 76 34 2F 49 50 76 36 20 6E 65 74 77 6F 72 6B 0A 74 72
61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20
20 2D 20 74 72 61 70 20 73 69 67 6E 61 6C 73 0A 74 72 61 70 20 5B 62 75
69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68
20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20
62 61 73 68 28 31 29 0A 74 72 65 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 63 6F 6E 74 65 6E 74
73 20 6F 66 20 64 69 72 65 63 74 6F 72 69 65 73 20 69 6E 20 61 20 74 72
65 65 20 2D 20 6C 69 6B 65 20 66 6F 72 6D 61 74 0A 74 72 65 65 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75
74 69 6C 69 74 79 20 77 68 69 63 68 20 64 69 73 70 6C 61 79 73 20 61 20
74 72 65 65 20 76 69 65 77 20 6F 66 20 74 68 65 20 63 6F 6E 74 65 6E 74
73 20 6F 66 20 64 69 72 65 63 74 6F 72 69 65 73 2E 0A 74 72 69 64 65 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 54 72
69 64 65 6E 74 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 74 72 6F 66 66
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74
68 65 20 74 72 6F 66 66 20 70 72 6F 63 65 73 73 6F 72 20 6F 66 20 74 68
65 20 67 72 6F 66 66 20 74 65 78 74 20 66 6F 72 6D 61 74 74 69 6E 67 20
73 79 73 74 65 6D 0A 74 72 6F 75 73 65 72 73 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 54 43 47 27 73 20 53 6F 66 74 77 61 72
65 20 53 74 61 63 6B 20 76 31 2E 32 0A 74 72 75 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 6F 20 6E 6F 74 68
69 6E 67 2C 20 73 75 63 63 65 73 73 66 75 6C 6C 79 0A 74 72 75 65 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72
65 74 75 72 6E 20 74 72 75 65 20 76 61 6C 75 65 0A 74 72 75 6E 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75
6E 64 20 74 6F 20 69 6E 74 65 67 65 72 2C 20 74 6F 77 61 72 64 73 20 7A
65 72 6F 0A 74 72 75 6E 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 70 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 74 72 75 6E 63 61
74 65 64 20 69 6E 74 65 67 65 72 20 76 61 6C 75 65 0A 74 72 75 6E 63 61
74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 74 72
75 6E 63 61 74 65 20 61 20 66 69 6C 65 20 74 6F 20 61 20 73 70 65 63 69
66 69 65 64 20 6C 65 6E 67 74 68 0A 74 72 75 6E 63 61 74 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 74 72 75 6E 63 61 74
65 20 61 20 66 69 6C 65 20 74 6F 20 61 20 73 70 65 63 69 66 69 65 64 20
6C 65 6E 67 74 68 0A 74 72 75 6E 63 66 20 5B 74 72 75 6E 63 5D 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 69 6E 74 65
67 65 72 2C 20 74 6F 77 61 72 64 73 20 7A 65 72 6F 0A 74 72 75 6E 63 66
20 5B 74 72 75 6E 63 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72
6F 75 6E 64 20 74 6F 20 74 72 75 6E 63 61 74 65 64 20 69 6E 74 65 67 65
72 20 76 61 6C 75 65 0A 74 72 75 6E 63 6C 20 5B 74 72 75 6E 63 5D 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 72 6F 75 6E 64 20 74 6F 20 69 6E 74
65 67 65 72 2C 20 74 6F 77 61 72 64 73 20 7A 65 72 6F 0A 74 72 75 6E 63
6C 20 5B 74 72 75 6E 63 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
72 6F 75 6E 64 20 74 6F 20 74 72 75 6E 63 61 74 65 64 20 69 6E 74 65 67
65 72 20 76 61 6C 75 65 0A 74 73 65 61 72 63 68 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 6E 61 67 65 20 61 20 62 69
6E 61 72 79 20 74 72 65 65 0A 74 73 65 61 72 63 68 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6E 61 67 65 20 61 20
62 69 6E 61 72 79 20 73 65 61 72 63 68 20 74 72 65 65 0A 74 73 65 6E 67
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 54
73 65 6E 67 20 4C 61 62 73 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 74
73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 74 65 72 6D 69 6E 61 6C 20 69 6E 69 74 69 61 6C 69 7A 61 74 69
6F 6E 0A 74 73 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 70 65 72 66 6F 72 6D 20 74 6F 70 6F 6C 6F 67 69 63
61 6C 20 73 6F 72 74 0A 74 73 6F 72 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 74 6F 70 6F 6C 6F 67 69 63 61 6C
20 73 6F 72 74 0A 74 74 6D 6B 66 64 69 72 20 20 20 20 20 20 20 20 20 20
20 20 28 72 70 6D 29 20 2D 20 55 74 69 6C 69 74 79 20 74 6F 20 63 72 65
61 74 65 20 66 6F 6E 74 73 2E 73 63 61 6C 65 20 66 69 6C 65 73 20 66 6F
72 20 74 72 75 65 74 79 70 65 20 66 6F 6E 74 73 0A 74 74 79 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 72 69
6E 74 20 74 68 65 20 66 69 6C 65 20 6E 61 6D 65 20 6F 66 20 74 68 65 20
74 65 72 6D 69 6E 61 6C 20 63 6F 6E 6E 65 63 74 65 64 20 74 6F 20 73 74
61 6E 64 61 72 64 20 69 6E 70 75 74 0A 74 74 79 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 74 75 72 6E
20 75 73 65 72 27 73 20 74 65 72 6D 69 6E 61 6C 20 6E 61 6D 65 0A 74 74
79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20
2D 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 20 74 65 72 6D 69 6E 61 6C 0A 74
74 79 20 69 6F 63 74 6C 20 5B 74 74 79 5F 69 6F 63 74 6C 5D 20 28 34 29
20 20 2D 20 69 6F 63 74 6C 73 20 66 6F 72 20 74 65 72 6D 69 6E 61 6C 73
20 61 6E 64 20 73 65 72 69 61 6C 20 6C 69 6E 65 73 0A 74 74 79 49 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 49 53
44 4E 20 63 68 61 72 61 63 74 65 72 20 64 65 76 69 63 65 73 20 77 69 74
68 20 6D 6F 64 65 6D 20 65 6D 75 6C 61 74 6F 72 0A 74 74 79 53 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 73 65 72
69 61 6C 20 74 65 72 6D 69 6E 61 6C 20 6C 69 6E 65 73 0A 74 74 79 6E 61
6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 72
65 74 75 72 6E 20 6E 61 6D 65 20 6F 66 20 61 20 74 65 72 6D 69 6E 61 6C
0A 74 74 79 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
70 29 20 20 2D 20 66 69 6E 64 20 74 68 65 20 70 61 74 68 6E 61 6D 65 20
6F 66 20 61 20 74 65 72 6D 69 6E 61 6C 0A 74 74 79 6E 61 6D 65 5F 72 20
5B 74 74 79 6E 61 6D 65 5D 20 20 28 33 29 20 20 2D 20 72 65 74 75 72 6E
20 6E 61 6D 65 20 6F 66 20 61 20 74 65 72 6D 69 6E 61 6C 0A 74 74 79 6E
61 6D 65 5F 72 20 5B 74 74 79 6E 61 6D 65 5D 20 20 28 33 70 29 20 20 2D
20 66 69 6E 64 20 74 68 65 20 70 61 74 68 6E 61 6D 65 20 6F 66 20 61 20
74 65 72 6D 69 6E 61 6C 0A 74 74 79 73 6C 6F 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 66 69 6E 64 20 74 68 65 20 73 6C
6F 74 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 75 73 65 72 27 73
20 74 65 72 6D 69 6E 61 6C 20 69 6E 20 73 6F 6D 65 20 66 69 6C 65 0A 74
74 79 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20
20 2D 20 74 65 72 6D 69 6E 61 6C 20 64 65 76 69 63 65 20 74 6F 20 64 65
66 61 75 6C 74 20 74 65 72 6D 69 6E 61 6C 20 74 79 70 65 20 6D 61 70 70
69 6E 67 0A 74 75 6E 65 32 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 61 64 6A 75 73 74 20 74 75 6E 61 62 6C 65 20 66
69 6C 65 73 79 73 74 65 6D 20 70 61 72 61 6D 65 74 65 72 73 20 6F 6E 20
65 78 74 32 2F 65 78 74 33 20 66 69 6C 65 73 79 73 74 65 6D 73 0A 74 75
6E 65 6C 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 73 65 74 20 76 61 72 69 6F 75 73 20 70 61 72 61 6D 65 74 65 72 73
20 66 6F 72 20 74 68 65 20 6C 70 20 64 65 76 69 63 65 0A 74 75 78 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 69
6E 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 54 55 58 20 6B 65 72
6E 65 6C 20 73 75 62 73 79 73 74 65 6D 0A 74 77 61 6C 6B 20 5B 74 73 65
61 72 63 68 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 6D 61 6E 61 67 65
20 61 20 62 69 6E 61 72 79 20 74 72 65 65 0A 74 77 61 6C 6B 20 5B 74 73
65 61 72 63 68 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6D 61 6E 61
67 65 20 61 20 62 69 6E 61 72 79 20 73 65 61 72 63 68 20 74 72 65 65 0A
74 77 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78
29 20 20 2D 20 54 61 62 20 57 69 6E 64 6F 77 20 4D 61 6E 61 67 65 72 20
66 6F 72 20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 0A
74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 77 72 69 74 65 20 61 20 64 65 73 63 72 69 70 74 69 6F 6E
20 6F 66 20 63 6F 6D 6D 61 6E 64 20 74 79 70 65 0A 74 79 70 65 20 5B 62
75 69 6C 74 69 6E 73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73
68 20 62 75 69 6C 74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65
20 62 61 73 68 28 31 29 0A 74 79 70 65 73 65 74 20 5B 62 75 69 6C 74 69
6E 73 5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D
69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29
0A 74 7A 64 61 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 54 69 6D 65 7A 6F 6E 65 20 64 61 74 61 0A 74 7A 66 69 6C
65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 74
69 6D 65 20 7A 6F 6E 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 74 7A 6E
61 6D 65 20 5B 74 7A 73 65 74 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 69 6E 69 74 69 61 6C 69 7A 65 20 74 69 6D 65 20 63 6F 6E 76 65 72 73
69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 74 7A 6E 61 6D 65 20 5B
74 7A 73 65 74 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74
20 74 69 6D 65 7A 6F 6E 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66
6F 72 6D 61 74 69 6F 6E 0A 74 7A 73 65 6C 65 63 74 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 73 65 6C 65 63 74 20 61 20 74 69
6D 65 20 7A 6F 6E 65 0A 74 7A 73 65 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 69 74 69 61 6C 69 7A 65 20 74
69 6D 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69
6F 6E 0A 74 7A 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 65 74 20 74 69 6D 65 7A 6F 6E 65 20 63 6F 6E
76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 75 61 6C 61
72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
73 63 68 65 64 75 6C 65 20 73 69 67 6E 61 6C 20 61 66 74 65 72 20 67 69
76 65 6E 20 6E 75 6D 62 65 72 20 6F 66 20 6D 69 63 72 6F 73 65 63 6F 6E
64 73 0A 75 61 6C 61 72 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 73 65 74 20 74 68 65 20 69 6E 74 65 72 76 61 6C
20 74 69 6D 65 72 0A 75 63 6F 6E 74 65 78 74 2E 68 20 5B 75 63 6F 6E 74
65 78 74 5D 20 28 30 70 29 20 20 2D 20 75 73 65 72 20 63 6F 6E 74 65 78
74 0A 75 63 73 32 61 6E 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 78 29 20 20 2D 20 67 65 6E 65 72 61 74 65 20 42 44 46 20 66 6F 6E 74
73 20 63 6F 6E 74 61 69 6E 69 6E 67 20 73 75 62 73 65 74 73 20 6F 66 20
49 53 4F 20 31 30 36 34 36 2D 31 20 63 6F 64 65 70 6F 69 6E 74 73 0A 75
64 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20
20 2D 20 64 79 6E 61 6D 69 63 20 64 65 76 69 63 65 20 6D 61 6E 61 67 65
6D 65 6E 74 0A 75 64 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 75 73 65 72 73 70 61 63 65 20 69 6D 70
6C 65 6D 65 6E 74 61 74 69 6F 6E 20 6F 66 20 64 65 76 66 73 0A 75 64 65
76 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 65 76 65 6E 74 20 6D 61 6E 61 67 69 6E 67 20 64 61 65 6D 6F 6E 0A 75
64 65 76 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 71 75 65 72 79 20 64 65 76 69 63 65 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 20 66 72 6F 6D 20 74 68 65 20 75 64 65 76 20 64 61 74 61 62 61
73 65 0A 75 64 65 76 6D 6F 6E 69 74 6F 72 20 20 20 20 20 20 20 20 20 20
28 38 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 6B 65 72 6E 65 6C 20
61 6E 64 20 75 64 65 76 20 65 76 65 6E 74 20 73 65 71 75 65 6E 63 65 20
74 6F 20 74 68 65 20 63 6F 6E 73 6F 6C 65 0A 75 64 65 76 73 65 74 74 6C
65 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 77 61 69 74 20
75 6E 74 69 6C 20 71 75 65 75 65 64 20 6B 65 72 6E 65 6C 2F 75 64 65 76
20 65 76 65 6E 74 73 20 61 72 65 20 68 61 6E 64 6C 65 64 0A 75 64 65 76
74 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
73 69 6D 75 6C 61 74 65 20 61 20 75 64 65 76 20 72 75 6E 20 61 6E 64 20
70 72 69 6E 74 20 74 68 65 20 61 63 74 69 6F 6E 20 74 6F 20 74 68 65 20
63 6F 6E 73 6F 6C 65 0A 75 64 65 76 74 72 69 67 67 65 72 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 72 65 71 75 65 73 74 20 6B 65 72 6E
65 6C 20 64 65 76 69 63 65 73 20 65 76 65 6E 74 73 20 66 6F 72 20 63 6F
6C 64 70 6C 75 67 0A 75 64 66 74 6F 6F 6C 73 20 20 20 20 20 20 20 20 20
20 20 20 28 72 70 6D 29 20 2D 20 4C 69 6E 75 78 20 55 44 46 20 46 69 6C
65 73 79 73 74 65 6D 20 75 73 65 72 73 70 61 63 65 20 75 74 69 6C 69 74
69 65 73 0A 75 64 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 37 29 20 20 2D 20 55 73 65 72 20 44 61 74 61 67 72 61 6D 20 50 72
6F 74 6F 63 6F 6C 20 66 6F 72 20 49 50 76 34 0A 75 64 70 61 74 65 64 62
20 5B 75 70 64 61 74 65 64 62 5D 20 20 28 38 29 20 20 2D 20 75 70 64 61
74 65 20 61 20 64 61 74 61 62 61 73 65 20 66 6F 72 20 6D 6C 6F 63 61 74
65 0A 75 67 65 74 72 6C 69 6D 69 74 20 5B 75 6E 64 6F 63 75 6D 65 6E 74
65 64 5D 20 28 32 29 20 20 2D 20 75 6E 64 6F 63 75 6D 65 6E 74 65 64 20
73 79 73 74 65 6D 20 63 61 6C 6C 73 0A 75 6C 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 6F 20 75 6E 64 65
72 6C 69 6E 69 6E 67 0A 75 6C 69 6D 69 74 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 73 65 74 20 6F 72 20 72 65 70 6F
72 74 20 66 69 6C 65 20 73 69 7A 65 20 6C 69 6D 69 74 0A 75 6C 69 6D 69
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 67
65 74 20 61 6E 64 20 73 65 74 20 75 73 65 72 20 6C 69 6D 69 74 73 0A 75
6C 69 6D 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 67 65 74 20 61 6E 64 20 73 65 74 20 70 72 6F 63 65 73 73 20
6C 69 6D 69 74 73 0A 75 6C 69 6D 69 74 20 5B 62 75 69 6C 74 69 6E 73 5D
20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E
20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 75
6C 69 6D 69 74 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32
29 20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65
6D 20 63 61 6C 6C 73 0A 75 6C 69 6D 69 74 2E 68 20 5B 75 6C 69 6D 69 74
5D 20 20 20 20 28 30 70 29 20 20 2D 20 75 6C 69 6D 69 74 20 63 6F 6D 6D
61 6E 64 73 0A 75 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 70 29 20 20 2D 20 67 65 74 20 6F 72 20 73 65 74 20 74 68 65
20 66 69 6C 65 20 6D 6F 64 65 20 63 72 65 61 74 69 6F 6E 20 6D 61 73 6B
0A 75 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 73 65 74 20 66 69 6C 65 20 6D 6F 64 65 20 63 72 65 61 74
69 6F 6E 20 6D 61 73 6B 0A 75 6D 61 73 6B 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 61 6E 64 20 67 65
74 20 74 68 65 20 66 69 6C 65 20 6D 6F 64 65 20 63 72 65 61 74 69 6F 6E
20 6D 61 73 6B 0A 75 6D 61 73 6B 20 5B 62 75 69 6C 74 69 6E 73 5D 20 20
20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69 6E 20
63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A 75 6D
6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20
2D 20 75 6E 6D 6F 75 6E 74 20 66 69 6C 65 20 73 79 73 74 65 6D 73 0A 75
6D 6F 75 6E 74 20 5B 6D 6F 75 6E 74 5D 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 6D 6F 75 6E 74 20 61 6E 64 20 75 6E 6D 6F 75 6E 74 20 66 69 6C
65 73 79 73 74 65 6D 73 0A 75 6D 6F 75 6E 74 2E 63 69 66 73 20 5B 75 6D
6F 75 6E 74 5D 20 28 38 29 20 20 2D 20 66 6F 72 20 6E 6F 72 6D 61 6C 2C
20 6E 6F 6E 2D 72 6F 6F 74 20 75 73 65 72 73 2C 20 74 6F 20 75 6E 6D 6F
75 6E 74 20 74 68 65 69 72 20 6F 77 6E 20 43 6F 6D 6D 6F 6E 20 49 6E 74
65 72 6E 65 74 20 46 69 6C 65 20 53 79 73 74 65 6D 20 28 43 49 46 53 29
20 6D 6F 75 6E 74 73 0A 75 6D 6F 75 6E 74 2E 65 63 72 79 70 74 66 73 5F
70 72 69 76 61 74 65 20 5B 75 6D 6F 75 6E 74 5D 20 28 31 29 20 20 2D 20
65 43 72 79 70 74 66 73 20 70 72 69 76 61 74 65 20 75 6E 6D 6F 75 6E 74
20 68 65 6C 70 65 72 0A 75 6D 6F 75 6E 74 2E 6E 66 73 20 5B 75 6D 6F 75
6E 74 5D 20 20 28 38 29 20 20 2D 20 75 6E 6D 6F 75 6E 74 20 61 20 4E 65
74 77 6F 72 6B 20 46 69 6C 65 20 53 79 73 74 65 6D 0A 75 6D 6F 75 6E 74
2E 6E 66 73 34 20 5B 75 6D 6F 75 6E 74 5D 20 28 38 29 20 20 2D 20 75 6E
6D 6F 75 6E 74 20 61 20 4E 65 74 77 6F 72 6B 20 46 69 6C 65 20 53 79 73
74 65 6D 0A 75 6E 61 6C 69 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 72 65 6D 6F 76 65 20 61 6C 69 61 73 20 64 65
66 69 6E 69 74 69 6F 6E 73 0A 75 6E 61 6C 69 61 73 20 5B 62 75 69 6C 74
69 6E 73 5D 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74
2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31
29 0A 75 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 70 72 69 6E 74 20 73 79 73 74 65 6D 20 69 6E 66 6F 72
6D 61 74 69 6F 6E 0A 75 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 70 29 20 20 2D 20 72 65 74 75 72 6E 20 73 79 73 74 65
6D 20 6E 61 6D 65 0A 75 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 67 65 74 20 6E 61 6D 65 20 61 6E 64 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 63 75 72 72 65 6E
74 20 6B 65 72 6E 65 6C 0A 75 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 6E 61
6D 65 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 73 79 73 74 65 6D
0A 75 6E 65 78 70 61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 73 70 61 63 65 73 20 74 6F 20 74
61 62 73 0A 75 6E 65 78 70 61 6E 64 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 73 70 61 63 65 73 20
74 6F 20 74 61 62 73 0A 75 6E 67 65 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 70 29 20 20 2D 20 75 6E 64 6F 20 61 20 70 72 65 76
69 6F 75 73 20 67 65 74 20 6F 66 20 61 6E 20 53 43 43 53 20 66 69 6C 65
20 28 44 45 56 45 4C 4F 50 4D 45 4E 54 29 0A 75 6E 67 65 74 63 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 75 73 68
20 62 79 74 65 20 62 61 63 6B 20 69 6E 74 6F 20 69 6E 70 75 74 20 73 74
72 65 61 6D 0A 75 6E 67 65 74 63 20 5B 67 65 74 73 5D 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 69 6E 70 75 74 20 6F 66 20 63 68 61 72 61 63
74 65 72 73 20 61 6E 64 20 73 74 72 69 6E 67 73 0A 75 6E 67 65 74 77 63
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 75 73
68 20 62 61 63 6B 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20
6F 6E 74 6F 20 61 20 46 49 4C 45 20 73 74 72 65 61 6D 0A 75 6E 67 65 74
77 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
70 75 73 68 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65
20 62 61 63 6B 20 69 6E 74 6F 20 74 68 65 20 69 6E 70 75 74 20 73 74 72
65 61 6D 0A 75 6E 69 63 6F 64 65 5F 73 74 61 72 74 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 70 75 74 20 6B 65 79 62 6F 61 72 64 20 61 6E 64
20 63 6F 6E 73 6F 6C 65 20 69 6E 20 75 6E 69 63 6F 64 65 20 6D 6F 64 65
0A 75 6E 69 63 6F 64 65 5F 73 74 6F 70 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 72 65 76 65 72 74 20 6B 65 79 62 6F 61 72 64 20 61 6E 64
20 63 6F 6E 73 6F 6C 65 20 66 72 6F 6D 20 75 6E 69 63 6F 64 65 20 6D 6F
64 65 0A 75 6E 69 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 72 65 70 6F 72 74 20 6F 72 20 6F 6D 69 74 20 72 65
70 65 61 74 65 64 20 6C 69 6E 65 73 0A 75 6E 69 71 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72 65 70 6F 72 74
20 6F 72 20 66 69 6C 74 65 72 20 6F 75 74 20 72 65 70 65 61 74 65 64 20
6C 69 6E 65 73 20 69 6E 20 61 20 66 69 6C 65 0A 75 6E 69 73 74 64 2E 68
20 5B 75 6E 69 73 74 64 5D 20 20 20 20 28 30 70 29 20 20 2D 20 73 74 61
6E 64 61 72 64 20 73 79 6D 62 6F 6C 69 63 20 63 6F 6E 73 74 61 6E 74 73
20 61 6E 64 20 74 79 70 65 73 0A 75 6E 69 74 73 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 64 65 63 69 6D 61 6C 20 61
6E 64 20 62 69 6E 61 72 79 20 70 72 65 66 69 78 65 73 0A 75 6E 69 78 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 53
6F 63 6B 65 74 73 20 66 6F 72 20 6C 6F 63 61 6C 20 69 6E 74 65 72 70 72
6F 63 65 73 73 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 0A 75 6E 69 78
32 64 6F 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
55 4E 49 58 20 74 6F 20 44 4F 53 20 74 65 78 74 20 66 69 6C 65 20 66 6F
72 6D 61 74 20 63 6F 6E 76 65 72 74 65 72 0A 75 6E 69 78 32 64 6F 73 20
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 75 6E 69 78 32
64 6F 73 20 2D 20 55 4E 49 58 20 74 6F 20 44 4F 53 20 74 65 78 74 20 66
69 6C 65 20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 74 65 72 0A 75 6E 69
78 5F 63 68 6B 70 77 64 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D
20 68 65 6C 70 65 72 20 62 69 6E 61 72 79 20 74 68 61 74 20 76 65 72 69
66 69 65 73 20 74 68 65 20 70 61 73 73 77 6F 72 64 20 6F 66 20 74 68 65
20 63 75 72 72 65 6E 74 20 75 73 65 72 0A 75 6E 6C 69 6E 6B 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 61 6C 6C 20 74
68 65 20 75 6E 6C 69 6E 6B 20 66 75 6E 63 74 69 6F 6E 20 74 6F 20 72 65
6D 6F 76 65 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6C 65 0A
75 6E 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70
29 20 20 2D 20 63 61 6C 6C 20 74 68 65 20 75 6E 6C 69 6E 6B 20 66 75 6E
63 74 69 6F 6E 0A 75 6E 6C 69 6E 6B 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 32 29 20 20 2D 20 64 65 6C 65 74 65 20 61 20 6E 61 6D 65 20
61 6E 64 20 70 6F 73 73 69 62 6C 79 20 74 68 65 20 66 69 6C 65 20 69 74
20 72 65 66 65 72 73 20 74 6F 0A 75 6E 6C 69 6E 6B 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 72 65 6D 6F 76 65 20 61
20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 79 0A 75 6E 6C 69 6E 6B 61
74 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 72 65 6D
6F 76 65 20 61 20 64 69 72 65 63 74 6F 72 79 20 65 6E 74 72 79 20 72 65
6C 61 74 69 76 65 20 74 6F 20 61 20 64 69 72 65 63 74 6F 72 79 20 66 69
6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 75 6E 6C 6F 63 6B 70 74 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 75 6E 6C 6F 63 6B
20 61 20 70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 20 6D 61 73 74 65
72 2F 73 6C 61 76 65 20 70 61 69 72 0A 75 6E 6C 6F 63 6B 70 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 75 6E 6C 6F 63 6B
20 61 20 70 73 65 75 64 6F 2D 74 65 72 6D 69 6E 61 6C 20 6D 61 73 74 65
72 2F 73 6C 61 76 65 20 70 61 69 72 0A 75 6E 70 61 63 6B 32 30 30 20 5B
75 6E 70 61 63 6B 32 30 30 2D 6A 61 76 61 2D 31 5D 20 28 31 29 20 20 2D
20 4A 41 52 20 55 6E 70 61 63 6B 69 6E 67 20 74 6F 6F 6C 0A 75 6E 73 65
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 75 6E 73 65 74 20 76 61 6C 75 65 73 20 61 6E 64 20 61 74 74 72 69 62
75 74 65 73 20 6F 66 20 76 61 72 69 61 62 6C 65 73 20 61 6E 64 20 66 75
6E 63 74 69 6F 6E 73 0A 75 6E 73 65 74 20 5B 62 75 69 6C 74 69 6E 73 5D
20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C 74 2D 69
6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28 31 29 0A
75 6E 73 65 74 65 6E 76 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 72 65 6D 6F 76 65 20 61 6E 20 65 6E 76 69 72 6F 6E 6D 65
6E 74 20 76 61 72 69 61 62 6C 65 0A 75 6E 73 68 61 72 65 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 64 69 73 61 73 73 6F 63
69 61 74 65 20 70 61 72 74 73 20 6F 66 20 74 68 65 20 70 72 6F 63 65 73
73 20 65 78 65 63 75 74 69 6F 6E 20 63 6F 6E 74 65 78 74 0A 75 6E 7A 69
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
6C 69 73 74 2C 20 74 65 73 74 20 61 6E 64 20 65 78 74 72 61 63 74 20 63
6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 73 20 69 6E 20 61 20 5A 49 50
20 61 72 63 68 69 76 65 0A 75 6E 7A 69 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75 74 69 6C 69 74 79 20 66
6F 72 20 75 6E 70 61 63 6B 69 6E 67 20 7A 69 70 20 66 69 6C 65 73 2E 0A
75 6E 7A 69 70 73 66 78 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 65 6C 66 2D 65 78 74 72 61 63 74 69 6E 67 20 73 74 75 62
20 66 6F 72 20 70 72 65 70 65 6E 64 69 6E 67 20 74 6F 20 5A 49 50 20 61
72 63 68 69 76 65 73 0A 75 70 64 61 74 65 2D 6D 69 6D 65 2D 64 61 74 61
62 61 73 65 20 28 31 29 20 20 2D 20 61 20 70 72 6F 67 72 61 6D 20 74 6F
20 62 75 69 6C 64 20 74 68 65 20 53 68 61 72 65 64 20 4D 49 4D 45 2D 49
6E 66 6F 20 64 61 74 61 62 61 73 65 20 63 61 63 68 65 0A 75 70 64 61 74
65 2D 70 63 69 69 64 73 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64
6F 77 6E 6C 6F 61 64 20 6E 65 77 20 76 65 72 73 69 6F 6E 20 6F 66 20 74
68 65 20 50 43 49 20 49 44 20 6C 69 73 74 0A 75 70 64 61 74 65 2D 72 65
61 64 65 72 2E 63 6F 6E 66 20 5B 75 70 64 61 74 65 2D 72 65 61 64 65 72
5D 20 28 38 29 20 20 2D 20 28 72 65 29 67 65 6E 65 72 61 74 65 20 2F 65
74 63 2F 72 65 61 64 65 72 2E 63 6F 6E 66 0A 75 70 64 77 74 6D 70 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 61 70 70 65 6E
64 20 61 6E 20 65 6E 74 72 79 20 74 6F 20 74 68 65 20 77 74 6D 70 20 66
69 6C 65 0A 75 70 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 54 65 6C 6C 20 68 6F 77 20 6C 6F 6E 67 20 74 68
65 20 73 79 73 74 65 6D 20 68 61 73 20 62 65 65 6E 20 72 75 6E 6E 69 6E
67 0A 75 72 61 6E 64 6F 6D 20 5B 72 61 6E 64 6F 6D 5D 20 20 20 20 20 28
34 29 20 20 2D 20 6B 65 72 6E 65 6C 20 72 61 6E 64 6F 6D 20 6E 75 6D 62
65 72 20 73 6F 75 72 63 65 20 64 65 76 69 63 65 73 0A 75 72 69 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 37 29 20 20 2D 20 75 6E
69 66 6F 72 6D 20 72 65 73 6F 75 72 63 65 20 69 64 65 6E 74 69 66 69 65
72 20 28 55 52 49 29 2C 20 69 6E 63 6C 75 64 69 6E 67 20 61 20 55 52 4C
20 6F 72 20 55 52 4E 0A 75 72 6C 20 5B 75 72 69 5D 20 20 20 20 20 20 20
20 20 20 20 20 28 37 29 20 20 2D 20 75 6E 69 66 6F 72 6D 20 72 65 73 6F
75 72 63 65 20 69 64 65 6E 74 69 66 69 65 72 20 28 55 52 49 29 2C 20 69
6E 63 6C 75 64 69 6E 67 20 61 20 55 52 4C 20 6F 72 20 55 52 4E 0A 75 72
6C 76 69 65 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 55 52 4C 20 65 78 74 72 61 63 74 6F 72 2F 6C 61 75 6E 63 68 65 72
0A 75 72 6E 20 5B 75 72 69 5D 20 20 20 20 20 20 20 20 20 20 20 20 28 37
29 20 20 2D 20 75 6E 69 66 6F 72 6D 20 72 65 73 6F 75 72 63 65 20 69 64
65 6E 74 69 66 69 65 72 20 28 55 52 49 29 2C 20 69 6E 63 6C 75 64 69 6E
67 20 61 20 55 52 4C 20 6F 72 20 55 52 4E 0A 75 72 77 2D 66 6F 6E 74 73
20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 46 72 65 65 20
76 65 72 73 69 6F 6E 73 20 6F 66 20 74 68 65 20 33 35 20 73 74 61 6E 64
61 72 64 20 50 6F 73 74 53 63 72 69 70 74 20 66 6F 6E 74 73 2E 0A 75 73
62 75 74 69 6C 73 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 4C 69 6E 75 78 20 55 53 42 20 75 74 69 6C 69 74 69 65 73 2E 0A 75
73 65 6C 69 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20
20 2D 20 6C 6F 61 64 20 73 68 61 72 65 64 20 6C 69 62 72 61 72 79 0A 75
73 65 72 61 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 63 72 65 61 74 65 20 61 20 6E 65 77 20 75 73 65 72 20 6F 72 20
75 70 64 61 74 65 20 64 65 66 61 75 6C 74 20 6E 65 77 20 75 73 65 72 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 75 73 65 72 64 65 6C 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 64 65 6C 65 74 65 20 61
20 75 73 65 72 20 61 63 63 6F 75 6E 74 20 61 6E 64 20 72 65 6C 61 74 65
64 20 66 69 6C 65 73 0A 75 73 65 72 68 65 6C 70 65 72 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 41 20 68 65 6C 70 65 72 20 69 6E 74
65 72 66 61 63 65 20 74 6F 20 70 61 6D 0A 75 73 65 72 69 6E 66 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 41 20 67 72 61 70
68 69 63 61 6C 20 65 71 75 69 76 69 6C 69 65 6E 74 20 74 6F 20 63 68 66
6E 0A 75 73 65 72 6D 6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
38 29 20 20 2D 20 6D 6F 64 69 66 79 20 61 20 75 73 65 72 20 61 63 63 6F
75 6E 74 0A 75 73 65 72 6D 6F 64 65 20 20 20 20 20 20 20 20 20 20 20 20
28 72 70 6D 29 20 2D 20 54 6F 6F 6C 73 20 66 6F 72 20 63 65 72 74 61 69
6E 20 75 73 65 72 20 61 63 63 6F 75 6E 74 20 6D 61 6E 61 67 65 6D 65 6E
74 20 74 61 73 6B 73 2E 0A 75 73 65 72 6D 6F 64 65 2D 67 74 6B 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 47 72 61 70 68 69 63 61 6C 20 74
6F 6F 6C 73 20 66 6F 72 20 63 65 72 74 61 69 6E 20 75 73 65 72 20 61 63
63 6F 75 6E 74 20 6D 61 6E 61 67 65 6D 65 6E 74 20 74 61 73 6B 73 2E 0A
75 73 65 72 6D 6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 41 20 67 72 61 70 68 69 63 61 6C 20 74 6F 6F 6C 20 74 6F 20
6D 6F 75 6E 74 2C 20 75 6E 6D 6F 75 6E 74 20 61 6E 64 20 66 6F 72 6D 61
74 20 66 69 6C 65 73 79 73 74 65 6D 73 0A 75 73 65 72 6E 65 74 63 74 6C
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 61 6C 6C 6F 77 20
61 20 75 73 65 72 20 74 6F 20 6D 61 6E 69 70 75 6C 61 74 65 20 61 20 6E
65 74 77 6F 72 6B 20 69 6E 74 65 72 66 61 63 65 20 69 66 20 70 65 72 6D
69 74 74 65 64 0A 75 73 65 72 70 61 73 73 77 64 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 41 20 67 72 61 70 68 69 63 61 6C 20 74 6F
6F 6C 20 74 6F 20 61 6C 6C 6F 77 20 75 73 65 72 73 20 74 6F 20 63 68 61
6E 67 65 20 74 68 65 69 72 20 70 61 73 73 77 6F 72 64 73 0A 75 73 65 72
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
70 72 69 6E 74 20 74 68 65 20 75 73 65 72 20 6E 61 6D 65 73 20 6F 66 20
75 73 65 72 73 20 63 75 72 72 65 6E 74 6C 79 20 6C 6F 67 67 65 64 20 69
6E 20 74 6F 20 74 68 65 20 63 75 72 72 65 6E 74 20 68 6F 73 74 0A 75 73
6C 65 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 73 6C 65 65 70 20 73 6F 6D 65 20 6E 75 6D 62 65 72 20 6F 66 20 6D
69 63 72 6F 73 65 63 6F 6E 64 73 0A 75 73 6C 65 65 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 75 73 70 65 6E 64 20
65 78 65 63 75 74 69 6F 6E 20 66 6F 72 20 6D 69 63 72 6F 73 65 63 6F 6E
64 20 69 6E 74 65 72 76 61 6C 73 0A 75 73 6C 65 65 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 75 73 70 65 6E 64
20 65 78 65 63 75 74 69 6F 6E 20 66 6F 72 20 61 6E 20 69 6E 74 65 72 76
61 6C 0A 75 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 67 65 74 20 66 69 6C 65 20 73 79 73 74 65 6D 20 73
74 61 74 69 73 74 69 63 73 0A 75 74 66 38 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65 72 6C 20 70 72 61
67 6D 61 20 74 6F 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 55 54
46 2D 38 20 28 6F 72 20 55 54 46 2D 45 42 43 44 49 43 29 20 69 6E 20 73
6F 75 72 63 65 20 63 6F 64 65 0A 75 74 69 6C 2D 6C 69 6E 75 78 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 63 6F 6C 6C 65 63 74
69 6F 6E 20 6F 66 20 62 61 73 69 63 20 73 79 73 74 65 6D 20 75 74 69 6C
69 74 69 65 73 2E 0A 75 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20 61 63 63 65 73 73
20 61 6E 64 2F 6F 72 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69 6D
65 73 20 6F 66 20 61 6E 20 69 6E 6F 64 65 0A 75 74 69 6D 65 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20
66 69 6C 65 20 61 63 63 65 73 73 20 61 6E 64 20 6D 6F 64 69 66 69 63 61
74 69 6F 6E 20 74 69 6D 65 73 0A 75 74 69 6D 65 2E 68 20 5B 75 74 69 6D
65 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D 20 61 63 63 65 73 73 20 61
6E 64 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69 6D 65 73 20 73 74
72 75 63 74 75 72 65 0A 75 74 69 6D 65 73 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 73 65 74 20 66 69 6C 65 20 61 63
63 65 73 73 20 61 6E 64 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 74 69
6D 65 73 20 28 4C 45 47 41 43 59 29 0A 75 74 69 6D 65 73 20 5B 75 74 69
6D 65 5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 68 61 6E 67 65 20
61 63 63 65 73 73 20 61 6E 64 2F 6F 72 20 6D 6F 64 69 66 69 63 61 74 69
6F 6E 20 74 69 6D 65 73 20 6F 66 20 61 6E 20 69 6E 6F 64 65 0A 75 74 6D
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 6C 6F 67 69 6E 20 72 65 63 6F 72 64 73 0A 75 74 6D 70 6E 61 6D 65 20
5B 67 65 74 75 74 65 6E 74 5D 20 20 28 33 29 20 20 2D 20 61 63 63 65 73
73 20 75 74 6D 70 20 66 69 6C 65 20 65 6E 74 72 69 65 73 0A 75 74 6D 70
78 2E 68 20 5B 75 74 6D 70 78 5D 20 20 20 20 20 20 28 30 70 29 20 20 2D
20 75 73 65 72 20 61 63 63 6F 75 6E 74 69 6E 67 20 64 61 74 61 62 61 73
65 20 64 65 66 69 6E 69 74 69 6F 6E 73 0A 75 75 63 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73 79 73 74 65
6D 2D 74 6F 2D 73 79 73 74 65 6D 20 63 6F 70 79 0A 75 75 64 65 63 6F 64
65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 64 65
63 6F 64 65 20 61 20 62 69 6E 61 72 79 20 66 69 6C 65 0A 75 75 65 6E 63
6F 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20
65 6E 63 6F 64 65 20 61 20 62 69 6E 61 72 79 20 66 69 6C 65 0A 75 75 69
64 67 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 75 74 69 6C 69 74 79 20 74 6F
20 63 72 65 61 74 65 20 61 20 6E 65 77 20 55 55 49 44 20 76 61 6C 75 65
0A 75 75 73 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
70 29 20 20 2D 20 75 75 63 70 20 73 74 61 74 75 73 20 69 6E 71 75 69 72
79 20 61 6E 64 20 6A 6F 62 20 63 6F 6E 74 72 6F 6C 0A 75 75 78 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 72
65 6D 6F 74 65 20 63 6F 6D 6D 61 6E 64 20 65 78 65 63 75 74 69 6F 6E 0A
76 34 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 29
20 20 2D 20 76 69 64 65 6F 34 6C 69 6E 75 78 20 64 72 69 76 65 72 0A 76
61 5F 61 72 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29
20 20 2D 20 68 61 6E 64 6C 65 20 76 61 72 69 61 62 6C 65 20 61 72 67 75
6D 65 6E 74 20 6C 69 73 74 0A 76 61 5F 63 6F 70 79 20 5B 76 61 5F 61 72
67 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 68 61 6E 64 6C 65 20 76 61
72 69 61 62 6C 65 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 61 5F
65 6E 64 20 5B 76 61 5F 61 72 67 5D 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 68 61 6E 64 6C 65 20 76 61 72 69 61 62 6C 65 20 61 72 67 75 6D 65
6E 74 20 6C 69 73 74 0A 76 61 5F 73 74 61 72 74 20 5B 76 61 5F 61 72 67
5D 20 20 20 20 28 33 70 29 20 20 2D 20 68 61 6E 64 6C 65 20 76 61 72 69
61 62 6C 65 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 61 6C 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20
76 61 6C 69 64 61 74 65 20 53 43 43 53 20 66 69 6C 65 73 20 28 44 45 56
45 4C 4F 50 4D 45 4E 54 29 0A 76 61 6C 69 64 61 74 65 20 5B 46 69 6C 65
3A 3A 43 68 65 63 6B 54 72 65 65 5D 20 28 33 70 6D 29 20 20 2D 20 72 75
6E 20 6D 61 6E 79 20 66 69 6C 65 74 65 73 74 20 63 68 65 63 6B 73 20 6F
6E 20 61 20 74 72 65 65 0A 76 61 6C 6C 6F 63 20 5B 70 6F 73 69 78 5F 6D
65 6D 61 6C 69 67 6E 5D 20 28 33 29 20 20 2D 20 41 6C 6C 6F 63 61 74 65
20 61 6C 69 67 6E 65 64 20 6D 65 6D 6F 72 79 0A 76 61 72 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D 20 50 65
72 6C 20 70 72 61 67 6D 61 20 74 6F 20 70 72 65 64 65 63 6C 61 72 65 20
67 6C 6F 62 61 6C 20 76 61 72 69 61 62 6C 65 20 6E 61 6D 65 73 20 28 6F
62 73 6F 6C 65 74 65 29 0A 76 61 73 70 72 69 6E 74 66 20 5B 61 73 70 72
69 6E 74 66 5D 20 28 33 29 20 20 2D 20 70 72 69 6E 74 20 74 6F 20 61 6C
6C 6F 63 61 74 65 64 20 73 74 72 69 6E 67 0A 76 62 65 74 6F 6F 6C 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 72 75 6E 20 72
65 61 6C 2D 6D 6F 64 65 20 76 69 64 65 6F 20 42 49 4F 53 20 63 6F 64 65
20 74 6F 20 61 6C 74 65 72 20 68 61 72 64 77 61 72 65 20 73 74 61 74 65
0A 76 62 6F 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 69 6E 74 65 72 61 63 74 20 77 69 74 68 20 72 65 63 6F 72
64 65 64 20 6D 65 73 73 61 67 65 73 0A 76 62 6F 78 20 66 69 6C 65 73 20
5B 76 62 6F 78 5F 66 69 6C 65 5D 20 28 35 29 20 20 2D 20 66 69 6C 65 20
66 6F 72 6D 61 74 0A 76 62 6F 78 2E 63 6F 6E 66 20 5B 76 62 6F 78 5D 20
20 20 20 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 20 66 69 6C 65 20 66
6F 72 20 76 62 6F 78 0A 76 62 6F 78 62 65 65 70 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 69 73 64 6E 20 76 6F 69 63 65 20 62
6F 78 20 28 62 65 65 70 65 72 29 0A 76 62 6F 78 63 6E 76 74 20 5B 76 62
6F 78 63 6F 6E 76 65 72 74 5D 20 28 31 29 20 20 2D 20 69 73 64 6E 20 76
6F 69 63 65 20 62 6F 78 20 28 63 6F 6E 76 65 72 74 65 72 20 62 61 63 6B
65 6E 64 29 0A 76 62 6F 78 63 74 72 6C 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 74 72 6F 6C 20 76 62 6F 78 20 66 75
6E 63 74 69 6F 6E 73 0A 76 62 6F 78 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 69 73 64 6E 20 76 6F 69 63 65 20 62
6F 78 20 64 61 65 6D 6F 6E 0A 76 62 6F 78 64 2E 63 6F 6E 66 20 5B 76 62
6F 78 64 5D 20 20 20 28 35 29 20 20 2D 20 63 6F 6E 66 69 67 20 66 69 6C
65 20 66 6F 72 20 76 62 6F 78 64 20 28 74 68 65 20 64 61 65 6D 6F 6E 29
0A 76 62 6F 78 6D 61 69 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 73 63 72 69 70 74 20 74 6F 20 73 65 6E 64 20 6E 6F 74 69
66 69 63 61 74 69 6F 6E 20 6F 66 20 6E 65 77 20 76 6F 69 63 65 20 6D 65
73 73 61 67 65 0A 76 62 6F 78 6D 6F 64 65 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 64 65 74 65 63 74 20 66 6F 72 6D 61 74 20
6F 66 20 69 73 64 6E 20 76 6F 69 63 65 20 66 69 6C 65 0A 76 62 6F 78 70
6C 61 79 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70
6C 61 79 20 76 62 6F 78 20 73 6F 75 6E 64 20 66 69 6C 65 73 0A 76 62 6F
78 72 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D
20 75 73 65 72 20 63 6F 6E 66 69 67 20 66 69 6C 65 20 66 6F 72 20 76 62
6F 78 0A 76 62 6F 78 74 6F 61 75 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 69 73 64 6E 20 76 6F 69 63 65 20 62 6F 78 20 28 73
6F 75 6E 64 20 63 6F 6E 76 65 72 74 65 72 29 0A 76 63 6F 6E 66 69 67 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 56 4C 41 4E
20 28 38 30 32 2E 31 71 29 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
70 72 6F 67 72 61 6D 0A 76 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 4C 69 6E 75 78 20 38 30 32 2E 31 71
20 56 4C 41 4E 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 75 74 69 6C
69 74 79 0A 76 63 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 34 29 20 20 2D 20 76 69 72 74 75 61 6C 20 63 6F 6E 73 6F 6C 65 20
6D 65 6D 6F 72 79 0A 76 63 73 61 20 5B 76 63 73 5D 20 20 20 20 20 20 20
20 20 20 20 28 34 29 20 20 2D 20 76 69 72 74 75 61 6C 20 63 6F 6E 73 6F
6C 65 20 6D 65 6D 6F 72 79 0A 76 64 69 72 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20 64 69 72 65 63
74 6F 72 79 20 63 6F 6E 74 65 6E 74 73 0A 76 64 70 72 69 6E 74 66 20 5B
64 70 72 69 6E 74 66 5D 20 20 20 28 33 29 20 20 2D 20 70 72 69 6E 74 20
74 6F 20 61 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 0A 76 65 72
69 66 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29
20 20 2D 20 55 74 69 6C 69 74 79 20 74 6F 20 76 65 72 69 66 79 20 63 65
72 74 69 66 69 63 61 74 65 73 0A 76 65 72 72 20 5B 65 72 72 5D 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64
20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A 76 65 72 72 78 20 5B 65
72 72 5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D
61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A 76 65 72
73 69 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 73 73 6C 29
20 20 2D 20 70 72 69 6E 74 20 4F 70 65 6E 53 53 4C 20 76 65 72 73 69 6F
6E 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 76 65 72 73 69 6F 6E 73 6F 72
74 20 5B 73 63 61 6E 64 69 72 5D 20 28 33 29 20 20 2D 20 73 63 61 6E 20
61 20 64 69 72 65 63 74 6F 72 79 20 66 6F 72 20 6D 61 74 63 68 69 6E 67
20 65 6E 74 72 69 65 73 0A 76 65 73 61 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 34 29 20 20 2D 20 47 65 6E 65 72 69 63 20 56 45 53
41 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 76 66 6F 72 6B 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 63 72 65 61 74
65 20 61 20 63 68 69 6C 64 20 70 72 6F 63 65 73 73 20 61 6E 64 20 62 6C
6F 63 6B 20 70 61 72 65 6E 74 0A 76 66 6F 72 6B 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 72 65 61 74 65 20 61
20 6E 65 77 20 70 72 6F 63 65 73 73 3B 20 73 68 61 72 65 20 76 69 72 74
75 61 6C 20 6D 65 6D 6F 72 79 0A 76 66 70 72 69 6E 74 66 20 5B 70 72 69
6E 74 66 5D 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64
20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 66 70 72 69
6E 74 66 20 5B 76 70 72 69 6E 74 66 5D 20 20 20 28 33 70 29 20 20 2D 20
66 6F 72 6D 61 74 20 6F 75 74 70 75 74 20 6F 66 20 61 20 73 74 64 61 72
67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 66 73 63 61 6E 66 20
5B 73 63 61 6E 66 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70 75
74 20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 66 73 63
61 6E 66 20 5B 76 73 63 61 6E 66 5D 20 20 20 20 20 28 33 70 29 20 20 2D
20 66 6F 72 6D 61 74 20 69 6E 70 75 74 20 6F 66 20 61 20 73 74 64 61 72
67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 66 73 74 65 73 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 6F 6F 6C
20 66 6F 72 20 74 65 73 74 69 6E 67 20 73 61 6D 62 61 20 56 46 53 20 6D
6F 64 75 6C 65 73 0A 76 66 77 70 72 69 6E 74 66 20 5B 76 77 70 72 69 6E
74 66 5D 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75 74 20 6F 66 20 61
20 73 74 64 61 72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 66
77 70 72 69 6E 74 66 20 5B 77 70 72 69 6E 74 66 5D 20 20 28 33 29 20 20
2D 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 20 63 68 61 72 61 63 74
65 72 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 66 77
73 63 61 6E 66 20 5B 76 77 73 63 61 6E 66 5D 20 20 20 28 33 70 29 20 20
2D 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 66 6F 72 6D 61 74 74
65 64 20 69 6E 70 75 74 20 6F 66 20 61 20 73 74 64 61 72 67 20 61 72 67
75 6D 65 6E 74 20 6C 69 73 74 0A 76 67 61 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 47 65 6E 65 72 69 63 20 56
47 41 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 76 67 63 66 67 62 61 63
6B 75 70 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 62 61 63 6B
75 70 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 20 64 65 73 63 72 69 70 74
6F 72 20 61 72 65 61 0A 76 67 63 66 67 72 65 73 74 6F 72 65 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 72 65 73 74 6F 72 65 20 76 6F 6C 75
6D 65 20 67 72 6F 75 70 20 64 65 73 63 72 69 70 74 6F 72 20 61 72 65 61
0A 76 67 63 68 61 6E 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 63 68 61 6E 67 65 20 61 74 74 72 69 62 75 74 65 73 20 6F
66 20 61 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 0A 76 67 63 6B 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 68 65
63 6B 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 20 6D 65 74 61 64 61 74 61
0A 76 67 63 6F 6E 76 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 76 6F 6C 75 6D 65 20 67 72 6F 75
70 20 6D 65 74 61 64 61 74 61 20 66 6F 72 6D 61 74 0A 76 67 63 72 65 61
74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 63 72
65 61 74 65 20 61 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 0A 76 67 64 69
73 70 6C 61 79 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
64 69 73 70 6C 61 79 20 61 74 74 72 69 62 75 74 65 73 20 6F 66 20 76 6F
6C 75 6D 65 20 67 72 6F 75 70 73 0A 76 67 65 78 70 6F 72 74 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 61 6B 65 20 76 6F 6C
75 6D 65 20 67 72 6F 75 70 73 20 75 6E 6B 6E 6F 77 6E 20 74 6F 20 74 68
65 20 73 79 73 74 65 6D 0A 76 67 65 78 74 65 6E 64 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 61 64 64 20 70 68 79 73 69 63 61
6C 20 76 6F 6C 75 6D 65 73 20 74 6F 20 61 20 76 6F 6C 75 6D 65 20 67 72
6F 75 70 0A 76 67 69 6D 70 6F 72 74 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 6D 61 6B 65 20 65 78 70 6F 72 74 65 64 20 76 6F
6C 75 6D 65 20 67 72 6F 75 70 73 20 6B 6E 6F 77 6E 20 74 6F 20 74 68 65
20 73 79 73 74 65 6D 0A 76 67 69 6D 70 6F 72 74 63 6C 6F 6E 65 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 69 6D 70 6F 72 74 20 61 6E 64 20 72
65 6E 61 6D 65 20 64 75 70 6C 69 63 61 74 65 64 20 76 6F 6C 75 6D 65 20
67 72 6F 75 70 20 28 65 2E 67 2E 20 61 20 68 61 72 64 77 61 72 65 20 73
6E 61 70 73 68 6F 74 29 0A 76 67 6D 65 72 67 65 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 38 29 20 20 2D 20 6D 65 72 67 65 20 74 77 6F 20 76
6F 6C 75 6D 65 20 67 72 6F 75 70 73 0A 76 67 6D 6B 6E 6F 64 65 73 20 20
20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 63 72 65 61 74
65 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 20 64 69 72 65 63 74 6F 72 79
20 61 6E 64 20 6C 6F 67 69 63 61 6C 20 76 6F 6C 75 6D 65 20 73 70 65 63
69 61 6C 20 66 69 6C 65 73 0A 76 67 72 65 64 75 63 65 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 64 75 63 65 20 61 20 76
6F 6C 75 6D 65 20 67 72 6F 75 70 0A 76 67 72 65 6D 6F 76 65 20 20 20 20
20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 6D 6F 76 65 20 61
20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 0A 76 67 72 65 6E 61 6D 65 20 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 6E 61 6D 65
20 61 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 0A 76 67 73 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 72 65 70 6F
72 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 74 20 76 6F 6C
75 6D 65 20 67 72 6F 75 70 73 0A 76 67 73 63 61 6E 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73 63 61 6E 20 61 6C 6C 20
64 69 73 6B 73 20 66 6F 72 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 73 20
61 6E 64 20 72 65 62 75 69 6C 64 20 63 61 63 68 65 73 0A 76 67 73 70 6C
69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 73
70 6C 69 74 20 61 20 76 6F 6C 75 6D 65 20 67 72 6F 75 70 20 69 6E 74 6F
20 74 77 6F 0A 76 68 61 6E 67 75 70 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 32 29 20 20 2D 20 76 69 72 74 75 61 6C 6C 79 20 68 61 6E 67 75
70 20 74 68 65 20 63 75 72 72 65 6E 74 20 74 74 79 0A 76 69 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 73
63 72 65 65 6E 2D 6F 72 69 65 6E 74 65 64 20 28 76 69 73 75 61 6C 29 20
64 69 73 70 6C 61 79 20 65 64 69 74 6F 72 0A 76 69 61 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 56 49 41 20 75
6E 69 63 68 72 6F 6D 65 20 67 72 61 70 68 69 63 73 20 64 72 69 76 65 72
0A 76 69 67 72 20 5B 76 69 70 77 5D 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 65 64 69 74 20 74 68 65 20 70 61 73 73 77 6F 72 64 20 6F
72 20 67 72 6F 75 70 20 66 69 6C 65 73 0A 76 69 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 56 69 20 49 4D 70
72 6F 76 65 64 2C 20 61 20 70 72 6F 67 72 61 6D 6D 65 72 73 20 74 65 78
74 20 65 64 69 74 6F 72 0A 76 69 6D 2D 63 6F 6D 6D 6F 6E 20 20 20 20 20
20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 63 6F 6D 6D 6F 6E 20
66 69 6C 65 73 20 6E 65 65 64 65 64 20 62 79 20 61 6E 79 20 76 65 72 73
69 6F 6E 20 6F 66 20 74 68 65 20 56 49 4D 20 65 64 69 74 6F 72 2E 0A 76
69 6D 2D 65 6E 68 61 6E 63 65 64 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 41 20 76 65 72 73 69 6F 6E 20 6F 66 20 74 68 65 20 56 49 4D 20
65 64 69 74 6F 72 20 77 68 69 63 68 20 69 6E 63 6C 75 64 65 73 20 72 65
63 65 6E 74 20 65 6E 68 61 6E 63 65 6D 65 6E 74 73 2E 0A 76 69 6D 2D 6D
69 6E 69 6D 61 6C 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
20 6D 69 6E 69 6D 61 6C 20 76 65 72 73 69 6F 6E 20 6F 66 20 74 68 65 20
56 49 4D 20 65 64 69 74 6F 72 2E 0A 76 69 6D 64 69 66 66 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 64 69 74 20 74 77 6F
20 6F 72 20 74 68 72 65 65 20 76 65 72 73 69 6F 6E 73 20 6F 66 20 61 20
66 69 6C 65 20 77 69 74 68 20 56 69 6D 20 61 6E 64 20 73 68 6F 77 20 64
69 66 66 65 72 65 6E 63 65 73 0A 76 69 6D 74 75 74 6F 72 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 68 65 20 56 69 6D 20 74
75 74 6F 72 0A 76 69 6E 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 41 20 72 65 6D 6F 74 65 20 64 65 73 6B 74 6F
70 20 73 79 73 74 65 6D 20 66 6F 72 20 47 4E 4F 4D 45 0A 76 69 70 77 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 65
64 69 74 20 74 68 65 20 70 61 73 73 77 6F 72 64 20 6F 72 20 67 72 6F 75
70 20 66 69 6C 65 73 0A 76 69 73 75 64 6F 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 65 64 69 74 20 74 68 65 20 73 75 64
6F 65 72 73 20 66 69 6C 65 0A 76 69 78 69 65 2D 63 72 6F 6E 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 56 69 78 69 65 20
63 72 6F 6E 20 64 61 65 6D 6F 6E 20 66 6F 72 20 65 78 65 63 75 74 69 6E
67 20 73 70 65 63 69 66 69 65 64 20 70 72 6F 67 72 61 6D 73 20 61 74 20
73 65 74 20 74 69 6D 65 73 2E 0A 76 6D 38 36 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 65 6E 74 65 72 20 76 69 72
74 75 61 6C 20 38 30 38 36 20 6D 6F 64 65 0A 76 6D 38 36 6F 6C 64 20 5B
76 6D 38 36 5D 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 65 6E 74 65 72
20 76 69 72 74 75 61 6C 20 38 30 38 36 20 6D 6F 64 65 0A 76 6D 73 69 73
68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29 20 20 2D
20 50 65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 63 6F 6E 74 72 6F 6C 20
56 4D 53 2D 73 70 65 63 69 66 69 63 20 6C 61 6E 67 75 61 67 65 20 66 65
61 74 75 72 65 73 0A 76 6D 73 70 6C 69 63 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 32 29 20 20 2D 20 73 70 6C 69 63 65 20 75 73 65 72 20 70
61 67 65 73 20 69 6E 74 6F 20 61 20 70 69 70 65 0A 76 6D 73 74 61 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 52 65 70
6F 72 74 20 76 69 72 74 75 61 6C 20 6D 65 6D 6F 72 79 20 73 74 61 74 69
73 74 69 63 73 0A 76 6D 77 61 72 65 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 34 29 20 20 2D 20 56 4D 77 61 72 65 20 53 56 47 41 20 76 69
64 65 6F 20 64 72 69 76 65 72 0A 76 6E 63 2D 73 65 72 76 65 72 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 56 4E 43 20 73 65 72
76 65 72 2E 0A 76 6E 63 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 66 69 67 75 72 65 20 61 6E 64 20 63
6F 6E 74 72 6F 6C 20 61 20 56 4E 43 20 73 65 72 76 65 72 0A 76 6E 63 70
61 73 73 77 64 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 68 61 6E 67 65 20 61 20 56 4E 43 20 70 61 73 73 77 6F 72 64 0A 76 6E
63 73 65 72 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 73 74 61 72 74 20 6F 72 20 73 74 6F 70 20 61 20 56 4E 43 20 73 65
72 76 65 72 0A 76 6F 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 34 29 20 20 2D 20 6E 75 6C 6C 20 69 6E 70 75 74 20 64 72 69 76
65 72 0A 76 6F 69 64 20 5B 6D 61 67 69 63 74 6F 75 63 68 5D 20 20 20 20
28 34 29 20 20 2D 20 6E 75 6C 6C 20 69 6E 70 75 74 20 64 72 69 76 65 72
0A 76 6F 6C 5F 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 70 72 6F 62 65 20 66 69 6C 65 73 79 73 74 65 6D 20 74 79
70 65 20 61 6E 64 20 72 65 61 64 20 6C 61 62 65 6C 20 61 6E 64 20 75 75
69 64 0A 76 6F 6C 6E 61 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 72 65 74 75 72 6E 20 76 6F 6C 75 6D 65 20 6E 61 6D
65 0A 76 6F 6F 64 6F 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
34 29 20 20 2D 20 56 6F 6F 64 6F 6F 20 76 69 64 65 6F 20 64 72 69 76 65
72 0A 76 6F 72 62 69 73 2D 74 6F 6F 6C 73 20 20 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 54 68 65 20 56 6F 72 62 69 73 20 47 65 6E 65 72 61 6C
20 41 75 64 69 6F 20 43 6F 6D 70 72 65 73 73 69 6F 6E 20 43 6F 64 65 63
20 74 6F 6F 6C 73 2E 0A 76 6F 72 62 69 73 63 6F 6D 6D 65 6E 74 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 65 64 69 74 73 20 4F 67 67 20 56 6F
72 62 69 73 20 63 6F 6D 6D 65 6E 74 73 0A 76 70 64 64 65 63 6F 64 65 20
20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 56 50 44 20 73 74
72 75 63 74 75 72 65 20 64 65 63 6F 64 65 72 0A 76 70 72 69 6E 74 66 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 6F 72
6D 61 74 20 6F 75 74 70 75 74 20 6F 66 20 61 20 73 74 64 61 72 67 20 61
72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 70 72 69 6E 74 66 20 5B 70 72
69 6E 74 66 5D 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74
65 64 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 73 63
61 6E 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 66 6F 72 6D 61 74 20 69 6E 70 75 74 20 6F 66 20 61 20 73 74 64 61
72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 73 63 61 6E 66 20
5B 73 63 61 6E 66 5D 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70
75 74 20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 73 65
72 76 65 72 20 5B 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 5D 20 28 32 29
20 20 2D 20 75 6E 69 6D 70 6C 65 6D 65 6E 74 65 64 20 73 79 73 74 65 6D
20 63 61 6C 6C 73 0A 76 73 6E 70 72 69 6E 74 66 20 5B 70 72 69 6E 74 66
5D 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74
70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 73 6E 70 72 69 6E 74 66
20 5B 76 70 72 69 6E 74 66 5D 20 20 28 33 70 29 20 20 2D 20 66 6F 72 6D
61 74 20 6F 75 74 70 75 74 20 6F 66 20 61 20 73 74 64 61 72 67 20 61 72
67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 73 70 72 69 6E 74 66 20 5B 70 72
69 6E 74 66 5D 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65
64 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 73 70 72
69 6E 74 66 20 5B 76 70 72 69 6E 74 66 5D 20 20 20 28 33 70 29 20 20 2D
20 66 6F 72 6D 61 74 20 6F 75 74 70 75 74 20 6F 66 20 61 20 73 74 64 61
72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 73 73 63 61 6E 66
20 5B 73 63 61 6E 66 5D 20 20 20 20 20 20 28 33 29 20 20 2D 20 69 6E 70
75 74 20 66 6F 72 6D 61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 73 73
63 61 6E 66 20 5B 76 73 63 61 6E 66 5D 20 20 20 20 20 28 33 70 29 20 20
2D 20 66 6F 72 6D 61 74 20 69 6E 70 75 74 20 6F 66 20 61 20 73 74 64 61
72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 73 77 70 72 69 6E
74 66 20 5B 76 77 70 72 69 6E 74 66 5D 20 28 33 70 29 20 20 2D 20 77 69
64 65 2D 63 68 61 72 61 63 74 65 72 20 66 6F 72 6D 61 74 74 65 64 20 6F
75 74 70 75 74 20 6F 66 20 61 20 73 74 64 61 72 67 20 61 72 67 75 6D 65
6E 74 20 6C 69 73 74 0A 76 73 77 70 72 69 6E 74 66 20 5B 77 70 72 69 6E
74 66 5D 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 20 6F 75 74 70 75 74 20 63 6F 6E 76
65 72 73 69 6F 6E 0A 76 73 77 73 63 61 6E 66 20 5B 76 77 73 63 61 6E 66
5D 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 66 6F 72 6D 61 74 74 65 64 20 69 6E 70 75 74 20 6F 66 20 61 20
73 74 64 61 72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 74 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 74 65 72 6D 69 6E 61 6C 20 65 6D 75 6C 61 74 6F 72 0A 76 77 61
72 6E 20 5B 65 72 72 5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D
20 66 6F 72 6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65
73 0A 76 77 61 72 6E 78 2C 20 5B 65 72 72 5D 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 66 6F 72 6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65
73 73 61 67 65 73 0A 76 77 70 72 69 6E 74 66 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 66 6F 72 6D 61 74 74 65 64 20 6F 75 74 70 75 74 20 6F 66 20 61
20 73 74 64 61 72 67 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74 0A 76 77
70 72 69 6E 74 66 20 5B 77 70 72 69 6E 74 66 5D 20 20 20 28 33 29 20 20
2D 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 20 63 68 61 72 61 63 74
65 72 20 6F 75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 76 77 73
63 61 6E 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 66 6F 72 6D 61 74 74
65 64 20 69 6E 70 75 74 20 6F 66 20 61 20 73 74 64 61 72 67 20 61 72 67
75 6D 65 6E 74 20 6C 69 73 74 0A 77 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 53 68 6F 77 20 77 68 6F 20
69 73 20 6C 6F 67 67 65 64 20 6F 6E 20 61 6E 64 20 77 68 61 74 20 74 68
65 79 20 61 72 65 20 64 6F 69 6E 67 0A 77 61 63 6F 6D 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 34 78 29 20 20 2D 20 57 61 63 6F 6D 20
69 6E 70 75 74 20 64 72 69 76 65 72 0A 77 61 69 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 61 77 61 69 74 20
70 72 6F 63 65 73 73 20 63 6F 6D 70 6C 65 74 69 6F 6E 0A 77 61 69 74 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 29 20 20 2D 20 77
61 69 74 20 66 6F 72 20 70 72 6F 63 65 73 73 20 74 6F 20 63 68 61 6E 67
65 20 73 74 61 74 65 0A 77 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 61 20
63 68 69 6C 64 20 70 72 6F 63 65 73 73 20 74 6F 20 73 74 6F 70 20 6F 72
20 74 65 72 6D 69 6E 61 74 65 0A 77 61 69 74 20 5B 62 75 69 6C 74 69 6E
73 5D 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 61 73 68 20 62 75 69 6C
74 2D 69 6E 20 63 6F 6D 6D 61 6E 64 73 2C 20 73 65 65 20 62 61 73 68 28
31 29 0A 77 61 69 74 33 20 5B 77 61 69 74 34 5D 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 70 72 6F 63 65 73 73 20
74 6F 20 63 68 61 6E 67 65 20 73 74 61 74 65 2C 20 42 53 44 20 73 74 79
6C 65 0A 77 61 69 74 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 32 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 70 72 6F 63 65 73 73 20
74 6F 20 63 68 61 6E 67 65 20 73 74 61 74 65 2C 20 42 53 44 20 73 74 79
6C 65 0A 77 61 69 74 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 61 20 63 68 69 6C 64
20 70 72 6F 63 65 73 73 20 74 6F 20 63 68 61 6E 67 65 20 73 74 61 74 65
0A 77 61 69 74 70 69 64 20 5B 77 61 69 74 5D 20 20 20 20 20 20 20 28 32
29 20 20 2D 20 77 61 69 74 20 66 6F 72 20 70 72 6F 63 65 73 73 20 74 6F
20 63 68 61 6E 67 65 20 73 74 61 74 65 0A 77 61 69 74 70 69 64 20 5B 77
61 69 74 5D 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 61 69 74 20
66 6F 72 20 61 20 63 68 69 6C 64 20 70 72 6F 63 65 73 73 20 74 6F 20 73
74 6F 70 20 6F 72 20 74 65 72 6D 69 6E 61 74 65 0A 77 61 72 6E 20 5B 65
72 72 5D 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72
6D 61 74 74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A 77 61
72 6E 69 6E 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 6D 29
20 20 2D 20 50 65 72 6C 20 70 72 61 67 6D 61 20 74 6F 20 63 6F 6E 74 72
6F 6C 20 6F 70 74 69 6F 6E 61 6C 20 77 61 72 6E 69 6E 67 73 0A 77 61 72
6E 69 6E 67 73 3A 3A 72 65 67 69 73 74 65 72 20 20 20 28 33 70 6D 29 20
20 2D 20 77 61 72 6E 69 6E 67 73 20 69 6D 70 6F 72 74 20 66 75 6E 63 74
69 6F 6E 0A 77 61 72 6E 71 75 6F 74 61 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 73 65 6E 64 20 6D 61 69 6C 20 74 6F 20 75 73 65
72 73 20 6F 76 65 72 20 71 75 6F 74 61 0A 77 61 72 6E 78 20 5B 65 72 72
5D 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F 72 6D 61 74
74 65 64 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 0A 77 61 74 63 68
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65
78 65 63 75 74 65 20 61 20 70 72 6F 67 72 61 6D 20 70 65 72 69 6F 64 69
63 61 6C 6C 79 2C 20 73 68 6F 77 69 6E 67 20 6F 75 74 70 75 74 20 66 75
6C 6C 73 63 72 65 65 6E 0A 77 61 76 65 6C 61 6E 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 34 29 20 20 2D 20 41 54 26 54 20 47 49 53 20 57 61
76 65 4C 41 4E 20 49 53 41 20 64 65 76 69 63 65 20 64 72 69 76 65 72 0A
77 62 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 51 75 65 72 79 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 72
6F 6D 20 77 69 6E 62 69 6E 64 20 64 61 65 6D 6F 6E 0A 77 62 6D 70 74 6F
70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 77 69 72 65 6C 65 73 73 20 62 69 74 6D 61 70 20
28 77 62 6D 70 29 20 66 69 6C 65 20 74 6F 20 61 20 50 42 4D 0A 77 63 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D
20 70 72 69 6E 74 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 6E 65 77
6C 69 6E 65 73 2C 20 77 6F 72 64 73 2C 20 61 6E 64 20 62 79 74 65 73 20
69 6E 20 66 69 6C 65 73 0A 77 63 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 31 70 29 20 20 2D 20 77 6F 72 64 2C 20 6C 69 6E 65
2C 20 61 6E 64 20 62 79 74 65 20 6F 72 20 63 68 61 72 61 63 74 65 72 20
63 6F 75 6E 74 0A 77 63 68 61 72 2E 68 20 5B 77 63 68 61 72 5D 20 20 20
20 20 20 28 30 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74 65
72 20 68 61 6E 64 6C 69 6E 67 0A 77 63 70 63 70 79 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 2C 20 72 65 74
75 72 6E 69 6E 67 20 61 20 70 6F 69 6E 74 65 72 20 74 6F 20 69 74 73 20
65 6E 64 0A 77 63 70 6E 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 66 69 78 65 64 2D 73 69 7A
65 20 73 74 72 69 6E 67 20 6F 66 20 77 69 64 65 20 63 68 61 72 61 63 74
65 72 73 2C 20 72 65 74 75 72 6E 69 6E 67 20 61 20 70 6F 69 6E 74 65 72
20 74 6F 20 69 74 73 20 65 6E 64 0A 77 63 72 74 6F 6D 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20
61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 74 6F 20 61 20 6D 75
6C 74 69 62 79 74 65 20 73 65 71 75 65 6E 63 65 0A 77 63 72 74 6F 6D 62
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63
6F 64 65 20 74 6F 20 61 20 63 68 61 72 61 63 74 65 72 20 28 72 65 73 74
61 72 74 61 62 6C 65 29 0A 77 63 73 63 61 73 65 63 6D 70 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F
20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 73 2C
20 69 67 6E 6F 72 69 6E 67 20 63 61 73 65 0A 77 63 73 63 61 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 63 61
74 65 6E 61 74 65 20 74 77 6F 20 77 69 64 65 2D 63 68 61 72 61 63 74 65
72 20 73 74 72 69 6E 67 73 0A 77 63 73 63 61 74 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 63 61 74 65 6E 61
74 65 20 74 77 6F 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74
72 69 6E 67 73 0A 77 63 73 63 68 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 73 65 61 72 63 68 20 61 20 77 69 64 65 20
63 68 61 72 61 63 74 65 72 20 69 6E 20 61 20 77 69 64 65 2D 63 68 61 72
61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73 63 68 72 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63
68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 73 63 61 6E 6E 69 6E 67
20 6F 70 65 72 61 74 69 6F 6E 0A 77 63 73 63 6D 70 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74
77 6F 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67
73 0A 77 63 73 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 77 69 64 65 2D
63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 73 0A 77 63 73 63 6F 6C
6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77
69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 63 6F 6D
70 61 72 69 73 6F 6E 20 75 73 69 6E 67 20 63 6F 6C 6C 61 74 69 6E 67 20
69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 77 63 73 63 70 79 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 77
69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73
63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 63 6F 70 79 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20
73 74 72 69 6E 67 0A 77 63 73 63 73 70 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 73 65 61 72 63 68 20 61 20 77 69 64 65
2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 66 6F 72 20 61 6E
79 20 6F 66 20 61 20 73 65 74 20 6F 66 20 77 69 64 65 20 63 68 61 72 61
63 74 65 72 73 0A 77 63 73 63 73 70 6E 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68 65 20 6C 65 6E 67 74
68 20 6F 66 20 61 20 63 6F 6D 70 6C 65 6D 65 6E 74 61 72 79 20 77 69 64
65 20 73 75 62 73 74 72 69 6E 67 0A 77 63 73 64 75 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 75 70 6C 69 63 61 74
65 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E
67 0A 77 63 73 66 74 69 6D 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 64 61 74 65 20 61 6E 64 20
74 69 6D 65 20 74 6F 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72
20 73 74 72 69 6E 67 0A 77 63 73 6C 65 6E 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 74 68
65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 77 69 64 65 2D 63 68 61 72 61
63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73 6C 65 6E 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 77 69 64
65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 6C 65 6E 67 74
68 0A 77 63 73 6E 63 61 73 65 63 6D 70 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 66 69 78 65 64 2D
73 69 7A 65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69
6E 67 73 2C 20 69 67 6E 6F 72 69 6E 67 20 63 61 73 65 0A 77 63 73 6E 63
61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63
6F 6E 63 61 74 65 6E 61 74 65 20 74 77 6F 20 77 69 64 65 2D 63 68 61 72
61 63 74 65 72 20 73 74 72 69 6E 67 73 0A 77 63 73 6E 63 61 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 63 61
74 65 6E 61 74 65 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20
73 74 72 69 6E 67 20 77 69 74 68 20 70 61 72 74 20 6F 66 20 61 6E 6F 74
68 65 72 0A 77 63 73 6E 63 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 74 77 6F 20 66 69 78 65
64 2D 73 69 7A 65 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74
72 69 6E 67 73 0A 77 63 73 6E 63 6D 70 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 61 72 65 20 70 61 72 74 20
6F 66 20 74 77 6F 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74
72 69 6E 67 73 0A 77 63 73 6E 63 70 79 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 20 66 69 78 65 64 2D 73
69 7A 65 20 73 74 72 69 6E 67 20 6F 66 20 77 69 64 65 20 63 68 61 72 61
63 74 65 72 73 0A 77 63 73 6E 63 70 79 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 63 6F 70 79 20 70 61 72 74 20 6F 66 20
61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A
77 63 73 6E 6C 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29
20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 74 68 65 20 6C 65 6E 67 74 68
20 6F 66 20 61 20 66 69 78 65 64 2D 73 69 7A 65 20 77 69 64 65 2D 63 68
61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73 6E 72 74 6F 6D 62
73 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69
6E 67 20 74 6F 20 61 20 6D 75 6C 74 69 62 79 74 65 20 73 74 72 69 6E 67
0A 77 63 73 70 62 72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 73 65 61 72 63 68 20 61 20 77 69 64 65 2D 63 68 61 72 61
63 74 65 72 20 73 74 72 69 6E 67 20 66 6F 72 20 61 6E 79 20 6F 66 20 61
20 73 65 74 20 6F 66 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 73 0A
77 63 73 70 62 72 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70
29 20 20 2D 20 73 63 61 6E 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74
65 72 20 73 74 72 69 6E 67 20 66 6F 72 20 61 20 77 69 64 65 2D 63 68 61
72 61 63 74 65 72 20 63 6F 64 65 0A 77 63 73 72 63 68 72 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 65 61 72 63 68 20 61
20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 69 6E 20 61 20 77 69 64
65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73 72 63
68 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20
77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 73 63
61 6E 6E 69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 0A 77 63 73 72 74 6F 6D
62 73 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E
76 65 72 74 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74
72 69 6E 67 20 74 6F 20 61 20 6D 75 6C 74 69 62 79 74 65 20 73 74 72 69
6E 67 0A 77 63 73 72 74 6F 6D 62 73 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65 2D 63
68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 20 63 68 61
72 61 63 74 65 72 20 73 74 72 69 6E 67 20 28 72 65 73 74 61 72 74 61 62
6C 65 29 0A 77 63 73 73 70 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 61 64 76 61 6E 63 65 20 69 6E 20 61 20 77 69 64
65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 2C 20 73 6B 69 70
70 69 6E 67 20 61 6E 79 20 6F 66 20 61 20 73 65 74 20 6F 66 20 77 69 64
65 20 63 68 61 72 61 63 74 65 72 73 0A 77 63 73 73 70 6E 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 67 65 74 20 74 68
65 20 6C 65 6E 67 74 68 20 6F 66 20 61 20 77 69 64 65 20 73 75 62 73 74
72 69 6E 67 0A 77 63 73 73 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 6C 6F 63 61 74 65 20 61 20 73 75 62 73 74 72
69 6E 67 20 69 6E 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20
73 74 72 69 6E 67 0A 77 63 73 73 74 72 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 70 29 20 20 2D 20 66 69 6E 64 20 61 20 77 69 64 65 2D
63 68 61 72 61 63 74 65 72 20 73 75 62 73 74 72 69 6E 67 0A 77 63 73 74
6F 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D
20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65
72 20 73 74 72 69 6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 2D 70 72 65
63 69 73 69 6F 6E 20 6E 75 6D 62 65 72 0A 77 63 73 74 6F 66 20 5B 77 63
73 74 6F 64 5D 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65
72 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69
6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 2D 70 72 65 63 69 73 69 6F 6E
20 6E 75 6D 62 65 72 0A 77 63 73 74 6F 69 6D 61 78 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 77 69 64 65
2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 69 6E 74
65 67 65 72 0A 77 63 73 74 6F 69 6D 61 78 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65
2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20
69 6E 74 65 67 65 72 20 74 79 70 65 0A 77 63 73 74 6F 6B 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 73 70 6C 69 74 20 77
69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 69 6E 74
6F 20 74 6F 6B 65 6E 73 0A 77 63 73 74 6F 6B 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 73 70 6C 69 74 20 61 20 77 69
64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 69 6E 74 6F
20 74 6F 6B 65 6E 73 0A 77 63 73 74 6F 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77
69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20
61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 77 63 73 74 6F 6C 64 20 5B
77 63 73 74 6F 64 5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72
69 6E 67 20 74 6F 20 61 20 64 6F 75 62 6C 65 2D 70 72 65 63 69 73 69 6F
6E 20 6E 75 6D 62 65 72 0A 77 63 73 74 6F 6C 6C 20 5B 77 63 73 74 6F 6C
5D 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20
77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F
20 61 20 6C 6F 6E 67 20 69 6E 74 65 67 65 72 0A 77 63 73 74 6F 6D 62 73
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76
65 72 74 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72
69 6E 67 20 74 6F 20 61 20 6D 75 6C 74 69 62 79 74 65 20 73 74 72 69 6E
67 0A 77 63 73 74 6F 6D 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65 2D 63 68
61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 20 63 68 61 72
61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63 73 74 6F 75 6C 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E
67 20 74 6F 20 61 6E 20 75 6E 73 69 67 6E 65 64 20 6C 6F 6E 67 0A 77 63
73 74 6F 75 6C 6C 20 5B 77 63 73 74 6F 75 6C 5D 20 20 20 28 33 70 29 20
20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63
74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 6E 20 75 6E 73 69 67 6E 65
64 20 6C 6F 6E 67 0A 77 63 73 74 6F 75 6D 61 78 20 5B 77 63 73 74 6F 69
6D 61 78 5D 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 77 69 64 65
2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 69 6E 74
65 67 65 72 0A 77 63 73 74 6F 75 6D 61 78 20 5B 77 63 73 74 6F 69 6D 61
78 5D 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69 64
65 2D 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 20 74 6F 20 61 6E
20 69 6E 74 65 67 65 72 20 74 79 70 65 0A 77 63 73 77 63 73 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 66 69 6E 64 20
61 20 77 69 64 65 20 73 75 62 73 74 72 69 6E 67 20 28 4C 45 47 41 43 59
29 0A 77 63 73 77 69 64 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65 20 63 6F 6C 75 6D 6E 73 20
6E 65 65 64 65 64 20 66 6F 72 20 61 20 66 69 78 65 64 2D 73 69 7A 65 20
77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6E 67 0A 77 63
73 77 69 64 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 6E 75 6D 62 65 72 20 6F 66 20 63 6F 6C 75 6D 6E 20 70 6F 73 69
74 69 6F 6E 73 20 6F 66 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65
72 20 73 74 72 69 6E 67 0A 77 63 73 78 66 72 6D 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61
63 74 65 72 20 73 74 72 69 6E 67 20 74 72 61 6E 73 66 6F 72 6D 61 74 69
6F 6E 0A 77 63 74 6F 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 74 72 79 20 74 6F 20 72 65 70 72 65 73 65 6E 74 20
61 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 61 73 20 61 20 73 69
6E 67 6C 65 20 62 79 74 65 0A 77 63 74 6F 62 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72
61 63 74 65 72 20 74 6F 20 73 69 6E 67 6C 65 2D 62 79 74 65 20 63 6F 6E
76 65 72 73 69 6F 6E 0A 77 63 74 6F 6D 62 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 33 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 20 74 6F 20 61 20 6D 75 6C 74 69 62
79 74 65 20 73 65 71 75 65 6E 63 65 0A 77 63 74 6F 6D 62 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6E 76 65 72
74 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 20
74 6F 20 61 20 63 68 61 72 61 63 74 65 72 0A 77 63 74 72 61 6E 73 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 69 64 65 20
63 68 61 72 61 63 74 65 72 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 6D 61
70 70 69 6E 67 0A 77 63 74 72 61 6E 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 64 65 66 69 6E 65 20 63 68 61 72 61 63
74 65 72 20 6D 61 70 70 69 6E 67 0A 77 63 74 79 70 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 77 69 64 65 20 63 68 61
72 61 63 74 65 72 20 63 6C 61 73 73 69 66 69 63 61 74 69 6F 6E 0A 77 63
74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20
20 2D 20 64 65 66 69 6E 65 20 63 68 61 72 61 63 74 65 72 20 63 6C 61 73
73 0A 77 63 74 79 70 65 2E 68 20 5B 77 63 74 79 70 65 5D 20 20 20 20 28
30 70 29 20 20 2D 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6C
61 73 73 69 66 69 63 61 74 69 6F 6E 20 61 6E 64 20 6D 61 70 70 69 6E 67
20 75 74 69 6C 69 74 69 65 73 0A 77 63 77 69 64 74 68 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 64 65 74 65 72 6D 69 6E 65
20 63 6F 6C 75 6D 6E 73 20 6E 65 65 64 65 64 20 66 6F 72 20 61 20 77 69
64 65 20 63 68 61 72 61 63 74 65 72 0A 77 63 77 69 64 74 68 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 6E 75 6D 62 65 72
20 6F 66 20 63 6F 6C 75 6D 6E 20 70 6F 73 69 74 69 6F 6E 73 20 6F 66 20
61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 63 6F 64 65 0A 77 64
61 65 6D 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20
2D 20 48 6F 74 70 6C 75 67 20 68 65 6C 70 65 72 20 66 6F 72 20 57 61 63
6F 6D 20 58 2E 6F 72 67 20 64 72 69 76 65 72 0A 77 65 62 6D 69 6E 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 77 65
62 2D 62 61 73 65 64 20 61 64 6D 69 6E 69 73 74 72 61 74 69 6F 6E 20 69
6E 74 65 72 66 61 63 65 20 66 6F 72 20 55 6E 69 78 20 73 79 73 74 65 6D
73 2E 0A 77 66 74 6F 70 66 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 43 6F 6E 76 65 72 74 20 61 20 57 61 64 61 6C 61 62
20 62 61 73 65 20 66 6F 6E 74 20 74 6F 20 50 6F 73 74 73 63 72 69 70 74
20 2E 50 46 41 20 28 6F 72 20 2E 50 46 42 29 20 66 6F 72 6D 61 74 20 75
73 69 6E 67 20 67 68 6F 73 74 73 63 72 69 70 74 0A 77 67 65 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 75
74 69 6C 69 74 79 20 66 6F 72 20 72 65 74 72 69 65 76 69 6E 67 20 66 69
6C 65 73 20 75 73 69 6E 67 20 74 68 65 20 48 54 54 50 20 6F 72 20 46 54
50 20 70 72 6F 74 6F 63 6F 6C 73 2E 0A 77 68 61 74 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 69 64 65 6E 74 69
66 79 20 53 43 43 53 20 66 69 6C 65 73 20 28 44 45 56 45 4C 4F 50 4D 45
4E 54 29 0A 77 68 61 74 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 29 20 20 2D 20 73 65 61 72 63 68 20 74 68 65 20 77 68 61 74 69
73 20 64 61 74 61 62 61 73 65 20 66 6F 72 20 63 6F 6D 70 6C 65 74 65 20
77 6F 72 64 73 0A 77 68 65 72 65 69 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 29 20 20 2D 20 6C 6F 63 61 74 65 20 74 68 65 20 62 69 6E
61 72 79 2C 20 73 6F 75 72 63 65 2C 20 61 6E 64 20 6D 61 6E 75 61 6C 20
70 61 67 65 20 66 69 6C 65 73 20 66 6F 72 20 61 20 63 6F 6D 6D 61 6E 64
0A 77 68 69 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 73 68 6F 77 73 20 74 68 65 20 66 75 6C 6C 20 70 61 74 68
20 6F 66 20 28 73 68 65 6C 6C 29 20 63 6F 6D 6D 61 6E 64 73 0A 77 68 69
63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 44 69 73 70 6C 61 79 73 20 77 68 65 72 65 20 61 20 70 61 72 74 69 63
75 6C 61 72 20 70 72 6F 67 72 61 6D 20 69 6E 20 79 6F 75 72 20 70 61 74
68 20 69 73 20 6C 6F 63 61 74 65 64 2E 0A 77 68 69 70 74 61 69 6C 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 64 69 73 70 6C 61
79 20 64 69 61 6C 6F 67 20 62 6F 78 65 73 20 66 72 6F 6D 20 73 68 65 6C
6C 20 73 63 72 69 70 74 73 0A 77 68 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 68 6F 77 20 77 68 6F 20 69
73 20 6C 6F 67 67 65 64 20 6F 6E 0A 77 68 6F 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D 20 64 69 73 70 6C 61 79
20 77 68 6F 20 69 73 20 6F 6E 20 74 68 65 20 73 79 73 74 65 6D 0A 77 68
6F 61 6D 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 70 72 69 6E 74 20 65 66 66 65 63 74 69 76 65 20 75 73 65 72 69 64
0A 77 69 6E 62 69 6E 64 64 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38
29 20 20 2D 20 4E 61 6D 65 20 53 65 72 76 69 63 65 20 53 77 69 74 63 68
20 64 61 65 6D 6F 6E 20 66 6F 72 20 72 65 73 6F 6C 76 69 6E 67 20 6E 61
6D 65 73 20 66 72 6F 6D 20 4E 54 20 73 65 72 76 65 72 73 0A 77 69 6E 69
63 6F 6E 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 20 57 69 6E 64 6F 77 73 20 2E 69 63 6F 20 69
6D 61 67 65 20 69 6E 74 6F 20 31 20 6F 72 20 6D 6F 72 65 20 50 50 4D 20
69 6D 61 67 65 73 0A 77 69 72 65 6C 65 73 73 20 20 20 20 20 20 20 20 20
20 20 20 20 28 37 29 20 20 2D 20 57 69 72 65 6C 65 73 73 20 54 6F 6F 6C
73 20 61 6E 64 20 57 69 72 65 6C 65 73 73 20 45 78 74 65 6E 73 69 6F 6E
73 0A 77 69 72 65 6C 65 73 73 2D 74 6F 6F 6C 73 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 57 69 72 65 6C 65 73 73 20 65 74 68 65 72 6E 65 74 20
63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 74 6F 6F 6C 73 0A 77 69 73 68
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
53 69 6D 70 6C 65 20 77 69 6E 64 6F 77 69 6E 67 20 73 68 65 6C 6C 0A 77
6D 65 6D 63 68 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 73 65 61 72 63 68 20 61 20 77 69 64 65 20 63 68 61 72 61 63 74
65 72 20 69 6E 20 61 20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 20 61
72 72 61 79 0A 77 6D 65 6D 63 68 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 70 29 20 20 2D 20 66 69 6E 64 20 61 20 77 69 64 65 20 63 68
61 72 61 63 74 65 72 20 69 6E 20 6D 65 6D 6F 72 79 0A 77 6D 65 6D 63 6D
70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 63 6F
6D 70 61 72 65 20 74 77 6F 20 61 72 72 61 79 73 20 6F 66 20 77 69 64 65
2D 63 68 61 72 61 63 74 65 72 73 0A 77 6D 65 6D 63 6D 70 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 6D 70 61 72 65
20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6E 20 6D 65 6D 6F
72 79 0A 77 6D 65 6D 63 70 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 29 20 20 2D 20 63 6F 70 79 20 61 6E 20 61 72 72 61 79 20 6F 66 20
77 69 64 65 2D 63 68 61 72 61 63 74 65 72 73 0A 77 6D 65 6D 63 70 79 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F 70
79 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6E 20 6D 65 6D
6F 72 79 0A 77 6D 65 6D 6D 6F 76 65 20 20 20 20 20 20 20 20 20 20 20 20
20 28 33 29 20 20 2D 20 63 6F 70 79 20 61 6E 20 61 72 72 61 79 20 6F 66
20 77 69 64 65 2D 63 68 61 72 61 63 74 65 72 73 0A 77 6D 65 6D 6D 6F 76
65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
70 79 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6E 20 6D 65
6D 6F 72 79 20 77 69 74 68 20 6F 76 65 72 6C 61 70 70 69 6E 67 20 61 72
65 61 73 0A 77 6D 65 6D 70 63 70 79 20 5B 6D 65 6D 70 63 70 79 5D 20 20
20 28 33 29 20 20 2D 20 63 6F 70 79 20 6D 65 6D 6F 72 79 20 61 72 65 61
0A 77 6D 65 6D 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33
29 20 20 2D 20 66 69 6C 6C 20 61 6E 20 61 72 72 61 79 20 6F 66 20 77 69
64 65 2D 63 68 61 72 61 63 74 65 72 73 20 77 69 74 68 20 61 20 63 6F 6E
73 74 61 6E 74 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 0A 77 6D 65
6D 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20
2D 20 73 65 74 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6E
20 6D 65 6D 6F 72 79 0A 77 6F 72 64 2D 6C 69 73 74 2D 63 6F 6D 70 72 65
73 73 20 20 20 28 31 29 20 20 2D 20 77 6F 72 64 20 6C 69 73 74 20 63 6F
6D 70 72 65 73 73 6F 72 2F 64 65 63 6F 6D 70 72 65 73 73 6F 72 20 66 6F
72 20 47 4E 55 20 41 73 70 65 6C 6C 0A 77 6F 72 64 65 78 70 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 70 65 72 66 6F 72 6D
20 77 6F 72 64 20 65 78 70 61 6E 73 69 6F 6E 20 6C 69 6B 65 20 61 20 70
6F 73 69 78 2D 73 68 65 6C 6C 0A 77 6F 72 64 65 78 70 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 65 72 66 6F 72 6D 20
77 6F 72 64 20 65 78 70 61 6E 73 69 6F 6E 73 0A 77 6F 72 64 65 78 70 2E
68 20 5B 77 6F 72 64 65 78 70 5D 20 20 28 30 70 29 20 20 2D 20 77 6F 72
64 2D 65 78 70 61 6E 73 69 6F 6E 20 74 79 70 65 73 0A 77 6F 72 64 66 72
65 65 20 5B 77 6F 72 64 65 78 70 5D 20 20 20 28 33 29 20 20 2D 20 70 65
72 66 6F 72 6D 20 77 6F 72 64 20 65 78 70 61 6E 73 69 6F 6E 20 6C 69 6B
65 20 61 20 70 6F 73 69 78 2D 73 68 65 6C 6C 0A 77 6F 72 64 66 72 65 65
20 5B 77 6F 72 64 65 78 70 5D 20 20 20 28 33 70 29 20 20 2D 20 70 65 72
66 6F 72 6D 20 77 6F 72 64 20 65 78 70 61 6E 73 69 6F 6E 73 0A 77 6F 72
64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 41 20 64 69 63 74 69 6F 6E 61 72 79 20 6F 66 20 45 6E 67 6C 69 73 68
20 77 6F 72 64 73 20 66 6F 72 20 74 68 65 20 2F 75 73 72 2F 73 68 61 72
65 2F 64 69 63 74 20 64 69 72 65 63 74 6F 72 79 2E 0A 77 70 61 5F 62 61
63 6B 67 72 6F 75 6E 64 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 42 61
63 6B 67 72 6F 75 6E 64 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 6F 6E 20
57 69 2D 46 69 20 50 72 6F 74 65 63 74 65 64 20 41 63 63 65 73 73 20 61
6E 64 20 49 45 45 45 20 38 30 32 2E 31 31 69 0A 77 70 61 5F 63 6C 69 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 57 50 41 20
63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 63 6C 69 65 6E 74 0A 77 70 61 5F
70 61 73 73 70 68 72 61 73 65 20 20 20 20 20 20 20 28 38 29 20 20 2D 20
47 65 6E 65 72 61 74 65 20 61 20 57 50 41 20 50 53 4B 20 66 72 6F 6D 20
61 6E 20 41 53 43 49 49 20 70 61 73 73 70 68 72 61 73 65 20 66 6F 72 20
61 20 53 53 49 44 0A 77 70 61 5F 73 75 70 70 6C 69 63 61 6E 74 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 57 69 2D 46 69 20 50 72 6F 74 65 63 74
65 64 20 41 63 63 65 73 73 20 63 6C 69 65 6E 74 20 61 6E 64 20 49 45 45
45 20 38 30 32 2E 31 58 20 73 75 70 70 6C 69 63 61 6E 74 0A 77 70 61 5F
73 75 70 70 6C 69 63 61 6E 74 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
57 50 41 2F 57 50 41 32 2F 49 45 45 45 20 38 30 32 2E 31 58 20 53 75 70
70 6C 69 63 61 6E 74 0A 77 70 61 5F 73 75 70 70 6C 69 63 61 6E 74 2E 63
6F 6E 66 20 5B 77 70 61 5F 73 75 70 70 6C 69 63 61 6E 74 5D 20 28 35 29
20 20 2D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66
6F 72 20 77 70 61 5F 73 75 70 70 6C 69 63 61 6E 74 0A 77 70 72 69 6E 74
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 66 6F
72 6D 61 74 74 65 64 20 77 69 64 65 20 63 68 61 72 61 63 74 65 72 20 6F
75 74 70 75 74 20 63 6F 6E 76 65 72 73 69 6F 6E 0A 77 70 72 69 6E 74 66
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 70 72
69 6E 74 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D 63 68 61 72 61
63 74 65 72 20 6F 75 74 70 75 74 0A 77 72 69 74 65 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 6E 64 20 61 20 6D
65 73 73 61 67 65 20 74 6F 20 61 6E 6F 74 68 65 72 20 75 73 65 72 0A 77
72 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29
20 20 2D 20 77 72 69 74 65 20 74 6F 20 61 6E 6F 74 68 65 72 20 75 73 65
72 0A 77 72 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 77 72 69 74 65 20 74 6F 20 61 20 66 69 6C 65 20 64 65
73 63 72 69 70 74 6F 72 0A 77 72 69 74 65 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 70 29 20 20 2D 20 77 72 69 74 65 20 6F 6E 20 61
20 66 69 6C 65 0A 77 72 69 74 65 6D 61 69 6E 20 5B 45 78 74 55 74 69 6C
73 3A 3A 4D 69 6E 69 70 65 72 6C 5D 20 28 33 70 6D 29 20 20 2D 20 77 72
69 74 65 20 74 68 65 20 43 20 63 6F 64 65 20 66 6F 72 20 70 65 72 6C 6D
61 69 6E 2E 63 0A 77 72 69 74 65 76 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 70 29 20 20 2D 20 77 72 69 74 65 20 61 20 76 65 63 74 6F
72 0A 77 72 69 74 65 76 20 5B 72 65 61 64 76 5D 20 20 20 20 20 20 20 28
32 29 20 20 2D 20 72 65 61 64 20 6F 72 20 77 72 69 74 65 20 64 61 74 61
20 69 6E 74 6F 20 6D 75 6C 74 69 70 6C 65 20 62 75 66 66 65 72 73 0A 77
72 6A 70 67 63 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 69 6E 73 65 72 74 20 74 65 78 74 20 63 6F 6D 6D 65 6E 74 73 20
69 6E 74 6F 20 61 20 4A 50 45 47 20 66 69 6C 65 0A 77 73 63 61 6E 66 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 66 6F 72 6D 61 74 74 65 64 20 77 69 64 65 2D 63 68 61
72 61 63 74 65 72 20 69 6E 70 75 74 0A 77 74 6D 70 20 5B 75 74 6D 70 5D
20 20 20 20 20 20 20 20 20 20 28 35 29 20 20 2D 20 6C 6F 67 69 6E 20 72
65 63 6F 72 64 73 0A 77 74 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 53 68 6F 77 20 6D 65 64 69 61 20 77 68
69 74 65 20 6F 66 20 70 72 6F 66 69 6C 65 73 2C 20 69 64 65 6E 74 69 66
79 69 6E 67 20 62 6C 61 63 6B 20 62 6F 64 79 20 6C 6F 63 75 73 0A 77 76
64 69 61 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 50 50 50 20 64 69 61 6C 65 72 20 77 69 74 68 20 62 75 69 6C 74 2D
69 6E 20 69 6E 74 65 6C 6C 69 67 65 6E 63 65 0A 77 76 64 69 61 6C 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 68 65
75 72 69 73 74 69 63 20 61 75 74 6F 64 69 61 6C 65 72 20 66 6F 72 20 50
50 50 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2E 0A 77 76 64 69 61 6C 2E 63
6F 6E 66 20 5B 77 76 64 69 61 6C 5D 20 28 35 29 20 20 2D 20 77 76 64 69
61 6C 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 0A 77 76
64 69 61 6C 63 6F 6E 66 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20
2D 20 62 75 69 6C 64 20 61 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20
66 69 6C 65 20 66 6F 72 0A 78 30 76 6E 63 73 65 72 76 65 72 20 20 20 20
20 20 20 20 20 20 28 31 29 20 20 2D 20 56 4E 43 20 73 65 72 76 65 72 20
77 68 69 63 68 20 63 6F 6E 74 69 6E 75 6F 75 73 6C 79 20 70 6F 6C 6C 73
20 61 6E 20 58 20 64 69 73 70 6C 61 79 0A 78 31 31 70 65 72 66 20 20 20
20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 58 31 31 20 73
65 72 76 65 72 20 70 65 72 66 6F 72 6D 61 6E 63 65 20 74 65 73 74 20 70
72 6F 67 72 61 6D 0A 78 31 31 70 65 72 66 63 6F 6D 70 20 20 20 20 20 20
20 20 20 20 28 31 78 29 20 20 2D 20 58 31 31 20 73 65 72 76 65 72 20 70
65 72 66 6F 72 6D 61 6E 63 65 20 63 6F 6D 70 61 72 69 73 6F 6E 20 70 72
6F 67 72 61 6D 0A 78 32 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 37 29 20 20 2D 20 49 54 55 2D 54 20 58 2E 32 35 20 2F 20 49
53 4F 2D 38 32 30 38 20 70 72 6F 74 6F 63 6F 6C 20 69 6E 74 65 72 66 61
63 65 0A 78 35 30 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 73 73 6C 29 20 20 2D 20 43 65 72 74 69 66 69 63 61 74 65 20 64 69
73 70 6C 61 79 20 61 6E 64 20 73 69 67 6E 69 6E 67 20 75 74 69 6C 69 74
79 0A 78 35 30 39 76 33 5F 63 6F 6E 66 69 67 20 20 20 20 20 20 20 20 28
35 73 73 6C 29 20 20 2D 20 58 35 30 39 20 56 33 20 63 65 72 74 69 66 69
63 61 74 65 20 65 78 74 65 6E 73 69 6F 6E 20 63 6F 6E 66 69 67 75 72 61
74 69 6F 6E 20 66 6F 72 6D 61 74 0A 78 61 6C 61 6E 2D 6A 32 20 20 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4A 61 76 61 20 58 53 4C
54 20 70 72 6F 63 65 73 73 6F 72 0A 78 61 72 67 73 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 62 75 69 6C 64 20 61 6E
64 20 65 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 73 20
66 72 6F 6D 20 73 74 61 6E 64 61 72 64 20 69 6E 70 75 74 0A 78 61 72 67
73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 70 29 20 20 2D
20 63 6F 6E 73 74 72 75 63 74 20 61 72 67 75 6D 65 6E 74 20 6C 69 73 74
73 20 61 6E 64 20 69 6E 76 6F 6B 65 20 75 74 69 6C 69 74 79 0A 78 61 75
74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20
2D 20 58 20 61 75 74 68 6F 72 69 74 79 20 66 69 6C 65 20 75 74 69 6C 69
74 79 0A 78 62 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 78 29 20 20 2D 20 6D 61 69 6C 62 6F 78 20 66 6C 61 67 20 66 6F 72
20 58 0A 78 62 6D 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 58 31 31 20 6F 72
20 58 31 30 20 62 69 74 6D 61 70 20 74 6F 20 61 20 50 42 4D 20 69 6D 61
67 65 0A 78 63 61 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 61 20 67 72 61 70 68 69 63 61 6C 20 63 61 6D 65 72
61 20 66 72 6F 6E 74 65 6E 64 20 66 6F 72 20 53 41 4E 45 0A 78 63 6C 69
70 62 6F 61 72 64 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D
20 58 20 63 6C 69 70 62 6F 61 72 64 20 63 6C 69 65 6E 74 0A 78 63 6C 6F
63 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D
20 61 6E 61 6C 6F 67 20 2F 20 64 69 67 69 74 61 6C 20 63 6C 6F 63 6B 20
66 6F 72 20 58 0A 78 63 6D 73 64 62 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 78 29 20 20 2D 20 44 65 76 69 63 65 20 43 6F 6C 6F 72 20
43 68 61 72 61 63 74 65 72 69 7A 61 74 69 6F 6E 20 75 74 69 6C 69 74 79
20 66 6F 72 20 58 20 43 6F 6C 6F 72 20 4D 61 6E 61 67 65 6D 65 6E 74 20
53 79 73 74 65 6D 0A 78 63 6F 6E 73 6F 6C 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 78 29 20 20 2D 20 6D 6F 6E 69 74 6F 72 20 73 79 73 74
65 6D 20 63 6F 6E 73 6F 6C 65 20 6D 65 73 73 61 67 65 73 20 77 69 74 68
20 58 0A 78 63 75 72 73 6F 72 67 65 6E 20 20 20 20 20 20 20 20 20 20 20
28 31 78 29 20 20 2D 20 63 72 65 61 74 65 20 61 6E 20 58 20 63 75 72 73
6F 72 20 66 69 6C 65 20 66 72 6F 6D 20 61 20 63 6F 6C 6C 65 63 74 69 6F
6E 20 6F 66 20 50 4E 47 20 69 6D 61 67 65 73 0A 78 63 75 74 73 65 6C 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 69 6E 74
65 72 63 68 61 6E 67 65 20 62 65 74 77 65 65 6E 20 63 75 74 20 62 75 66
66 65 72 20 61 6E 64 20 73 65 6C 65 63 74 69 6F 6E 0A 78 64 65 63 72 79
70 74 20 5B 78 63 72 79 70 74 5D 20 20 20 20 28 33 29 20 20 2D 20 52 46
53 20 70 61 73 73 77 6F 72 64 20 65 6E 63 72 79 70 74 69 6F 6E 0A 78 64
70 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20
20 2D 20 64 75 6D 70 20 61 6E 20 58 20 77 69 6E 64 6F 77 20 64 69 72 65
63 74 6C 79 20 74 6F 20 61 20 70 72 69 6E 74 65 72 0A 78 64 70 79 69 6E
66 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 64
69 73 70 6C 61 79 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 75 74 69 6C 69
74 79 20 66 6F 72 20 58 0A 78 64 72 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 28 33 29 20 20 2D 20 6C 69 62 72 61 72 79 20 72 6F 75
74 69 6E 65 73 20 66 6F 72 20 65 78 74 65 72 6E 61 6C 20 64 61 74 61 20
72 65 70 72 65 73 65 6E 74 61 74 69 6F 6E 0A 78 64 72 69 69 6E 66 6F 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 71 75 65 72
79 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 69 6E 66 6F 72 6D 61 74
69 6F 6E 20 6F 66 20 44 52 49 20 64 72 69 76 65 72 73 0A 78 65 6E 63 72
79 70 74 20 5B 78 63 72 79 70 74 5D 20 20 20 20 28 33 29 20 20 2D 20 52
46 53 20 70 61 73 73 77 6F 72 64 20 65 6E 63 72 79 70 74 69 6F 6E 0A 78
65 72 63 65 73 2D 6A 32 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 4A 61 76 61 20 58 4D 4C 20 70 61 72 73 65 72 0A 78 65 76 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20
70 72 69 6E 74 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 58 20 65 76 65 6E
74 73 0A 78 65 79 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 78 29 20 20 2D 20 61 20 66 6F 6C 6C 6F 77 20 74 68 65 20 6D 6F 75
73 65 20 58 20 64 65 6D 6F 0A 78 66 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 64 69 73 70 6C 61 79 20 61
6C 6C 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6E 20 61 6E 20
58 20 66 6F 6E 74 0A 78 66 6F 6E 74 73 65 6C 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 78 29 20 20 2D 20 70 6F 69 6E 74 20 61 6E 64 20 63 6C
69 63 6B 20 73 65 6C 65 63 74 69 6F 6E 20 6F 66 20 58 31 31 20 66 6F 6E
74 20 6E 61 6D 65 73 0A 78 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 58 20 66 6F 6E 74 20 73 65 72 76
65 72 0A 78 67 61 6D 6D 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 78 29 20 20 2D 20 41 6C 74 65 72 20 61 20 6D 6F 6E 69 74 6F 72 27
73 20 67 61 6D 6D 61 20 63 6F 72 72 65 63 74 69 6F 6E 20 74 68 72 6F 75
67 68 20 74 68 65 20 58 20 73 65 72 76 65 72 0A 78 67 65 74 74 65 78 74
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 65 78 74 72
61 63 74 20 67 65 74 74 65 78 74 20 73 74 72 69 6E 67 73 20 66 72 6F 6D
20 73 6F 75 72 63 65 0A 78 68 6F 73 74 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 73 65 72 76 65 72 20 61 63 63 65
73 73 20 63 6F 6E 74 72 6F 6C 20 70 72 6F 67 72 61 6D 20 66 6F 72 20 58
0A 78 69 6D 74 6F 70 70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 6E 20 58 69 6D 20 66 69 6C 65
20 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 78 69 6E 69 74 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 58 20 57
69 6E 64 6F 77 20 53 79 73 74 65 6D 20 69 6E 69 74 69 61 6C 69 7A 65 72
0A 78 6B 62 63 6F 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
78 29 20 20 2D 20 63 6F 6D 70 69 6C 65 20 58 4B 42 20 6B 65 79 62 6F 61
72 64 20 64 65 73 63 72 69 70 74 69 6F 6E 0A 78 6B 62 65 76 64 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 58 4B 42 20
65 76 65 6E 74 20 64 61 65 6D 6F 6E 0A 78 6B 62 70 72 69 6E 74 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 70 72 69 6E 74 20
61 6E 20 58 4B 42 20 6B 65 79 62 6F 61 72 64 20 64 65 73 63 72 69 70 74
69 6F 6E 0A 78 6B 65 79 62 6F 61 72 64 2D 63 6F 6E 66 69 67 20 20 20 20
28 72 70 6D 29 20 2D 20 78 6B 65 79 62 6F 61 72 64 2D 63 6F 6E 66 69 67
20 61 6C 74 65 72 6E 61 74 69 76 65 20 78 6B 62 20 64 61 74 61 20 66 69
6C 65 73 0A 78 6B 69 6C 6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 78 29 20 20 2D 20 6B 69 6C 6C 20 61 20 63 6C 69 65 6E 74 20 62
79 20 69 74 73 20 58 20 72 65 73 6F 75 72 63 65 0A 78 6C 6F 61 64 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 73 79
73 74 65 6D 20 6C 6F 61 64 20 61 76 65 72 61 67 65 20 64 69 73 70 6C 61
79 20 66 6F 72 20 58 0A 78 6C 6F 67 6F 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 58 20 57 69 6E 64 6F 77 20 53 79
73 74 65 6D 20 6C 6F 67 6F 0A 78 6C 73 61 74 6F 6D 73 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 6C 69 73 74 20 69 6E 74 65
72 6E 65 64 20 61 74 6F 6D 73 20 64 65 66 69 6E 65 64 20 6F 6E 20 73 65
72 76 65 72 0A 78 6C 73 63 6C 69 65 6E 74 73 20 20 20 20 20 20 20 20 20
20 20 28 31 78 29 20 20 2D 20 6C 69 73 74 20 63 6C 69 65 6E 74 20 61 70
70 6C 69 63 61 74 69 6F 6E 73 20 72 75 6E 6E 69 6E 67 20 6F 6E 20 61 20
64 69 73 70 6C 61 79 0A 78 6C 73 66 6F 6E 74 73 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 73 65 72 76 65 72 20 66 6F 6E 74
20 6C 69 73 74 20 64 69 73 70 6C 61 79 65 72 20 66 6F 72 20 58 0A 78 6D
61 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20
20 2D 20 6D 61 67 6E 69 66 79 20 70 61 72 74 73 20 6F 66 20 74 68 65 20
73 63 72 65 65 6E 0A 78 6D 65 73 73 61 67 65 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 78 29 20 20 2D 20 64 69 73 70 6C 61 79 20 61 20 6D 65
73 73 61 67 65 20 6F 72 20 71 75 65 72 79 20 69 6E 20 61 20 77 69 6E 64
6F 77 20 28 58 2D 62 61 73 65 64 20 2F 62 69 6E 2F 65 63 68 6F 29 0A 78
6D 6C 2D 63 6F 6D 6D 6F 6E 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 43 6F 6D 6D 6F 6E 20 58 4D 4C 20 63 61 74 61 6C 6F 67 20 61 6E
64 20 44 54 44 20 66 69 6C 65 73 2E 0A 78 6D 6C 2D 63 6F 6D 6D 6F 6E 73
20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 43 6F 6D 6D 6F 6E 20
63 6F 64 65 20 66 6F 72 20 58 4D 4C 20 70 72 6F 6A 65 63 74 73 0A 78 6D
6C 2D 63 6F 6D 6D 6F 6E 73 2D 61 70 69 73 20 20 20 20 28 72 70 6D 29 20
2D 20 41 50 49 73 20 73 75 62 70 72 6F 6A 65 63 74 20 6F 66 20 78 6D 6C
2D 63 6F 6D 6D 6F 6E 73 0A 78 6D 6C 2D 63 6F 6D 6D 6F 6E 73 2D 72 65 73
6F 6C 76 65 72 20 28 72 70 6D 29 20 2D 20 52 65 73 6F 6C 76 65 72 20 73
75 62 70 72 6F 6A 65 63 74 20 6F 66 20 78 6D 6C 2D 63 6F 6D 6D 6F 6E 73
2E 0A 78 6D 6C 32 70 6F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 29 20 20 2D 20 70 72 6F 67 72 61 6D 20 74 6F 20 63 72 65 61 74 65 20
61 20 50 4F 2D 74 65 6D 70 6C 61 74 65 20 66 69 6C 65 20 66 72 6F 6D 20
61 20 44 6F 63 42 6F 6F 6B 20 58 4D 4C 20 66 69 6C 65 20 61 6E 64 20 6D
65 72 67 65 20 69 74 20 62 61 63 6B 20 69 6E 74 6F 20 61 20 28 74 72 61
6E 73 6C 61 74 65 64 29 20 58 4D 4C 20 66 69 6C 65 0A 78 6D 6C 63 61 74
61 6C 6F 67 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 43 6F
6D 6D 61 6E 64 20 6C 69 6E 65 20 74 6F 6F 6C 20 74 6F 20 70 61 72 73 65
20 61 6E 64 20 6D 61 6E 69 70 75 6C 61 74 65 20 58 4D 4C 20 6F 72 20 53
47 4D 4C 20 63 61 74 61 6C 6F 67 20 66 69 6C 65 73 0A 78 6D 6C 6C 69 6E
74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6D 6D 61 6E 64 20 6C 69 6E 65 20 58 4D 4C 20 74 6F 6F 6C 0A 78 6D 6C 77
66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
44 65 74 65 72 6D 69 6E 65 73 20 69 66 20 61 6E 20 58 4D 4C 20 64 6F 63
75 6D 65 6E 74 20 69 73 20 77 65 6C 6C 2D 66 6F 72 6D 65 64 0A 78 6D 6F
64 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20
2D 20 75 74 69 6C 69 74 79 20 66 6F 72 20 6D 6F 64 69 66 79 69 6E 67 20
6B 65 79 6D 61 70 73 20 61 6E 64 20 70 6F 69 6E 74 65 72 20 62 75 74 74
6F 6E 20 6D 61 70 70 69 6E 67 73 20 69 6E 20 58 0A 78 6F 72 67 2D 78 31
31 2D 61 70 70 73 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F
72 67 20 58 31 31 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 0A 78 6F 72 67
2D 78 31 31 2D 64 72 69 76 65 72 73 20 20 20 20 28 72 70 6D 29 20 2D 20
58 2E 4F 72 67 20 58 31 31 20 64 72 69 76 65 72 20 69 6E 73 74 61 6C 6C
61 74 69 6F 6E 20 70 61 63 6B 61 67 65 0A 78 6F 72 67 2D 78 31 31 2D 64
72 76 2D 61 63 65 63 61 64 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58
31 31 20 61 63 65 63 61 64 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78
6F 72 67 2D 78 31 31 2D 64 72 76 2D 61 69 70 74 65 6B 20 28 72 70 6D 29
20 2D 20 58 6F 72 67 20 58 31 31 20 61 69 70 74 65 6B 20 69 6E 70 75 74
20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 61 70 6D
20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 61 70 6D
20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64
72 76 2D 61 72 6B 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58
31 31 20 61 72 6B 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 61 73 74 20 20 20 20 28 72 70 6D 29 20 2D 20
58 6F 72 67 20 58 31 31 20 61 73 74 20 76 69 64 65 6F 20 64 72 69 76 65
72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 61 74 69 20 20 20 20 28 72
70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 61 74 69 20 76 69 64 65 6F
20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 63 61 6C
63 6F 6D 70 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 63 61
6C 63 6F 6D 70 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D
78 31 31 2D 64 72 76 2D 63 68 69 70 73 20 20 28 72 70 6D 29 20 2D 20 58
6F 72 67 20 58 31 31 20 63 68 69 70 73 20 76 69 64 65 6F 20 64 72 69 76
65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 63 69 72 72 75 73 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 63 69 72 72 75 73 20 76
69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76
2D 63 69 74 72 6F 6E 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31
20 63 69 74 72 6F 6E 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72
67 2D 78 31 31 2D 64 72 76 2D 63 79 72 69 78 20 20 28 72 70 6D 29 20 2D
20 58 6F 72 67 20 58 31 31 20 63 79 72 69 78 20 76 69 64 65 6F 20 64 72
69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 64 69 67 69 74 61
6C 65 64 67 65 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 64
69 67 69 74 61 6C 65 64 67 65 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A
78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 64 6D 63 20 20 20 20 28 72 70 6D
29 20 2D 20 58 6F 72 67 20 58 31 31 20 64 6D 63 20 69 6E 70 75 74 20 64
72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 64 75 6D 6D 79
20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 64 75 6D 6D 79
20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64
72 76 2D 64 79 6E 61 70 72 6F 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20
58 31 31 20 64 79 6E 61 70 72 6F 20 69 6E 70 75 74 20 64 72 69 76 65 72
0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 65 6C 6F 32 33 30 30 20 28 72
70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 65 6C 6F 32 33 30 30 20 69
6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76
2D 65 6C 6F 67 72 61 70 68 69 63 73 20 28 72 70 6D 29 20 2D 20 58 6F 72
67 20 58 31 31 20 65 6C 6F 67 72 61 70 68 69 63 73 20 69 6E 70 75 74 20
64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 65 76 64 65
76 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 65 76 64 65
76 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D
64 72 76 2D 66 62 64 65 76 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20
58 31 31 20 66 62 64 65 76 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78
6F 72 67 2D 78 31 31 2D 64 72 76 2D 66 70 69 74 20 20 20 28 72 70 6D 29
20 2D 20 58 6F 72 67 20 58 31 31 20 66 70 69 74 20 69 6E 70 75 74 20 64
72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 67 6C 69 6E 74
20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 67 6C 69 6E 74
20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64
72 76 2D 68 79 70 65 72 70 65 6E 20 28 72 70 6D 29 20 2D 20 58 6F 72 67
20 58 31 31 20 68 79 70 65 72 70 65 6E 20 69 6E 70 75 74 20 64 72 69 76
65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 69 31 32 38 20 20 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 69 31 32 38 20 76 69 64
65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 69
37 34 30 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 69
37 34 30 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31
31 2D 64 72 76 2D 69 38 31 30 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72
67 20 58 31 31 20 69 38 31 30 20 76 69 64 65 6F 20 64 72 69 76 65 72 28
73 29 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6A 61 6D 73 74 75 64 69
6F 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6A 61 6D 73 74
75 64 69 6F 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78
31 31 2D 64 72 76 2D 6A 6F 79 73 74 69 63 6B 20 28 72 70 6D 29 20 2D 20
58 6F 72 67 20 58 31 31 20 6A 6F 79 73 74 69 63 6B 20 69 6E 70 75 74 20
64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6B 65 79 62
6F 61 72 64 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6B 65
79 62 6F 61 72 64 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 6D 61 67 65 6C 6C 61 6E 20 28 72 70 6D 29 20
2D 20 58 6F 72 67 20 58 31 31 20 6D 61 67 65 6C 6C 61 6E 20 69 6E 70 75
74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6D 61
67 69 63 74 6F 75 63 68 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31
31 20 6D 61 67 69 63 74 6F 75 63 68 20 69 6E 70 75 74 20 64 72 69 76 65
72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6D 67 61 20 20 20 20 28 72
70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6D 67 61 20 76 69 64 65 6F
20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6D 69 63
72 6F 74 6F 75 63 68 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31
20 6D 69 63 72 6F 74 6F 75 63 68 20 69 6E 70 75 74 20 64 72 69 76 65 72
0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6D 6F 75 73 65 20 20 28 72 70
6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6D 6F 75 73 65 20 69 6E 70 75
74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6D 75
74 6F 75 63 68 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6D
75 74 6F 75 63 68 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 6E 65 6F 6D 61 67 69 63 20 28 72 70 6D 29 20
2D 20 58 6F 72 67 20 58 31 31 20 6E 65 6F 6D 61 67 69 63 20 76 69 64 65
6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 6E 73
63 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 6E 73
63 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D
64 72 76 2D 6E 76 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20
58 31 31 20 6E 76 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 70 61 6C 6D 61 78 20 28 72 70 6D 29 20 2D 20
58 6F 72 67 20 58 31 31 20 70 61 6C 6D 61 78 20 69 6E 70 75 74 20 64 72
69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 70 65 6E 6D 6F 75
6E 74 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 70 65 6E 6D
6F 75 6E 74 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78
31 31 2D 64 72 76 2D 71 78 6C 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F
72 67 20 58 31 31 20 71 78 6C 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A
78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 72 65 6E 64 69 74 69 6F 6E 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 72 65 6E 64 69 74 69 6F
6E 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D
64 72 76 2D 73 33 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20
58 31 31 20 73 33 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 73 33 76 69 72 67 65 20 28 72 70 6D 29 20 2D
20 58 6F 72 67 20 58 31 31 20 73 33 76 69 72 67 65 20 76 69 64 65 6F 20
64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 73 61 76 61
67 65 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 73 61 76 61
67 65 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31
2D 64 72 76 2D 73 69 6C 69 63 6F 6E 6D 6F 74 69 6F 6E 20 28 72 70 6D 29
20 2D 20 58 6F 72 67 20 58 31 31 20 73 69 6C 69 63 6F 6E 6D 6F 74 69 6F
6E 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D
64 72 76 2D 73 69 73 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20
58 31 31 20 73 69 73 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72
67 2D 78 31 31 2D 64 72 76 2D 73 69 73 75 73 62 20 28 72 70 6D 29 20 2D
20 58 6F 72 67 20 58 31 31 20 73 69 73 75 73 62 20 76 69 64 65 6F 20 64
72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 73 70 61 63 65
6F 72 62 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 73 70 61
63 65 6F 72 62 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D
78 31 31 2D 64 72 76 2D 73 75 6D 6D 61 20 20 28 72 70 6D 29 20 2D 20 58
6F 72 67 20 58 31 31 20 73 75 6D 6D 61 20 69 6E 70 75 74 20 64 72 69 76
65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 74 64 66 78 20 20 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 74 64 66 78 20 76 69 64
65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 74
65 6B 34 39 35 37 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20
74 65 6B 34 39 35 37 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78 6F 72
67 2D 78 31 31 2D 64 72 76 2D 74 72 69 64 65 6E 74 20 28 72 70 6D 29 20
2D 20 58 6F 72 67 20 58 31 31 20 74 72 69 64 65 6E 74 20 76 69 64 65 6F
20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 74 73 65
6E 67 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 74 73 65
6E 67 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31
2D 64 72 76 2D 75 72 39 38 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67
20 58 31 31 20 75 72 39 38 20 69 6E 70 75 74 20 64 72 69 76 65 72 0A 78
6F 72 67 2D 78 31 31 2D 64 72 76 2D 76 34 6C 20 20 20 20 28 72 70 6D 29
20 2D 20 58 6F 72 67 20 58 31 31 20 76 34 6C 20 76 69 64 65 6F 20 64 72
69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 76 65 73 61 20 20
20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 76 65 73 61 20 76
69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76
2D 76 67 61 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31
20 76 67 61 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78
31 31 2D 64 72 76 2D 76 69 61 20 20 20 20 28 72 70 6D 29 20 2D 20 58 6F
72 67 20 58 31 31 20 76 69 61 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A
78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 76 6D 6D 6F 75 73 65 20 28 72 70
6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 76 6D 6D 6F 75 73 65 20 69 6E
70 75 74 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D
76 6D 77 61 72 65 20 28 72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20
76 6D 77 61 72 65 20 76 69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 64 72 76 2D 76 6F 69 64 20 20 20 28 72 70 6D 29 20 2D 20
58 6F 72 67 20 58 31 31 20 76 6F 69 64 20 69 6E 70 75 74 20 64 72 69 76
65 72 0A 78 6F 72 67 2D 78 31 31 2D 64 72 76 2D 76 6F 6F 64 6F 6F 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 31 31 20 76 6F 6F 64 6F 6F 20 76
69 64 65 6F 20 64 72 69 76 65 72 0A 78 6F 72 67 2D 78 31 31 2D 66 69 6C
65 73 79 73 74 65 6D 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31
31 20 66 69 6C 65 73 79 73 74 65 6D 20 6C 61 79 6F 75 74 0A 78 6F 72 67
2D 78 31 31 2D 66 6F 6E 74 2D 75 74 69 6C 73 20 28 72 70 6D 29 20 2D 20
58 2E 4F 72 67 20 58 31 31 20 66 6F 6E 74 20 75 74 69 6C 69 74 69 65 73
0A 78 6F 72 67 2D 78 31 31 2D 66 6F 6E 74 73 2D 31 30 30 64 70 69 20 28
72 70 6D 29 20 2D 20 41 20 73 65 74 20 6F 66 20 31 30 30 64 70 69 20 72
65 73 6F 6C 75 74 69 6F 6E 20 66 6F 6E 74 73 20 66 6F 72 20 74 68 65 20
58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 2E 0A 78 6F 72 67 2D 78 31
31 2D 66 6F 6E 74 73 2D 37 35 64 70 69 20 28 72 70 6D 29 20 2D 20 41 20
73 65 74 20 6F 66 20 37 35 64 70 69 20 72 65 73 6F 6C 75 74 69 6F 6E 20
66 6F 6E 74 73 20 66 6F 72 20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53
79 73 74 65 6D 2E 0A 78 6F 72 67 2D 78 31 31 2D 66 6F 6E 74 73 2D 49 53
4F 38 38 35 39 2D 31 2D 31 30 30 64 70 69 20 28 72 70 6D 29 20 2D 20 41
20 73 65 74 20 6F 66 20 31 30 30 64 70 69 20 49 53 4F 2D 38 38 35 39 2D
31 20 66 6F 6E 74 73 20 66 6F 72 20 58 2E 0A 78 6F 72 67 2D 78 31 31 2D
66 6F 6E 74 73 2D 49 53 4F 38 38 35 39 2D 31 2D 37 35 64 70 69 20 28 72
70 6D 29 20 2D 20 41 20 73 65 74 20 6F 66 20 37 35 64 70 69 20 49 53 4F
2D 38 38 35 39 2D 31 20 66 6F 6E 74 73 20 66 6F 72 20 58 2E 0A 78 6F 72
67 2D 78 31 31 2D 66 6F 6E 74 73 2D 54 79 70 65 31 20 28 72 70 6D 29 20
2D 20 54 79 70 65 31 20 66 6F 6E 74 73 20 70 72 6F 76 69 64 65 64 20 62
79 20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 0A 78 6F
72 67 2D 78 31 31 2D 66 6F 6E 74 73 2D 62 61 73 65 20 28 72 70 6D 29 20
2D 20 42 61 73 65 20 66 6F 6E 74 73 20 72 65 71 75 69 72 65 64 20 62 79
20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 2E 0A 78 6F
72 67 2D 78 31 31 2D 66 6F 6E 74 73 2D 6D 69 73 63 20 28 72 70 6D 29 20
2D 20 6D 69 73 63 20 62 69 74 6D 61 70 20 66 6F 6E 74 73 20 66 6F 72 20
74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 0A 78 6F 72 67
2D 78 31 31 2D 66 6F 6E 74 73 2D 74 72 75 65 74 79 70 65 20 28 72 70 6D
29 20 2D 20 54 72 75 65 54 79 70 65 20 66 6F 6E 74 73 20 70 72 6F 76 69
64 65 64 20 62 79 20 74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74
65 6D 0A 78 6F 72 67 2D 78 31 31 2D 73 65 72 76 65 72 2D 58 6E 65 73 74
20 28 72 70 6D 29 20 2D 20 41 20 6E 65 73 74 65 64 20 73 65 72 76 65 72
2E 0A 78 6F 72 67 2D 78 31 31 2D 73 65 72 76 65 72 2D 58 6F 72 67 20 28
72 70 6D 29 20 2D 20 58 6F 72 67 20 58 20 73 65 72 76 65 72 0A 78 6F 72
67 2D 78 31 31 2D 73 65 72 76 65 72 2D 75 74 69 6C 73 20 28 72 70 6D 29
20 2D 20 58 2E 4F 72 67 20 58 31 31 20 58 20 73 65 72 76 65 72 20 75 74
69 6C 69 74 69 65 73 0A 78 6F 72 67 2D 78 31 31 2D 74 77 6D 20 20 20 20
20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 74 77
6D 20 77 69 6E 64 6F 77 20 6D 61 6E 61 67 65 72 0A 78 6F 72 67 2D 78 31
31 2D 75 74 69 6C 73 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F
72 67 20 58 31 31 20 58 20 63 6C 69 65 6E 74 20 75 74 69 6C 69 74 69 65
73 0A 78 6F 72 67 2D 78 31 31 2D 78 61 75 74 68 20 20 20 20 20 20 28 72
70 6D 29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 58 20 61 75 74 68 6F 72
69 74 79 20 75 74 69 6C 69 74 69 65 73 0A 78 6F 72 67 2D 78 31 31 2D 78
66 73 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 2E 4F 72 67 20
58 31 31 20 78 66 73 20 66 6F 6E 74 20 73 65 72 76 65 72 0A 78 6F 72 67
2D 78 31 31 2D 78 69 6E 69 74 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20
58 2E 4F 72 67 20 58 31 31 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65
6D 20 78 69 6E 69 74 20 73 74 61 72 74 75 70 20 73 63 72 69 70 74 73 0A
78 6F 72 67 2D 78 31 31 2D 78 6B 62 2D 75 74 69 6C 73 20 20 28 72 70 6D
29 20 2D 20 58 2E 4F 72 67 20 58 31 31 20 78 6B 62 20 75 74 69 6C 69 74
69 65 73 0A 78 6F 72 67 2E 63 6F 6E 66 20 5B 78 6F 72 67 5D 20 20 20 20
20 28 35 78 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 46
69 6C 65 20 66 6F 72 20 58 6F 72 67 0A 78 70 6D 74 6F 70 70 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 6E 20 58 31 31 20 70 69 78 6D 61 70 20 74 6F 20 61 20 50 50 4D 20
69 6D 61 67 65 0A 78 70 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 78 29 20 20 2D 20 70 72 69 6E 74 20 61 6E 20 58 20 77 69
6E 64 6F 77 20 64 75 6D 70 0A 78 70 72 6F 70 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 70 72 6F 70 65 72 74 79 20
64 69 73 70 6C 61 79 65 72 20 66 6F 72 20 58 0A 78 71 6D 73 74 61 74 73
20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 44 69 73 70
6C 61 79 20 58 46 53 20 71 75 6F 74 61 20 6D 61 6E 61 67 65 72 20 73 74
61 74 69 73 74 69 63 73 20 66 72 6F 6D 20 2F 70 72 6F 63 0A 78 72 61 6E
64 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D
20 70 72 69 6D 69 74 69 76 65 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20
69 6E 74 65 72 66 61 63 65 20 74 6F 20 52 61 6E 64 52 20 65 78 74 65 6E
73 69 6F 6E 0A 78 72 64 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 78 29 20 20 2D 20 58 20 73 65 72 76 65 72 20 72 65 73 6F 75
72 63 65 20 64 61 74 61 62 61 73 65 20 75 74 69 6C 69 74 79 0A 78 72 65
66 72 65 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20
2D 20 72 65 66 72 65 73 68 20 61 6C 6C 20 6F 72 20 70 61 72 74 20 6F 66
20 61 6E 20 58 20 73 63 72 65 65 6E 0A 78 73 61 6E 65 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 63 61 6E 6E 65 72
20 66 72 6F 6E 74 65 6E 64 20 66 6F 72 20 53 41 4E 45 0A 78 73 61 6E 65
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41
6E 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 20 66 72 6F 6E 74 2D
65 6E 64 20 66 6F 72 20 74 68 65 20 53 41 4E 45 20 73 63 61 6E 6E 65 72
20 69 6E 74 65 72 66 61 63 65 2E 0A 78 73 61 6E 65 2D 67 69 6D 70 20 20
20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 47 49 4D 50 20 70
6C 75 67 2D 69 6E 20 77 68 69 63 68 20 70 72 6F 76 69 64 65 73 20 74 68
65 20 53 41 4E 45 20 73 63 61 6E 6E 65 72 20 69 6E 74 65 72 66 61 63 65
2E 0A 78 73 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 78 29 20 20 2D 20 75 73 65 72 20 70 72 65 66 65 72 65 6E 63 65 20 75
74 69 6C 69 74 79 20 66 6F 72 20 58 0A 78 73 65 74 6D 6F 64 65 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 73 65 74 20 74 68
65 20 6D 6F 64 65 20 66 6F 72 20 61 6E 20 58 20 49 6E 70 75 74 20 64 65
76 69 63 65 0A 78 73 65 74 70 6F 69 6E 74 65 72 20 20 20 20 20 20 20 20
20 20 28 31 78 29 20 20 2D 20 73 65 74 20 61 6E 20 58 20 49 6E 70 75 74
20 64 65 76 69 63 65 20 61 73 20 74 68 65 20 6D 61 69 6E 20 70 6F 69 6E
74 65 72 0A 78 73 65 74 72 6F 6F 74 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 78 29 20 20 2D 20 72 6F 6F 74 20 77 69 6E 64 6F 77 20 70 61 72
61 6D 65 74 65 72 20 73 65 74 74 69 6E 67 20 75 74 69 6C 69 74 79 20 66
6F 72 20 58 0A 78 73 6C 74 70 72 6F 63 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 58 53
4C 54 20 70 72 6F 63 65 73 73 6F 72 0A 78 73 72 69 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 73 65 74 20 74 68 65
20 72 6F 6F 74 20 77 69 6E 64 6F 77 20 62 61 63 6B 67 72 6F 75 6E 64 20
69 6E 20 58 0A 78 73 72 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 72 70 6D 29 20 2D 20 58 20 53 65 74 20 52 6F 6F 74 20 49 6D 61 67
65 0A 78 73 74 64 63 6D 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 28
31 78 29 20 20 2D 20 58 20 73 74 61 6E 64 61 72 64 20 63 6F 6C 6F 72 6D
61 70 20 75 74 69 6C 69 74 79 0A 78 73 75 62 70 70 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 69 6C 65 72 20
74 6F 20 63 6F 6E 76 65 72 74 20 50 65 72 6C 20 58 53 20 63 6F 64 65 20
69 6E 74 6F 20 43 20 63 6F 64 65 0A 78 74 65 72 6D 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 74 65 72 6D 69 6E 61 6C
20 65 6D 75 6C 61 74 6F 72 20 66 6F 72 20 58 0A 78 74 65 72 6D 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 78 74 65 72
6D 20 74 65 72 6D 69 6E 61 6C 20 65 6D 75 6C 61 74 6F 72 20 66 6F 72 20
74 68 65 20 58 20 57 69 6E 64 6F 77 20 53 79 73 74 65 6D 0A 78 74 72 61
70 63 68 61 72 20 5B 78 74 72 61 70 5D 20 20 20 20 28 31 78 29 20 20 2D
20 58 54 72 61 70 20 73 61 6D 70 6C 65 20 63 6C 69 65 6E 74 73 0A 78 74
72 61 70 69 6E 20 5B 78 74 72 61 70 5D 20 20 20 20 20 20 28 31 78 29 20
20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C 65 20 63 6C 69 65 6E 74 73 0A
78 74 72 61 70 69 6E 66 6F 20 5B 78 74 72 61 70 5D 20 20 20 20 28 31 78
29 20 20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C 65 20 63 6C 69 65 6E 74
73 0A 78 74 72 61 70 6F 75 74 20 5B 78 74 72 61 70 5D 20 20 20 20 20 28
31 78 29 20 20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C 65 20 63 6C 69 65
6E 74 73 0A 78 74 72 61 70 70 72 6F 74 6F 20 5B 78 74 72 61 70 5D 20 20
20 28 31 78 29 20 20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C 65 20 63 6C
69 65 6E 74 73 0A 78 74 72 61 70 72 65 73 65 74 20 5B 78 74 72 61 70 5D
20 20 20 28 31 78 29 20 20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C 65 20
63 6C 69 65 6E 74 73 0A 78 74 72 61 70 73 74 61 74 73 20 5B 78 74 72 61
70 5D 20 20 20 28 31 78 29 20 20 2D 20 58 54 72 61 70 20 73 61 6D 70 6C
65 20 63 6C 69 65 6E 74 73 0A 78 75 6C 72 75 6E 6E 65 72 20 20 20 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 58 55 4C 20 52 75 6E 74 69 6D
65 20 66 6F 72 20 47 65 63 6B 6F 20 41 70 70 6C 69 63 61 74 69 6F 6E 73
0A 78 76 69 64 74 75 6E 65 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
78 29 20 20 2D 20 76 69 64 65 6F 20 6D 6F 64 65 20 74 75 6E 65 72 20 66
6F 72 20 58 6F 72 67 0A 78 76 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 78 29 20 20 2D 20 50 72 69 6E 74 20 6F 75 74 20 58
2D 56 69 64 65 6F 20 65 78 74 65 6E 73 69 6F 6E 20 61 64 61 70 74 6F 72
20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0A 78 76 6D 69 6E 69 74 6F 70 70 6D
20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74
20 61 6E 20 58 56 20 27 74 68 75 6D 62 6E 61 69 6C 27 20 70 69 63 74 75
72 65 20 74 6F 20 50 50 4D 0A 78 77 64 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 78 29 20 20 2D 20 64 75 6D 70 20 61 6E 20 69
6D 61 67 65 20 6F 66 20 61 6E 20 58 20 77 69 6E 64 6F 77 0A 78 77 64 74
6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6E 76 65 72 74 20 61 6E 20 58 31 31 20 6F 72 20 58 31 30 20 77 69
6E 64 6F 77 20 64 75 6D 70 20 66 69 6C 65 20 74 6F 20 61 20 50 4E 4D 20
69 6D 61 67 65 0A 78 77 69 6E 69 6E 66 6F 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 78 29 20 20 2D 20 77 69 6E 64 6F 77 20 69 6E 66 6F 72 6D
61 74 69 6F 6E 20 75 74 69 6C 69 74 79 20 66 6F 72 20 58 0A 78 77 75 64
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 78 29 20 20 2D
20 69 6D 61 67 65 20 64 69 73 70 6C 61 79 65 72 20 66 6F 72 20 58 0A 78
78 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20
20 2D 20 6D 61 6B 65 20 61 20 68 65 78 64 75 6D 70 20 6F 72 20 64 6F 20
74 68 65 20 72 65 76 65 72 73 65 0A 79 30 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 42 65 73 73 65 6C 20
66 75 6E 63 74 69 6F 6E 73 20 6F 66 20 74 68 65 20 73 65 63 6F 6E 64 20
6B 69 6E 64 0A 79 30 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E
73 0A 79 30 66 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28
33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 79
30 6C 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20
20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 79 31 20 5B
6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 79 31 20 5B 79 30 5D
20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 70 29 20 20 2D 20 42 65
73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 20 6F 66 20 74 68 65 20 73 65
63 6F 6E 64 20 6B 69 6E 64 0A 79 31 66 20 5B 6A 30 5D 20 20 20 20 20 20
20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E
63 74 69 6F 6E 73 0A 79 31 6C 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20
20 20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69
6F 6E 73 0A 79 61 63 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 31 70 29 20 20 2D 20 79 65 74 20 61 6E 6F 74 68 65 72 20 63 6F 6D
70 69 6C 65 72 20 63 6F 6D 70 69 6C 65 72 20 28 44 45 56 45 4C 4F 50 4D
45 4E 54 29 0A 79 62 6D 74 6F 70 62 6D 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 42 65 6E 6E 65
74 20 59 65 65 20 27 66 61 63 65 27 20 66 69 6C 65 20 74 6F 20 50 42 4D
0A 79 65 6C 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70
6D 29 20 2D 20 41 20 73 79 73 74 65 6D 20 64 6F 63 75 6D 65 6E 74 61 74
69 6F 6E 20 72 65 61 64 65 72 20 66 72 6F 6D 20 74 68 65 20 47 6E 6F 6D
65 20 70 72 6F 6A 65 63 74 0A 79 65 73 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6F 75 74 70 75 74 20 61 20 73
74 72 69 6E 67 20 72 65 70 65 61 74 65 64 6C 79 20 75 6E 74 69 6C 20 6B
69 6C 6C 65 64 0A 79 6E 20 5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 33 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F
6E 73 0A 79 6E 20 5B 79 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 33 70 29 20 20 2D 20 42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73
20 6F 66 20 74 68 65 20 73 65 63 6F 6E 64 20 6B 69 6E 64 0A 79 6E 66 20
5B 6A 30 5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20
42 65 73 73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 79 6E 6C 20 5B 6A 30
5D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 29 20 20 2D 20 42 65 73
73 65 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 79 70 2D 74 6F 6F 6C 73 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 4E 49 53 20 28 6F
72 20 59 50 29 20 63 6C 69 65 6E 74 20 70 72 6F 67 72 61 6D 73 2E 0A 79
70 62 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20
20 2D 20 4E 49 53 20 62 69 6E 64 69 6E 67 20 70 72 6F 63 65 73 73 0A 79
70 62 69 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29
20 2D 20 54 68 65 20 4E 49 53 20 64 61 65 6D 6F 6E 20 77 68 69 63 68 20
62 69 6E 64 73 20 4E 49 53 20 63 6C 69 65 6E 74 73 20 74 6F 20 61 6E 20
4E 49 53 20 64 6F 6D 61 69 6E 2E 0A 79 70 62 69 6E 64 5F 73 65 6C 69 6E
75 78 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 53 65 63 75 72 69 74 79
20 45 6E 68 61 6E 63 65 64 20 4C 69 6E 75 78 20 50 6F 6C 69 63 79 20 66
6F 72 20 4E 49 53 0A 79 70 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 70 72 69 6E 74 20 76 61 6C 75 65 73 20
6F 66 20 61 6C 6C 20 6B 65 79 73 20 69 6E 20 61 20 4E 49 53 20 64 61 74
61 62 61 73 65 0A 79 70 63 68 66 6E 20 5B 79 70 70 61 73 73 77 64 5D 20
20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 79 6F 75 72 20 70 61
73 73 77 6F 72 64 20 69 6E 20 74 68 65 20 4E 49 53 20 64 61 74 61 62 61
73 65 0A 79 70 63 68 73 68 20 5B 79 70 70 61 73 73 77 64 5D 20 20 20 20
28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 79 6F 75 72 20 70 61 73 73 77
6F 72 64 20 69 6E 20 74 68 65 20 4E 49 53 20 64 61 74 61 62 61 73 65 0A
79 70 64 6F 6D 61 69 6E 6E 61 6D 65 20 5B 68 6F 73 74 6E 61 6D 65 5D 20
28 31 29 20 20 2D 20 73 68 6F 77 20 6F 72 20 73 65 74 20 74 68 65 20 73
79 73 74 65 6D 27 73 20 4E 49 53 2F 59 50 20 64 6F 6D 61 69 6E 20 6E 61
6D 65 0A 79 70 6D 61 74 63 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 70 72 69 6E 74 20 74 68 65 20 76 61 6C 75 65 73 20
6F 66 20 6F 6E 65 20 6F 72 20 6D 6F 72 65 20 6B 65 79 73 20 66 72 6F 6D
20 61 20 4E 49 53 20 6D 61 70 0A 79 70 70 61 73 73 77 64 20 20 20 20 20
20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 68 61 6E 67 65 20 79 6F
75 72 20 70 61 73 73 77 6F 72 64 20 69 6E 20 74 68 65 20 4E 49 53 20 64
61 74 61 62 61 73 65 0A 79 70 70 6F 6C 6C 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 38 29 20 20 2D 20 72 65 74 75 72 6E 20 76 65 72 73 69
6F 6E 20 61 6E 64 20 6D 61 73 74 65 72 20 73 65 72 76 65 72 20 6F 66 20
61 20 4E 49 53 20 6D 61 70 0A 79 70 73 65 74 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 38 29 20 20 2D 20 62 69 6E 64 20 79 70 62 69 6E
64 20 74 6F 20 61 20 70 61 72 74 69 63 75 6C 61 72 20 4E 49 53 20 73 65
72 76 65 72 0A 79 70 74 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 38 29 20 20 2D 20 74 65 73 74 20 4E 49 53 20 63 6F 6E 66 69 67
75 72 61 74 69 6F 6E 0A 79 70 77 68 69 63 68 20 20 20 20 20 20 20 20 20
20 20 20 20 20 28 31 29 20 20 2D 20 72 65 74 75 72 6E 20 6E 61 6D 65 20
6F 66 20 4E 49 53 20 73 65 72 76 65 72 20 6F 72 20 6D 61 70 20 6D 61 73
74 65 72 0A 79 75 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 28 38 29 20 20 2D 20 59 65 6C 6C 6F 77 64 6F 67 20 55 70 64 61 74 65
72 20 4D 6F 64 69 66 69 65 64 0A 79 75 6D 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 52 50 4D 20 69 6E 73 74 61
6C 6C 65 72 2F 75 70 64 61 74 65 72 0A 79 75 6D 20 5B 79 75 6D 2D 73 68
65 6C 6C 5D 20 20 20 20 20 20 28 38 29 20 20 2D 20 59 65 6C 6C 6F 77 64
6F 67 20 55 70 64 61 74 65 72 20 4D 6F 64 69 66 69 65 64 20 73 68 65 6C
6C 0A 79 75 6D 2D 66 61 73 74 65 73 74 6D 69 72 72 6F 72 20 20 20 28 72
70 6D 29 20 2D 20 59 75 6D 20 70 6C 75 67 69 6E 20 77 68 69 63 68 20 63
68 6F 6F 73 65 73 20 66 61 73 74 65 73 74 20 72 65 70 6F 73 69 74 6F 72
79 20 66 72 6F 6D 20 61 20 6D 69 72 72 6F 72 6C 69 73 74 0A 79 75 6D 2D
6D 65 74 61 64 61 74 61 2D 70 61 72 73 65 72 20 28 72 70 6D 29 20 2D 20
41 20 66 61 73 74 20 6D 65 74 61 64 61 74 61 20 70 61 72 73 65 72 20 66
6F 72 20 79 75 6D 0A 79 75 6D 2D 75 70 64 61 74 65 73 64 20 20 20 20 20
20 20 20 20 28 38 29 20 20 2D 20 55 70 64 61 74 65 20 6E 6F 74 69 66 69
65 72 20 64 61 65 6D 6F 6E 0A 79 75 6D 2D 75 70 64 61 74 65 73 64 20 20
20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 55 70 64 61 74 65 20 6E 6F 74
69 66 69 63 61 74 69 6F 6E 20 64 61 65 6D 6F 6E 0A 79 75 6D 2D 75 70 64
61 74 65 73 64 2E 63 6F 6E 66 20 5B 79 75 6D 2D 75 70 64 61 74 65 73 64
5D 20 28 35 29 20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66
69 6C 65 20 66 6F 72 20 79 75 6D 2D 75 70 64 61 74 65 73 64 28 38 29 0A
79 75 6D 2E 63 6F 6E 66 20 5B 79 75 6D 5D 20 20 20 20 20 20 20 28 35 29
20 20 2D 20 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 66 69 6C 65 20 66
6F 72 20 79 75 6D 28 38 29 0A 79 75 76 73 70 6C 69 74 74 6F 70 70 6D 20
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 73 65
70 61 72 61 74 65 20 59 2C 20 55 2C 20 61 6E 64 20 56 20 66 69 6C 65 73
20 69 6E 74 6F 20 61 20 50 50 4D 20 69 6D 61 67 65 0A 79 75 76 74 6F 70
70 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F
6E 76 65 72 74 20 41 62 65 6B 61 73 20 59 55 56 20 62 79 74 65 73 20 74
6F 20 50 50 4D 0A 7A 63 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 31 70 29 20 20 2D 20 65 78 70 61 6E 64 20 61 6E 64 20 63 6F
6E 63 61 74 65 6E 61 74 65 20 64 61 74 61 0A 7A 63 61 74 20 5B 67 7A 69
70 5D 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 63 6F 6D 70 72
65 73 73 20 6F 72 20 65 78 70 61 6E 64 20 66 69 6C 65 73 0A 7A 63 6D 70
20 5B 7A 64 69 66 66 5D 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
63 6F 6D 70 61 72 65 20 63 6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 73
0A 7A 64 69 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31
29 20 20 2D 20 63 6F 6D 70 61 72 65 20 63 6F 6D 70 72 65 73 73 65 64 20
66 69 6C 65 73 0A 7A 64 75 6D 70 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 28 38 29 20 20 2D 20 74 69 6D 65 20 7A 6F 6E 65 20 64 75 6D 70
65 72 0A 7A 65 69 73 73 74 6F 70 6E 6D 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 63 6F 6E 76 65 72 74 20 61 20 5A 65 69 73 73 20 63
6F 6E 66 6F 63 61 6C 20 66 69 6C 65 20 74 6F 20 50 4E 4D 0A 7A 65 6E 69
74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20
64 69 73 70 6C 61 79 20 47 54 4B 2B 20 64 69 61 6C 6F 67 73 0A 7A 65 6E
69 74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D
20 44 69 73 70 6C 61 79 20 64 69 61 6C 6F 67 20 62 6F 78 65 73 20 66 72
6F 6D 20 73 68 65 6C 6C 20 73 63 72 69 70 74 73 0A 7A 65 72 6F 20 5B 6E
75 6C 6C 5D 20 20 20 20 20 20 20 20 20 20 28 34 29 20 20 2D 20 64 61 74
61 20 73 69 6E 6B 0A 7A 66 6F 72 63 65 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 66 6F 72 63 65 20 61 20 27 2E 67 7A 27
20 65 78 74 65 6E 73 69 6F 6E 20 6F 6E 20 61 6C 6C 20 67 7A 69 70 20 66
69 6C 65 73 0A 7A 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 73 65 61 72 63 68 20 70 6F 73 73 69 62 6C 79
20 63 6F 6D 70 72 65 73 73 65 64 20 66 69 6C 65 73 20 66 6F 72 20 61 20
72 65 67 75 6C 61 72 20 65 78 70 72 65 73 73 69 6F 6E 0A 7A 69 63 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 29 20 20 2D 20 74
69 6D 65 20 7A 6F 6E 65 20 63 6F 6D 70 69 6C 65 72 0A 7A 69 70 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 61
63 6B 61 67 65 20 61 6E 64 20 63 6F 6D 70 72 65 73 73 20 28 61 72 63 68
69 76 65 29 20 66 69 6C 65 73 0A 7A 69 70 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 41 20 66 69 6C 65 20 63 6F
6D 70 72 65 73 73 69 6F 6E 20 61 6E 64 20 70 61 63 6B 61 67 69 6E 67 20
75 74 69 6C 69 74 79 20 63 6F 6D 70 61 74 69 62 6C 65 20 77 69 74 68 20
50 4B 5A 49 50 2E 0A 7A 69 70 63 6C 6F 61 6B 20 5B 7A 69 70 5D 20 20 20
20 20 20 20 28 31 29 20 20 2D 20 70 61 63 6B 61 67 65 20 61 6E 64 20 63
6F 6D 70 72 65 73 73 20 28 61 72 63 68 69 76 65 29 20 66 69 6C 65 73 0A
7A 69 70 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29
20 20 2D 20 73 65 61 72 63 68 20 66 69 6C 65 73 20 69 6E 20 61 20 5A 49
50 20 61 72 63 68 69 76 65 20 66 6F 72 20 6C 69 6E 65 73 20 6D 61 74 63
68 69 6E 67 20 61 20 70 61 74 74 65 72 6E 0A 7A 69 70 69 6E 66 6F 20 20
20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 6C 69 73 74 20
64 65 74 61 69 6C 65 64 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F
75 74 20 61 20 5A 49 50 20 61 72 63 68 69 76 65 0A 7A 69 70 6E 6F 74 65
20 5B 7A 69 70 5D 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 61 63
6B 61 67 65 20 61 6E 64 20 63 6F 6D 70 72 65 73 73 20 28 61 72 63 68 69
76 65 29 20 66 69 6C 65 73 0A 7A 69 70 73 70 6C 69 74 20 5B 7A 69 70 5D
20 20 20 20 20 20 20 28 31 29 20 20 2D 20 70 61 63 6B 61 67 65 20 61 6E
64 20 63 6F 6D 70 72 65 73 73 20 28 61 72 63 68 69 76 65 29 20 66 69 6C
65 73 0A 7A 6C 65 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28 31 29 20 20 2D 20 66 69 6C 65 20 70 65 72 75 73 61 6C 20 66 69 6C 74
65 72 20 66 6F 72 20 63 72 74 20 76 69 65 77 69 6E 67 20 6F 66 20 63 6F
6D 70 72 65 73 73 65 64 20 74 65 78 74 0A 7A 6C 69 62 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 28 72 70 6D 29 20 2D 20 54 68 65 20 7A 6C
69 62 20 63 6F 6D 70 72 65 73 73 69 6F 6E 20 61 6E 64 20 64 65 63 6F 6D
70 72 65 73 73 69 6F 6E 20 6C 69 62 72 61 72 79 2E 0A 7A 6D 6F 72 65 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 29 20 20 2D 20 66 69
6C 65 20 70 65 72 75 73 61 6C 20 66 69 6C 74 65 72 20 66 6F 72 20 63 72
74 20 76 69 65 77 69 6E 67 20 6F 66 20 63 6F 6D 70 72 65 73 73 65 64 20
74 65 78 74 0A 7A 6E 65 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 28 31 29 20 20 2D 20 72 65 63 6F 6D 70 72 65 73 73 20 2E 5A 20 66
69 6C 65 73 20 74 6F 20 2E 67 7A 20 66 69 6C 65 73 0A
*_unlocked [unlocked_std
io] (3)  - non-locking s
tdio functions . [builti
ns]         (1)  - bash 
built-in commands, see b
ash(1) .TP 15 php [php] 
    (1)  - PHP Command L
ine Interface 'CLI' .if 
nZ=0 { sh [ksh93] (1)  -
 shell, the standard/res
tricted command and prog
ramming language .if nZ=
1 { ksh [ksh93] (1)  - K
ornShell, a standard/res
tricted command and prog
ramming language .if nZ=
2 { ksh93 [ksh93] (1)  -
 KornShell, a standard/r
estricted command and pr
ogramming language .ldap
rc [ldap]       (5)  - l
dap configuration file .
netrc [netrc]       (5) 
 - user configuration fo
r ftp /$LIB/security/pam
_krb5/pam_krb5_storetmp 
[pam_krb5_storetmp] (8) 
 - Temporary file helper
 /etc/anacrontab [anacro
ntab] (5)  - configurati
on file for anacron /etc
/bluetooth/hcid.conf [hc
id] (5)  - Configuration
 file for the hcid Bluet
ooth HCI daemon /etc/cry
pttab [crypttab] (5)  - 
encrypted block device t
able /etc/hosts.equiv [h
osts] (5)  - list of hos
ts and users that are gr
anted trusted r command 
access to your system /e
tc/isdn/callerid.conf [c
allerid] (5)  - config f
ile for isdnlog numbers 
and scripts /etc/isdn/is
dn.conf [isdn] (5)  - co
nfig file for isdnlog /e
tc/isdn/isdnlog.users [i
sdnlog] (5)  - user base
 isdnlog config file /et
c/isdn/rate.conf [rate] 
(5)  - rate and provider
 configuration /etc/nscd
.conf [nscd] (5)  - name
 service cache daemon co
nfiguration file /etc/rc
.d/init.d/autofs [autofs
] (8)  - Control Script 
for automounter /etc/upd
atedb.conf [updatedb] (5
)  - a configuration fil
e for updatedb(8) /etc/y
p.conf [yp]    (5)  - NI
S binding configuration 
file /proc/slabinfo [sla
binfo] (5)  - Kernel sla
b allocator statistics /
sbin/ldconfig [ldconfig]
 (8)  - configure dynami
c linker run time bindin
gs /usr/sbin/nscd [nscd]
 (8)  - name service cac
he daemon /var/log/isdn.
log [isdnlog] (5)  - isd
n log file /var/yp/nickn
ames [nicknames] (5)  - 
nickname translation tab
le for NIS maps 411toppm
             (1)  - conv
ert Sony Mavica .411 ima
ge to PPM : [builtins]  
       (1)  - bash built
-in commands, see bash(1
) AF_LOCAL [unix]      (
7)  - Sockets for local 
interprocess communicati
on AF_UNIX [unix]       
(7)  - Sockets for local
 interprocess communicat
ion AS [as]             
 (1)  - the portable GNU
 assembler AnyDBM_File  
        (3pm)  - provide
 framework for multiple 
DBMs Attribute::Handlers
  (3pm)  - Simpler defin
ition of attribute handl
ers AutoLoader          
 (3pm)  - load subroutin
es only on demand AutoSp
lit            (3pm)  - 
split a package for auto
loading B               
     (3pm)  - The Perl C
ompiler B::Asmdata      
     (3pm)  - Autogenera
ted data about Perl ops,
 used to generate byteco
de B::Assembler         
(3pm)  - Assemble Perl b
ytecode B::Bblock       
     (3pm)  - Walk basic
 blocks B::Bytecode     
     (3pm)  - Perl compi
ler(aqs bytecode backend
 B::C                 (3
pm)  - Perl compiler(aqs
 C backend B::CC        
        (3pm)  - Perl co
mpiler(aqs optimized C t
ranslation backend B::Co
ncise           (3pm)  -
 Walk Perl syntax tree, 
printing concise info ab
out ops B::Debug        
     (3pm)  - Walk Perl 
syntax tree, printing de
bug info about ops B::De
parse           (3pm)  -
 Perl compiler backend t
o produce perl code B::D
isassembler      (3pm)  
- Disassemble Perl bytec
ode B::Lint             
 (3pm)  - Perl lint B::S
howlex           (3pm)  
- Show lexical variables
 used in functions or fi
les B::Stackobj         
 (3pm)  - Helper module 
for CC backend B::Stash 
            (3pm)  - sho
w what stashes are loade
d B::Terse             (
3pm)  - Walk Perl syntax
 tree, printing terse in
fo about ops B::Xref    
          (3pm)  - Gener
ates cross reference rep
orts for Perl programs B
aobab [baobab]      (1) 
 - A graphical tool to a
nalyse disk usage Benchm
ark            (3pm)  - 
benchmark running times 
of Perl code Bundle::DBD
::mysql   (3pm)  - A bun
dle to install Perl driv
ers for mSQL or MySQL Bu
ndle::DBI          (3pm)
  - A bundle to install 
DBI and required modules
 ByteLoader           (3
pm)  - load byte compile
d perl code C operator [
operator] (7)  - C opera
tor precedence and order
 of evaluation CBQ [tc-c
bq-details] (8)  - Class
 Based Queueing CBQ [tc-
cbq]         (8)  - Clas
s Based Queueing CGI    
              (3pm)  - S
imple Common Gateway Int
erface Class CGI::Apache
          (3pm)  - Backw
ard compatibility module
 for CGI.pm CGI::Carp   
         (3pm)  - CGI ro
utines for writing to th
e HTTPD (or other) error
 log CGI::Cookie        
  (3pm)  - Interface to 
Netscape Cookies CGI::Fa
st            (3pm)  - C
GI Interface for Fast CG
I CGI::Pretty          (
3pm)  - module to produc
e nicely formatted HTML 
code CGI::Push          
  (3pm)  - Simple Interf
ace to Server Push CGI::
Switch          (3pm)  -
 Backward compatibility 
module for defunct CGI::
Switch CGI::Util        
    (3pm)  - Internal ut
ilities used by CGI modu
le CIRCLEQ_ENTRY [queue]
 (3)  - implementations 
of lists, tail queues, a
nd circular queues CIRCL
EQ_HEAD [queue] (3)  - i
mplementations of lists,
 tail queues, and circul
ar queues CIRCLEQ_INIT [
queue] (3)  - implementa
tions of lists, tail que
ues, and circular queues
 CIRCLEQ_INSERT_AFTER [q
ueue] (3)  - implementat
ions of lists, tail queu
es, and circular queues 
CIRCLEQ_INSERT_BEFORE [q
ueue] (3)  - implementat
ions of lists, tail queu
es, and circular queues 
CIRCLEQ_INSERT_HEAD [que
ue] (3)  - implementatio
ns of lists, tail queues
, and circular queues CI
RCLEQ_INSERT_TAIL [queue
] (3)  - implementations
 of lists, tail queues, 
and circular queues CIRC
LEQ_REMOVE [queue] (3)  
- implementations of lis
ts, tail queues, and cir
cular queues CMSG_ALIGN 
[cmsg]    (3)  - Access 
ancillary data CMSG_FIRS
THDR [cmsg] (3)  - Acces
s ancillary data CMSG_NX
THDR [cmsg]   (3)  - Acc
ess ancillary data CMSG_
SPACE [cmsg]    (3)  - A
ccess ancillary data CPA
N                 (3pm) 
 - query, download and b
uild perl modules from C
PAN sites CPAN::FirstTim
e      (3pm)  - Utility 
for CPAN::Config file In
itialization CPAN::Nox  
          (3pm)  - Wrapp
er around CPAN.pm withou
t using any XS module CP
U_CLR [sched_setaffinity
] (2)  - set and get a p
rocess's CPU affinity ma
sk CPU_ISSET [sched_seta
ffinity] (2)  - set and 
get a process's CPU affi
nity mask CPU_SET [sched
_setaffinity] (2)  - set
 and get a process's CPU
 affinity mask CPU_ZERO 
[sched_setaffinity] (2) 
 - set and get a process
's CPU affinity mask Car
p::Heavy          (3pm) 
 - heavy machinery, no u
ser serviceable parts in
side Class::Struct      
  (3pm)  - declare struc
t-like datatypes as Perl
 classes Config         
      (3pm)  - access Pe
rl configuration informa
tion Cwd                
  (3pm)  - get pathname 
of current working direc
tory DBD::DBM           
  (3pm)  - a DBI driver 
for DBM & MLDBM files DB
D::File            (3pm)
  - Base class for writi
ng DBI drivers DBD::Prox
y           (3pm)  - A p
roxy driver for the DBI 
DBD::Sponge          (3p
m)  - Create a DBI state
ment handle from Perl da
ta DBD::mysql           
(3pm)  - MySQL driver fo
r the Perl5 Database Int
erface (DBI) DBI::Const:
:GetInfo::ANSI (3pm)  - 
ISO/IEC SQL/CLI Constant
s for GetInfo DBI::Const
::GetInfo::ODBC (3pm)  -
 ODBC Constants for GetI
nfo DBI::Const::GetInfoR
eturn (3pm)  - Data and 
functions for describing
 GetInfo results DBI::Co
nst::GetInfoType (3pm)  
- Data describing GetInf
o type codes DBI::DBD   
          (3pm)  - Perl 
DBI Database Driver Writ
er(aqs Guide DBI::DBD::M
etadata   (3pm)  - Gener
ate the code and data fo
r some DBI metadata meth
ods DBI::Profile        
 (3pm)  - Performance pr
ofiling and benchmarking
 for the DBI DBI::Profil
eData     (3pm)  - manip
ulate DBI::ProfileDumper
 data dumps DBI::Profile
Dumper   (3pm)  - profil
e DBI usage and output d
ata to a file DBI::Profi
leDumper::Apache (3pm)  
- capture DBI profiling 
data from Apache/mod_per
l DBI::ProfileSubs     (
3pm)  - Subroutines for 
dynamic profile Path DBI
::ProxyServer     (3pm) 
 - a server for the DBD:
:Proxy driver DBI::Roadm
ap [Roadmap] (3pm)  - Pl
anned Enhancements for t
he DBI DBI::SQL::Nano   
    (3pm)  - a very tiny
 SQL engine DB_File     
         (3pm)  - Perl5 
access to Berkeley DB ve
rsion 1.x DB_File [AnyDB
M_File] (3pm)  - various
 DBM implementations DES
_FAILED [des_crypt] (3) 
 - fast DES encryption D
ata::Dumper         (3pm
)  - stringified perl da
ta structures, suitable 
for both printing and ev
al Devel::DProf         
(3pm)  - a Perl code pro
filer Devel::PPPort     
   (3pm)  - Perl/Polluti
on/Portability Devel::Pe
ek          (3pm)  - A d
ata debugging tool for t
he XS programmer Devel::
SelfStubber   (3pm)  - g
enerate stubs for a Self
Loading module Digest   
            (3pm)  - Mod
ules that calculate mess
age digests Digest::MD5 
         (3pm)  - Perl i
nterface to the MD5 Algo
rithm Digest::base      
   (3pm)  - Digest base 
class Digest::file      
   (3pm)  - Calculate di
gests of files DirHandle
            (3pm)  - sup
ply object methods for d
irectory handles Dumpval
ue            (3pm)  - p
rovides screen dump of P
erl data DynaLoader     
      (3pm)  - Dynamical
ly load C libraries into
 Perl code Ekiga [ekiga]
        (1)  - SIP and H
.323 Voice over IP and V
ideoconferencing for UN*
X Encode               (
3pm)  - character encodi
ngs Encode::Alias       
 (3pm)  - alias definiti
ons to encodings Encode:
:Byte         (3pm)  - S
ingle Byte Encodings Enc
ode::CN           (3pm) 
 - China-based Chinese E
ncodings Encode::EBCDIC 
      (3pm)  - EBCDIC En
codings Encode::Encoding
     (3pm)  - Encode Imp
lementation Base Class E
ncode::JP           (3pm
)  - Japanese Encodings 
Encode::KR           (3p
m)  - Korean Encodings E
ncode::Symbol       (3pm
)  - Symbol Encodings En
code::TW           (3pm)
  - Taiwan-based Chinese
 Encodings English      
        (3pm)  - use nic
e English (or awk) names
 for ugly punctuation va
riables Env             
     (3pm)  - perl modul
e that imports environme
nt variables as scalars 
or arrays Errno         
       (3pm)  - System e
rrno constants Exporter 
            (3pm)  - Imp
lements default import m
ethod for modules Export
er::Heavy      (3pm)  - 
Exporter guts ExtUtils::
Command    (3pm)  - util
ities to replace common 
UNIX commands in Makefil
es etc ExtUtils::Command
::MM (3pm)  - Commands f
or the MM(aqs to use in 
Makefiles ExtUtils::Cons
tant   (3pm)  - generate
 XS code to import C hea
der constants ExtUtils::
Constant::Base (3pm)  - 
base class for ExtUtils:
:Constant objects ExtUti
ls::Constant::Base [ExtU
tils::Constant::XS] (3pm
)  - base class for ExtU
tils::Constant objects E
xtUtils::Constant::Utils
 (3pm)  - helper functio
ns for ExtUtils::Constan
t ExtUtils::Embed      (
3pm)  - Utilities for em
bedding Perl in C/C++ ap
plications ExtUtils::Ins
tall    (3pm)  - install
 files from here to ther
e ExtUtils::Installed  (
3pm)  - Inventory manage
ment of installed module
s ExtUtils::Liblist    (
3pm)  - determine librar
ies to use and how to us
e them ExtUtils::MM     
    (3pm)  - OS adjusted
 ExtUtils::MakeMaker sub
class ExtUtils::MM_AIX  
   (3pm)  - AIX specific
 subclass of ExtUtils::M
M_Unix ExtUtils::MM_Any 
    (3pm)  - Platform-ag
nostic MM methods ExtUti
ls::MM_BeOS    (3pm)  - 
methods to override UN*X
 behaviour in ExtUtils::
MakeMaker ExtUtils::MM_C
ygwin  (3pm)  - methods 
to override UN*X behavio
ur in ExtUtils::MakeMake
r ExtUtils::MM_DOS     (
3pm)  - DOS specific sub
class of ExtUtils::MM_Un
ix ExtUtils::MM_MacOS   
(3pm)  - once produced M
akefiles for MacOS Class
ic ExtUtils::MM_NW5     
(3pm)  - methods to over
ride UN*X behaviour in E
xtUtils::MakeMaker ExtUt
ils::MM_OS2     (3pm)  -
 methods to override UN*
X behaviour in ExtUtils:
:MakeMaker ExtUtils::MM_
QNX     (3pm)  - QNX spe
cific subclass of ExtUti
ls::MM_Unix ExtUtils::MM
_UWIN    (3pm)  - U/WIN 
specific subclass of Ext
Utils::MM_Unix ExtUtils:
:MM_Unix    (3pm)  - met
hods used by ExtUtils::M
akeMaker ExtUtils::MM_VM
S     (3pm)  - methods t
o override UN*X behaviou
r in ExtUtils::MakeMaker
 ExtUtils::MM_VOS     (3
pm)  - VOS specific subc
lass of ExtUtils::MM_Uni
x ExtUtils::MM_Win32   (
3pm)  - methods to overr
ide UN*X behaviour in Ex
tUtils::MakeMaker ExtUti
ls::MM_Win95   (3pm)  - 
method to customize Make
Maker for Win9X ExtUtils
::MY         (3pm)  - Ex
tUtils::MakeMaker subcla
ss for customization Ext
Utils::MakeMaker  (3pm) 
 - Create a module Makef
ile ExtUtils::MakeMaker:
:Config (3pm)  - Wrapper
 around Config.pm ExtUti
ls::MakeMaker::FAQ (3pm)
  - Frequently Asked Que
stions About MakeMaker E
xtUtils::MakeMaker::Tuto
rial (3pm)  - Writing a 
module with MakeMaker Ex
tUtils::MakeMaker::bytes
 (3pm)  - Version-agnost
ic bytes.pm ExtUtils::Ma
keMaker::vmsish (3pm)  -
 Platform-agnostic vmsis
h.pm ExtUtils::Manifest 
  (3pm)  - utilities to 
write and check a MANIFE
ST file ExtUtils::Minipe
rl   (3pm)  - write the 
C code for perlmain.c Ex
tUtils::Mkbootstrap (3pm
)  - make a bootstrap fi
le for use by DynaLoader
 ExtUtils::Mksymlists (3
pm)  - write linker opti
ons files for dynamic ex
tension ExtUtils::Packli
st   (3pm)  - manage .pa
cklist files ExtUtils::t
estlib    (3pm)  - add b
lib/* directories to @IN
C FD_CLR [select]      (
2)  - synchronous I/O mu
ltiplexing FD_CLR [selec
t_tut]  (2)  - synchrono
us I/O multiplexing FD_I
SSET [select]    (2)  - 
synchronous I/O multiple
xing FD_ISSET [select_tu
t] (2)  - synchronous I/
O multiplexing FD_SET [s
elect]      (2)  - synch
ronous I/O multiplexing 
FD_SET [select_tut]  (2)
  - synchronous I/O mult
iplexing FD_ZERO [select
]     (2)  - synchronous
 I/O multiplexing FD_ZER
O [select_tut] (2)  - sy
nchronous I/O multiplexi
ng FSG [lsb_release]    
(1)  - manual page for F
SG lsb_release v2.0 Fata
l                (3pm)  
- replace functions with
 equivalents which succe
ed or die Fcntl         
       (3pm)  - load the
 C Fcntl.h defines File:
:Basename       (3pm)  -
 Parse file paths into d
irectory, filename and s
uffix File::Compare     
   (3pm)  - Compare file
s or filehandles File::C
opy           (3pm)  - C
opy files or filehandles
 File::DosGlob        (3
pm)  - DOS like globbing
 and then some File::Fin
d           (3pm)  - Tra
verse a directory tree F
ile::Glob           (3pm
)  - Perl extension for 
BSD glob routine File::P
ath           (3pm)  - c
reate or remove director
y trees File::Spec      
     (3pm)  - portably p
erform operations on fil
e names File::Spec::Cygw
in   (3pm)  - methods fo
r Cygwin file specs File
::Spec::Epoc     (3pm)  
- methods for Epoc file 
specs File::Spec::Functi
ons (3pm)  - portably pe
rform operations on file
 names File::Spec::Mac  
    (3pm)  - File::Spec 
for Mac OS (Classic) Fil
e::Spec::OS2      (3pm) 
 - methods for OS/2 file
 specs File::Spec::Unix 
    (3pm)  - File::Spec 
for Unix, base for other
 File::Spec modules File
::Spec::VMS      (3pm)  
- methods for VMS file s
pecs File::Spec::Win32  
  (3pm)  - methods for W
in32 file specs File::Te
mp           (3pm)  - re
turn name and handle of 
a temporary file safely 
File::stat           (3p
m)  - by-name interface 
to Perl(aqs built-in sta
t() functions FileCache 
           (3pm)  - keep
 more files open than th
e system permits FileHan
dle           (3pm)  - s
upply object methods for
 filehandles Filter::Sim
ple       (3pm)  - Simpl
ified source filtering F
ilter::Util::Call   (3pm
)  - Perl Source Filter 
Utility Module FindBin  
            (3pm)  - Loc
ate directory of origina
l perl script GConf2    
          (rpm) - A proc
ess-transparent configur
ation system GDBM_File  
          (3pm)  - Perl5
 access to the gdbm libr
ary GDBM_File [AnyDBM_Fi
le] (3pm)  - various DBM
 implementations GDM [gd
m]            (1)  - The
 GNOME Display Manager G
NU Parted [parted]  (8) 
 - a partition manipulat
ion program Getopt::Long
         (3pm)  - Extend
ed processing of command
 line options GnuPG [gnu
pg]        (7)  - The GN
U Privacy Guard suite of
 programs HTB [tc-htb]  
       (8)  - Hierarchy 
Token Bucket HUGE_VAL [I
NFINITY]  (3)  - floatin
g point constants HUGE_V
ALF [INFINITY] (3)  - fl
oating point constants H
UGE_VALL [INFINITY] (3) 
 - floating point consta
nts Hash::Util          
 (3pm)  - A selection of
 general-utility hash su
broutines I18N::Collate 
       (3pm)  - compare 
8-bit scalar data accord
ing to the current local
e I18N::LangTags       (
3pm)  - functions for de
aling with RFC3066-style
 language tags I18N::Lan
gTags::Detect (3pm)  - d
etect the user(aqs langu
age preferences I18N::La
nginfo       (3pm)  - qu
ery locale information I
NFINITY             (3) 
 - floating point consta
nts INSTALL [DBD::mysql:
:INSTALL] (3pm)  - How t
o install and configure 
DBD::mysql IO           
        (3pm)  - load va
rious IO modules IO::Dir
              (3pm)  - s
upply object methods for
 directory handles IO::F
ile             (3pm)  -
 supply object methods f
or filehandles IO::Handl
e           (3pm)  - sup
ply object methods for I
/O handles IO::Pipe     
        (3pm)  - supply 
object methods for pipes
 IO::Poll             (3
pm)  - Object interface 
to system poll call IO::
Seekable         (3pm)  
- supply seek based meth
ods for I/O objects IO::
Select           (3pm)  
- OO interface to the se
lect system call IO::Soc
ket           (3pm)  - O
bject interface to socke
t communications IO::Soc
ket::INET     (3pm)  - O
bject interface for AF_I
NET domain sockets IO::S
ocket::UNIX     (3pm)  -
 Object interface for AF
_UNIX domain sockets IPC
::Msg             (3pm) 
 - SysV Msg IPC object c
lass IPC::Open2         
  (3pm)  - open a proces
s for both reading and w
riting IPC::Open3       
    (3pm)  - open a proc
ess for reading, writing
, and error handling IPC
::Semaphore       (3pm) 
 - SysV Semaphore IPC ob
ject class IPC::SysV    
        (3pm)  - SysV IP
C constants IPPROTO_ICMP
 [icmp]  (7)  - Linux IP
v4 ICMP kernel module Im
ageMagick          (1)  
- is a free software sui
te for the creation, mod
ification and display of
 bitmap images. convert 
input-file [options] out
put-file ImageMagick    
     (rpm) - An X applic
ation for displaying and
 manipulating images. Ja
va IDL: Transient Naming
 Service [tnameserv-java
-1] (1)  - tnameserv Kob
il_mIDentity_switch (8) 
 - activate mIDentity CC
ID reader LDP           
       (7)  - Intro to t
he Linux Documentation P
roject, with help, guide
s and documents LIST_ENT
RY [queue]   (3)  - impl
ementations of lists, ta
il queues, and circular 
queues LIST_HEAD [queue]
    (3)  - implementatio
ns of lists, tail queues
, and circular queues LI
ST_INIT [queue]    (3)  
- implementations of lis
ts, tail queues, and cir
cular queues LIST_INSERT
_AFTER [queue] (3)  - im
plementations of lists, 
tail queues, and circula
r queues LIST_INSERT_HEA
D [queue] (3)  - impleme
ntations of lists, tail 
queues, and circular que
ues LIST_REMOVE [queue] 
 (3)  - implementations 
of lists, tail queues, a
nd circular queues List:
:Util           (3pm)  -
 A selection of general-
utility list subroutines
 List::Util::XS       (3
pm)  - Indicate if List:
:Util was compiled with 
a C compiler Locale::Con
stants    (3pm)  - const
ants for Locale codes Lo
cale::Country      (3pm)
  - ISO codes for countr
y identification (ISO 31
66) Locale::Currency    
 (3pm)  - ISO three lett
er codes for currency id
entification (ISO 4217) 
Locale::Language     (3p
m)  - ISO two letter cod
es for language identifi
cation (ISO 639) Locale:
:Maketext     (3pm)  - f
ramework for localizatio
n Locale::Script       (
3pm)  - ISO codes for sc
ript identification (ISO
 15924) M4 [m4]         
     (1)  - manual page 
for M4 1.4.5 MAKEDEV    
          (8)  - create 
devices MAKEDEV         
    (rpm) - A program us
ed for creating device f
iles in /dev. MB_CUR_MAX
           (3)  - maximu
m length of a multibyte 
character in the current
 locale MB_LEN_MAX      
     (3)  - maximum mult
ibyte length of a charac
ter across all locales M
ETACITY [metacity]  (1) 
 - minimal GTK2 Window M
anager MIME::Base64     
    (3pm)  - Encoding an
d decoding of base64 str
ings MIME::QuotedPrint  
  (3pm)  - Encoding and 
decoding of quoted-print
able strings MRF [mrf]  
          (1)  - monochr
ome recursive format (co
mpressed bitmaps) Math::
BigFloat       (3pm)  - 
Arbitrary size floating 
point math package Math:
:BigInt         (3pm)  -
 Arbitrary size integer/
float math package Math:
:BigInt::Calc   (3pm)  -
 Pure Perl module to sup
port Math::BigInt Math::
BigInt::CalcEmu (3pm)  -
 Emulate low-level math 
with BigInt code Math::B
igRat         (3pm)  - A
rbitrary big rational nu
mbers Math::Complex     
   (3pm)  - complex numb
ers and associated mathe
matical functions Math::
Trig           (3pm)  - 
trigonometric functions 
Memoize              (3p
m)  - Make functions fas
ter by trading space for
 time Memoize::AnyDBM_Fi
le (3pm)  - glue to prov
ide EXISTS for AnyDBM_Fi
le for Storable use Memo
ize::Expire      (3pm)  
- Plug-in module for aut
omatic expiration of mem
oized values Memoize::Ex
pireFile  (3pm)  - test 
for Memoize expiration s
emantics Memoize::Expire
Test  (3pm)  - test for 
Memoize expiration seman
tics Memoize::SDBM_File 
  (3pm)  - glue to provi
de EXISTS for SDBM_File 
for Storable use Memoize
::Storable    (3pm)  - s
tore Memoized data in St
orable database Msql / M
ysql [Mysql] (3pm)  - Pe
rl interfaces to the mSQ
L and mysql databases NA
N [INFINITY]       (3)  
- floating point constan
ts NDBM_File [AnyDBM_Fil
e] (3pm)  - various DBM 
implementations NETLINK_
ROUTE [rtnetlink] (7)  -
 Linux IPv4 routing sock
et NEXT.pm [NEXT]       
(3pm)  - Provide a pseud
o-class NEXT (et al) tha
t allows method redispat
ch Net::Cmd             
(3pm)  - Network Command
 class (as used by FTP, 
SMTP etc) Net::Config   
       (3pm)  - Local co
nfiguration data for lib
net Net::Domain         
 (3pm)  - Attempt to eva
luate the current host(a
qs internet name and dom
ain Net::FTP            
 (3pm)  - FTP Client cla
ss Net::NNTP            
(3pm)  - NNTP Client cla
ss Net::Netrc           
(3pm)  - OO interface to
 users netrc file Net::P
OP3            (3pm)  - 
Post Office Protocol 3 C
lient class (RFC1939) Ne
t::Ping            (3pm)
  - check a remote host 
for reachability Net::SM
TP            (3pm)  - S
imple Mail Transfer Prot
ocol Client Net::Time   
         (3pm)  - time a
nd daytime network clien
t interface Net::hostent
         (3pm)  - by-nam
e interface to Perl(aqs 
built-in gethost*() func
tions Net::netent       
   (3pm)  - by-name inte
rface to Perl(aqs built-
in getnet*() functions N
et::protoent        (3pm
)  - by-name interface t
o Perl(aqs built-in getp
roto*() functions Net::s
ervent         (3pm)  - 
by-name interface to Per
l(aqs built-in getserv*(
) functions NetworkManag
er       (8)  - network 
management daemon Networ
kManager      (rpm) - Ne
twork connection manager
 and user applications N
etworkManager-glib (rpm)
 - Libraries for adding 
NetworkManager support t
o applications that use 
glib. NetworkManager-gno
me (rpm) - GNOME applica
tions for use with Netwo
rkManager O             
       (3pm)  - Generic 
interface to Perl Compil
er backends ODBM_File [A
nyDBM_File] (3pm)  - var
ious DBM implementations
 ORBit2              (rp
m) - A high-performance 
CORBA Object Request Bro
ker Opcode              
 (3pm)  - Disable named 
opcodes when compiling p
erl code PAM            
      (8)  - Pluggable A
uthentication Modules fo
r Linux PFM [pfm]       
     (5)  - PFM graphic 
image file format PF_INE
T6 [ipv6]      (7)  - Li
nux IPv6 protocol implem
entation PF_LOCAL [unix]
      (7)  - Sockets for
 local interprocess comm
unication PF_PACKET [pac
ket]   (7)  - packet int
erface on device level P
F_UNIX [unix]       (7) 
 - Sockets for local int
erprocess communication 
PF_X25 [x25]         (7)
  - ITU-T X.25 / ISO-820
8 protocol interface POS
IX                (3pm) 
 - Perl interface to IEE
E Std 1003.1 PPM [ppm]  
          (5)  - Netpbm 
color image format PRIO 
[tc-prio]       (8)  - P
riority qdisc PerlIO    
           (3pm)  - On d
emand loader for PerlIO 
layers and root of PerlI
O::* name space PerlIO::
encoding     (3pm)  - en
coding layer PerlIO::sca
lar       (3pm)  - in-me
mory IO, scalar IO PerlI
O::via          (3pm)  -
 Helper class for PerlIO
 layers implemented in p
erl PerlIO::via::QuotedP
rint (3pm)  - PerlIO lay
er for quoted-printable 
strings Pod::Checker    
     (3pm)  - check pod 
documents for syntax err
ors Pod::Find           
 (3pm)  - find POD docum
ents in directory trees 
Pod::Html            (3p
m)  - module to convert 
pod files to HTML Pod::I
nputObjects    (3pm)  - 
objects representing POD
 input paragraphs, comma
nds, etc Pod::LaTeX     
      (3pm)  - Convert P
od data to formatted Lat
ex Pod::Man             
(3pm)  - Convert POD dat
a to formatted *roff inp
ut Pod::ParseLink       
(3pm)  - Parse an L<> fo
rmatting code in POD tex
t Pod::ParseUtils      (
3pm)  - helpers for POD 
parsing and conversion P
od::Parser          (3pm
)  - base class for crea
ting POD filters and tra
nslators Pod::Perldoc::T
oChecker (3pm)  - let Pe
rldoc check Pod for erro
rs Pod::Perldoc::ToMan  
(3pm)  - let Perldoc ren
der Pod as man pages Pod
::Perldoc::ToNroff (3pm)
  - let Perldoc convert 
Pod to nroff Pod::Perldo
c::ToPod  (3pm)  - let P
erldoc render Pod as ...
 Pod! Pod::Perldoc::ToRt
f  (3pm)  - let Perldoc 
render Pod as RTF Pod::P
erldoc::ToText (3pm)  - 
let Perldoc render Pod a
s plaintext Pod::Perldoc
::ToTk   (3pm)  - let Pe
rldoc use Tk::Pod to ren
der Pod Pod::Perldoc::To
Xml  (3pm)  - let Perldo
c render Pod as XML Pod:
:PlainText       (3pm)  
- Convert POD data to fo
rmatted ASCII text Pod::
Plainer         (3pm)  -
 Perl extension for conv
erting Pod to old style 
Pod Pod::Select         
 (3pm)  - extract select
ed sections of POD from 
input Pod::Text         
   (3pm)  - Convert POD 
data to formatted ASCII 
text Pod::Text::Color   
  (3pm)  - Convert POD d
ata to formatted color A
SCII text Pod::Text::Ove
rstrike (3pm)  - Convert
 POD data to formatted o
verstrike text Pod::Text
::Termcap   (3pm)  - Con
vert POD data to ASCII t
ext with format escapes 
Pod::Usage           (3p
m)  - print a usage mess
age from embedded pod do
cumentation PyQt        
        (rpm) - Python b
indings for Qt PyXML    
           (rpm) - XML l
ibraries for python. REA
DME.BS2000 [perlbs2000] 
(1)  - building and inst
alling Perl for BS2000 R
EADME.aix [perlaix] (1) 
 - Perl version 5 on IBM
 Unix (AIX) systems READ
ME.apollo [perlapollo] (
1)  - Perl version 5 on 
Apollo DomainOS README.b
eos [perlbeos] (1)  - Pe
rl version 5.8+ on BeOS 
README.cygwin [perlcygwi
n] (1)  - Perl for Cygwi
n README.epoc [perlepoc]
 (1)  - Perl for EPOC RE
ADME.freebsd [perlfreebs
d] (1)  - Perl version 5
 on FreeBSD systems READ
ME.hpux [perlhpux] (1)  
- Perl version 5 on Hewl
ett-Packard Unix (HP-UX)
 systems README.hurd [pe
rlhurd] (1)  - Perl vers
ion 5 on Hurd README.iri
x [perlirix] (1)  - Perl
 version 5 on Irix syste
ms README.linux [perllin
ux] (1)  - Perl version 
5 on Linux systems READM
E.machten [perlmachten] 
(1)  - Perl version 5 on
 Power MachTen systems R
EADME.macos [perlmacos] 
(1)  - Perl under Mac OS
 (Classic) README.macosx
 [perlmacosx] (1)  - Per
l under Mac OS X README.
mint [perlmint] (1)  - P
erl version 5 on Atari M
iNT README.mpeix [perlmp
eix] (1)  - Perl/iX for 
HP e3000 MPE README.open
bsd [perlopenbsd] (1)  -
 Perl version 5 on OpenB
SD systems README.os390 
[perlos390] (1)  - build
ing and installing Perl 
for OS/390 and z/OS READ
ME.os400 [perlos400] (1)
  - Perl version 5 on OS
/400 README.qnx [perlqnx
] (1)  - Perl version 5 
on QNX README.solaris [p
erlsolaris] (1)  - Perl 
version 5 on Solaris sys
tems README.tru64 [perlt
ru64] (1)  - Perl versio
n 5 on Tru64 (formerly k
nown as Digital UNIX for
merly known as DEC OSF/1
) systems README.vmesa [
perlvmesa] (1)  - buildi
ng and installing Perl f
or VM/ESA README.vos [pe
rlvos] (1)  - Perl for S
tratus VOS RSA_SecurID_g
etpasswd (1)  - get the 
one-use password from a 
RSA sid-800 token SDBM_F
ile            (3pm)  - 
Tied access to sdbm file
s SDBM_File [AnyDBM_File
] (3pm)  - various DBM i
mplementations SDL      
           (rpm) - A cro
ss-platform multimedia l
ibrary. SOCK_RAW [raw]  
     (7)  - Linux IPv4 r
aw sockets Safe         
        (3pm)  - Compile
 and execute code in res
tricted compartments Sca
lar::Util         (3pm) 
 - A selection of genera
l-utility scalar subrout
ines ScrollKeeper [scrol
lkeeper] (7)  - An open 
document cataloging and 
metadata management syst
em Search::Dict         
(3pm)  - search for key 
in dictionary file Selec
tSaver          (3pm)  -
 save and restore select
ed file handle SelfLoade
r           (3pm)  - loa
d functions only on dema
nd Shell                
(3pm)  - run shell comma
nds transparently within
 perl Socket            
   (3pm)  - load the C s
ocket.h defines and stru
cture manipulators Stand
ards [standards] (7)  - 
C and UNIX Standards Sto
rable             (3pm) 
 - persistence for Perl 
data structures String::
CRC32        (3pm)  - Pe
rl interface for cyclic 
redundency check generat
ion Switch              
 (3pm)  - A switch state
ment for Perl Symbol    
           (3pm)  - mani
pulate Perl symbols and 
their names Sys::Hostnam
e        (3pm)  - Try ev
ery conceivable way to g
et hostname Sys::Syslog 
         (3pm)  - Perl i
nterface to the UNIX sys
log(3) calls SysVinit   
         (rpm) - Program
s which control basic sy
stem processes. TAILQ_EN
TRY [queue]  (3)  - impl
ementations of lists, ta
il queues, and circular 
queues TAILQ_HEAD [queue
]   (3)  - implementatio
ns of lists, tail queues
, and circular queues TA
ILQ_INIT [queue]   (3)  
- implementations of lis
ts, tail queues, and cir
cular queues TAILQ_INSER
T_AFTER [queue] (3)  - i
mplementations of lists,
 tail queues, and circul
ar queues TAILQ_INSERT_H
EAD [queue] (3)  - imple
mentations of lists, tai
l queues, and circular q
ueues TAILQ_INSERT_TAIL 
[queue] (3)  - implement
ations of lists, tail qu
eues, and circular queue
s TAILQ_REMOVE [queue] (
3)  - implementations of
 lists, tail queues, and
 circular queues Term::A
NSIColor      (3pm)  - C
olor screen output using
 ANSI escape sequences T
erm::Cap            (3pm
)  - Perl termcap interf
ace Term::Complete      
 (3pm)  - Perl word comp
letion module Term::Read
Line       (3pm)  - Perl
 interface to various re
adline packages. If no r
eal package is found, su
bstitutes stubs instead 
of basic functions Test 
                (3pm)  -
 provides a simple frame
work for writing test sc
ripts Test::Builder     
   (3pm)  - Backend for 
building test libraries 
Test::Builder::Module (3
pm)  - Base class for te
st modules Test::Builder
::Tester (3pm)  - test t
estsuites that have been
 built with Test::Builde
r Test::Builder::Tester:
:Color (3pm)  - turn on 
colour in Test::Builder:
:Tester Test::Harness   
     (3pm)  - Run Perl s
tandard test scripts wit
h statistics Test::Harne
ss::Assert (3pm)  - simp
le assert Test::Harness:
:Iterator (3pm)  - Inter
nal Test::Harness Iterat
or Test::Harness::Point 
(3pm)  - object for trac
king a single test point
 Test::Harness::Straps (
3pm)  - detailed analysi
s of test results Test::
Harness::TAP   (3pm)  - 
Documentation for the TA
P format Test::More     
      (3pm)  - yet anoth
er framework for writing
 test scripts Test::Simp
le         (3pm)  - Basi
c utilities for writing 
tests Test::Tutorial    
   (3pm)  - A tutorial a
bout writing really basi
c tests Text::Balanced  
     (3pm)  - Extract de
limited text sequences f
rom strings Text::ParseW
ords     (3pm)  - parse 
text into an array of to
kens or array of arrays 
Text::Soundex        (3p
m)  - Implementation of 
the Soundex Algorithm as
 Described by Knuth Text
::Wrap           (3pm)  
- line wrapping to form 
simple paragraphs Thread
               (3pm)  - 
manipulate threads in Pe
rl (for old code only) T
hread::Queue        (3pm
)  - thread-safe queues 
Thread::Semaphore    (3p
m)  - thread-safe semaph
ores Tie::Array         
  (3pm)  - base class fo
r tied arrays Tie::Extra
Hash [Tie::Hash] (3pm)  
- base class definitions
 for tied hashes Tie::Fi
le            (3pm)  - A
ccess the lines of a dis
k file via a Perl array 
Tie::Handle          (3p
m)  - base class definit
ions for tied handles Ti
e::Hash            (3pm)
  - base class definitio
ns for tied hashes Tie::
Memoize         (3pm)  -
 add data to hash when n
eeded Tie::RefHash      
   (3pm)  - use referenc
es as hash keys Tie::Sca
lar          (3pm)  - ba
se class definitions for
 tied scalars Tie::StdHa
ndle [Tie::Handle] (3pm)
  - base class definitio
ns for tied handles Tie:
:StdHash [Tie::Hash] (3p
m)  - base class definit
ions for tied hashes Tie
::StdScalar [Tie::Scalar
] (3pm)  - base class de
finitions for tied scala
rs Tie::SubstrHash      
(3pm)  - Fixed-table-siz
e, fixed-key-length hash
ing Tim Bunce [Roadmap] 
 (3pm)  - 12th November 
2004 Time::HiRes        
  (3pm)  - High resoluti
on alarm, sleep, gettime
ofday, interval timers T
ime::Local          (3pm
)  - efficiently compute
 time from local and GMT
 time Time::gmtime      
   (3pm)  - by-name inte
rface to Perl(aqs built-
in gmtime() function Tim
e::localtime      (3pm) 
 - by-name interface to 
Perl(aqs built-in localt
ime() function Time::tm 
            (3pm)  - int
ernal object used by Tim
e::gmtime and Time::loca
ltime UNIVERSAL         
   (3pm)  - base class f
or ALL classes (blessed 
references) UR-98 [ur98]
         (4)  - UR98 (TR
88L803) head tracker dri
ver UTF-8 [utf-8]       
 (7)  - an ASCII compati
ble multi-byte Unicode e
ncoding Unicode [unicode
]    (7)  - the Universa
l Character Set Unicode:
:Collate     (3pm)  - Un
icode Collation Algorith
m Unicode::Normalize   (
3pm)  - Unicode Normaliz
ation Forms Unicode::UCD
         (3pm)  - Unicod
e character database Uni
x/Linux path resolution 
[path_resolution] (2)  -
 find the file referred 
to by a filename User::g
rent          (3pm)  - b
y-name interface to Perl
(aqs built-in getgr*() f
unctions User::pwent    
      (3pm)  - by-name i
nterface to Perl(aqs bui
lt-in getpw*() functions
 Wget [wget]          (1
)  - The non-interactive
 network downloader XS::
APItest          (3pm)  
- Test the perl C API XS
::Typemap          (3pm)
  - module to test the X
S typemaps distributed w
ith perl XSLoader       
      (3pm)  - Dynamical
ly load C libraries into
 Perl code Xmark        
        (1x)  - summariz
e x11perf results Xnest 
               (1x)  - a
 nested X server Xorg   
              (1x)  - X1
1R6 X server Xserver    
          (1x)  - X Wind
ow System display server
 Xvnc                 (1
)  - the X VNC server [ 
[builtins]         (1)  
- bash built-in commands
, see bash(1) _Exit [_ex
it]        (2)  - termin
ate the current process 
_Exit [exit]         (3p
)  - terminate a process
 __after_morecore_hook [
malloc_hook] (3)  - mall
oc debugging variables _
_flbf [stdio_ext]   (3) 
 - interfaces to stdio F
ILE structure __fpending
 [stdio_ext] (3)  - inte
rfaces to stdio FILE str
ucture __fpurge [stdio_e
xt] (3)  - interfaces to
 stdio FILE structure __
freadable [stdio_ext] (3
)  - interfaces to stdio
 FILE structure __freadi
ng [stdio_ext] (3)  - in
terfaces to stdio FILE s
tructure __free_hook [ma
lloc_hook] (3)  - malloc
 debugging variables __f
setlocking [stdio_ext] (
3)  - interfaces to stdi
o FILE structure __fwrit
able [stdio_ext] (3)  - 
interfaces to stdio FILE
 structure __fwriting [s
tdio_ext] (3)  - interfa
ces to stdio FILE struct
ure __malloc_initialize_
hook [malloc_hook] (3)  
- malloc debugging varia
bles __memalign_hook [ma
lloc_hook] (3)  - malloc
 debugging variables __r
ealloc_hook [malloc_hook
] (3)  - malloc debuggin
g variables _clone2 [clo
ne]      (2)  - create a
 child process _exit    
            (2)  - termi
nate the current process
 _exit [exit]         (3
p)  - terminate a proces
s _fbufsize [stdio_ext] 
(3)  - interfaces to std
io FILE structure _flush
lbf [stdio_ext] (3)  - i
nterfaces to stdio FILE 
structure _fpurge [fpurg
e]     (3)  - purge a st
ream _llseek [llseek]   
  (2)  - reposition read
/write file offset _long
jmp [_setjmp]   (3p)  - 
non-local goto _malloc_h
ook [malloc_hook] (3)  -
 malloc debugging variab
les _setfpucw [__setfpuc
w] (3)  - set fpu contro
l word on i386 architect
ure (obsolete) _setjmp  
            (3p)  - non-
local goto _syscall     
        (2)  - invoking 
a system call without li
brary support (OBSOLETE)
 _tolower             (3
p)  - transliterate uppe
rcase characters to lowe
rcase _toupper          
   (3p)  - transliterate
 lowercase characters to
 uppercase a2p          
        (1)  - Awk to Pe
rl translator a2ps      
           (1)  - format
 files for printing on a
 PostScript printer a2ps
                (rpm) - 
Converts text and other 
types of files to PostSc
ript(TM). a64l          
       (3)  - convert be
tween long and base-64 a
64l                 (3p)
  - convert between a 32
-bit integer and a radix
-64 ASCII string ab     
              (1)  - Apa
che HTTP server benchmar
king tool abbrev [Text::
Abbrev] (3pm)  - create 
an abbreviation table fr
om a list abort         
       (3)  - cause abno
rmal program termination
 abort                (3
p)  - generate an abnorm
al process abort abs    
              (3)  - com
pute the absolute value 
of an integer abs       
           (3p)  - retur
n an integer absolute va
lue ac                  
 (1)  - print statistics
 about users' connect ti
me accept               
(2)  - accept a connecti
on on a socket accept   
            (3p)  - acce
pt a new connection on a
 socket accept/reject [a
ccept] (8)  - accept/rej
ect jobs sent to a desti
nation access           
    (2)  - check user's 
permissions for a file a
ccess               (3p)
  - determine accessibil
ity of a file access.con
f [access] (5)  - the lo
gin access control table
 file acct              
   (2)  - switch process
 accounting on or off ac
ct                 (5)  
- execution accounting f
ile accton              
 (8)  - turns process ac
counting on or off aceca
d               (4)  - A
cecad Flair input driver
 acl                  (5
)  - Access Control List
s acl                 (r
pm) - Access control lis
t utilities. aconnect   
          (1)  - ALSA se
quencer connection manag
er acos                 
(3)  - arc cosine functi
on acos                 
(3p)  - arc cosine funct
ions acosf [acos]       
  (3)  - arc cosine func
tion acosf [acos]       
  (3p)  - arc cosine fun
ctions acosh            
    (3)  - inverse hyper
bolic cosine function ac
osh                (3p) 
 - inverse hyperbolic co
sine functions acoshf [a
cosh]       (3)  - inver
se hyperbolic cosine fun
ction acoshf [acosh]    
   (3p)  - inverse hyper
bolic cosine functions a
coshl [acosh]       (3) 
 - inverse hyperbolic co
sine function acoshl [ac
osh]       (3p)  - inver
se hyperbolic cosine fun
ctions acosl [acos]     
    (3)  - arc cosine fu
nction acosl [acos]     
    (3p)  - arc cosine f
unctions acpi_listen    
      (8)  - ACPI event 
listener acpid          
      (8)  - Advanced Co
nfiguration and Power In
terface event daemon acp
id               (rpm) -
 ACPI Event Daemon add_k
ey              (2)  - A
dd a key to the kernel's
 key management facility
 addftinfo            (1
)  - add information to 
troff font files for use
 with groff addmntent [g
etmntent] (3)  - get fil
e system descriptor file
 entry addpart          
    (8)  - simple wrappe
r around the add partiti
on ioctl addr2line      
      (1)  - convert add
resses into file names a
nd line numbers addresse
s            (1)  - Dump
s the Palm Address Book 
entries to STDOUT in a s
imple format addseverity
          (3)  - introdu
ce new severity classes 
adjtime              (3)
  - correct the time to 
synchronise the system c
lock adjtimex           
  (2)  - tune kernel clo
ck admin                
(1p)  - create and admin
ister SCCS files (DEVELO
PMENT) adsl-connect     
    (8)  - Shell script 
to manage a PPPoE link a
dsl-setup           (8) 
 - Shell script to confi
gure Roaring Penguin PPP
oE client adsl-start    
       (8)  - Shell scri
pt to bring up a PPPoE l
ink adsl-status         
 (8)  - Shell script to 
report on status of PPPo
E link adsl-stop        
    (8)  - Shell script 
to shut down a PPPoE lin
k afs5log              (
1)  - AFS token initiali
zer afs_syscall [unimple
mented] (2)  - unimpleme
nted system calls agetty
               (8)  - al
ternative Linux getty ai
o.h [aio]          (0p) 
 - asynchronous input an
d output (REALTIME) aio_
cancel           (3)  - 
cancel an outstanding as
ynchronous I/O request a
io_cancel           (3p)
  - cancel an asynchrono
us I/O request (REALTIME
) aio_error            (
3)  - get error status o
f asynchronous I/O opera
tion aio_error          
  (3p)  - retrieve error
s status for an asynchro
nous I/O operation (REAL
TIME) aio_fsync         
   (3)  - asynchronous f
ile synchronization aio_
fsync            (3p)  -
 asynchronous file synch
ronization (REALTIME) ai
o_read             (3)  
- asynchronous read aio_
read             (3p)  -
 asynchronous read from 
a file (REALTIME) aio_re
turn           (3)  - ge
t return status of async
hronous I/O operation ai
o_return           (3p) 
 - retrieve return statu
s of an asynchronous I/O
 operation (REALTIME) ai
o_suspend          (3)  
- wait for asynchronous 
I/O operation or timeout
 aio_suspend          (3
p)  - wait for an asynch
ronous I/O request (REAL
TIME) aio_write         
   (3)  - asynchronous w
rite aio_write          
  (3p)  - asynchronous w
rite to a file (REALTIME
) aiptek               (
4)  - Aiptek USB Digital
 Tablet Input Driver for
 Linux alacarte         
   (rpm) - Simple menu e
ditor for GNOME alarm   
             (2)  - set 
an alarm clock for deliv
ery of a signal alarm   
             (3p)  - sch
edule an alarm signal al
ias                (1p) 
 - define or display ali
ases alias [builtins]   
  (1)  - bash built-in c
ommands, see bash(1) ali
ases              (5)  -
 aliases file for sendma
il alloc_hugepages      
(2)  - allocate or free 
huge pages alloca       
        (3)  - memory al
locator alphasort [scand
ir]  (3)  - scan a direc
tory for matching entrie
s alsa-lib            (r
pm) - The Advanced Linux
 Sound Architecture (ALS
A) library. alsa-utils  
        (rpm) - Advanced
 Linux Sound Architectur
e (ALSA) utilities alsac
tl              (1)  - a
dvanced controls for ALS
A soundcard driver alsam
ixer            (1)  - s
oundcard mixer for ALSA 
soundcard driver, with n
curses interface alterna
tives         (8)  - mai
ntain symbolic links det
ermining default command
s amidi                (
1)  - read from and writ
e to ALSA RawMIDI ports 
amixer               (1)
  - command-line mixer f
or ALSA soundcard driver
 amtu                 (8
)  - Abstract Machine Te
st Utility (AMTU) amtu  
              (rpm) - Ab
stract Machine Test Util
ity (AMTU) anacron      
        (8)  - runs comm
ands periodically anacro
n             (rpm) - A 
cron-like program that c
an run jobs lost during 
downtime. animate       
       (1)  - animates a
n image or image sequenc
e on any X server antlr 
              (rpm) - AN
other Tool for Language 
Recognition anytopnm    
         (1)  - convert 
an arbitrary type of ima
ge file to PBM, PGM, or 
PPM apachectl           
 (8)  - Apache HTTP Serv
er Control Interface apl
ay                (1)  -
 command-line sound reco
rder and player for ALSA
 soundcard driver aplaym
idi            (1)  - pl
ay Standard MIDI Files a
pm                  (1) 
 - interface with the AP
M subsystem apm         
         (4)  - Alliance
 ProMotion video driver 
apmd                 (8)
  - Advanced Power Manag
ement (APM) daemon apmd 
               (rpm) - A
dvanced Power Management
 (APM) BIOS utilities fo
r laptops. apmsleep     
        (1)  - go into s
uspend or standby mode a
nd wake-up later apr    
             (rpm) - Apa
che Portable Runtime lib
rary apr-util           
 (rpm) - Apache Portable
 Runtime Utility library
 apropos              (1
)  - search the whatis d
atabase for strings ar  
                 (1)  - 
create, modify, and extr
act from archives ar    
               (1p)  - c
reate and maintain libra
ry archives arch        
         (1)  - print ma
chine architecture arch_
prctl           (2)  - s
et architecture specific
 thread state arecord [a
play]      (1)  - comman
d-line sound recorder an
d player for ALSA soundc
ard driver arecordmidi  
        (1)  - record St
andard MIDI Files argz_a
dd             (3)  - fu
nctions to handle an arg
z list argz_add_sep [arg
z_add] (3)  - functions 
to handle an argz list a
rgz_append [argz_add] (3
)  - functions to handle
 an argz list argz_count
 [argz_add] (3)  - funct
ions to handle an argz l
ist argz_create [argz_ad
d] (3)  - functions to h
andle an argz list argz_
create_sep [argz_add] (3
)  - functions to handle
 an argz list argz_delet
e [argz_add] (3)  - func
tions to handle an argz 
list argz_extract [argz_
add] (3)  - functions to
 handle an argz list arg
z_insert [argz_add] (3) 
 - functions to handle a
n argz list argz_next [a
rgz_add] (3)  - function
s to handle an argz list
 argz_replace [argz_add]
 (3)  - functions to han
dle an argz list argz_st
ringify [argz_add] (3)  
- functions to handle an
 argz list arp          
        (7)  - Linux ARP
 kernel module arp      
            (8)  - manip
ulate the system ARP cac
he arpa/inet.h [inet]   
(0p)  - definitions for 
internet operations arpi
ng               (8)  - 
send ARP REQUEST to a ne
ighbour host asa        
          (1p)  - interp
ret carriage-control cha
racters ascii           
     (7)  - the ASCII ch
aracter set encoded in o
ctal, decimal, and hexad
ecimal ascii-xfr        
    (1)  - upload/downlo
ad files using the ASCII
 protocol asciitopgm    
       (1)  - convert AS
CII graphics into a PGM 
asctime              (3p
)  - convert date and ti
me to a string asctime [
ctime]      (3)  - trans
form date and time to br
oken-down time or ASCII 
asctime_r [asctime]  (3p
)  - convert date and ti
me to a string asctime_r
 [ctime]    (3)  - trans
form date and time to br
oken-down time or ASCII 
aseqdump             (1)
  - show the events rece
ived at an ALSA sequence
r port aseqnet          
    (1)  - ALSA sequence
r connectors over networ
k asin                 (
3)  - arc sine function 
asin                 (3p
)  - arc sine function a
sinf [asin]         (3) 
 - arc sine function asi
nf [asin]         (3p)  
- arc sine function asin
h                (3)  - 
inverse hyperbolic sine 
function asinh          
      (3p)  - inverse hy
perbolic sine functions 
asinhf [asinh]       (3)
  - inverse hyperbolic s
ine function asinhf [asi
nh]       (3p)  - invers
e hyperbolic sine functi
ons asinhl [asinh]      
 (3)  - inverse hyperbol
ic sine function asinhl 
[asinh]       (3p)  - in
verse hyperbolic sine fu
nctions asinl [asin]    
     (3)  - arc sine fun
ction asinl [asin]      
   (3p)  - arc sine func
tion asn1parse          
  (1ssl)  - ASN.1 parsin
g tool aspell           
    (1)  - interactive s
pell checker aspell     
         (rpm) - A spell
ing checker. aspell-en  
         (rpm) - English
 dictionaries for Aspell
. aspell-import        (
1)  - import old persona
l dictionaries into GNU 
Aspell asprintf         
    (3)  - print to allo
cated string assert     
          (3)  - abort t
he program if assertion 
is false assert         
      (3p)  - insert pro
gram diagnostics assert.
h [assert]    (0p)  - ve
rify program assertion a
ssert_perror        (3) 
 - test errnum and abort
 at                   (1
)  - queue, examine or d
elete jobs for later exe
cution at               
    (1p)  - execute comm
ands at a later time at 
                 (rpm) -
 Job spooling tools. at-
spi              (rpm) -
 Assistive Technology Se
rvice Provider Interface
 at.allow [at]        (5
)  - determine who can s
ubmit jobs via at or bat
ch at.deny [at]         
(5)  - determine who can
 submit jobs via at or b
atch ata_id             
  (8)  - udev callout to
 read product/serial num
ber from ATA drives atan
                 (3)  - 
arc tangent function ata
n                 (3p)  
- arc tangent function a
tan2                (3) 
 - arc tangent function 
of two variables atan2  
              (3p)  - ar
c tangent functions atan
2f [atan2]       (3)  - 
arc tangent function of 
two variables atan2f [at
an2]       (3p)  - arc t
angent functions atan2l 
[atan2]       (3)  - arc
 tangent function of two
 variables atan2l [atan2
]       (3p)  - arc tang
ent functions atanf [ata
n]         (3)  - arc ta
ngent function atanf [at
an]         (3p)  - arc 
tangent function atanh  
              (3)  - inv
erse hyperbolic tangent 
function atanh          
      (3p)  - inverse hy
perbolic tangent functio
ns atanhf [atanh]       
(3)  - inverse hyperboli
c tangent function atanh
f [atanh]       (3p)  - 
inverse hyperbolic tange
nt functions atanhl [ata
nh]       (3)  - inverse
 hyperbolic tangent func
tion atanhl [atanh]     
  (3p)  - inverse hyperb
olic tangent functions a
tanl [atan]         (3) 
 - arc tangent function 
atanl [atan]         (3p
)  - arc tangent functio
n atd                  (
8)  - run jobs queued fo
r later execution atexit
               (3)  - re
gister a function to be 
called at normal process
 termination atexit     
          (3p)  - regist
er a function to run at 
process termination atk 
                (rpm) - 
Interfaces for accessibi
lity support atktopbm   
          (1)  - convert
 Andrew Toolkit raster o
bject to PBM atof       
          (3)  - convert
 a string to a double at
of                 (3p) 
 - convert a string to a
 double-precision number
 atoi                 (3
)  - convert a string to
 an integer atoi        
         (3p)  - convert
 a string to an integer 
atol                 (3p
)  - convert a string to
 a long integer atol [at
oi]          (3)  - conv
ert a string to an integ
er atoll [atoi]         
(3)  - convert a string 
to an integer atoll [ato
l]         (3p)  - conve
rt a string to a long in
teger atoq [atoi]       
   (3)  - convert a stri
ng to an integer atq [at
]             (1)  - que
ue, examine or delete jo
bs for later execution a
trm [at]            (1) 
 - queue, examine or del
ete jobs for later execu
tion atrun              
  (8)  - run jobs queued
 for later execution att
r                 (1)  -
 extended attributes on 
XFS filesystem objects a
ttr                 (5) 
 - Extended attributes a
ttr                (rpm)
 - Utilities for managin
g filesystem extended at
tributes. attributes    
       (3pm)  - get/set 
subroutine or variable a
ttributes attrs         
       (3pm)  - set/get 
attributes of a subrouti
ne (deprecated) audiofil
e           (rpm) - A li
brary for accessing vari
ous audio file formats. 
audispd              (8)
  - an event multiplexor
 audispd.conf [audispd] 
(5)  - the audit event d
ispatcher configuration 
file audit              
 (rpm) - User space tool
s for 2.6 kernel auditin
g audit-libs          (r
pm) - Dynamic library fo
r libaudit audit-libs-py
thon   (rpm) - Python bi
ndings for libaudit audi
t.rules [audit]  (7)  - 
a set of rules loaded in
 the kernel audit system
 audit2allow          (1
)  - generate SELinux po
licy allow rules from lo
gs of denied operations 
audit2why            (8)
  - Translates SELinux a
udit messages into a des
cription of why the acce
ss was denied auditctl  
           (8)  - a util
ity to assist controllin
g the kernel's audit sys
tem auditd              
 (8)  - The Linux Audit 
daemon auditd.conf [audi
td] (5)  - audit daemon 
configuration file aulas
tlog            (8)  - a
 program similar to last
log aureport            
 (8)  - a tool that prod
uces summary reports of 
audit daemon logs ausear
ch             (8)  - a 
tool to query audit daem
on logs ausearch-express
ion  (5)  - audit search
 expression format ausys
call            (8)  - a
 program that allows map
ping syscall names and n
umbers authconfig       
    (8)  - tui - an inte
rface for configuring sy
stem authentication reso
urces authconfig        
  (rpm) - Command line t
ool for setting up authe
ntication from network s
ervices authconfig-gtk  
    (rpm) - Graphical to
ol for setting up authen
tication from network se
rvices auto.master [auto
]   (5)  - Master Map fo
r automounter autofs    
           (5)  - Format
 of the automounter maps
 autofs              (rp
m) - A tool for automati
cally mounting and unmou
nting filesystems. autom
ount            (8)  - m
anage autofs mount point
s autouse              (
3pm)  - postpone load of
 modules until a functio
n is used autovbox      
       (1)  - ISDN voice
 box (sound converter) a
utrace              (8) 
 - a program similar to 
strace avahi            
   (rpm) - Local network
 service discovery avahi
-autoipd        (8)  - I
Pv4LL network address co
nfiguration daemon avahi
-autoipd.action [avahi-a
utoipd] (8)  - avahi-aut
oipd action script avahi
-compat-libdns_sd (rpm) 
- Libraries for Apple Bo
njour mDNSResponder comp
atibility. avahi-daemon 
        (8)  - The Avahi
 mDNS/DNS-SD daemon avah
i-daemon.conf [avahi-dae
mon] (5)  - avahi-daemon
 configuration file avah
i-dnsconfd       (8)  - 
Unicast DNS server from 
mDNS/DNS-SD configuratio
n daemon avahi-dnsconfd.
action [avahi-dnsconfd] 
(8)  - avahi-dnsconfd ac
tion script avahi-glib  
        (rpm) - Glib lib
raries for avahi avahi.h
osts [avahi]  (5)  - ava
hi - daemon static host 
name file avahi.service 
[avahi] (5)  - avahi - d
aemon static service fil
e avcstat              (
8)  - Display SELinux AV
C statistics avctrl     
          (8)  - Bluetoo
th Audio/Video control u
tility avmcapictrl      
    (8)  - Add, reset or
 remove active AVM cards
 and load firmware awk  
                (1p)  - 
pattern scanning and pro
cessing language backend
              (7)  - cup
s backend transmission i
nterfaces badblocks     
       (8)  - search a d
evice for bad blocks bas
e                 (3pm) 
 - Establish IS-A relati
onship with base classes
 at compile time base64 
              (1)  - bas
e64 encode/decode data a
nd print to standard out
put basename            
 (1)  - strip directory 
and suffix from filename
s basename             (
1p)  - return non-direct
ory portion of a pathnam
e basename             (
3)  - Parse pathname com
ponents basename        
     (3p)  - return the 
last component of a path
name basesystem         
 (rpm) - The skeleton pa
ckage which defines a si
mple CentOS system. bash
                 (1)  - 
GNU Bourne-Again SHell b
ash                (rpm)
 - The GNU Bourne Again 
shell (bash) version 3.2
 bash [builtins]      (1
)  - bash built-in comma
nds, see bash(1) bashbug
              (1)  - rep
ort a bug in bash batch 
               (1p)  - s
chedule commands to be e
xecuted in a batch queue
 batch [at]           (1
)  - queue, examine or d
elete jobs for later exe
cution bc               
    (1)  - An arbitrary 
precision calculator lan
guage bc                
   (1p)  - arbitrary-pre
cision arithmetic langua
ge bc                  (
rpm) - GNU's bc (a numer
ic processing language) 
and dc (a calculator). b
ccmd                (8) 
 - Utility for the CSR B
CCMD interface bcmp     
            (3)  - compa
re byte sequences bcmp  
               (3p)  - m
emory operations (LEGACY
) bcmp [bstring]       (
3)  - byte string operat
ions bcopy              
  (3)  - copy byte seque
nce bcopy               
 (3p)  - memory operatio
ns (LEGACY) bcopy [bstri
ng]      (3)  - byte str
ing operations bdflush  
            (2)  - start
, flush, or tune buffer-
dirty-flush daemon bdfto
pcf             (1x)  - 
convert X font from Bitm
ap Distribution Format t
o Portable Compiled Form
at bdftruncate          
(1x)  - generate truncat
ed BDF font from ISO 106
46-1-encoded BDF font bg
                   (1p) 
 - run jobs in the backg
round bg [builtins]     
   (1)  - bash built-in 
commands, see bash(1) bi
gint               (3pm)
  - Transparent BigInteg
er support for Perl bign
um               (3pm)  
- Transparent BigNumber 
support for Perl bigrat 
              (3pm)  - T
ransparent BigNumber/Big
Rational support for Per
l bind                 (
2)  - bind a name to a s
ocket bind              
   (3p)  - bind a name t
o a socket bind [builtin
s]      (1)  - bash buil
t-in commands, see bash(
1) bind-libs           (
rpm) - Libraries used by
 the BIND DNS packages b
ind-utils          (rpm)
 - Utilities for queryin
g DNS name servers. bind
resvport         (3)  - 
bind a socket to a privi
leged IP port binutils  
          (rpm) - A GNU 
collection of binary uti
lities. bioradtopgm     
     (1)  - convert a Bi
orad confocal file into 
a PGM image biosdecode  
         (8)  - BIOS inf
ormation decoder bitmap-
fonts        (rpm) - Sel
ected set of bitmap font
s bitstream-vera-fonts (
rpm) - Bitstream Vera Fo
nts blib                
 (3pm)  - Use MakeMaker(
aqs uninstalled version 
of a package blkid      
          (8)  - command
-line utility to locate/
print block device attri
butes blockdev          
   (8)  - call block dev
ice ioctls from the comm
and line bluez-gnome    
     (rpm) - Bluetooth p
airing and control apple
t bluez-libs          (r
pm) - Bluetooth librarie
s bluez-utils         (r
pm) - Bluetooth utilitie
s bmp2tiff             (
1)  - create a TIFF file
 from a Microsoft Window
s Device Independent Bit
map image file bmptopnm 
            (1)  - conve
rt a BMP file into a PBM
, PGM, or PNM image bmpt
oppm             (1)  - 
replaced by bmptopnm bon
obo-activation-server (1
)  - GNOME component tra
cker booleans           
  (8)  - Policy booleans
 enable runtime customiz
ation of SELinux policy 
boot-scripts [boot]  (7)
  - General description 
of boot sequence bootpar
am            (7)  - Int
roduction to boot time p
arameters of the Linux k
ernel break             
   (1p)  - exit from for
, while, or until loop b
reak [builtins]     (1) 
 - bash built-in command
s, see bash(1) break [un
implemented] (2)  - unim
plemented system calls b
rk                  (2) 
 - change data segment s
ize brlapi              
(rpm) - Appliation Progr
amming Interface for BRL
TTY. brushtopbm         
  (1)  - convert a doodl
e brush file into a PBM 
image bsd_signal        
   (3p)  - simplified si
gnal facilities bsearch 
             (3)  - bina
ry search of a sorted ar
ray bsearch             
 (3p)  - binary search a
 sorted table bsf       
          (rpm) - Bean S
cripting Framework bsh  
               (rpm) - L
ightweight Scripting for
 Java btowc             
   (3)  - convert single
 byte to wide character 
btowc                (3p
)  - single byte to wide
 character conversion bu
ild-classpath      (1)  
- build a Java CLASSPATH
 with the named JARs bui
ld-jar-repository (1)  -
 create a symbolic link 
to a JAR builtin [builti
ns]   (1)  - bash built-
in commands, see bash(1)
 bunzip2 [bzip2]      (1
)  - a block-sorting fil
e compressor, v1.0.3 byt
es                (3pm) 
 - Perl pragma to force 
byte semantics rather th
an character semantics b
zcat [bzip2]        (1) 
 - decompresses files to
 stdout bzcmp [bzdiff]  
     (1)  - compare bzip
2 compressed files bzdif
f               (1)  - c
ompare bzip2 compressed 
files bzegrep [bzgrep]  
   (1)  - search possibl
y bzip2 compressed files
 for a regular expressio
n bzero                (
3)  - write zero-valued 
bytes bzero             
   (3p)  - memory operat
ions (LEGACY) bzero [bst
ring]      (3)  - byte s
tring operations bzfgrep
 [bzgrep]     (1)  - sea
rch possibly bzip2 compr
essed files for a regula
r expression bzgrep     
          (1)  - search 
possibly bzip2 compresse
d files for a regular ex
pression bzip2          
      (1)  - a block-sor
ting file compressor, v1
.0.3 bzip2              
 (rpm) - A file compress
ion utility. bzip2-libs 
         (rpm) - Librari
es for applications usin
g bzip2 bzip2recover [bz
ip2] (1)  - recovers dat
a from damaged bzip2 fil
es bzless [bzmore]      
(1)  - file perusal filt
er for crt viewing of bz
ip2 compressed text bzmo
re               (1)  - 
file perusal filter for 
crt viewing of bzip2 com
pressed text c++filt    
          (1)  - Demangl
e C++ and Java symbols c
2ph                 (1) 
 - Dump C structures as 
generated from cc -g -S 
stabs c2ph [pstruct]    
   (1)  - Dump C structu
res as generated from cc
 -g -S stabs c99        
          (1p)  - compil
e standard C programs ca
                   (1ssl
)  - sample minimal CA a
pplication cabs         
        (3)  - absolute 
value of a complex numbe
r cabs                 (
3p)  - return a complex 
absolute value cabsf [ca
bs]         (3)  - absol
ute value of a complex n
umber cabsf [cabs]      
   (3p)  - return a comp
lex absolute value cabsl
 [cabs]         (3)  - a
bsolute value of a compl
ex number cabsl [cabs]  
       (3p)  - return a 
complex absolute value c
acheflush           (2) 
 - flush contents of ins
truction and/or data cac
he cacos                
(3)  - complex arc cosin
e cacos                (
3p)  - complex arc cosin
e functions cacosf [caco
s]       (3)  - complex 
arc cosine cacosf [cacos
]       (3p)  - complex 
arc cosine functions cac
osh               (3)  -
 complex arc hyperbolic 
cosine cacosh           
    (3p)  - complex arc 
hyperbolic cosine functi
ons cacoshf [cacosh]    
 (3)  - complex arc hype
rbolic cosine cacoshf [c
acosh]     (3p)  - compl
ex arc hyperbolic cosine
 functions cacoshl [caco
sh]     (3)  - complex a
rc hyperbolic cosine cac
oshl [cacosh]     (3p)  
- complex arc hyperbolic
 cosine functions cacosl
 [cacos]       (3)  - co
mplex arc cosine cacosl 
[cacos]       (3p)  - co
mplex arc cosine functio
ns cadaver              
(1)  - A command-line We
bDAV client for Unix cad
aver             (rpm) -
 Command-line WebDAV cli
ent cairo               
(rpm) - A vector graphic
s library cal           
       (1)  - displays a
 calendar cal           
       (1p)  - print a c
alendar calcomp         
     (4)  - Calcomp inpu
t driver callback       
      (8)  - call a user
 back, presenting a logi
n prompt calloc         
      (3p)  - a memory a
llocator calloc [malloc]
      (3)  - Allocate an
d free dynamic memory ca
meratopam          (1)  
- convert raw camera ima
ge to PAM cancel [cancel
-cups] (1)  - cancel job
s canonicalize_file_name
 (3)  - return the canon
icalized filename capabi
lities         (7)  - ov
erview of Linux capabili
ties capiinfo           
  (8)  - Show supported 
features of all installe
d CAPI2.0 controllers ca
piplugin           (8)  
- Plugin for pppd (Point
-to-Point Protocol daemo
n) captoinfo            
(1m)  - convert a termca
p description into a ter
minfo description card  
               (1)  - pr
int reference card of pr
ogram options carg      
           (3)  - calcul
ate the argument carg   
              (3p)  - co
mplex argument functions
 cargf [carg]         (3
)  - calculate the argum
ent cargf [carg]        
 (3p)  - complex argumen
t functions cargl [carg]
         (3)  - calculat
e the argument cargl [ca
rg]         (3p)  - comp
lex argument functions c
arp [Carp]          (3pm
)  - warn of errors (fro
m perspective of caller)
 casin                (3
)  - complex arc sine ca
sin                (3p) 
 - complex arc sine func
tions casinf [casin]    
   (3)  - complex arc si
ne casinf [casin]       
(3p)  - complex arc sine
 functions casinh       
        (3)  - complex a
rc sine hyperbolic casin
h               (3p)  - 
complex arc hyperbolic s
ine functions casinhf [c
asinh]     (3)  - comple
x arc sine hyperbolic ca
sinhf [casinh]     (3p) 
 - complex arc hyperboli
c sine functions casinhl
 [casinh]     (3)  - com
plex arc sine hyperbolic
 casinhl [casinh]     (3
p)  - complex arc hyperb
olic sine functions casi
nl [casin]       (3)  - 
complex arc sine casinl 
[casin]       (3p)  - co
mplex arc sine functions
 cat                  (1
)  - concatenate files a
nd print on the standard
 output cat             
     (1p)  - concatenate
 and print files catan  
              (3)  - com
plex arc tangents catan 
               (3p)  - c
omplex arc tangent funct
ions catanf [catan]     
  (3)  - complex arc tan
gents catanf [catan]    
   (3p)  - complex arc t
angent functions catanh 
              (3)  - com
plex arc tangents hyperb
olic catanh             
  (3p)  - complex arc hy
perbolic tangent functio
ns catanhf [catanh]     
(3)  - complex arc tange
nts hyperbolic catanhf [
catanh]     (3p)  - comp
lex arc hyperbolic tange
nt functions catanhl [ca
tanh]     (3)  - complex
 arc tangents hyperbolic
 catanhl [catanh]     (3
p)  - complex arc hyperb
olic tangent functions c
atanl [catan]       (3) 
 - complex arc tangents 
catanl [catan]       (3p
)  - complex arc tangent
 functions catclose     
        (3p)  - close a 
message catalog descript
or catclose [catopen]   
(3)  - open/close a mess
age catalog catgets     
         (3)  - get mess
age from a message catal
og catgets              
(3p)  - read a program m
essage catopen          
    (3)  - open/close a 
message catalog catopen 
             (3p)  - ope
n a message catalog cbc_
crypt [des_crypt] (3)  -
 fast DES encryption cbr
t                 (3)  -
 cube root function cbrt
                 (3p)  -
 cube root functions cbr
tf [cbrt]         (3)  -
 cube root function cbrt
f [cbrt]         (3p)  -
 cube root functions cbr
tl [cbrt]         (3)  -
 cube root function cbrt
l [cbrt]         (3p)  -
 cube root functions cci
d                (rpm) -
 Generic USB CCID smart 
card reader driver ccos 
                (3)  - c
omplex cosine function c
cos                 (3p)
  - complex cosine funct
ions ccosf [ccos]       
  (3)  - complex cosine 
function ccosf [ccos]   
      (3p)  - complex co
sine functions ccosh    
            (3)  - compl
ex hyperbolic cosine cco
sh                (3p)  
- complex hyperbolic cos
ine functions ccoshf [cc
osh]       (3)  - comple
x hyperbolic cosine ccos
hf [ccosh]       (3p)  -
 complex hyperbolic cosi
ne functions ccoshl [cco
sh]       (3)  - complex
 hyperbolic cosine ccosh
l [ccosh]       (3p)  - 
complex hyperbolic cosin
e functions ccosl [ccos]
         (3)  - complex 
cosine function ccosl [c
cos]         (3p)  - com
plex cosine functions cd
                   (1p) 
 - change the working di
rectory cd [builtins]   
     (1)  - bash built-i
n commands, see bash(1) 
cdda2wav             (1)
  - a sampling utility t
hat dumps CD audio data 
into wav sound files cdd
a2wav            (rpm) -
 A utility for sampling/
copying .wav files from 
digital audio CDs. cdpar
anoia          (rpm) - A
 Compact Disc Digital Au
dio (CDDA) extraction to
ol (or ripper). cdparano
ia (Paranoia release III
) [cdparanoia] (1)  - an
 audio CD reading utilit
y which includes extra d
ata verification feature
s cdparanoia-libs     (r
pm) - Libraries for libc
dda_paranoia (Paranoia I
II). cdrdao             
  (1)  - writes audio CD
-Rs in disc-at-once mode
 cdrdao              (rp
m) - Writes audio CD-Rs 
in disk-at-once (DAO) mo
de. cdrecord            
 (1)  - record audio or 
data Compact Disks or Di
gital Versatile Disks fr
om a master cdrecord    
        (rpm) - A comman
d line CD/DVD recording 
program. cdrwtool       
      (1)  - perform var
ious actions on a CD-R, 
CD-RW, and DVD-R ceil   
              (3)  - cei
ling function: smallest 
integral value not less 
than argument ceil      
           (3p)  - ceili
ng value function ceilf 
[ceil]         (3)  - ce
iling function: smallest
 integral value not less
 than argument ceilf [ce
il]         (3p)  - ceil
ing value function ceill
 [ceil]         (3)  - c
eiling function: smalles
t integral value not les
s than argument ceill [c
eil]         (3p)  - cei
ling value function cent
os-release      (rpm) - 
CentOS release file cent
os-release-notes (rpm) -
 CentOS release notes fi
les cerf                
 (3)  - complex error fu
nction cerfc [cerf]     
    (3)  - complex error
 function cerfcf [cerf] 
       (3)  - complex er
ror function cerfcl [cer
f]        (3)  - complex
 error function cerff [c
erf]         (3)  - comp
lex error function cerfl
 [cerf]         (3)  - c
omplex error function ce
xp                 (3)  
- complex exponential fu
nction cexp             
    (3p)  - complex expo
nential functions cexp2 
               (3)  - ba
se-2 exponent of a compl
ex number cexp2f [cexp2]
       (3)  - base-2 exp
onent of a complex numbe
r cexp2l [cexp2]       (
3)  - base-2 exponent of
 a complex number cexpf 
[cexp]         (3)  - co
mplex exponential functi
on cexpf [cexp]         
(3p)  - complex exponent
ial functions cexpl [cex
p]         (3)  - comple
x exponential function c
expl [cexp]         (3p)
  - complex exponential 
functions cfgetispeed   
       (3p)  - get input
 baud rate cfgetispeed [
termios] (3)  - get and 
set terminal attributes,
 line control, get and s
et baud rate cfgetospeed
          (3p)  - get ou
tput baud rate cfgetospe
ed [termios] (3)  - get 
and set terminal attribu
tes, line control, get a
nd set baud rate cflow  
              (1p)  - ge
nerate a C-language flow
graph (DEVELOPMENT) cfma
keraw [termios]  (3)  - 
get and set terminal att
ributes, line control, g
et and set baud rate cfr
ee                (3)  -
 free allocated memory c
fsetispeed          (3p)
  - set input baud rate 
cfsetispeed [termios] (3
)  - get and set termina
l attributes, line contr
ol, get and set baud rat
e cfsetospeed          (
3p)  - set output baud r
ate cfsetospeed [termios
] (3)  - get and set ter
minal attributes, line c
ontrol, get and set baud
 rate cfsetspeed [termio
s] (3)  - get and set te
rminal attributes, line 
control, get and set bau
d rate chacl            
    (1)  - change the ac
cess control list of a f
ile or directory chage  
              (1)  - cha
nge user password expiry
 information charmap    
          (5)  - charact
er symbols to define cha
racter encodings charnam
es            (3pm)  - d
efine character names fo
r eN{named} string liter
al escapes charsets     
        (7)  - programme
r's view of character se
ts and internationalizat
ion chat                
 (8)  - Automated conver
sational script with a m
odem chattr             
  (1)  - change file att
ributes on a Linux secon
d extended file system c
hcat                (8) 
 - change file SELinux s
ecurity category chcon  
              (1)  - cha
nge file SELinux securit
y context chdir         
       (2)  - change wor
king directory chdir    
            (3p)  - chan
ge working directory che
ckmodule          (8)  -
 SELinux policy module c
ompiler checkpolicy     
     (8)  - SELinux poli
cy compiler checkpolicy 
        (rpm) - SELinux 
policy compiler chfn    
             (1)  - chan
ge your finger informati
on chgrp                
(1)  - change group owne
rship chgrp             
   (1p)  - change the fi
le group ownership chips
                (4)  - C
hips and Technologies vi
deo driver chkconfig    
        (8)  - updates a
nd queries runlevel info
rmation for system servi
ces chkconfig           
(rpm) - A system tool fo
r maintaining the /etc/r
c*.d hierarchy. chkfontp
ath          (8)  - simp
le interface for adding,
 removing, and listing d
irectories in the X font
 server's path chkfontpa
th         (rpm) - Simpl
e interface for editing 
the font path for the X 
font server. chmod      
          (1)  - change 
file access permissions 
chmod                (1p
)  - change the file mod
es chmod                
(2)  - change permission
s of a file chmod       
         (3p)  - change 
mode of a file chown    
            (1)  - chang
e file owner and group c
hown                (1p)
  - change the file owne
rship chown             
   (2)  - change ownersh
ip of a file chown      
          (3p)  - change
 owner and group of a fi
le chpasswd             
(8)  - update passwords 
in batch mode chroot    
           (1)  - run co
mmand or interactive she
ll with special root dir
ectory chroot           
    (2)  - change root d
irectory chrt           
      (1)  - manipulate 
real-time attributes of 
a process chsh          
       (1)  - change you
r login shell chvt      
           (1)  - change
 foreground virtual term
inal cifs.upcall [cifs] 
  (8)  - Userspace upcal
l helper for Common Inte
rnet File System (CIFS) 
cimag                (3)
  - get imaginary part o
f a complex number cimag
                (3p)  - 
complex imaginary functi
ons cimagf [cimag]      
 (3)  - get imaginary pa
rt of a complex number c
imagf [cimag]       (3p)
  - complex imaginary fu
nctions cimagl [cimag]  
     (3)  - get imaginar
y part of a complex numb
er cimagl [cimag]       
(3p)  - complex imaginar
y functions ciphers     
         (1ssl)  - SSL c
ipher display and cipher
 list tool ciptool      
        (1)  - Bluetooth
 Common ISDN Access Prof
ile (CIP) cirrus        
       (4)  - Cirrus Log
ic video driver citron  
             (4)  - Citr
on Infrared Touch Driver
 (CiTouch) cjpeg        
        (1)  - compress 
an image file to a JPEG 
file cksum              
  (1)  - checksum and co
unt the bytes in a file 
cksum                (1p
)  - write file checksum
s and sizes classes.conf
 [classes] (5)  - class 
configuration file for c
ups clear               
 (1)  - clear the termin
al screen clearenv      
       (3)  - clear the 
environment clearerr    
         (3p)  - clear i
ndicators on a stream cl
earerr [ferror]    (3)  
- check and reset stream
 status client.conf [cli
ent] (5)  - client confi
guration file for cups c
lock                (3) 
 - Determine processor t
ime clock               
 (3p)  - report CPU time
 used clock_getcpuclocki
d  (3p)  - access a proc
ess CPU-time clock (ADVA
NCED REALTIME) clock_get
res         (2)  - Get t
he resolution of any clo
ck clock_getres         
(3)  - clock and time fu
nctions clock_getres [cl
ock_gettime] (3p)  - clo
ck and timer functions (
REALTIME) clock_gettime 
       (2)  - Return the
 current timespec value 
of tp for the specified 
clock clock_gettime     
   (3p)  - clock and tim
er functions (REALTIME) 
clock_gettime [clock_get
res] (3)  - clock and ti
me functions clock_nanos
leep      (2)  - Suspend
 execution of the curren
tly running thread clock
_nanosleep      (3p)  - 
high resolution sleep wi
th specifiable clock (AD
VANCED REALTIME) clock_s
ettime        (2)  - Set
 the specified clock clo
ck_settime [clock_getres
] (3)  - clock and time 
functions clock_settime 
[clock_gettime] (3p)  - 
clock and timer function
s (REALTIME) clockdiff  
          (8)  - measure
 clock difference betwee
n hosts clog            
     (3)  - natural loga
rithm of a complex numbe
r clog                 (
3p)  - complex natural l
ogarithm functions clog1
0               (3)  - b
ase-10 logarithm of a co
mplex number clog10f [cl
og10]     (3)  - base-10
 logarithm of a complex 
number clog10l [clog10] 
    (3)  - base-10 logar
ithm of a complex number
 clog2                (3
)  - base-2 logarithm of
 a complex number clog2f
 [clog2]       (3)  - ba
se-2 logarithm of a comp
lex number clog2l [clog2
]       (3)  - base-2 lo
garithm of a complex num
ber clogf [clog]        
 (3)  - natural logarith
m of a complex number cl
ogf [clog]         (3p) 
 - complex natural logar
ithm functions clogl [cl
og]         (3)  - natur
al logarithm of a comple
x number clogl [clog]   
      (3p)  - complex na
tural logarithm function
s clone                (
2)  - create a child pro
cess close              
  (2)  - close a file de
scriptor close          
      (3p)  - close a fi
le descriptor closedir  
           (3)  - close 
a directory closedir    
         (3p)  - close a
 directory stream closel
og [syslog]    (3)  - se
nd messages to the syste
m logger closelog [syslo
g]    (3p)  - control sy
stem log cluck [Carp]   
      (3pm)  - warn of e
rrors with stack backtra
ce (not exported by defa
ult) cmp                
  (1)  - compare two fil
es cmp                  
(1p)  - compare two file
s cmuwmtopbm           (
1)  - convert a CMU wind
ow manager bitmap into a
 PBM image col          
        (1)  - filter re
verse line feeds from in
put colcrt              
 (1)  - filter nroff out
put for CRT previewing c
olon                (1p)
  - null utility colrm  
              (1)  - rem
ove columns from a file 
column               (1)
  - columnate lists comm
                 (1)  - 
compare two sorted files
 line by line comm      
           (1p)  - selec
t or reject lines common
 to two files command   
           (1p)  - execu
te a simple command comm
and [builtins]   (1)  - 
bash built-in commands, 
see bash(1) compare     
         (1)  - mathemat
ically and visually anno
tate the difference betw
een an image and its rec
onstruction compgen [bui
ltins]   (1)  - bash bui
lt-in commands, see bash
(1) complete [builtins] 
 (1)  - bash built-in co
mmands, see bash(1) comp
lex              (7)  - 
basics of complex mathem
atics complex.h [complex
]  (0p)  - complex arith
metic composite         
   (1)  - overlaps one i
mage over another comps-
extras        (rpm) - Im
ages for components and 
tools for working with t
he comps file confess [C
arp]       (3pm)  - die 
of errors with stack bac
ktrace config           
    (5ssl)  - OpenSSL CO
NF library configuration
 files config-util      
    (5)  - Common PAM co
nfiguration file for con
figuration utilities con
fstr              (3)  -
 get configuration depen
dent string variables co
nfstr              (3p) 
 - get configurable vari
ables conj              
   (3)  - calculate the 
complex conjugate conj  
               (3p)  - c
omplex conjugate functio
ns conjf [conj]         
(3)  - calculate the com
plex conjugate conjf [co
nj]         (3p)  - comp
lex conjugate functions 
conjl [conj]         (3)
  - calculate the comple
x conjugate conjl [conj]
         (3p)  - complex
 conjugate functions con
jure              (1)  -
 interprets and executes
 scripts written in the 
Magick Scripting Languag
e (MSL) conman          
     (1)  - ConMan clien
t conman              (r
pm) - ConMan - The Conso
le Manager conman.conf [
conman] (5)  - ConMan da
emon configuration file 
conmand              (8)
  - ConMan daemon connec
t              (2)  - in
itiate a connection on a
 socket connect         
     (3p)  - connect a s
ocket console ioctl [con
sole_ioctl] (4)  - ioctl
's for console terminal 
and virtual consoles con
sole.apps [console] (5) 
 - specify console - acc
essible privileged appli
cations console.handlers
 [console] (5)  - file s
pecifying handlers of co
nsole lock and unlock ev
ents console.perms [cons
ole] (5)  - permissions 
control file for users a
t the system console con
sole_codes        (4)  -
 Linux console escape an
d control sequences cons
olehelper        (8)  - 
A wrapper that helps con
sole users run system pr
ograms consoletype      
    (1)  - print type of
 the console connected t
o standard input constan
t             (3pm)  - P
erl pragma to declare co
nstants continue        
     (1p)  - continue fo
r, while, or until loop 
continue [builtins]  (1)
  - bash built-in comman
ds, see bash(1) control-
center      (rpm) - GNOM
E Control Center convert
              (1)  - con
vert between image forma
ts as well as resize an 
image, blur, crop, despe
ckle, dither, draw on, f
lip, join, re-sample, an
d much more convertquota
         (8)  - convert 
quota from old file form
at to new one coolkey   
          (rpm) - CoolKe
y PKCS #11 module copysi
gn             (3)  - co
py sign of a number copy
sign             (3p)  -
 number manipulation fun
ction copysignf [copysig
n] (3)  - copy sign of a
 number copysignf [copys
ign] (3p)  - number mani
pulation function copysi
gnl [copysign] (3)  - co
py sign of a number copy
signl [copysign] (3p)  -
 number manipulation fun
ction core              
   (5)  - core dump file
 coreutils           (rp
m) - The GNU core utilit
ies: a set of tools comm
only used in shell scrip
ts cos                  
(3)  - cosine function c
os                  (3p)
  - cosine function cosf
 [cos]           (3)  - 
cosine function cosf [co
s]           (3p)  - cos
ine function cosh       
          (3)  - hyperbo
lic cosine function cosh
                 (3p)  -
 hyperbolic cosine funct
ions coshf [cosh]       
  (3)  - hyperbolic cosi
ne function coshf [cosh]
         (3p)  - hyperbo
lic cosine functions cos
hl [cosh]         (3)  -
 hyperbolic cosine funct
ion coshl [cosh]        
 (3p)  - hyperbolic cosi
ne functions cosl [cos] 
          (3)  - cosine 
function cosl [cos]     
      (3p)  - cosine fun
ction cp                
   (1)  - copy files and
 directories cp         
          (1p)  - copy f
iles cpan               
  (1)  - easily interact
 with CPAN from the comm
and line cpio           
      (1)  - copy files 
to and from archives cpi
o                (rpm) -
 A GNU archiving program
. cpio.h [cpio]        (
0p)  - cpio archive valu
es cpow                 
(3)  - complex power fun
ction cpow              
   (3p)  - complex power
 functions cpowf [cpow] 
        (3)  - complex p
ower function cpowf [cpo
w]         (3p)  - compl
ex power functions cpowl
 [cpow]         (3)  - c
omplex power function cp
owl [cpow]         (3p) 
 - complex power functio
ns cpp                  
(1)  - The C Preprocesso
r cpp                 (r
pm) - The C Preprocessor
. cproj                (
3)  - project into Riema
nn Sphere cproj         
       (3p)  - complex p
rojection functions cpro
jf [cproj]       (3)  - 
project into Riemann Sph
ere cprojf [cproj]      
 (3p)  - complex project
ion functions cprojl [cp
roj]       (3)  - projec
t into Riemann Sphere cp
rojl [cproj]       (3p) 
 - complex projection fu
nctions cpuspeed        
     (8)  - user-space c
pu frequency scaling pro
gram, v1.2.1 cpuspeed   
         (rpm) - CPU fre
quency adjusting daemon 
cracklib            (rpm
) - A password-checking 
library. cracklib-dicts 
     (rpm) - The standar
d CrackLib dictionaries.
 crash                (8
)  - Analyze Linux crash
 data or a live system c
rash               (rpm)
 - crash utility for liv
e systems; netdump, disk
dump, kdump, LKCD or mco
re dumpfiles creal      
          (3)  - get rea
l part of a complex numb
er creal                
(3p)  - complex real fun
ctions crealf [creal]   
    (3)  - get real part
 of a complex number cre
alf [creal]       (3p)  
- complex real functions
 creall [creal]       (3
)  - get real part of a 
complex number creall [c
real]       (3p)  - comp
lex real functions creat
                (3p)  - 
create a new file or rew
rite an existing one cre
at [open]         (2)  -
 open and possibly creat
e a file or device creat
e_module        (2)  - c
reate a loadable module 
entry crl               
   (1ssl)  - CRL utility
 crl2pkcs7            (1
ssl)  - Create a PKCS#7 
structure from a CRL and
 certificates croak [Car
p]         (3pm)  - die 
of errors (from perspect
ive of caller) cron     
            (8)  - daemo
n to execute scheduled c
ommands (ISC Cron V4.1) 
crontab              (1)
  - maintain crontab fil
es for individual users 
(ISC Cron V4.1) crontab 
             (1p)  - sch
edule periodic backgroun
d work crontab          
    (5)  - tables for dr
iving cron (ISC Cron V4.
1) crontabs            (
rpm) - Root crontab file
s used to schedule the e
xecution of programs. cr
ypt                (3)  
- password and data encr
yption crypt            
    (3p)  - string encod
ing function (CRYPT) cry
ptsetup           (8)  -
 setup cryptographic vol
umes for dm-crypt (inclu
ding LUKS extension) cry
ptsetup-luks     (rpm) -
 A utility for setting u
p encrypted filesystems 
csin                 (3)
  - complex sine functio
n csin                 (
3p)  - complex sine func
tions csinf [csin]      
   (3)  - complex sine f
unction csinf [csin]    
     (3p)  - complex sin
e functions csinh       
         (3)  - complex 
hyperbolic sine csinh   
             (3p)  - com
plex hyperbolic sine fun
ctions csinhf [csinh]   
    (3)  - complex hyper
bolic sine csinhf [csinh
]       (3p)  - complex 
hyperbolic sine function
s csinhl [csinh]       (
3)  - complex hyperbolic
 sine csinhl [csinh]    
   (3p)  - complex hyper
bolic sine functions csi
nl [csin]         (3)  -
 complex sine function c
sinl [csin]         (3p)
  - complex sine functio
ns csplit               
(1)  - split a file into
 sections determined by 
context lines csplit    
           (1p)  - split
 files based on context 
csqrt                (3)
  - complex square root 
csqrt                (3p
)  - complex square root
 functions csqrtf [csqrt
]       (3)  - complex s
quare root csqrtf [csqrt
]       (3p)  - complex 
square root functions cs
qrtl [csqrt]       (3)  
- complex square root cs
qrtl [csqrt]       (3p) 
 - complex square root f
unctions ctags          
      (1p)  - create a t
ags file (DEVELOPMENT, F
ORTRAN) ctan            
     (3)  - complex tang
ent function ctan       
          (3p)  - comple
x tangent functions ctan
f [ctan]         (3)  - 
complex tangent function
 ctanf [ctan]         (3
p)  - complex tangent fu
nctions ctanh           
     (3)  - complex hype
rbolic tangent ctanh    
            (3p)  - comp
lex hyperbolic tangent f
unctions ctanhf [ctanh] 
      (3)  - complex hyp
erbolic tangent ctanhf [
ctanh]       (3p)  - com
plex hyperbolic tangent 
functions ctanhl [ctanh]
       (3)  - complex hy
perbolic tangent ctanhl 
[ctanh]       (3p)  - co
mplex hyperbolic tangent
 functions ctanl [ctan] 
        (3)  - complex t
angent function ctanl [c
tan]         (3p)  - com
plex tangent functions c
termid              (3) 
 - get controlling termi
nal name ctermid        
      (3p)  - generate a
 pathname for the contro
lling terminal ctime    
            (3)  - trans
form date and time to br
oken-down time or ASCII 
ctime                (3p
)  - convert a time valu
e to a date and time str
ing ctime_r [ctime]     
 (3)  - transform date a
nd time to broken-down t
ime or ASCII ctime_r [ct
ime]      (3p)  - conver
t a time value to a date
 and time string ctrlalt
del           (8)  - set
 the function of the Ctr
l-Alt-Del combination ct
ype.h [ctype]      (0p) 
 - character types cue2t
oc              (1)  - c
onvert CUE to TOC format
 cups                (rp
m) - Common Unix Printin
g System cups-config    
      (1)  - get cups ap
i, compiler, directory, 
and link information cup
s-deviced         (8)  -
 cups device daemon cups
-driverd         (8)  - 
cups driver daemon cups-
libs           (rpm) - C
ommon Unix Printing Syst
em - libraries cups-lpd 
            (8)  - recei
ve print jobs and report
 printer status to lpd c
lients cups-polld       
    (8)  - cups printer 
polling daemon cupsaddsm
b           (8)  - expor
t printers to samba for 
windows clients cupsctl 
             (8)  - conf
igure cupsd.conf options
 cupsd                (8
)  - common unix printin
g system daemon cupsd.co
nf [cupsd]   (5)  - serv
er configuration file fo
r cups cupsdisable [cups
enable] (8)  - stop/star
t printers and classes c
upsenable           (8) 
 - stop/start printers a
nd classes cupsfilter   
        (8)  - convert a
 file to another format 
using cups filters cupst
estdsc          (1)  - t
est conformance of posts
cript files cupstestppd 
         (1)  - test con
formance of ppd files cu
rl                 (1)  
- transfer a URL curl   
             (rpm) - A u
tility for getting files
 from remote servers (FT
P, HTTP, and others). cu
serid [getlogin]   (3)  
- get user name cut     
             (1)  - remo
ve sections from each li
ne of files cut         
         (1p)  - cut out
 selected fields of each
 line of a file cvt     
             (1)  - calc
ulate VESA CVT mode line
s cxref                (
1p)  - generate a C-lang
uage program cross-refer
ence table (DEVELOPMENT)
 cyrix                (4
)  - Cyrix video driver 
cyrus-sasl          (rpm
) - The Cyrus SASL libra
ry. cyrus-sasl-lib      
(rpm) - Shared libraries
 needed by applications 
which use Cyrus SASL. cy
rus-sasl-md5      (rpm) 
- CRAM-MD5 and DIGEST-MD
5 support for Cyrus SASL
. cyrus-sasl-plain    (r
pm) - PLAIN and LOGIN su
pport for Cyrus SASL. cy
tune               (8)  
- Tune Cyclades driver p
arameters daemon        
       (3)  - run in the
 background date        
         (1)  - print or
 set the system date and
 time date              
   (1p)  - write the dat
e and time daylight [tzs
et]     (3)  - initializ
e time conversion inform
ation daylight [tzset]  
   (3p)  - set timezone 
conversion information d
b4                 (rpm)
 - The Berkeley DB datab
ase library (version 4) 
for C. dbiprof          
    (1)  - command-line 
client for DBI::ProfileD
ata dbiproxy            
 (1)  - A proxy server f
or the DBD::Proxy driver
 dbm_clearerr [dbm_open]
 (3p)  - database functi
ons dbm_close [dbm_open]
 (3p)  - database functi
ons dbm_delete [dbm_open
] (3p)  - database funct
ions dbm_error [dbm_open
] (3p)  - database funct
ions dbm_fetch [dbm_open
] (3p)  - database funct
ions dbm_firstkey [dbm_o
pen] (3p)  - database fu
nctions dbm_nextkey [dbm
_open] (3p)  - database 
functions dbm_open      
       (3p)  - database 
functions dbm_store [dbm
_open] (3p)  - database 
functions dbus          
      (rpm) - D-BUS mess
age bus dbus-cleanup-soc
kets (1)  - clean up lef
tover sockets in a direc
tory dbus-daemon        
  (1)  - Message bus dae
mon dbus-glib           
(rpm) - GLib bindings fo
r D-Bus dbus-launch     
     (1)  - Utility to s
tart a message bus from 
a shell script dbus-libs
           (rpm) - Libra
ries for accessing D-BUS
 dbus-monitor         (1
)  - debug probe to prin
t message bus messages d
bus-python         (rpm)
 - D-Bus Python Bindings
 dbus-send            (1
)  - Send a message to a
 message bus dbus-uuidge
n         (1)  - Utility
 to generate UUIDs dbus-
x11            (rpm) - X
11-requiring add-ons for
 D-BUS dc               
    (1)  - an arbitrary 
precision calculator dcr
aw                (1)  -
 command-line decoder fo
r raw digital photos dcr
aw               (rpm) -
 A tool for decoding raw
 image data from digital
 cameras. dd            
       (1)  - convert an
d copy a file dd        
           (1p)  - conve
rt and copy a file ddate
                (1)  - c
onverts Gregorian dates 
to Discordian dates ddbu
gtopbm           (1)  - 
convert Diddle or Diddle
Bug sketches to PBM file
s ddp                  (
7)  - Linux AppleTalk pr
otocol implementation de
allocvt            (1)  
- deallocate unused virt
ual consoles debugfs    
          (8)  - ext2/ex
t3 file system debugger 
declare [builtins]   (1)
  - bash built-in comman
ds, see bash(1) dejavu-l
gc-fonts    (rpm) - Deja
Vu LGC Fonts delete_modu
le        (2)  - Delete 
a loadable module delpar
t              (8)  - si
mple wrapper around the 
del partition ioctl delt
a                (1p)  -
 make a delta (change) t
o an SCCS file (DEVELOPM
ENT) depmod             
  (8)  - program to gene
rate modules.dep and map
 files depmod.conf [depm
od] (5)  - Configuration
 file/directory for depm
od depmod.d [depmod]    
(5)  - Configuration fil
e/directory for depmod d
es_crypt            (3) 
 - fast DES encryption d
es_modes            (7ss
l)  - the variants of DE
S and other crypto algor
ithms of OpenSSL des_set
parity [des_crypt] (3)  
- fast DES encryption de
sktop-backgrounds-basic 
(rpm) - Desktop backgrou
nd base set. desktop-fil
e-utils  (rpm) - Utiliti
es for manipulating .des
ktop files desktop-print
ing    (rpm) - Desktop p
rint icon devdump [isoin
fo]    (8)  - Utility pr
ograms for dumping and v
erifying iso9660 images 
device-mapper       (rpm
) - device mapper librar
y device-mapper-event (r
pm) - Device-mapper even
t daemon device-mapper-m
ultipath (rpm) - Tools t
o manage multipath devic
es using device-mapper. 
df                   (1)
  - report file system d
isk space usage df      
             (1p)  - rep
ort free disk space dfut
ool              (1)  - 
Device Firmware Upgrade 
utility dgst            
     (1ssl)  - message d
igests dhclient         
    (8)  - Dynamic Host 
Configuration Protocol C
lient dhclient          
  (rpm) - Provides the d
hclient ISC DHCP client 
daemon and dhclient-scri
pt. dhclient-script     
 (8)  - DHCP client netw
ork configuration script
 dhclient.conf [dhclient
] (5)  - DHCP client con
figuration file dhclient
.leases [dhclient] (5)  
- DHCP client lease data
base dhcp-eval [dhclient
-eval] (5)  - ISC DHCP c
onditional evaluation dh
cp-options [dhclient-opt
ions] (5)  - Dynamic Hos
t Configuration Protocol
 options dhcp6c         
      (8)  - DHCPv6 clie
nt daemon dhcp6c.conf [d
hcp6c] (5)  - configurat
ion file of the DHCPv6 c
lient daemon, dhcp6c dhc
pv6-client       (rpm) -
 DHCPv6 client dhparam  
            (1ssl)  - DH
 parameter manipulation 
and generation diagnosti
cs          (3pm)  - pro
duce verbose warning dia
gnostics diagnostics [sp
lain] (1)  - produce ver
bose warning diagnostics
 diff                 (1
)  - find differences be
tween two files diff    
             (1p)  - com
pare two files diff-jars
            (1)  - outpu
t the differences betwee
n two JAR files diff3   
             (1)  - find
 differences between thr
ee files diffpp         
      (1)  - pretty-prin
t diff outputs with GNU 
enscript difftime       
      (3)  - calculate t
ime difference difftime 
            (3p)  - comp
ute the difference betwe
en two calendar time val
ues diffutils           
(rpm) - A GNU collection
 of diff utilities. dig 
                 (1)  - 
DNS lookup utility dir  
                (1)  - l
ist directory contents d
ir_colors           (5) 
 - configuration file fo
r dircolors(1) dircolors
            (1)  - color
 setup for ls dirent.h [
dirent]    (0p)  - forma
t of directory entries d
irfd                (3) 
 - get directory stream 
file descriptor dirname 
             (1)  - stri
p non-directory suffix f
rom file name dirname   
           (1p)  - retur
n the directory portion 
of a pathname dirname   
           (3p)  - repor
t the parent directory n
ame of a file pathname d
irname [basename]   (3) 
 - Parse pathname compon
ents dirs [builtins]    
  (1)  - bash built-in c
ommands, see bash(1) dis
own [builtins]    (1)  -
 bash built-in commands,
 see bash(1) display    
          (1)  - display
s an image or image sequ
ence on any X server dit
roff              (7)  -
 classical device indepe
ndent roff div          
        (3)  - compute q
uotient and remainder of
 an integer division div
                  (3p)  
- compute the quotient a
nd remainder of an integ
er division djpeg       
         (1)  - decompre
ss a JPEG file to an ima
ge file dl_iterate_phdr 
     (3)  - walk through
 list of shared objects 
dladdr [dlopen]      (3)
  - programming interfac
e to dynamic linking loa
der dlclose             
 (3p)  - close a dlopen 
object dlclose [dlopen] 
    (3)  - programming i
nterface to dynamic link
ing loader dlerror      
        (3p)  - get diag
nostic information dlerr
or [dlopen]     (3)  - p
rogramming interface to 
dynamic linking loader d
lfcn.h [dlfcn]      (0p)
  - dynamic linking dlop
en               (3)  - 
programming interface to
 dynamic linking loader 
dlopen               (3p
)  - gain access to an e
xecutable object file dl
sym                (3p) 
 - obtain the address of
 a symbol from a dlopen 
object dlsym [dlopen]   
    (3)  - programming i
nterface to dynamic link
ing loader dlvsym [dlope
n]      (3)  - programmi
ng interface to dynamic 
linking loader dmc      
            (4)  - DMC i
nput driver dmesg       
         (8)  - print or
 control the kernel ring
 buffer dmevent_tool    
     (8)  - A utility us
ed to load a DSO into dm
eventd and (un)register 
devices with it for moni
toring dmidecode        
    (8)  - DMI table dec
oder dmidecode          
 (rpm) - Tool to analyse
 BIOS DMI data. dmraid  
             (8)  - disc
over, configure and acti
vate software (ATA)RAID 
dmraid              (rpm
) - dmraid (Device-mappe
r RAID tool and library)
 dmraid-events       (rp
m) - dmevent_tool (Devic
e-mapper event tool) and
 DSO dmsetup            
  (8)  - low level logic
al volume management dn_
comp [resolver]   (3)  -
 resolver routines dn_ex
pand [resolver] (3)  - r
esolver routines dnsdoma
inname [hostname] (1)  -
 show the system's DNS d
omain name dnsmasq      
        (8)  - A lightwe
ight DHCP and caching DN
S server dnsmasq        
     (rpm) - A lightweig
ht DHCP/caching DNS serv
er docbook-dtds        (
rpm) - SGML and XML docu
ment type definitions fo
r DocBook. doexec       
        (1)  - run an ex
ecutable with an arbitra
ry argv[0] domainname [h
ostname] (1)  - show or 
set the system's NIS/YP 
domain name dos2unix    
         (1)  - DOS/MAC 
to UNIX text file format
 converter dos2unix     
       (rpm) - Text file
 format converter dos2un
ix [mac2unix]  (1)  - DO
S/MAC to UNIX text file 
format converter dosfsck
              (8)  - che
ck and repair MS-DOS fil
e systems dosfslabel    
       (8)  - set or get
 a MS-DOS filesystem lab
el dosfstools          (
rpm) - Utilities for mak
ing and checking MS-DOS 
FAT filesystems on Linux
 dot                  (1
p)  - execute commands i
n the current environmen
t dprintf              (
3)  - print to a file de
scriptor dprofpp        
      (1)  - display per
l profile data drand48  
            (3)  - gener
ate uniformly distribute
d pseudo-random numbers 
drand48              (3p
)  - generate uniformly 
distributed pseudo-rando
m numbers drand48_r     
       (3)  - generate u
niformly distributed pse
udo-random numbers reent
rantly drem [remainder] 
    (3)  - floating-poin
t remainder function dre
mf [remainder]    (3)  -
 floating-point remainde
r function dreml [remain
der]    (3)  - floating-
point remainder function
 dsa                  (1
ssl)  - DSA key processi
ng dsaparam             
(1ssl)  - DSA parameter 
manipulation and generat
ion dsp56k              
 (4)  - DSP56001 interfa
ce device du            
       (1)  - estimate f
ile space usage du      
             (1p)  - est
imate file space usage d
ump                 (8) 
 - ext2/3 filesystem bac
kup dump                
(rpm) - Programs for bac
king up and restoring ex
t2/ext3 filesystems dump
e2fs             (8)  - 
dump ext2/ext3 filesyste
m information dumpiso   
           (1)  - dump I
EEE 1394 isochronous cha
nnel packets dumpkeys   
          (1)  - dump ke
yboard translation table
s dund                 (
1)  - BlueZ Bluetooth di
al-up networking daemon 
dup                  (2)
  - duplicate a file des
criptor dup             
     (3p)  - duplicate a
n open file descriptor d
up2 [dup]           (2) 
 - duplicate a file desc
riptor dup2 [dup]       
    (3p)  - duplicate an
 open file descriptor dv
cont               (1)  
- send control commands 
to DV cameras dvd+rw-too
ls        (rpm) - Toolch
ain to master DVD+RW/+R 
media dvdrecord         
   (1)  - record audio o
r data Compact Discs and
 DVDs from a master dvip
df               (1)  - 
Convert TeX DVI file to 
PDF using ghostscript an
d dvips dynapro         
     (4)  - Dynapro inpu
t driver dysize         
      (3)  - get number 
of days for a given year
 e2fsck               (8
)  - check a Linux ext2/
ext3 file system e2fsck 
[fsck]        (8)  - che
ck a Linux ext2/ext3 fil
e system e2fsck.conf [e2
fsck] (5)  - Configurati
on file for e2fsck e2fsp
rogs           (rpm) - U
tilities for managing th
e second and third exten
ded (ext2/ext3) filesyst
ems e2fsprogs-libs      
(rpm) - Ext2/3 filesyste
m-specific static librar
ies and headers e2image 
             (8)  - Save
 critical ext2/ext3 file
system metadata to a fil
e e2label              (
8)  - Change the label o
n an ext2/ext3 filesyste
m eCryptfs [ecryptfs]  (
7)  - an enterprise-clas
s cryptographic filesyst
em for linux ec         
          (1ssl)  - EC k
ey processing ecb_crypt 
[des_crypt] (3)  - fast 
DES encryption echo     
            (1)  - displ
ay a line of text echo  
               (1p)  - w
rite arguments to standa
rd output echo [builtins
]      (1)  - bash built
-in commands, see bash(1
) ecparam              (
1ssl)  - EC parameter ma
nipulation and generatio
n ecryptfs-add-passphras
e (1)  - add an eCryptfs
 mount passphrase to the
 kernel keyring ecryptfs
-generate-tpm-key (1)  -
 generate an eCryptfs ke
y for TPM hardware ecryp
tfs-insert-wrapped-passp
hrase-into-keyring (1)  
- unwrap a wrapped passp
hrase from file and inse
rt into the kernel keyri
ng ecryptfs-manager     
(8)  - eCryptfs key mana
ger ecryptfs-mount-priva
te (1)  - interactive eC
ryptfs private mount wra
pper script ecryptfs-rew
rap-passphrase (1)  - un
wrap an eCryptfs wrapped
 passphrase, rewrap it w
ith a new passphrase, an
d write it back to file 
ecryptfs-rewrite-file (1
)  - force a file to be 
rewritten (reencrypted) 
in the lower filesystem 
ecryptfs-setup-private (
1)  - setup an eCryptfs 
private directory ecrypt
fs-umount-private (1)  -
 eCryptfs private unmoun
t wrapper script ecryptf
s-unwrap-passphrase (1) 
 - unwrap an eCryptfs mo
unt passphrase from file
 ecryptfs-utils      (rp
m) - The eCryptfs mount 
helper and support libra
ries ecryptfs-wrap-passp
hrase (1)  - wrap an eCr
yptfs mount passphrase e
cryptfsd            (8) 
 - user-space eCryptfs d
aemon ecvt              
   (3)  - convert a floa
ting-point number to a s
tring ecvt              
   (3p)  - convert a flo
ating-point number to a 
string (LEGACY) ecvt_r  
             (3)  - conv
ert a floating-point num
ber to a string ed      
             (1)  - text
 editor ed              
     (1p)  - edit text e
d                  (rpm)
 - The GNU line editor. 
edd_id               (8)
  - udev callout to iden
tify BIOS disk drives vi
a EDD edquota           
   (8)  - edit user quot
as eel2                (
rpm) - Eazel Extensions 
Library egrep [grep]    
     (1)  - print lines 
matching a pattern eject
                (1)  - e
ject removable media eje
ct               (rpm) -
 A program that ejects r
emovable media using sof
tware control. ekiga    
           (rpm) - A Gno
me based SIP/H323 teleco
nferencing application e
lf                  (5) 
 - format of Executable 
and Linking Format (ELF)
 files elfutils-libelf  
   (rpm) - Library to re
ad and write ELF files e
links               (1) 
 - lynx-like alternative
 character mode WWW brow
ser elinks              
(rpm) - A text-mode Web 
browser. elinks.conf [el
inks] (5)  - ELinks conf
iguration file elinkskey
s           (5)  - keybi
ndings for ELinks elogra
phics          (4)  - El
ographics input driver e
nable [builtins]    (1) 
 - bash built-in command
s, see bash(1) enc      
            (1ssl)  - sy
mmetric cipher routines 
encoding             (3p
m)  - allows you to writ
e your script in non-asc
ii or non-utf8 encrypt  
            (3)  - encry
pt 64-bit messages encry
pt              (3p)  - 
encoding function (CRYPT
) encrypt_r [encrypt]  (
3)  - encrypt 64-bit mes
sages endaliasent [setal
iasent] (3)  - read an a
lias entry endfsent [get
fsent]  (3)  - handle fs
tab entries endgrent [ge
tgrent]  (3)  - get grou
p file entry endgrent [g
etgrent]  (3p)  - group 
database entry functions
 endhostent [gethostbyna
me] (3)  - get network h
ost entry endhostent [ge
thostent] (3p)  - networ
k host database function
s endmntent [getmntent] 
(3)  - get file system d
escriptor file entry end
netent [getnetent] (3)  
- get network entry endn
etent [getnetent] (3p)  
- network database funct
ions endnetgrent [setnet
grent] (3)  - handle net
work group entries endpr
otoent [getprotoent] (3)
  - get protocol entry e
ndprotoent [getprotoent]
 (3p)  - network protoco
l database functions end
pwent [getpwent]  (3)  -
 get password file entry
 endpwent [getpwent]  (3
p)  - user database func
tions endservent [getser
vent] (3)  - get service
 entry endservent [getse
rvent] (3p)  - network s
ervices database functio
ns endttyent [getttyent]
 (3)  - get ttys file en
try endusershell [getuse
rshell] (3)  - get legal
 user shells endutent [g
etutent]  (3)  - access 
utmp file entries endutx
ent [getutxid] (3p)  - u
ser accounting database 
functions enscript      
       (1)  - convert te
xt files to PostScript, 
HTML, RTF, ANSI, and ove
rstrikes enscript       
     (rpm) - A plain ASC
II to PostScript convert
er. env                 
 (1)  - run a program in
 a modified environment 
env                  (1p
)  - set the environment
 for command invocation 
environ              (7)
  - user environment env
iron [exec]       (3p)  
- execute a file envsubs
t             (1)  - sub
stitutes environment var
iables in shell format s
trings envz_add         
    (3)  - environment s
tring support envz_entry
 [envz_add] (3)  - envir
onment string support en
vz_get [envz_add]  (3)  
- environment string sup
port envz_merge [envz_ad
d] (3)  - environment st
ring support envz_remove
 [envz_add] (3)  - envir
onment string support en
vz_strip [envz_add] (3) 
 - environment string su
pport eog               
  (rpm) - Eye of GNOME i
mage viewer epoll       
         (7)  - I/O even
t notification facility 
epoll_create         (2)
  - open an epoll file d
escriptor epoll_ctl     
       (2)  - control in
terface for an epoll des
criptor epoll_wait      
     (2)  - wait for an 
I/O event on an epoll fi
le descriptor eps2eps [p
s2ps]      (1)  - Ghosts
cript PostScript distill
er epsffit              
(1)  - fit encapsulated 
PostScript file (EPSF) i
nto constrained size eqn
                  (1)  -
 format equations for tr
off eqn2graph           
 (1)  - convert an EQN e
quation into a cropped i
mage erand48 [drand48]  
  (3)  - generate unifor
mly distributed pseudo-r
andom numbers erand48 [d
rand48]    (3p)  - gener
ate uniformly distribute
d pseudo-random numbers 
erand48_r [drand48_r] (3
)  - generate uniformly 
distributed pseudo-rando
m numbers reentrantly er
f                  (3)  
- error function and com
plementary error functio
n erf                  (
3p)  - error functions e
rfc                 (3p)
  - complementary error 
functions erfc [erf]    
       (3)  - error func
tion and complementary e
rror function erfcf [erf
]          (3)  - error 
function and complementa
ry error function erfcf 
[erfc]         (3p)  - c
omplementary error funct
ions erfcl [erf]        
  (3)  - error function 
and complementary error 
function erfcl [erfc]   
      (3p)  - complement
ary error functions erff
 [erf]           (3)  - 
error function and compl
ementary error function 
erff [erf]           (3p
)  - error functions erf
l [erf]           (3)  -
 error function and comp
lementary error function
 erfl [erf]           (3
p)  - error functions er
r                  (3)  
- formatted error messag
es errno                
(3)  - number of last er
ror errno               
 (3p)  - error return va
lue errno.h [errno]     
 (0p)  - system error nu
mbers error             
   (3)  - glibc error re
porting functions error_
at_line [error] (3)  - g
libc error reporting fun
ctions error_message_cou
nt [error] (3)  - glibc 
error reporting function
s error_on_per_line [err
or] (3)  - glibc error r
eporting functions error
_print_progname [error] 
(3)  - glibc error repor
ting functions errstr   
            (1ssl)  - lo
okup error codes errx [e
rr]           (3)  - for
matted error messages es
c                 (rpm) 
- Enterprise Security Cl
ient Smart Card Client e
scputil             (1) 
 - maintain Epson Stylus
 inkjet printers esd    
              (1)  - The
 Enlightened Sound Daemo
n esd-config           (
1)  - The Enlightened So
und Daemon esdcat       
        (1)  - The Enlig
htened Sound Daemon esdc
tl               (1)  - 
The Enlightened Sound Da
emon esddsp             
  (1)  - attempt to rero
ute audio device to esd 
esddsp [esdplay]     (1)
  - attempt to reroute a
udio device to esd esdfi
lt              (1)  - T
he Enlightened Sound Dae
mon esdloop             
 (1)  - The Enlightened 
Sound Daemon esdmon     
          (1)  - The Enl
ightened Sound Daemon es
drec               (1)  
- The Enlightened Sound 
Daemon esdsample        
    (1)  - The Enlighten
ed Sound Daemon esound  
            (rpm) - Allo
ws several audio streams
 to play on a single aud
io device. ether-wake   
        (8)  - A tool to
 send a Wake-On-LAN Magi
c Packet ether_aton     
      (3)  - Ethernet ad
dress manipulation routi
nes ether_aton_r [ether_
aton] (3)  - Ethernet ad
dress manipulation routi
nes ether_hostton [ether
_aton] (3)  - Ethernet a
ddress manipulation rout
ines ether_line [ether_a
ton] (3)  - Ethernet add
ress manipulation routin
es ether_ntoa [ether_ato
n] (3)  - Ethernet addre
ss manipulation routines
 ether_ntoa_r [ether_ato
n] (3)  - Ethernet addre
ss manipulation routines
 ether_ntohost [ether_at
on] (3)  - Ethernet addr
ess manipulation routine
s ethers               (
5)  - Ethernet address t
o IP number database eth
tool              (8)  -
 Display or change ether
net card settings ethtoo
l             (rpm) - Et
hernet settings tool for
 PCI ethernet cards eval
                 (1p)  -
 construct command by co
ncatenating arguments ev
al [builtins]      (1)  
- bash built-in commands
, see bash(1) eventlogad
m          (8)  - push r
ecords into the Samba ev
ent log store evince    
          (rpm) - Docume
nt viewer evolution     
      (rpm) - GNOME's ne
xt-generation groupware 
suite evolution-connecto
r (rpm) - Evolution plug
in to interact with MS E
xchange Server evolution
-data-server (rpm) - Bac
kend data server for Evo
lution evolution-webcal 
   (rpm) - A handler for
 webcal URIs ex         
          (1p)  - text e
ditor exec              
   (1p)  - execute comma
nds and open, close, or 
copy file descriptors ex
ec [builtins]      (1)  
- bash built-in commands
, see bash(1) execl [exe
c]         (3)  - execut
e a file execl [exec]   
      (3p)  - execute a 
file execle [exec]      
  (3)  - execute a file 
execle [exec]        (3p
)  - execute a file exec
lp [exec]        (3)  - 
execute a file execlp [e
xec]        (3p)  - exec
ute a file execstack    
        (8)  - tool to s
et, clear, or query exec
utable stack flag of ELF
 binaries and shared lib
raries execv [exec]     
    (3)  - execute a fil
e execv [exec]         (
3p)  - execute a file ex
ecve               (2)  
- execute program execve
 [exec]        (3p)  - e
xecute a file execvp [ex
ec]        (3)  - execut
e a file execvp [exec]  
      (3p)  - execute a 
file exit               
  (1p)  - cause the shel
l to exit exit          
       (3)  - cause norm
al process termination e
xit                 (3p)
  - terminate a process 
exit [builtins]      (1)
  - bash built-in comman
ds, see bash(1) exit_gro
up           (2)  - exit
 all threads in a proces
s exp                  (
3)  - base-e exponential
 function exp           
       (3p)  - exponenti
al function exp10       
         (3)  - base-10 
exponential function exp
10f [exp10]       (3)  -
 base-10 exponential fun
ction exp10l [exp10]    
   (3)  - base-10 expone
ntial function exp2     
            (3)  - base-
2 exponential function e
xp2                 (3p)
  - exponential base 2 f
unctions exp2f [exp2]   
      (3)  - base-2 expo
nential function exp2f [
exp2]         (3p)  - ex
ponential base 2 functio
ns exp2l [exp2]         
(3)  - base-2 exponentia
l function exp2l [exp2] 
        (3p)  - exponent
ial base 2 functions exp
and               (1)  -
 convert tabs to spaces 
expand               (1p
)  - convert tabs to spa
ces expat               
(rpm) - A library for pa
rsing XML. expf [exp]   
        (3)  - base-e ex
ponential function expf 
[exp]           (3p)  - 
exponential function exp
l [exp]           (3)  -
 base-e exponential func
tion expl [exp]         
  (3p)  - exponential fu
nction expm1            
    (3)  - exponential m
inus 1 expm1            
    (3p)  - compute expo
nential functions expm1f
 [expm1]       (3)  - ex
ponential minus 1 expm1f
 [expm1]       (3p)  - c
ompute exponential funct
ions expm1l [expm1]     
  (3)  - exponential min
us 1 expm1l [expm1]     
  (3p)  - compute expone
ntial functions export  
             (1p)  - set
 the export attribute fo
r variables export [buil
tins]    (1)  - bash bui
lt-in commands, see bash
(1) exportfs            
 (8)  - maintain list of
 NFS exported file syste
ms exports              
(5)  - NFS file systems 
being exported (for Kern
el based NFS) expr      
           (1)  - evalua
te expressions expr     
            (1p)  - eval
uate arguments as an exp
ression extractres      
     (1)  - filter to ex
tract resources from a P
ostScript document eyuvt
oppm            (1)  - c
onvert a Berkeley YUV fi
le to a PPM file f4rpcge
n [rpcgen]    (1)  - an 
RPC protocol compiler fa
bs                 (3)  
- absolute value of floa
ting-point number fabs  
               (3p)  - a
bsolute value function f
absf [fabs]         (3) 
 - absolute value of flo
ating-point number fabsf
 [fabs]         (3p)  - 
absolute value function 
fabsl [fabs]         (3)
  - absolute value of fl
oating-point number fabs
l [fabs]         (3p)  -
 absolute value function
 faccessat            (2
)  - change permissions 
of a file relative to a 
directory file descripto
r factor               (
1)  - factor numbers fad
vise64 [fadvise]  (2)  -
 Give advice about file 
access fadvise64_64 [fad
vise] (2)  - Give advice
 about file access faill
og              (5)  - l
ogin failure logging fil
e faillog              (
8)  - display faillog re
cords or set login failu
re limits false         
       (1)  - do nothing
, unsuccessfully false  
              (1p)  - re
turn false value fastjar
              (1)  - arc
hive tool for Java archi
ves fattach             
 (3p)  - attach a STREAM
S-based file descriptor 
to a file in the file sy
stem name space (STREAMS
) fattach [unimplemented
] (2)  - unimplemented s
ystem calls fax2ps      
         (1)  - convert 
a TIFF facsimile to comp
ressed (tm fax2tiff     
        (1)  - create a 
TIFF Class F fax file fr
om raw fax data fb.modes
 [fb]        (5)  - fram
e buffer modes file fbde
v                (4)  - 
video driver for framebu
ffer device fbdevhw     
         (4)  - os-speci
fic submodule for frameb
uffer device access fbse
t                (8)  - 
show and modify frame bu
ffer device settings fbs
et               (rpm) -
 Tools for managing a fr
ame buffer's video mode 
properties. fc          
         (1p)  - process
 the command history lis
t fc [builtins]        (
1)  - bash built-in comm
ands, see bash(1) fc-cac
he             (1)  - bu
ild font information cac
he files fc-cat         
      (1)  - read font i
nformation cache files f
c-list              (1) 
 - list available fonts 
fc-match             (1)
  - match available font
s fchdir               (
3p)  - change working di
rectory fchdir [chdir]  
     (2)  - change worki
ng directory fchmod     
          (3p)  - change
 mode of a file fchmod [
chmod]       (2)  - chan
ge permissions of a file
 fchmodat             (2
)  - change permissions 
of a file relative to a 
directory file descripto
r fchown               (
3p)  - change owner and 
group of a file fchown [
chown]       (2)  - chan
ge ownership of a file f
chownat             (2) 
 - change ownership of a
 file relative to a dire
ctory file descriptor fc
lose               (3)  
- close a stream fclose 
              (3p)  - cl
ose a stream fcloseall  
          (3)  - close a
ll open streams fcntl   
             (2)  - mani
pulate file descriptor f
cntl                (3p)
  - file control fcntl.h
 [fcntl]      (0p)  - fi
le control options fcvt 
[ecvt]          (3)  - c
onvert a floating-point 
number to a string fcvt 
[ecvt]          (3p)  - 
convert a floating-point
 number to a string (LEG
ACY) fcvt_r [ecvt_r]    
  (3)  - convert a float
ing-point number to a st
ring fd                 
  (4)  - floppy disk dev
ice fdatasync           
 (2)  - synchronize a fi
le's in-core data with t
hat on disk fdatasync   
         (3p)  - synchro
nize the data of a file 
(REALTIME) fdatasync [fs
ync]    (2)  - synchroni
ze a file's in-core stat
e with storage device fd
etach              (3p) 
 - detach a name from a 
STREAMS-based file descr
iptor (STREAMS) fdetach 
[unimplemented] (2)  - u
nimplemented system call
s fdformat             (
8)  - Low-level formats 
a floppy disk fdim      
           (3)  - positi
ve difference fdim      
           (3p)  - compu
te positive difference b
etween two floating-poin
t numbers fdimf [fdim]  
       (3)  - positive d
ifference fdimf [fdim]  
       (3p)  - compute p
ositive difference betwe
en two floating-point nu
mbers fdiml [fdim]      
   (3)  - positive diffe
rence fdiml [fdim]      
   (3p)  - compute posit
ive difference between t
wo floating-point number
s fdisk                (
8)  - Partition table ma
nipulator for Linux fdop
en               (3p)  -
 associate a stream with
 a file descriptor fdope
n [fopen]       (3)  - s
tream open functions fea
ture_test_macros  (7)  -
 feature test macros fec
learexcept        (3p)  
- clear floating-point e
xception feclearexcept [
fenv] (3)  - C99 floatin
g point rounding and exc
eption handling fegetenv
             (3p)  - get
 and set current floatin
g-point environment fege
tenv [fenv]      (3)  - 
C99 floating point round
ing and exception handli
ng fegetexceptflag      
(3p)  - get and set floa
ting-point status flags 
fegetexceptflag [fenv] (
3)  - C99 floating point
 rounding and exception 
handling fegetround     
      (3p)  - get and se
t current rounding direc
tion fegetround [fenv]  
  (3)  - C99 floating po
int rounding and excepti
on handling feholdexcept
         (3p)  - save cu
rrent floating-point env
ironment feholdexcept [f
env]  (3)  - C99 floatin
g point rounding and exc
eption handling fenv.h [
fenv]        (0p)  - flo
ating-point environment 
feof                 (3p
)  - test end-of-file in
dicator on a stream feof
 [ferror]        (3)  - 
check and reset stream s
tatus feraiseexcept     
   (3p)  - raise floatin
g-point exception ferais
eexcept [fenv] (3)  - C9
9 floating point roundin
g and exception handling
 ferror               (3
)  - check and reset str
eam status ferror       
        (3p)  - test err
or indicator on a stream
 fesetenv [fegetenv]  (3
p)  - get and set curren
t floating-point environ
ment fesetenv [fenv]    
  (3)  - C99 floating po
int rounding and excepti
on handling fesetexceptf
lag [fegetexceptflag] (3
p)  - get and set floati
ng-point status flags fe
setexceptflag [fenv] (3)
  - C99 floating point r
ounding and exception ha
ndling fesetround [feget
round] (3p)  - get and s
et current rounding dire
ction fesetround [fenv] 
   (3)  - C99 floating p
oint rounding and except
ion handling festival   
          (1)  - a text-
to-speech system festiva
l            (rpm) - A f
ree speech synthesizer f
estival_client      (1) 
 - client access to fest
iva; text-to-speech serv
er mode fetchmail       
     (1)  - fetch mail f
rom a POP, IMAP, ETRN, o
r ODMR-capable server fe
tchmail           (rpm) 
- A remote mail retrieva
l and forwarding utility
 fetestexcept         (3
p)  - test floating-poin
t exception flags fetest
except [fenv]  (3)  - C9
9 floating point roundin
g and exception handling
 feupdateenv          (3
p)  - update floating-po
int environment feupdate
env [fenv]   (3)  - C99 
floating point rounding 
and exception handling f
execve              (3) 
 - execute program speci
fied via file descriptor
 fflush               (3
)  - flush a stream fflu
sh               (3p)  -
 flush a stream ffs     
             (3)  - find
 first bit set in a word
 ffs                  (3
p)  - find first set bit
 fg                   (1
p)  - run jobs in the fo
reground fg [builtins]  
      (1)  - bash built-
in commands, see bash(1)
 fgconsole            (1
)  - print the number of
 the active VT fgetc    
            (3p)  - get 
a byte from a stream fge
tc [gets]         (3)  -
 input of characters and
 strings fgetgrent      
      (3)  - get group f
ile entry fgetgrent_r [g
etgrent_r] (3)  - get gr
oup file entry reentrant
ly fgetpos              
(3p)  - get current file
 position information fg
etpos [fseek]      (3)  
- reposition a stream fg
etpwent            (3)  
- get password file entr
y fgetpwent_r [getpwent_
r] (3)  - get passwd fil
e entry reentrantly fget
s                (3p)  -
 get a string from a str
eam fgets [gets]        
 (3)  - input of charact
ers and strings fgetwc  
             (3)  - read
 a wide character from a
 FILE stream fgetwc     
          (3p)  - get a 
wide-character code from
 a stream fgetws        
       (3)  - read a wid
e character string from 
a FILE stream fgetws    
           (3p)  - get a
 wide-character string f
rom a stream fgrep [grep
]         (1)  - print l
ines matching a pattern 
fiascotopnm          (1)
  - Convert compressed F
IASCO image to PGM, or P
PM fields               
(3pm)  - compile-time cl
ass fields fifo         
        (7)  - first-in 
first-out special file, 
named pipe file         
        (1)  - determine
 file type file         
        (1p)  - determin
e file type file        
        (rpm) - A utilit
y for determining file t
ypes. file-roller       
  (rpm) - File Roller is
 a tool for viewing and 
creating archives filefr
ag             (8)  - re
port on file fragmentati
on fileno               
(3p)  - map a stream poi
nter to a file descripto
r fileno [ferror]      (
3)  - check and reset st
ream status filesystem  
        (rpm) - The basi
c directory layout for a
 Linux system. filesyste
ms [fs]     (5)  - Linux
 filesystem types: minix
, ext, ext2, ext3, xia, 
msdos, umsdos, vfat, pro
c, nfs, iso9660, hpfs, s
ysv, smb, ncpfs filetest
             (3pm)  - Pe
rl pragma to control the
 filetest permission ope
rators filter           
    (7)  - cups file con
version filter interface
 find                 (1
)  - search for files in
 a directory hierarchy f
ind                 (1p)
  - find files find2perl
            (1)  - trans
late find command lines 
to Perl code findchip   
          (8)  - checks 
the FIR chipset findfs  
             (8)  - Find
 a filesystem by label o
r UUID findsmb          
    (1)  - list info abo
ut machines that respond
 to SMB name queries on 
a subnet findutils      
     (rpm) - The GNU ver
sions of find utilities 
(find and xargs). finger
               (1)  - us
er information lookup pr
ogram finger            
  (rpm) - The finger cli
ent. finite             
  (3)  - BSD floating po
int classification funct
ions finitef [finite]   
  (3)  - BSD floating po
int classification funct
ions finitel [finite]   
  (3)  - BSD floating po
int classification funct
ions fipscheck          
 (rpm) - A library for i
ntegrity verification of
 FIPS validated modules 
fipscheck-lib       (rpm
) - Library files for fi
pscheck firefox         
     (1)  - a Web browse
r for X11 derived from t
he Mozilla browser firef
ox             (rpm) - M
ozilla Firefox Web brows
er firefox [xulrunner]  
(1)  - a Web browser for
 X11 derived from the Mo
zilla browser firstboot 
          (rpm) - Initia
l system configuration u
tility firstboot-tui    
   (rpm) - A text interf
ace for firstboot fitsto
pnm            (1)  - co
nvert a FITS file into a
 PNM image fixdlsrps    
        (1)  - filter to
 fix DviLaser/PS documen
ts to work with PSUtils 
fixfiles             (8)
  - fix file SELinux sec
urity contexts fixfmps  
            (1)  - filte
r to fix Framemaker docu
ments so PSUtils work fi
xmacps             (1)  
- filter to fix Macintos
h documents with saner v
ersion of md fixps      
          (1)  - sanitiz
e PostScript files fixps
ditps           (1)  - f
ilter to fix Transcript 
psdit documents so PSUti
ls work fixpspps        
     (1)  - filter to fi
x PSPrint PostScript so 
PSUtils work fixscribeps
          (1)  - filter 
to fix Scribe documents 
so PSUtils work fixtpps 
             (1)  - filt
er to fix Tpscript docum
ents to work with PSUtil
s fixwfwps             (
1)  - filter to fix Word
 for Windows documents s
o PSUtils work fixwpps  
            (1)  - filte
r to fix WP documents so
 PSUtils work fixwwps   
           (1)  - filter
 to fix Windows Write do
cuments so PSUtils work 
flac                 (1)
  - Free Lossless Audio 
Codec flac              
  (rpm) - An encoder/dec
oder for the Free Lossle
ss Audio Codec. float.h 
[float]      (0p)  - flo
ating types flock       
         (1)  - Manage l
ocks from shell scripts 
flock                (2)
  - apply or remove an a
dvisory lock on an open 
file flockfile          
  (3)  - lock FILE for s
tdio flockfile          
  (3p)  - stdio locking 
functions floor         
       (3)  - largest in
tegral value not greater
 than argument floor    
            (3p)  - floo
r function floorf [floor
]       (3)  - largest i
ntegral value not greate
r than argument floorf [
floor]       (3p)  - flo
or function floorl [floo
r]       (3)  - largest 
integral value not great
er than argument floorl 
[floor]       (3p)  - fl
oor function floppy     
          (8)  - format 
floppy disks fma        
          (3)  - floatin
g-point multiply and add
 fma                  (3
p)  - floating-point mul
tiply-add fmaf [fma]    
       (3)  - floating-p
oint multiply and add fm
af [fma]           (3p) 
 - floating-point multip
ly-add fmal [fma]       
    (3)  - floating-poin
t multiply and add fmal 
[fma]           (3p)  - 
floating-point multiply-
add fmax                
 (3)  - find maximum val
ue fmax                 
(3p)  - determine maximu
m numeric value of two f
loating-point numbers fm
axf [fmax]         (3)  
- find maximum value fma
xf [fmax]         (3p)  
- determine maximum nume
ric value of two floatin
g-point numbers fmaxl [f
max]         (3)  - find
 maximum value fmaxl [fm
ax]         (3p)  - dete
rmine maximum numeric va
lue of two floating-poin
t numbers fmemopen      
       (3)  - open memor
y as stream fmin        
         (3)  - find min
imum value fmin         
        (3p)  - determin
e minimum numeric value 
of two floating-point nu
mbers fminf [fmin]      
   (3)  - find minimum v
alue fminf [fmin]       
  (3p)  - determine mini
mum numeric value of two
 floating-point numbers 
fminl [fmin]         (3)
  - find minimum value f
minl [fmin]         (3p)
  - determine minimum nu
meric value of two float
ing-point numbers fmod  
               (3)  - fl
oating-point remainder f
unction fmod            
     (3p)  - floating-po
int remainder value func
tion fmodf [fmod]       
  (3)  - floating-point 
remainder function fmodf
 [fmod]         (3p)  - 
floating-point remainder
 value function fmodl [f
mod]         (3)  - floa
ting-point remainder fun
ction fmodl [fmod]      
   (3p)  - floating-poin
t remainder value functi
on fmt                  
(1)  - simple optimal te
xt formatter fmtmsg     
          (3)  - print f
ormatted error messages 
fmtmsg               (3p
)  - display a message i
n the specified format o
n standard error and/or 
a system console fmtmsg.
h [fmtmsg]    (0p)  - me
ssage display structures
 fnmatch              (3
)  - match filename or p
athname fnmatch         
     (3p)  - match a fil
ename or a pathname fnma
tch.h [fnmatch]  (0p)  -
 filename-matching types
 fold                 (1
)  - wrap each input lin
e to fit in specified wi
dth fold                
 (1p)  - filter for fold
ing lines font2c        
       (1)  - Write Post
Script Type 0 or Type 1 
font as C code fontconfi
g          (rpm) - Font 
configuration and custom
ization library fonts.co
nf [fonts-conf] (5)  - F
ont configuration files 
fonttosfnt           (1x
)  - Wrap a bitmap font 
in a sfnt (TrueType) wra
pper foomatic           
 (rpm) - Foomatic printe
r database. foomatic-add
pjloptions (8)  - Format
 PJL option information 
the for foomatic databas
e foomatic-combo-xml   (
1)  - <put a short descr
iption here> foomatic-co
mpiledb   (1)  - Compile
 the Foomatic printer/dr
iver database foomatic-c
onfigure   (1)  - the ma
in configuration program
 of the foomatic printin
g system foomatic-getpjl
options (8)  - <put a sh
ort description here> fo
omatic-gswrapper   (1)  
- foomatic wrapper for g
hostscript foomatic-kitl
oad     (8)  - installs 
a data kit into the foom
atic database foomatic-p
erl-data   (1)  - genera
te Perl data structures 
from XML foomatic-ppd-op
tions (1)  - show the PP
D options foomatic-ppdfi
le     (1)  - Generate a
 PPD file for a given pr
inter/driver combo fooma
tic-ppdload     (8)  - <
put a short description 
here> foomatic-preferred
-driver (8)  - <put a sh
ort description here> fo
omatic-printjob    (1)  
- manage printer jobs in
 a spooler-independent f
ashion foomatic-rip     
    (1)  - Universal pri
nt filter/RIP wrapper fo
pen                (3)  
- stream open functions 
fopen                (3p
)  - open a stream fork 
                (2)  - c
reate a child process fo
rk                 (3p) 
 - create a new process 
forkpty [openpty]    (3)
  - tty utility function
s formail              (
1)  - mail (re)formatter
 fort77               (1
p)  - FORTRAN compiler (
FORTRAN) fpathconf      
      (3)  - get configu
ration values for files 
fpathconf [pathconf] (3p
)  - get configurable pa
thname variables fpclass
ify           (3)  - flo
ating-point classificati
on macros fpclassify    
       (3p)  - classify 
real floating type fpit 
                (4)  - F
ujitsu Stylistic input d
river fprintf [printf]  
   (3)  - formatted outp
ut conversion fprintf [p
rintf]     (3p)  - print
 formatted output fpurge
               (3)  - pu
rge a stream fputc      
          (3p)  - put a 
byte on a stream fputc [
puts]         (3)  - out
put of characters and st
rings fputs             
   (3p)  - put a string 
on a stream fputs [puts]
         (3)  - output o
f characters and strings
 fputwc               (3
)  - write a wide charac
ter to a FILE stream fpu
twc               (3p)  
- put a wide-character c
ode on a stream fputws  
             (3)  - writ
e a wide character strin
g to a FILE stream fputw
s               (3p)  - 
put a wide-character str
ing on a stream fread   
             (3)  - bina
ry stream input/output f
read                (3p)
  - binary input free   
              (1)  - Dis
play amount of free and 
used memory in the syste
m free                 (
3p)  - free allocated me
mory free [malloc]      
  (3)  - Allocate and fr
ee dynamic memory free_h
ugepages [alloc_hugepage
s] (2)  - allocate or fr
ee huge pages freeaddrin
fo [getaddrinfo] (3)  - 
network address and serv
ice translation freeaddr
info [getaddrinfo] (3p) 
 - get address informati
on freetype            (
rpm) - A free and portab
le font rendering engine
 freopen              (3
p)  - open a stream freo
pen [fopen]      (3)  - 
stream open functions fr
exp                (3)  
- convert floating-point
 number to fractional an
d integral components fr
exp                (3p) 
 - extract mantissa and 
exponent from a double p
recision number frexpf [
frexp]       (3)  - conv
ert floating-point numbe
r to fractional and inte
gral components frexpf [
frexp]       (3p)  - ext
ract mantissa and expone
nt from a double precisi
on number frexpl [frexp]
       (3)  - convert fl
oating-point number to f
ractional and integral c
omponents frexpl [frexp]
       (3p)  - extract m
antissa and exponent fro
m a double precision num
ber fsadm               
 (8)  - utility to resiz
e or check filesystem on
 a device fscanf [scanf]
       (3)  - input form
at conversion fscanf [sc
anf]       (3p)  - conve
rt formatted input fsck 
                (8)  - c
heck and repair a Linux 
file system fseek       
         (3)  - repositi
on a stream fseek       
         (3p)  - reposit
ion a file-position indi
cator in a stream fseeko
               (3)  - se
ek to or report file pos
ition fseeko [fseek]    
   (3p)  - reposition a 
file-position indicator 
in a stream fsetpos     
         (3p)  - set cur
rent file position fsetp
os [fseek]      (3)  - r
eposition a stream fstab
                (5)  - s
tatic information about 
the filesystems fstab-de
code         (8)  - run 
a command with fstab-enc
oded arguments fstat    
            (3p)  - get 
file status fstat [stat]
         (2)  - get file
 status fstatat         
     (2)  - get file sta
tus relative to a direct
ory file descriptor fsta
tfs [statfs]     (2)  - 
get file system statisti
cs fstatvfs [statvfs]   
(2)  - get file system s
tatistics fstatvfs [stat
vfs]   (3p)  - get file 
system information fstop
gm              (1)  - c
onvert a Usenix FaceSave
r(tm) file into a PGM im
age fsync               
 (2)  - synchronize a fi
le's in-core state with 
storage device fsync    
            (3p)  - sync
hronize changes to a fil
e ftell                (
3p)  - return a file off
set in a stream ftell [f
seek]        (3)  - repo
sition a stream ftello [
fseeko]      (3)  - seek
 to or report file posit
ion ftello [ftell]      
 (3p)  - return a file o
ffset in a stream ftime 
               (3)  - re
turn date and time ftime
                (3p)  - 
get date and time (LEGAC
Y) ftime [unimplemented]
 (2)  - unimplemented sy
stem calls ftok         
        (3)  - convert a
 pathname and a project 
identifier to a System V
 IPC key ftok           
      (3p)  - generate a
n IPC key ftp           
       (1)  - Internet f
ile transfer program ftp
                 (rpm) -
 The standard UNIX FTP (
File Transfer Protocol) 
client. ftpd_selinux    
     (8)  - Security-Enh
anced Linux policy for f
tp daemons ftpusers     
        (5)  - list of u
sers that may not log in
 via the FTP daemon ftru
ncate            (3p)  -
 truncate a file to a sp
ecified length ftruncate
 [truncate] (2)  - trunc
ate a file to a specifie
d length ftrylockfile [f
lockfile] (3)  - lock FI
LE for stdio ftrylockfil
e [flockfile] (3p)  - st
dio locking functions ft
s                  (3)  
- traverse a file hierar
chy fts_children [fts]  
 (3)  - traverse a file 
hierarchy fts_close [fts
]      (3)  - traverse a
 file hierarchy fts_open
 [fts]       (3)  - trav
erse a file hierarchy ft
s_read [fts]       (3)  
- traverse a file hierar
chy fts_set [fts]       
 (3)  - traverse a file 
hierarchy ftw           
       (3)  - file tree 
walk ftw                
  (3p)  - traverse (walk
) a file tree ftw.h [ftw
]          (0p)  - file 
tree traversal full     
            (4)  - alway
s full device funlockfil
e [flockfile] (3)  - loc
k FILE for stdio funlock
file [flockfile] (3p)  -
 stdio locking functions
 funzip               (1
)  - filter for extracti
ng from a ZIP archive in
 a pipe fuser           
     (1)  - identify pro
cesses using files or so
ckets fuser             
   (1p)  - list process 
IDs of all processes tha
t have one or more files
 open futex             
   (2)  - Fast Userspace
 Locking system call fut
ex                (7)  -
 Fast Userspace Locking 
futimes              (3)
  - change access and/or
 modification times of a
n open file futimes [fut
imesat]  (2)  - change t
imestamps of a file rela
tive to a directory file
 descriptor fwide       
         (3)  - set and 
determine the orientatio
n of a FILE stream fwide
                (3p)  - 
set stream orientation f
wprintf [wprintf]   (3) 
 - formatted wide charac
ter output conversion fw
printf [wprintf]   (3p) 
 - print formatted wide-
character output fwrite 
              (3p)  - bi
nary output fwrite [frea
d]       (3)  - binary s
tream input/output fwsca
nf [wscanf]     (3p)  - 
convert formatted wide-c
haracter input g3topbm  
            (1)  - conve
rt a Group 3 fax file in
to a PBM image gThumb [g
thumb]      (1)  - an im
age viewer and browser f
or GNOME gai.conf [gai] 
      (5)  - getaddrinfo
(3) configuration file g
ai_strerror         (3p)
  - address and name inf
ormation error descripti
on gai_strerror [getaddr
info] (3)  - network add
ress and service transla
tion gail               
 (rpm) - Accessibility i
mplementation for GTK+ a
nd GNOME libraries gamin
               (rpm) - L
ibrary providing the FAM
 File Alteration Monitor
 API gamin-python       
 (rpm) - Python bindings
 for the gamin library g
amma                (3) 
 - (logarithm of the) ga
mma function gammaf [gam
ma]       (3)  - (logari
thm of the) gamma functi
on gammal [gamma]       
(3)  - (logarithm of the
) gamma function gawk   
              (1)  - pat
tern scanning and proces
sing language gawk      
          (rpm) - The GN
U version of the awk tex
t processing utility. ga
wk [pgawk]         (1)  
- pattern scanning and p
rocessing language gcalc
tool            (1)  - a
 desktop calculator gcal
ctool           (rpm) - 
A desktop calculator gcj
-dbtool           (1)  -
 Manipulate class file m
apping databases for lib
gcj gconftool-2         
 (1)  - GNOME configurat
ion tool gcvt           
      (3)  - convert a f
loating-point number to 
a string gcvt [ecvt]    
      (3p)  - convert a 
floating-point number to
 a string (LEGACY) gd   
               (rpm) - A
 graphics library for qu
ick creation of PNG or J
PEG images gdbm         
       (rpm) - A GNU set
 of database routines wh
ich use extensible hashi
ng. gdm                 
(rpm) - The GNOME Displa
y Manager. gedit        
        (1)  - text edit
or for the GNOME Desktop
 gedit               (rp
m) - gEdit is a small bu
t powerful text editor f
or GNOME gemtopbm       
      (1)  - replaced by
 gemtopnm gemtopnm      
       (1)  - convert a 
GEM .img file into a PNM
 image gencat           
    (1p)  - generate a f
ormatted message catalog
 gendiff              (1
)  - utility to aid in e
rror-free diff file gene
ration gendsa           
    (1ssl)  - generate a
 DSA private key from a 
set of parameters genhom
edircon        (8)  - ge
nerate SELinux file cont
ext configuration entrie
s for user home director
ies genhostid           
 (1)  - generate and set
 a hostid for the curren
t host genrsa           
    (1ssl)  - generate a
n RSA private key get   
               (1p)  - g
et a version of an SCCS 
file (DEVELOPMENT) get_c
urrent_dir_name [getcwd]
 (3)  - Get current work
ing directory get_kernel
_syms      (2)  - retrie
ve exported kernel and m
odule symbols get_mempol
icy        (2)  - get th
e current process' or me
mory address' NUMA polic
y get_robust_list      (
2)  - get/set the list o
f robust futexes get_thr
ead_area      (2)  - Get
 a Thread Local Storage 
(TLS) area getaddrinfo  
        (3)  - network a
ddress and service trans
lation getaddrinfo      
    (3p)  - get address 
information getafm      
         (1)  - create a
n AFM file for a PostScr
ipt font getaliasbyname 
[setaliasent] (3)  - rea
d an alias entry getalia
sbyname_r [setaliasent] 
(3)  - read an alias ent
ry getaliasent [setalias
ent] (3)  - read an alia
s entry getaliasent_r [s
etaliasent] (3)  - read 
an alias entry getc     
            (3p)  - get 
a byte from a stream get
c [gets]          (3)  -
 input of characters and
 strings getc_unlocked [
getchar_unlocked] (3p)  
- stdio with explicit cl
ient locking getchar    
          (3p)  - get a 
byte from a stdin stream
 getchar [gets]       (3
)  - input of characters
 and strings getchar_unl
ocked     (3p)  - stdio 
with explicit client loc
king getconf            
  (1p)  - get configurat
ion values getcontext   
        (2)  - get or se
t the user context getco
ntext           (3p)  - 
get and set current user
 context getcwd         
      (2)  - get current
 working directory getcw
d               (3)  - G
et current working direc
tory getcwd             
  (3p)  - get the pathna
me of the current workin
g directory getdate     
         (3)  - convert 
a string to struct tm ge
tdate              (3p) 
 - convert user format d
ate and time getdelim [g
etline]   (3)  - delimit
ed string input getdents
             (2)  - get 
directory entries getdir
entries        (3)  - ge
t directory entries in a
 filesystem independent 
format getdomainname    
    (2)  - get/set domai
n name getdtablesize    
    (2)  - get descripto
r table size getegid    
          (3p)  - get th
e effective group ID get
egid [getgid]     (2)  -
 get group identity gete
nforce           (8)  - 
get the current mode of 
SELinux getent          
     (1)  - get entries 
from administrative data
base getenv             
  (3)  - get an environm
ent variable getenv     
          (3p)  - get va
lue of an environment va
riable geteuid          
    (3p)  - get the effe
ctive user ID geteuid [g
etuid]     (2)  - get us
er identity getfacl     
         (1)  - get file
 access control lists ge
tfattr             (1)  
- get extended attribute
s of filesystem objects 
getfsent             (3)
  - handle fstab entries
 getfsfile [getfsent] (3
)  - handle fstab entrie
s getfsspec [getfsent] (
3)  - handle fstab entri
es getgid               
(2)  - get group identit
y getgid               (
3p)  - get the real grou
p ID getgrent           
  (3)  - get group file 
entry getgrent          
   (3p)  - group databas
e entry functions getgre
nt_r           (3)  - ge
t group file entry reent
rantly getgrgid         
    (3p)  - get group da
tabase entry for a group
 ID getgrgid [getgrnam] 
 (3)  - get group file e
ntry getgrgid_r [getgrgi
d] (3p)  - get group dat
abase entry for a group 
ID getgrgid_r [getgrnam]
 (3)  - get group file e
ntry getgrnam           
  (3)  - get group file 
entry getgrnam          
   (3p)  - search group 
database for a name getg
rnam_r [getgrnam] (3)  -
 get group file entry ge
tgrnam_r [getgrnam] (3p)
  - search group databas
e for a name getgrouplis
t         (3)  - list of
 groups a user belongs t
o getgroups            (
2)  - get/set list of su
pplementary group IDs ge
tgroups            (3p) 
 - get supplementary gro
up IDs gethostbyaddr [ge
thostbyname] (3)  - get 
network host entry getho
stbyaddr [gethostbyname]
 (3p)  - network host da
tabase functions gethost
byname        (3)  - get
 network host entry geth
ostbyname        (3p)  -
 network host database f
unctions gethostent     
      (3p)  - network ho
st database functions ge
thostent [gethostbyname]
 (3)  - get network host
 entry gethostid        
    (2)  - get or set th
e unique identifier of t
he current host gethosti
d            (3p)  - get
 an identifier for the c
urrent host gethostname 
         (2)  - get/set 
host name gethostname   
       (3p)  - get name 
of current host getitime
r            (2)  - get 
or set value of an inter
val timer getitimer     
       (3p)  - get and s
et value of interval tim
er getkey               
(1)  - wait until a key 
is pressed getkeycodes  
        (8)  - print ker
nel scancode-to-keycode 
mapping table getline   
           (3)  - delimi
ted string input getload
avg           (3)  - get
 system load averages ge
tlogin             (3)  
- get user name getlogin
             (3p)  - get
 login name getlogin_r [
getlogin] (3)  - get use
r name getlogin_r [getlo
gin] (3p)  - get login n
ame getmntent           
 (3)  - get file system 
descriptor file entry ge
tmntent_r [getmntent] (3
)  - get file system des
criptor file entry getms
g               (3p)  - 
receive next message fro
m a STREAMS file (STREAM
S) getmsg [unimplemented
] (2)  - unimplemented s
ystem calls getnameinfo 
         (3)  - address-
to-name translation in p
rotocol-independent mann
er getnameinfo          
(3p)  - get name informa
tion getnetbyaddr [getne
tent] (3)  - get network
 entry getnetbyaddr [get
netent] (3p)  - network 
database functions getne
tbyname [getnetent] (3) 
 - get network entry get
netbyname [getnetent] (3
p)  - network database f
unctions getnetent      
      (3)  - get network
 entry getnetent        
    (3p)  - network data
base functions getnetgre
nt [setnetgrent] (3)  - 
handle network group ent
ries getnetgrent_r [setn
etgrent] (3)  - handle n
etwork group entries get
opt               (1)  -
 parse command options (
enhanced) getopt        
       (3)  - Parse comm
and-line options getopt 
              (3p)  - co
mmand option parsing get
opt [Getopt::Std] (3pm) 
 - Process single-charac
ter switches with switch
 clustering getopts     
         (1p)  - parse u
tility options getopts [
Getopt::Std] (3pm)  - Pr
ocess single-character s
witches with switch clus
tering getopts [builtins
]   (1)  - bash built-in
 commands, see bash(1) g
etpagesize          (2) 
 - get memory page size 
getpass              (3)
  - get a password getpe
ername          (2)  - g
et name of connected pee
r socket getpeername    
      (3p)  - get the na
me of the peer socket ge
tpgid              (3p) 
 - get the process group
 ID for a process getpgi
d [setpgid]    (2)  - se
t/get process group getp
grp              (3p)  -
 get the process group I
D of the calling process
 getpgrp [setpgid]    (2
)  - set/get process gro
up getpid               
(2)  - get process ident
ification getpid        
       (3p)  - get the p
rocess ID getpmsg [getms
g]     (3p)  - receive n
ext message from a STREA
MS file (STREAMS) getpms
g [unimplemented] (2)  -
 unimplemented system ca
lls getppid             
 (3p)  - get the parent 
process ID getppid [getp
id]     (2)  - get proce
ss identification getpri
ority          (2)  - ge
t/set program scheduling
 priority getpriority   
       (3p)  - get and s
et the nice value getpro
tobyname [getprotoent] (
3)  - get protocol entry
 getprotobyname [getprot
oent] (3p)  - network pr
otocol database function
s getprotobynumber [getp
rotoent] (3)  - get prot
ocol entry getprotobynum
ber [getprotoent] (3p)  
- network protocol datab
ase functions getprotoen
t          (3)  - get pr
otocol entry getprotoent
          (3p)  - networ
k protocol database func
tions getpt             
   (3)  - open the pseud
o-terminal master (PTM) 
getpw                (3)
  - Re-construct passwor
d line entry getpwent   
          (3)  - get pas
sword file entry getpwen
t             (3p)  - us
er database functions ge
tpwent_r           (3)  
- get passwd file entry 
reentrantly getpwnam    
         (3)  - get pass
word file entry getpwnam
             (3p)  - sea
rch user database for a 
name getpwnam_r [getpwna
m] (3)  - get password f
ile entry getpwnam_r [ge
tpwnam] (3p)  - search u
ser database for a name 
getpwuid             (3p
)  - search user databas
e for a user ID getpwuid
 [getpwnam]  (3)  - get 
password file entry getp
wuid_r [getpwnam] (3)  -
 get password file entry
 getpwuid_r [getpwuid] (
3p)  - search user datab
ase for a user ID getres
gid [getresuid] (2)  - g
et real, effective and s
aved user or group ID ge
tresuid            (2)  
- get real, effective an
d saved user or group ID
 getrlimit            (2
)  - get/set resource li
mits getrlimit          
  (3p)  - control maximu
m resource consumption g
etrpcbyname [getrpcent] 
(3)  - get RPC entry get
rpcbynumber [getrpcent] 
(3)  - get RPC entry get
rpcent            (3)  -
 get RPC entry getrpcpor
t           (3)  - get R
PC port number getrusage
            (2)  - get r
esource usage getrusage 
           (3p)  - get i
nformation about resourc
e utilization gets      
           (3)  - input 
of characters and string
s gets                 (
3p)  - get a string from
 a stdin stream getseboo
l            (8)  - get 
SELinux boolean value(s)
 getservbyname [getserve
nt] (3)  - get service e
ntry getservbyname [gets
ervent] (3p)  - network 
services database functi
ons getservbyport [getse
rvent] (3)  - get servic
e entry getservbyport [g
etservent] (3p)  - netwo
rk services database fun
ctions getservent       
    (3)  - get service e
ntry getservent         
  (3p)  - network servic
es database functions ge
tsid               (2)  
- get session ID getsid 
              (3p)  - ge
t the process group ID o
f a session leader getso
ckname          (2)  - g
et socket name getsockna
me          (3p)  - get 
the socket name getsocko
pt           (2)  - get 
and set options on socke
ts getsockopt           
(3p)  - get the socket o
ptions getspnam [shadow]
    (3)  - encrypted pas
sword file routines gets
ubopt            (3p)  -
 parse suboption argumen
ts from a string gettext
              (1)  - tra
nslate message gettext  
           (rpm) - GNU l
ibraries and utilities f
or producing multi-lingu
al messages. gettid     
          (2)  - get thr
ead identification getti
meofday         (2)  - g
et / set time gettimeofd
ay         (3p)  - get t
he date and time getttye
nt            (3)  - get
 ttys file entry getttyn
am [getttyent] (3)  - ge
t ttys file entry getuid
               (2)  - ge
t user identity getuid  
             (3p)  - get
 a real user ID getumask
             (3)  - get 
file creation mask getun
wind            (2)  - c
opy the unwind data to c
aller's buffer getusersh
ell         (3)  - get l
egal user shells getuten
t             (3)  - acc
ess utmp file entries ge
tutid [getutent]   (3)  
- access utmp file entri
es getutline [getutent] 
(3)  - access utmp file 
entries getutxent [getut
xid] (3p)  - user accoun
ting database functions 
getutxid             (3p
)  - user accounting dat
abase functions getutxli
ne [getutxid] (3p)  - us
er accounting database f
unctions getw           
      (3)  - input and o
utput of words (ints) ge
twc                (3p) 
 - get a wide character 
from a stream getwc [fge
twc]       (3)  - read a
 wide character from a F
ILE stream getwchar     
        (3)  - read a wi
de character from standa
rd input getwchar       
      (3p)  - get a wide
 character from a stdin 
stream getwd            
    (3p)  - get the curr
ent working directory pa
thname (LEGACY) getwd [g
etcwd]       (3)  - Get 
current working director
y gfloppy              (
1)  - a simple floppy fo
rmatter for the GNOME gh
ostscript         (rpm) 
- A PostScript(TM) inter
preter and renderer. gho
stscript-fonts   (rpm) -
 Fonts for the Ghostscri
pt PostScript(TM) interp
reter. gibi [units]     
    (7)  - decimal and b
inary prefixes gif2tiff 
            (1)  - creat
e a TIFF file from a GIF
87 format image file gif
lib              (rpm) -
 Library for manipulatin
g GIF format image files
 giftopnm             (1
)  - convert a GIF file 
into a PNM image giga [u
nits]         (7)  - dec
imal and binary prefixes
 gij                  (1
)  - GNU interpreter for
 Java bytecode gimp     
           (rpm) - GNU I
mage Manipulation Progra
m gimp [gimp-2]        (
1)  - an image manipulat
ion and paint program gi
mp-data-extras    (rpm) 
- Extra files for the GI
MP. gimp-help           
(rpm) - Help files for t
he GIMP. gimp-libs      
     (rpm) - GIMP librar
ies gimp-print          
(rpm) - A collection of 
high-quality printer dri
vers. gimp-print-plugin 
  (rpm) - GIMP plug-in f
or gimp-print gimp-print
-utils    (rpm) - Utilit
y programs from gimp-pri
nt gimp-remote [gimp-rem
ote-2] (1)  - tells a ru
nning GIMP to open a (lo
cal or remote) image fil
e gimpprint-color      (
7)  - Gimp-Print color b
alancing gimpprint-dithe
rs    (7)  - Gimp-Print 
dither algorithms gimppr
int-imagetypes (7)  - Gi
mp-Print image types gim
pprint-inktypes   (7)  -
 Gimp-Print inkset types
 gimpprint-mediasizes (7
)  - Gimp-Print media si
zes gimpprint-mediasourc
es (7)  - Gimp-Print med
ia sources gimpprint-med
iatypes (7)  - Gimp-Prin
t media types gimpprint-
models     (7)  - Gimp-P
rint printer drivers gim
pprint-resolutions (7)  
- Gimp-Print print resol
utions gimprc [gimprc-2]
    (5)  - gimp configur
ation file gimptool-2.0 
[gimptool-2] (1)  - scri
pt to perform various GI
MPy functions gjdoc     
           (1)  - Docume
ntation generation frame
work for Java source fil
es gjdoc               (
rpm) - GNU Javadoc glib2
               (rpm) - A
 library of handy utilit
y functions glibc       
        (rpm) - The GNU 
libc libraries. glibc-co
mmon        (rpm) - Comm
on binaries and locale d
ata for glibc glint     
           (4)  - GLINT/
Permedia video driver gl
ob                 (3)  
- find pathnames matchin
g a pattern, free memory
 from glob() glob       
          (3p)  - genera
te pathnames matching a 
pattern glob            
     (7)  - Globbing pat
hnames glob.h [glob]    
    (0p)  - pathname pat
tern-matching types glob
free [glob]      (3)  - 
find pathnames matching 
a pattern, free memory f
rom glob() globfree [glo
b]      (3p)  - generate
 pathnames matching a pa
ttern glx-utils         
  (rpm) - GLX utilities 
gmp                 (rpm
) - A GNU arbitrary prec
ision library. gmtime   
            (3p)  - conv
ert a time value to a br
oken-down UTC time gmtim
e [ctime]       (3)  - t
ransform date and time t
o broken-down time or AS
CII gmtime_r [ctime]    
 (3)  - transform date a
nd time to broken-down t
ime or ASCII gmtime_r [g
mtime]    (3p)  - conver
t a time value to a brok
en-down UTC time gnome-a
bout          (1)  - The
 Gnome about box gnome-a
pplets       (rpm) - Sma
ll applications for the 
GNOME panel gnome-audio 
        (rpm) - Sounds f
or GNOME events. gnome-b
ackgrounds   (rpm) - Des
ktop backgrounds package
d with the GNOME desktop
 gnome-desktop       (rp
m) - Package containing 
code shared among gnome-
panel, gnome-session, na
utilus, etc gnome-dictio
nary     (1)  - Look up 
words on dictionaries gn
ome-doc-utils     (rpm) 
- Documentation utilitie
s for the GNOME project 
gnome-games         (rpm
) - GNOME games gnome-ic
on-theme    (rpm) - Base
 gnome icons gnome-keyri
ng       (rpm) - A frame
work for managing user p
asswords and other secre
ts gnome-mag           (
rpm) - GNOME Magnifier g
nome-media         (rpm)
 - GNOME media programs.
 gnome-menus         (rp
m) - A menu system for t
he GNOME project gnome-m
ime-data     (rpm) - MIM
E type data files for GN
OME desktop gnome-mount 
         (1)  - Mount dr
ives and volumes using H
AL and read settings fro
m the GNOME desktop conf
iguration system gconf g
nome-mount         (rpm)
 - Mount replacement whi
ch uses HAL to do the mo
unting gnome-netstatus  
   (rpm) - Network statu
s applet gnome-options  
      (7)  - Standard Co
mmand Line Options for G
NOME 2 Programs gnome-pa
nel          (1)  - disp
lay the GNOME panel gnom
e-panel         (rpm) - 
GNOME panel gnome-pilot 
        (rpm) - GNOME pi
lot programs gnome-power
-manager (rpm) - GNOME P
ower Manager gnome-pytho
n2       (rpm) - The sou
rces for the PyGNOME Pyt
hon extension module gno
me-python2-applet (rpm) 
- Python bindings for GN
OME Panel applets. gnome
-python2-bonobo (rpm) - 
Python bindings for inte
racting with bonobo. gno
me-python2-canvas (rpm) 
- Python bindings for th
e GNOME Canvas. gnome-py
thon2-desktop (rpm) - Th
e sources for additional
 PyGNOME Python extensio
n modules for the GNOME 
desktop gnome-python2-ex
tras (rpm) - The sources
 for additional. PyGNOME
 Python extension module
s. gnome-python2-gconf (
rpm) - Python bindings f
or interacting with GCon
f gnome-python2-gnomepri
nt (rpm) - Python bindin
gs for interacting with 
libgnomeprint gnome-pyth
on2-gnomevfs (rpm) - Pyt
hon bindings for interac
ting with gnome-vfs gnom
e-python2-gtksourceview 
(rpm) - Python bindings 
for interacting with the
 gtksourceview library g
nome-python2-libegg (rpm
) - Python bindings for 
recent files and tray ic
ons gnome-screensaver   
(rpm) - GNOME Screensave
r gnome-search-tool    (
1)  - the GNOME Search T
ool gnome-session       
(rpm) - GNOME session ma
nager gnome-session-save
   (1)  - Saves the curr
ent GNOME session (or te
rminates it) gnome-speec
h        (rpm) - GNOME T
ext to Speech gnome-spel
l         (rpm) - Bonobo
 component for spell che
cking gnome-system-log  
   (1)  - the GNOME Syst
em Log Viewer gnome-syst
em-monitor (rpm) - Simpl
e process monitor gnome-
terminal      (rpm) - GN
OME Terminal gnome-theme
s        (rpm) - Themes 
collection for GNOME gno
me-user-docs     (rpm) -
 GNOME User Documentatio
n gnome-user-share    (r
pm) - Gnome user file sh
aring gnome-utils       
  (rpm) - GNOME utility 
programs gnome-vfs2     
     (rpm) - The GNOME v
irtual file-system libra
ries gnome-vfs2-smb     
 (rpm) - Windows filesha
re support for gnome-vfs
 gnome-volume-manager (r
pm) - The GNOME Volume M
anager gnu-efi          
   (rpm) - Development L
ibraries and headers for
 EFI gnupg              
 (rpm) - A GNU utility f
or secure communication 
and data storage. gnutls
              (rpm) - A 
TLS protocol implementat
ion. gok                
 (rpm) - GNOME Onscreen 
Keyboard gouldtoppm     
      (1)  - convert Gou
ld scanner file into a P
PM image gpasswd        
      (1)  - administer 
the /etc/group file gpg 
                 (1)  - 
encryption and signing t
ool gpg-pubkey          
(rpm) - gpg(CentOS-5 Key
 (CentOS 5 Official Sign
ing Key) <centos-5-key@c
entos.org>) gpgv        
         (1)  - signatur
e verification tool gpho
to2              (1)  - 
command-line gphoto2 cli
ent gphoto2             
(rpm) - Software for acc
essing digital cameras g
pilot-install-file  (1) 
 - gnome-pilot file cond
uit scheduler gpm       
           (8)  - a cut 
and paste utility and mo
use server for virtual c
onsoles gpm             
    (rpm) - A mouse serv
er for the Linux console
. gpm-root             (
1)  - a default handler 
for gpm, used to draw me
nus on the root window g
prof                (1) 
 - display call graph pr
ofile data grantpt      
        (3)  - grant acc
ess to the slave pseudo-
terminal grantpt        
      (3p)  - grant acce
ss to the slave pseudo-t
erminal device grep     
            (1)  - print
 lines matching a patter
n grep                 (
1p)  - search a file for
 a pattern grep         
       (rpm) - The GNU v
ersions of grep pattern 
matching utilities. grep
jar              (1)  - 
search files in a jar fi
le for a pattern grmic  
              (1)  - Gen
erate stubs for Remote M
ethod Invocation grmireg
istry         (1)  - Rem
ote object registry grn 
                 (1)  - 
groff preprocessor for g
remlin files grodvi     
          (1)  - convert
 groff output to TeX dvi
 format groff           
     (1)  - front-end fo
r the groff document for
matting system groff    
            (7)  - a sho
rt reference for the GNU
 roff language groff    
           (rpm) - A doc
ument formatting system.
 groff_char           (7
)  - groff character nam
es groff_diff           
(7)  - differences betwe
en GNU troff and classic
al troff groff_font     
      (5)  - format of g
roff device and font des
cription files groff_man
            (7)  - groff
 `man' macros to support
 generation of man pages
 groff_mdoc           (7
)  - reference for groff
's mdoc implementation g
roff_me             (7) 
 - troff macros for form
atting papers groff_mm  
           (7)  - groff 
mm macros groff_mom     
       (7)  - groff `mom
' macros groff_ms       
      (7)  - groff ms ma
cros groff_out          
  (5)  - groff intermedi
ate output format groff_
tmac           (5)  - ma
cro files in the roff ty
pesetting system groff_t
race          (7)  - gro
ff macro package trace.t
mac groff_www           
 (7)  - groff macros for
 authoring web pages gro
ffer              (1)  -
 display groff files and
 man~pages on X and tty 
grohtml              (1)
  - html driver for grof
f grolbp               (
1)  - groff driver for C
anon CAPSL printers (LBP
-4 and LBP-8 series lase
r printers) grolj4      
         (1)  - groff dr
iver for HP Laserjet 4 f
amily grops             
   (1)  - PostScript dri
ver for groff grotty    
           (1)  - groff 
driver for typewriter-li
ke devices group        
        (5)  - user grou
p file group.conf [group
]   (5)  - configuration
 file for the pam_group 
module groupadd         
    (8)  - create a new 
group groupdel          
   (8)  - delete a group
 groupmod             (8
)  - modify a group grou
ps               (1)  - 
print the groups a user 
is in growisofs         
   (1)  - combined mkiso
fs frontend/DVD recordin
g program grp.h [grp]   
       (0p)  - group str
ucture grpck            
    (8)  - verify integr
ity of group files grpco
nv [pwconv]     (8)  - c
onvert to and from shado
w passwords and groups g
rpunconv [pwconv]   (8) 
 - convert to and from s
hadow passwords and grou
ps grub                 
(8)  - the grub shell gr
ub                (rpm) 
- GRUB - the Grand Unifi
ed Boot Loader. grub-ins
tall         (8)  - inst
all GRUB on your drive g
rub-md5-crypt       (8) 
 - Encrypt a password in
 MD5 format grub-terminf
o        (8)  - Generate
 a terminfo command from
 a terminfo name grubby 
              (8)  - com
mand line tool for confi
guring grub, lilo, and e
lilo gs                 
  (1)  - Ghostscript (Po
stScript and PDF languag
e interpreter and previe
wer) gsbj [gslp]        
  (1)  - Format and prin
t text for BubbleJet pri
nter using ghostscript g
sdj [gslp]          (1) 
 - Format and print text
 for DeskJet printer usi
ng ghostscript gsdj500 [
gslp]       (1)  - Forma
t and print text for Des
kJet 500 BubbleJet using
 ghostscript gsf-office-
thumbnailer (1)  - offic
e files thumbnailer for 
the GNOME desktop gshado
w              (5)  - sh
adowed group file gsigna
l              (3)  - so
ftware signal facility g
slj [gslp]          (1) 
 - Format and print text
 for LaserJet printer us
ing ghostscript gslp    
             (1)  - Form
at and print text using 
ghostscript gsnd        
         (1)  - Run ghos
tscript (PostScript and 
PDF engine) without disp
lay gst-feedback [gst-fe
edback-0] (1)  - generat
e debug info for GStream
er bug reports gst-inspe
ct [gst-inspect-0] (1)  
- print info about a GSt
reamer plugin or element
 gst-launch [gst-launch-
0] (1)  - build and run 
a GStreamer pipeline gst
-typefind [gst-typefind-
0] (1)  - print MIME typ
e of file gst-visualise 
[gst-visualise-0] (1)  -
 Run a GStreamer pipelin
e to display an audio vi
sualisation gst-xmlinspe
ct [gst-xmlinspect-0] (1
)  - print info about a 
GStreamer plugin or elem
ent gst-xmllaunch [gst-x
mllaunch-0] (1)  - build
 and run a GStreamer pip
eline from an XML serial
ization gstreamer       
    (rpm) - GStreamer st
reaming media framework 
runtime gstreamer-plugin
s-base (rpm) - GStreamer
 streaming media framewo
rk base plug-ins gstream
er-plugins-good (rpm) - 
GStreamer plug-ins with 
good code and licensing 
gstreamer-tools     (rpm
) - common tools and fil
es for GStreamer streami
ng media framework gtf  
                (1x)  - 
calculate VESA GTF mode 
lines gthumb            
  (rpm) - Image viewer, 
editor, organizer gtk2  
              (rpm) - Th
e GIMP ToolKit (GTK+), a
 library for creating GU
Is for X gtk2-engines   
     (rpm) - Theme engin
es for GTK+ 2.0 gtkhtml2
            (rpm) - An H
TML widget for GTK+ 2.0 
gtkhtml3            (rpm
) - gtkhtml library gtks
ourceview       (rpm) - 
A library for viewing so
urce files gtty [unimple
mented] (2)  - unimpleme
nted system calls guchar
map           (rpm) - Un
icode character picker a
nd font browser guile   
            (rpm) - A GN
U implementation of Sche
me for application exten
sibility. gunzip [gzip] 
       (1)  - compress o
r expand files gzexe    
            (1)  - compr
ess executable files in 
place gzip              
   (1)  - compress or ex
pand files gzip         
       (rpm) - The GNU d
ata compression program.
 h2ph                 (1
)  - convert .h C header
 files to .ph Perl heade
r files h2xs            
     (1)  - convert .h C
 header files to Perl ex
tensions h_errno        
      (3p)  - error retu
rn value for network dat
abase operations hal    
             (rpm) - Har
dware Abstraction Layer 
hal-cups-utils      (rpm
) - Halified CUPS utilit
ies hal-find-by-capabili
ty (1)  - find device ob
jects by capability matc
hing hal-find-by-propert
y (1)  - find device obj
ects by property matchin
g hal-get-property     (
1)  - get a property fro
m a device object hal-gn
ome           (rpm) - GN
OME based device manager
 for HAL hal-set-propert
y     (1)  - set a prope
rty on a device object h
ald                 (8) 
 - HAL daemon halt      
           (8)  - stop t
he system hash          
       (1p)  - remember 
or report utility locati
ons hash [builtins]     
 (1)  - bash built-in co
mmands, see bash(1) hasm
ntopt [getmntent] (3)  -
 get file system descrip
tor file entry hciattach
            (8)  - attac
h serial devices via UAR
T HCI to BlueZ stack hci
config            (8)  -
 configure Bluetooth dev
ices hcid               
  (8)  - Bluetooth Host 
Controller Interface Dae
mon hcitool             
 (1)  - configure Blueto
oth connections hcreate 
             (3p)  - man
age hash search table hc
reate [hsearch]    (3)  
- hash table management 
hd                   (4)
  - MFM/IDE hard disk de
vices hdestroy [hcreate]
   (3p)  - manage hash s
earch table hdestroy [hs
earch]   (3)  - hash tab
le management hdifftopam
           (1)  - conver
t horizontal difference 
image to original PAM im
age hdparm              
 (8)  - get/set hard dis
k parameters hdparm     
         (rpm) - A utili
ty for displaying and/or
 setting hard disk param
eters. head             
    (1)  - output the fi
rst part of files head  
               (1p)  - c
opy the first part of fi
les help [builtins]     
 (1)  - bash built-in co
mmands, see bash(1) herr
or [gethostbyname] (3)  
- get network host entry
 hesiod              (rp
m) - Hesiod libraries. h
esiod.conf [hesiod] (5) 
 - Configuration file fo
r the Hesiod library hex
dump              (1)  -
 ascii, decimal, hexadec
imal, octal dump hicolor
-icon-theme  (rpm) - Bas
ic requirement for icon 
themes hid2hci          
    (8)  - Bluetooth HID
 to HCI mode switching u
tility hidd             
    (1)  - Bluetooth HID
 daemon hier            
     (7)  - Description 
of the file system hiera
rchy hinotes            
  (1)  - Syncronize your
 Hi-Notes database with 
your desktop machine. Hi
-Notes must be installed
 on your Palm handheld (
and at least one entry m
ust exist within Hi-Note
s) hipstopgm            
(1)  - convert a HIPS fi
le into a PGM image hisa
xctrl            (8)  - 
configure HiSax-Module h
istory              (3) 
 - GNU History Library h
istory [builtins]   (1) 
 - bash built-in command
s, see bash(1) hmaccalc 
           (rpm) - Tools
 for computing and check
ing HMAC values for file
s host                 (
1)  - DNS lookup utility
 host.conf [host]     (5
)  - resolver configurat
ion file hostid         
      (1)  - print the n
umeric identifier for th
e current host hostname 
            (1)  - show 
or set the system's host
 name hosts             
   (5)  - The static tab
le lookup for host names
 hosts_access         (3
)  - access control libr
ary hosts_access        
 (5)  - format of host a
ccess control files host
s_ctl [hosts_access] (3)
  - access control libra
ry hosts_options        
(5)  - host access contr
ol language extensions h
pftodit             (1) 
 - create font descripti
on files for use with gr
off -Tlj4 hpijs         
      (rpm) - HP Printer
 Drivers hplip          
     (rpm) - HP Linux Im
aging and Printing Proje
ct hsearch              
(3)  - hash table manage
ment hsearch [hcreate]  
  (3p)  - manage hash se
arch table hsqldb       
       (rpm) - Hsqldb Da
tabase Engine hstrerror 
[gethostbyname] (3)  - g
et network host entry ht
cacheclean         (8)  
- Clean up the disk cach
e htdbm                (
1)  - Manipulate DBM pas
sword databases htdigest
             (1)  - mana
ge user files for digest
 authentication htmlview
            (rpm) - Laun
cher of Preferred Web Br
owser htonl             
   (3p)  - convert value
s between host and netwo
rk byte order htonl [byt
eorder]    (3)  - conver
t values between host an
d network byte order hto
ns [byteorder]    (3)  -
 convert values between 
host and network byte or
der htons [htonl]       
 (3p)  - convert values 
between host and network
 byte order htpasswd    
         (1)  - Manage u
ser files for basic auth
entication httpd        
        (8)  - Apache Hy
pertext Transfer Protoco
l Server httpd          
     (rpm) - Apache HTTP
 Server httpd_selinux   
     (8)  - Security Enh
anced Linux Policy for t
he httpd daemon hwclock 
             (8)  - quer
y and set the hardware c
lock (RTC) hwdata       
       (rpm) - Hardware 
identification and confi
guration data hypot     
           (3)  - Euclid
ean distance function hy
pot                (3p) 
 - Euclidean distance fu
nction hypotf [hypot]   
    (3)  - Euclidean dis
tance function hypotf [h
ypot]       (3p)  - Eucl
idean distance function 
hypotl [hypot]       (3)
  - Euclidean distance f
unction hypotl [hypot]  
     (3p)  - Euclidean d
istance function i128   
              (4)  - Num
ber 9 I128 video driver 
i740                 (4)
  - Intel i740 video dri
ver i810                
 (4)  - Intel 8xx integr
ated graphics chipsets i
bmasm              (rpm)
 - IBM Advanced System M
anagement Drivers ibod  
               (1)  - IS
DN MPPP bandwidth on dem
and daemon ibod.cf [ibod
]       (4)  - configura
tion file for ibod (ISDN
 Bandwidth On Demand) ic
c2ps               (1)  
- little cms PostScript 
converter icclink       
       (1)  - little cms
 device link generator i
ceauth              (1x)
  - ICE authority file u
tility icmp             
    (7)  - Linux IPv4 IC
MP kernel module icnctrl
              (8)  - con
figure ICN ISDN adaptor 
icontopbm            (1)
  - convert a Sun icon i
nto a PBM image iconv   
             (1)  - Conv
ert encoding of given fi
les from one encoding to
 another iconv          
      (1p)  - codeset co
nversion iconv          
      (3)  - perform cha
racter set conversion ic
onv                (3p) 
 - codeset conversion fu
nction iconv.h [iconv]  
    (0p)  - codeset conv
ersion facility iconv_cl
ose          (3)  - deal
locate descriptor for ch
aracter set conversion i
conv_close          (3p)
  - codeset conversion d
eallocation function ico
nv_open           (3)  -
 allocate descriptor for
 character set conversio
n iconv_open           (
3p)  - codeset conversio
n allocation function id
                   (1)  
- print user identity id
                   (1p) 
 - return user identity 
identify             (1)
  - describes the format
 and characteristics of 
one or more image files 
idle                 (2)
  - make process 0 idle 
idmap_ad             (8)
  - Samba's idmap_ad Bac
kend for Winbind idmap_l
dap           (8)  - Sam
ba's idmap_ldap Backend 
for Winbind idmap_nss   
         (8)  - Samba's 
idmap_nss Backend for Wi
nbind idmap_rid         
   (8)  - Samba's idmap_
rid Backend for Winbind 
idmap_tdb            (8)
  - Samba's idmap_tdb Ba
ckend for Winbind idmapd
.conf [idmapd] (5)  - co
nfiguration file for idm
apd, the NFSv4 ID <-> Na
me Mapper iecset        
       (1)  - Set or dum
p IEC958 status bits if 
                  (3pm) 
 - use a Perl module if 
a condition holds if_fre
enameindex     (3p)  - f
ree memory allocated by 
if_nameindex if_indexton
ame       (3p)  - map a 
network interface index 
to its corresponding nam
e if_nameindex         (
3p)  - return all networ
k interface names and in
dexes if_nametoindex    
   (3p)  - map a network
 interface name to its c
orresponding index ifcfg
-ppp0 [pppoe]   (5)  - C
onfiguration file used b
y adsl-start(8), adsl-st
op(8), adsl-status(8) an
d adsl-connect(8) ifconf
ig             (8)  - co
nfigure a network interf
ace ifd-egate           
(rpm) - Axalto Egate Sma
rtCard device driver for
 PCSC-lite ifenslave    
        (8)  - Attach an
d detach slave network d
evices to a bonding devi
ce ifrename             
(8)  - rename network in
terfaces based on variou
s static criteria iftab 
               (5)  - st
atic information about t
he network interfaces ig
awk                (1)  
- gawk with include file
s ijs-config           (
1)  - script to get info
rmation about the instal
led version of ijs ijsgi
mpprint         (1)  - G
hostscript driver for Gi
mp-Print ilbmtoppm      
      (1)  - convert an 
ILBM file into a PPM ima
ge ilogb                
(3)  - get integer expon
ent of a floating point 
value ilogb             
   (3p)  - return an unb
iased exponent ilogbf [i
logb]       (3)  - get i
nteger exponent of a flo
ating point value ilogbf
 [ilogb]       (3p)  - r
eturn an unbiased expone
nt ilogbl [ilogb]       
(3)  - get integer expon
ent of a floating point 
value ilogbl [ilogb]    
   (3p)  - return an unb
iased exponent im-choose
r          (rpm) - Deskt
op Input Method configur
ation tool imaxabs      
        (3p)  - return a
bsolute value imaxabs [a
bs]        (3)  - comput
e the absolute value of 
an integer imaxdiv      
        (3p)  - return q
uotient and remainder im
axdiv [div]        (3)  
- compute quotient and r
emainder of an integer d
ivision imgtoppm        
     (1)  - convert an I
mg-whatnot file into a P
PM image imon           
      (8)  - watch ISDN 
activities imontty      
        (8)  - display s
tatus of all ISDN lines 
import               (1)
  - saves any visible wi
ndow on an X server and 
outputs it as an image f
ile. You can capture a s
ingle window, the entire
 screen, or any rectangu
lar portion of the scree
n inb [outb]           (
2)  - port I/O inb_p [ou
tb]         (2)  - port 
I/O includeres          
 (1)  - filter to includ
e resources in a PostScr
ipt document index      
          (3)  - locate 
character in string inde
x                (3p)  -
 character string operat
ions (LEGACY) index [str
ing]       (3)  - string
 operations indxbib     
         (1)  - make inv
erted index for bibliogr
aphic databases inet_add
r            (3p)  - IPv
4 address manipulation i
net_addr [inet]     (3) 
 - Internet address mani
pulation routines inet_a
ton [Socket]   (3pm)  - 
load the C socket.h defi
nes and structure manipu
lators inet_aton [inet] 
    (3)  - Internet addr
ess manipulation routine
s inet_lnaof [inet]    (
3)  - Internet address m
anipulation routines ine
t_makeaddr [inet] (3)  -
 Internet address manipu
lation routines inet_net
of [inet]    (3)  - Inte
rnet address manipulatio
n routines inet_network 
[inet]  (3)  - Internet 
address manipulation rou
tines inet_ntoa [Socket]
   (3pm)  - load the C s
ocket.h defines and stru
cture manipulators inet_
ntoa [inet]     (3)  - I
nternet address manipula
tion routines inet_ntoa 
[inet_addr] (3p)  - IPv4
 address manipulation in
et_ntop            (3)  
- Parse network address 
structures inet_ntop    
        (3p)  - convert 
IPv4 and IPv6 addresses 
between binary and text 
form inet_pton          
  (3)  - Create a networ
k address structure inet
_pton [inet_ntop] (3p)  
- convert IPv4 and IPv6 
addresses between binary
 and text form info     
            (1)  - read 
Info documents info     
            (5)  - reada
ble online documentation
 info                (rp
m) - A stand-alone TTY-b
ased reader for GNU texi
nfo documentation. infoc
mp              (1m)  - 
compare or print out ter
minfo descriptions infok
ey              (1)  - c
ompile customizations fo
r Info infotocap        
    (1m)  - convert a te
rminfo description into 
a termcap description in
fotopam            (1)  
- convert Amiga .info ic
ons to PAM init         
        (8)  - process c
ontrol initialization in
it_module          (2)  
- Initialize a loadable 
module entry initgroups 
          (3)  - initial
ize the supplementary gr
oup access list initlog 
             (1)  - log 
messages and events to t
he system logger initrd 
              (4)  - boo
t loader initialized RAM
 disk initscript        
   (5)  - script that ex
ecutes inittab commands 
initscripts         (rpm
) - The inittab file and
 the /etc/init.d scripts
. initstate [random]   (
3)  - random number gene
rator initstate [random]
   (3p)  - pseudo-random
 number functions initta
b              (5)  - fo
rmat of the inittab file
 used by the sysv-compat
ible init process inl [o
utb]           (2)  - po
rt I/O inl_p [outb]     
    (2)  - port I/O inne
tgr [setnetgrent] (3)  -
 handle network group en
tries innochecksum      
   (1)  - offline InnoDB
 file checksum utility i
notify              (7) 
 - monitoring file syste
m events inotify_add_wat
ch    (2)  - add a watch
 to an initialized inoti
fy instance inotify_init
         (2)  - initiali
ze an inotify instance i
notify_rm_watch     (2) 
 - remove an existing wa
tch from an inotify inst
ance insb [outb]        
  (2)  - port I/O insl [
outb]          (2)  - po
rt I/O insmod           
    (8)  - simple progra
m to insert a module int
o the Linux Kernel insqu
e               (3)  - i
nsert/remove an item fro
m a queue insque        
       (3p)  - insert or
 remove an element in a 
queue install           
   (1)  - copy files and
 set attributes install-
catalog      (8)  - Mana
ge a SGML or XML central
ized catalog install-dat
ebook     (1)  - install
s a new datebook entry o
nto your Palm handheld i
nstall-expenses     (1) 
 - Install an expense re
cord from various parame
ters and arguments passe
d at connection time ins
tall-hinote       (1)  -
 installs a new Hi-Note 
entry onto your Palm han
dheld install-info      
   (1)  - update info/di
r entries install-memo  
       (1)  - installs a
 new Memo Pad entry onto
 your Palm handheld inst
all-netsync      (1)  - 
reads or sets the Networ
k Preferences informatio
n on a Palm Device insta
ll-todo         (1)  - U
pdates the Palm ToDo lis
t with one new entry ins
tall-user         (1)  -
 reads or sets a Palm Us
er and UserID on a Palm 
Device instmodsh        
    (1)  - A shell to ex
amine installed modules 
insw [outb]          (2)
  - port I/O integer    
          (3pm)  - Perl 
pragma to use integer ar
ithmetic instead of floa
ting point intel        
        (4)  - Intel int
egrated graphics chipset
s intro                (
1)  - Introduction to us
er commands intro       
         (2)  - Introduc
tion to system calls int
ro                (3)  -
 Introduction to library
 functions intro        
        (4)  - Introduct
ion to special files int
ro                (5)  -
 Introduction to file fo
rmats intro             
   (6)  - Introduction t
o games intro           
     (7)  - Introduction
 to overview, convention
s, and miscellany sectio
n intro                (
8)  - Introduction to ad
ministration and privile
ged commands inttypes.h 
[inttypes] (0p)  - fixed
 size integer types inw 
[outb]           (2)  - 
port I/O inw_p [outb]   
      (2)  - port I/O io
_cancel            (2)  
- Cancel an outstanding 
asynchronous I/O operati
on io_destroy           
(2)  - Destroy an asynch
ronous I/O context io_ge
tevents         (2)  - R
ead asynchronous I/O eve
nts from the completion 
queue io_setup          
   (2)  - Create an asyn
chronous I/O context io_
submit            (2)  -
 Submit asynchronous I/O
 blocks for processing i
octl                (2) 
 - control device ioctl 
               (3p)  - c
ontrol a STREAMS device 
(STREAMS) ioctl_list    
       (2)  - list of io
ctl calls in Linux/i386 
kernel ionice           
    (1)  - get/set progr
am io scheduling class a
nd priority ioperm      
         (2)  - set port
 input/output permission
s iopl                 (
2)  - change I/O privile
ge level ioprio_get [iop
rio_set] (2)  - get/set 
I/O scheduling class and
 priority ioprio_set    
       (2)  - get/set I/
O scheduling class and p
riority ip              
     (7)  - Linux IPv4 p
rotocol implementation i
p                   (8) 
 - show / manipulate rou
ting, devices, policy ro
uting and tunnels ip6tab
les            (8)  - IP
v6 packet filter adminis
tration ipc             
     (2)  - System V IPC
 system calls ipcalc    
           (1)  - perfor
m simple manipulation of
 IP addresses ipcrm     
           (1p)  - remov
e an XSI message queue, 
semaphore set, or shared
 memory segment identifi
er ipcrm                
(8)  - remove a message 
queue, semaphore set or 
shared memory id ipcs   
              (1p)  - re
port XSI interprocess co
mmunication facilities s
tatus ipcs              
   (8)  - provide inform
ation on ipc facilities 
ipppd                (8)
  - (ISDN) Point to Poin
t Protocol daemon iprofd
               (8)  - Mo
dem-register daemon ipro
ute             (rpm) - 
Advanced IP routing and 
network device configura
tion tools. ipsec-tools 
        (rpm) - Tools fo
r configuring and using 
IPSEC iptables          
   (8)  - administration
 tool for IPv4 packet fi
ltering and NAT iptables
            (rpm) - Tool
s for managing Linux ker
nel packet filtering cap
abilities. iptables-ipv6
       (rpm) - IPv6 supp
ort for iptables. iptabl
es-restore     (8)  - Re
store IP Tables iptables
-save        (8)  - Save
 IP Tables iptstate     
        (8)  - A top-lik
e display of IP Tables s
tate table entries iptst
ate            (rpm) - A
 top-like display of IP 
Tables state table entri
es iputils             (
rpm) - Network monitorin
g tools including ping. 
ipv6                 (7)
  - Linux IPv6 protocol 
implementation irattach 
            (8)  - binds
 the Linux-IrDA stack to
 a IrDA port irda       
          (7)  - The Lin
ux-IrDA protocol stack i
rda-utils          (rpm)
 - Utilities for infrare
d communication between 
devices. irdadump       
      (8)  - monitors th
e IrDA traffic on one or
 more links irdaping    
         (8)  - sends Ir
DA test frames irnet    
            (4)  - IrNET
 protocol device irnetd 
              (8)  - Han
dle automatically incomi
ng IrNET connections irp
sion5             (8)  -
 IrDA connectivity to a 
Psion V PDA irqbalance  
         (1)  - distribu
te hardware interrupts a
cross processors on a mu
ltiprocessor system irqb
alance          (rpm) - 
IRQ balancing daemon. ir
userok [rcmd]      (3)  
- routines for returning
 a stream to a remote co
mmand isalnum           
   (3p)  - test for an a
lphanumeric character is
alnum [isalpha]    (3)  
- character classificati
on routines isalpha     
         (3)  - characte
r classification routine
s isalpha              (
3p)  - test for an alpha
betic character isascii 
             (3p)  - tes
t for a 7-bit US-ASCII c
haracter isascii [isalph
a]    (3)  - character c
lassification routines i
sastream            (3p)
  - test a file descript
or (STREAMS) isastream [
unimplemented] (2)  - un
implemented system calls
 isatty               (3
)  - does this descripto
r refer to a terminal is
atty               (3p) 
 - test for a terminal d
evice isblank           
   (3p)  - test for a bl
ank character isblank [i
salpha]    (3)  - charac
ter classification routi
nes iscntrl             
 (3p)  - test for a cont
rol character iscntrl [i
salpha]    (3)  - charac
ter classification routi
nes isdigit             
 (3p)  - test for a deci
mal digit isdigit [isalp
ha]    (3)  - character 
classification routines 
isdn4k-utils        (rpm
) - Utilities for config
uring an ISDN subsystem.
 isdn_audio           (4
)  - audio extension of 
ttyI ISDN character devi
ces isdn_cause          
 (7)  - Description of I
SDN cause messages isdnb
ill             (1)  - r
eport isdn costs isdncon
f             (1)  - man
ipulate or read ISDN pho
ne number config files i
sdnctrl             (4) 
 - ISDN control device i
sdnctrl             (8) 
 - get/set ISDN device i
nformation isdnformat   
        (5)  - common is
dn config file format is
dninfo             (4)  
- ISDN status device isd
nlog              (8)  -
 isdn log system (and mo
re) isdnrate            
 (1)  - Print telefon ra
tes and various info fro
m rate-files(5) isdnrep 
             (1)  - repo
rt isdn activity isfinit
e             (3p)  - te
st for finite value isfi
nite [fpclassify] (3)  -
 floating-point classifi
cation macros isgraph   
           (3p)  - test 
for a visible character 
isgraph [isalpha]    (3)
  - character classifica
tion routines isgreater 
           (3)  - macros
 to test a relation isgr
eater            (3p)  -
 test if x greater than 
y isgreaterequal       (
3p)  - test if x is grea
ter than or equal to y i
sgreaterequal [isgreater
] (3)  - macros to test 
a relation isinf        
        (3p)  - test for
 infinity isinf [finite]
       (3)  - BSD floati
ng point classification 
functions isinff [finite
]      (3)  - BSD floati
ng point classification 
functions isinfl [finite
]      (3)  - BSD floati
ng point classification 
functions isless        
       (3p)  - test if x
 is less than y isless [
isgreater]   (3)  - macr
os to test a relation is
lessequal          (3p) 
 - test if x is less tha
n or equal to y islessgr
eater        (3p)  - tes
t if x is less than or g
reater than y islessgrea
ter [isgreater] (3)  - m
acros to test a relation
 islower              (3
p)  - test for a lowerca
se letter islower [isalp
ha]    (3)  - character 
classification routines 
isnan                (3p
)  - test for a NaN isna
n [finite]       (3)  - 
BSD floating point class
ification functions isna
n [fpclassify]   (3)  - 
floating-point classific
ation macros isnanf [fin
ite]      (3)  - BSD flo
ating point classificati
on functions isnanl [fin
ite]      (3)  - BSD flo
ating point classificati
on functions isnormal   
          (3p)  - test f
or a normal value isnorm
al [fpclassify] (3)  - f
loating-point classifica
tion macros iso-codes   
        (rpm) - ISO code
 lists and translations 
iso646.h [iso646]    (0p
)  - alternative spellin
gs iso_8859-1           
(7)  - the ISO 8859-1 ch
aracter set encoded in o
ctal, decimal, and hexad
ecimal iso_8859-15      
    (7)  - the ISO 8859-
15 character set encoded
 in octal, decimal, and 
hexadecimal iso_8859-16 
         (7)  - the ISO 
8859-16 character set en
coded in octal, decimal,
 and hexadecimal iso_885
9-2           (7)  - the
 ISO 8859-2 character se
t encoded in octal, deci
mal, and hexadecimal iso
_8859-7           (7)  -
 the ISO 8859-7 characte
r set encoded in octal, 
decimal, and hexadecimal
 iso_8859-9           (7
)  - the ISO 8859-9 char
acter set encoded in oct
al, decimal, and hexadec
imal isodump            
  (5)  - format of IEEE 
1394 isochronous packets
 dump file isodump [isoi
nfo]    (8)  - Utility p
rograms for dumping and 
verifying iso9660 images
 isoinfo              (8
)  - Utility programs fo
r dumping and verifying 
iso9660 images isosize  
            (8)  - outpu
ts the length of a iso96
60 file system isovfy [i
soinfo]     (8)  - Utili
ty programs for dumping 
and verifying iso9660 im
ages isprint            
  (3p)  - test for a pri
ntable character isprint
 [isalpha]    (3)  - cha
racter classification ro
utines ispunct          
    (3p)  - test for a p
unctuation character isp
unct [isalpha]    (3)  -
 character classificatio
n routines isspace      
        (3p)  - test for
 a white-space character
 isspace [isalpha]    (3
)  - character classific
ation routines issue    
            (5)  - pre-l
ogin message and identif
ication file isunordered
          (3p)  - test i
f arguments are unordere
d isunordered [isgreater
] (3)  - macros to test 
a relation isupper      
        (3p)  - test for
 an uppercase letter isu
pper [isalpha]    (3)  -
 character classificatio
n routines iswalnum     
        (3)  - test for 
alphanumeric wide charac
ter iswalnum            
 (3p)  - test for an alp
hanumeric wide-character
 code iswalpha          
   (3)  - test for alpha
betic wide character isw
alpha             (3p)  
- test for an alphabetic
 wide-character code isw
blank             (3)  -
 test for whitespace wid
e character iswblank    
         (3p)  - test fo
r a blank wide-character
 code iswcntrl          
   (3)  - test for contr
ol wide character iswcnt
rl             (3p)  - t
est for a control wide-c
haracter code iswctype  
           (3)  - wide c
haracter classification 
iswctype             (3p
)  - test character for 
a specified class iswdig
it             (3)  - te
st for decimal digit wid
e character iswdigit    
         (3p)  - test fo
r a decimal digit wide-c
haracter code iswgraph  
           (3)  - test f
or graphic wide characte
r iswgraph             (
3p)  - test for a visibl
e wide-character code is
wlower             (3)  
- test for lowercase wid
e character iswlower    
         (3p)  - test fo
r a lowercase letter wid
e-character code iswprin
t             (3)  - tes
t for printing wide char
acter iswprint          
   (3p)  - test for a pr
intable wide-character c
ode iswpunct            
 (3)  - test for punctua
tion or symbolic wide ch
aracter iswpunct        
     (3p)  - test for a 
punctuation wide-charact
er code iswspace        
     (3)  - test for whi
tespace wide character i
swspace             (3p)
  - test for a white-spa
ce wide-character code i
swupper             (3) 
 - test for uppercase wi
de character iswupper   
          (3p)  - test f
or an uppercase letter w
ide-character code iswxd
igit            (3)  - t
est for hexadecimal digi
t wide character iswxdig
it            (3p)  - te
st for a hexadecimal dig
it wide-character code i
sxdigit             (3p)
  - test for a hexadecim
al digit isxdigit [isalp
ha]   (3)  - character c
lassification routines i
wconfig             (8) 
 - configure a wireless 
network interface iweven
t              (8)  - Di
splay Wireless Events ge
nerated by drivers and s
etting changes iwgetid  
            (8)  - Repor
t ESSID, NWID or AP/Cell
 Address of wireless net
work iwlist             
  (8)  - Get more detail
ed wireless information 
from a wireless interfac
e iwpriv               (
8)  - configure optional
s (private) parameters o
f a wireless network int
erface iwspy            
    (8)  - Get wireless 
statistics from specific
 nodes j0               
    (3)  - Bessel functi
ons j0                  
 (3p)  - Bessel function
s of the first kind j0f 
[j0]             (3)  - 
Bessel functions j0l [j0
]             (3)  - Bes
sel functions j1 [j0]   
           (3)  - Bessel
 functions j1 [j0]      
        (3p)  - Bessel f
unctions of the first ki
nd j1f [j0]             
(3)  - Bessel functions 
j1l [j0]             (3)
  - Bessel functions jav
a [java-java-1]   (1)  -
 the Java application la
uncher java-1.4.2-gcj-co
mpat (rpm) - JPackage ru
ntime scripts for GCJ ja
va-1.6.0-openjdk  (rpm) 
- OpenJDK Runtime Enviro
nment jn [j0]           
   (3)  - Bessel functio
ns jn [j0]              
(3p)  - Bessel functions
 of the first kind jnf [
j0]             (3)  - B
essel functions jnl [j0]
             (3)  - Bess
el functions jobs       
          (1p)  - displa
y status of jobs in the 
current session jobs [bu
iltins]      (1)  - bash
 built-in commands, see 
bash(1) join            
     (1)  - join lines o
f two files on a common 
field join              
   (1p)  - relational da
tabase operator joystick
            (rpm) - Util
ities for configuring mo
st popular joysticks. jp
ackage-utils      (rpm) 
- JPackage utilities jpe
g2ktopam          (1)  -
 convert JPEG-2000 code 
stream to PAM/PNM jpegic
c              (1)  - li
ttle cms ICC profile app
lier for JPEG jpegtopnm 
           (1)  - conver
t JPEG/JFIF file to PPM 
or PGM image jpegtran   
          (1)  - lossles
s transformation of JPEG
 files jrand48 [drand48]
    (3)  - generate unif
ormly distributed pseudo
-random numbers jrand48 
[drand48]    (3p)  - gen
erate uniformly distribu
ted pseudo-random number
s jrand48_r [drand48_r] 
(3)  - generate uniforml
y distributed pseudo-ran
dom numbers reentrantly 
js_x                 (4)
  - JamStudio input driv
er jsattach             
(1)  - attach a serial l
ine to a joystick device
 jscal                (1
)  - joystick calibratio
n program jstest        
       (1)  - joystick t
est program jv-convert  
         (1)  - Convert 
file from one encoding t
o another jwhois        
       (1)  - client for
 the whois service jwhoi
s              (rpm) - I
nternet whois/nicname cl
ient. kbd               
   (4)  - Keyboard input
 driver kbd             
    (rpm) - Tools for co
nfiguring the console (k
eyboard, virtual termina
ls, etc.) kbd_mode      
       (1)  - report or 
set the keyboard mode kb
drate              (8)  
- reset the keyboard rep
eat rate and delay time 
kerberos_selinux     (8)
  - Security Enhanced Li
nux Policy for Kerberos 
kernel-PAE          (rpm
) - The Linux kernel com
piled for PAE capable ma
chines. kexec_load      
     (2)  - loads a new 
kernel image to memory k
ey_decryptsession [key_s
etsecret] (3)  - interfa
ces to rpc keyserver dae
mon key_encryptsession [
key_setsecret] (3)  - in
terfaces to rpc keyserve
r daemon key_gendes [key
_setsecret] (3)  - inter
faces to rpc keyserver d
aemon key_secretkey_is_s
et [key_setsecret] (3)  
- interfaces to rpc keys
erver daemon key_setsecr
et        (3)  - interfa
ces to rpc keyserver dae
mon keyboard            
 (4)  - Keyboard input d
river keyctl            
   (1)  - Key management
 facility control keyctl
               (2)  - Ma
nipulate the kernel's ke
y management facility ke
ymaps              (5)  
- keyboard table descrip
tions for loadkeys and d
umpkeys keytool [keytool
-java-1] (1)  - Key and 
Certificate Management T
ool keyutils            
(rpm) - Linux Key Manage
ment Utilities keyutils-
libs       (rpm) - Key u
tilities library kibi [u
nits]         (7)  - dec
imal and binary prefixes
 kill                 (1
)  - terminate a process
 kill                 (1
p)  - terminate or signa
l processes kill        
         (2)  - send sig
nal to a process kill   
              (3p)  - se
nd a signal to a process
 or a group of processes
 kill [builtins]      (1
)  - bash built-in comma
nds, see bash(1) killall
              (1)  - kil
l processes by name kill
pg               (2)  - 
send signal to a process
 group killpg           
    (3)  - send signal t
o all members of a proce
ss group killpg         
      (3p)  - send a sig
nal to a process group k
ilo [units]         (7) 
 - decimal and binary pr
efixes klogctl [syslog] 
    (2)  - read and/or c
lear kernel message ring
 buffer; set console_log
level klogd             
   (8)  - Kernel Log Dae
mon kmem [mem]          
 (4)  - system memory, k
ernel memory and system 
ports koi8-r            
   (7)  - Russian Net Ch
aracter Set encoded in o
ctal, decimal, and hexad
ecimal kpartx           
    (8)  - Create device
 maps from partition tab
les kpartx              
(rpm) - Partition device
 manager for device-mapp
er devices. krb5-auth-di
alog     (1)  - Kerberos
 5 credential checking k
rb5-auth-dialog    (rpm)
 - Kerberos 5 authentica
tion dialog krb5-libs   
        (rpm) - The shar
ed libraries used by Ker
beros 5. krb5-workstatio
n    (rpm) - Kerberos 5 
programs for use on work
stations. ksh           
      (rpm) - The Origin
al ATT Korn Shell ksofti
rqd            (9)  - So
ftirq daemon kudzu      
          (8)  - detects
 and configures new and/
or changed hardware on a
 system kudzu           
    (rpm) - The CentOS L
inux hardware probing to
ol. l2ping              
 (1)  - Send L2CAP echo 
request and receive answ
er l64a [a64l]          
(3)  - convert between l
ong and base-64 l64a [a6
4l]          (3p)  - con
vert between a 32-bit in
teger and a radix-64 ASC
II string labs          
       (3p)  - return a 
long integer absolute va
lue labs [abs]          
 (3)  - compute the abso
lute value of an integer
 langinfo.h [langinfo] (
0p)  - language informat
ion constants last      
           (1)  - show l
isting of last logged in
 users lastb [last]     
    (1)  - show listing 
of last logged in users 
lastcomm             (1)
  - print out informatio
n about previously execu
ted commands lastlog    
          (8)  - reports
 the most recent login o
f all users or of a give
n user launchmail       
   (rpm) - Launcher of P
referred Mail Client lch
age               (1)  -
 Display or change user 
password policy lchfn   
             (1)  - Chan
ge finger information lc
hown               (3p) 
 - change the owner and 
group of a symbolic link
 lchown [chown]       (2
)  - change ownership of
 a file lchsh           
     (1)  - Change login
 shell lcms             
   (rpm) - Color Managem
ent System lcong48 [dran
d48]    (3)  - generate 
uniformly distributed ps
eudo-random numbers lcon
g48 [drand48]    (3p)  -
 generate uniformly dist
ributed pseudo-random nu
mbers lcong48_r [drand48
_r] (3)  - generate unif
ormly distributed pseudo
-random numbers reentran
tly ld                  
 (1)  - The GNU linker l
d                   (8) 
 - linux.so* - dynamic l
inker/loader ld.so [ld] 
          (8)  - linux.s
o* - dynamic linker/load
er ldap.conf [ldap]     
(5)  - ldap configuratio
n file ldd              
    (1)  - print shared 
library dependencies lde
xp                (3)  -
 multiply floating-point
 number by integral powe
r of 2 ldexp            
    (3p)  - load exponen
t of a floating-point nu
mber ldexpf [ldexp]     
  (3)  - multiply floati
ng-point number by integ
ral power of 2 ldexpf [l
dexp]       (3p)  - load
 exponent of a floating-
point number ldexpl [lde
xp]       (3)  - multipl
y floating-point number 
by integral power of 2 l
dexpl [ldexp]       (3p)
  - load exponent of a f
loating-point number ldi
f                 (5)  -
 LDAP Data Interchange F
ormat ldiv              
   (3p)  - compute quoti
ent and remainder of a l
ong division ldiv [div] 
          (3)  - compute
 quotient and remainder 
of an integer division l
eaftoppm            (1) 
 - convert Interleaf ima
ge format to PPM image l
ess                 (1) 
 - opposite of more less
                 (3pm)  
- perl pragma to request
 less of something from 
the compiler less       
         (rpm) - A text 
file browser similar to 
more, but better. lessec
ho             (1)  - ex
pand metacharacters less
key              (1)  - 
specify key bindings for
 less let [builtins]    
   (1)  - bash built-in 
commands, see bash(1) le
x                  (1p) 
 - generate programs for
 lexical tasks (DEVELOPM
ENT) lfind [lsearch]    
  (3)  - linear search o
f an array lfind [lsearc
h]      (3p)  - linear s
earch and update lftp   
              (1)  - Sop
histicated file transfer
 program lftp           
     (rpm) - A sophistic
ated file transfer progr
am lftpget              
(1)  - get a file with l
ftp(1) lgamma           
    (3)  - log gamma fun
ction lgamma            
   (3p)  - log gamma fun
ction lgamma_r [lgamma] 
   (3)  - log gamma func
tion lgammaf [lgamma]   
  (3)  - log gamma funct
ion lgammaf [lgamma]    
 (3p)  - log gamma funct
ion lgammaf_r [lgamma]  
 (3)  - log gamma functi
on lgammal [lgamma]     
(3)  - log gamma functio
n lgammal [lgamma]     (
3p)  - log gamma functio
n lgammal_r [lgamma]   (
3)  - log gamma function
 lgroupadd            (1
)  - Add an user group l
groupdel            (1) 
 - Delete an user group 
lgroupmod            (1)
  - Modify an user group
 lib                  (3
pm)  - manipulate @INC a
t compile time libFS    
           (rpm) - X.Org
 X11 libFS runtime libra
ry libICE              (
rpm) - X.Org X11 libICE 
runtime library libIDL  
            (rpm) - Libr
ary for parsing IDL (Int
erface Definition Langua
ge) libSM               
(rpm) - X.Org X11 libSM 
runtime library libX11  
            (rpm) - X.Or
g X11 libX11 runtime lib
rary libXScrnSaver      
 (rpm) - X.Org X11 libXs
s runtime library libXTr
ap            (rpm) - X.
Org X11 libXTrap runtime
 library libXau         
     (rpm) - X.Org X11 l
ibXau runtime library li
bXaw              (rpm) 
- X.Org X11 libXaw runti
me library libXcursor   
       (rpm) - X.Org X11
 libXcursor runtime libr
ary libXdamage          
(rpm) - X.Org X11 libXda
mage runtime library lib
Xdmcp            (rpm) -
 X.Org X11 libXdmcp runt
ime library libXevie    
        (rpm) - X.Org X1
1 libXevie runtime libra
ry libXext             (
rpm) - X.Org X11 libXext
 runtime library libXfix
es           (rpm) - X.O
rg X11 libXfixes runtime
 library libXfont       
     (rpm) - X.Org X11 l
ibXfont runtime library 
libXfontcache       (rpm
) - X.Org X11 libXfontca
che runtime library libX
ft              (rpm) - 
X.Org X11 libXft runtime
 library libXi          
     (rpm) - X.Org X11 l
ibXi runtime library lib
Xinerama         (rpm) -
 X.Org X11 libXinerama r
untime library libXmu   
           (rpm) - X.Org
 X11 libXmu/libXmuu runt
ime libraries libXpm    
          (rpm) - X.Org 
X11 libXpm runtime libra
ry libXrandr           (
rpm) - X.Org X11 libXran
dr runtime library libXr
ender          (rpm) - X
.Org X11 libXrender runt
ime library libXres     
        (rpm) - X.Org X1
1 libXres runtime librar
y libXt               (r
pm) - X.Org X11 libXt ru
ntime library libXtst   
          (rpm) - X.Org 
X11 libXtst runtime libr
ary libXv               
(rpm) - X.Org X11 libXv 
runtime library libXxf86
dga         (rpm) - X.Or
g X11 libXxf86dga runtim
e library libXxf86misc  
      (rpm) - X.Org X11 
libXxf86misc runtime lib
rary libXxf86vm         
 (rpm) - X.Org X11 libXx
f86vm runtime library li
bacl              (rpm) 
- Dynamic library for ac
cess control list suppor
t. libaio              (
rpm) - Linux-native asyn
chronous I/O access libr
ary libao               
(rpm) - Cross Platform A
udio Output Library. lib
ao.conf [libao]   (5)  -
 configuration for libao
 libart_lgpl         (rp
m) - Library of graphics
 routines used by libgno
mecanvas libattr        
     (rpm) - Dynamic lib
rary for extended attrib
ute support. libavc1394 
         (rpm) - Audio/V
ideo Control library for
 IEEE-1394 devices libbo
nobo           (rpm) - B
onobo component system l
ibbonoboui         (rpm)
 - Bonobo user interface
 components libcap      
        (rpm) - Library 
for getting and setting 
POSIX.1e capabilities li
bcroco            (rpm) 
- A CSS2 parsing library
 libdaemon           (rp
m) - library for writing
 UNIX daemons libdmx    
          (rpm) - X.Org 
X11 libdmx runtime libra
ry libdrm              (
rpm) - libdrm Direct Ren
dering Manager runtime l
ibrary libdv            
   (rpm) - Software deco
der for DV format video 
liberation-fonts    (rpm
) - Fonts to replace com
monly used Microsoft Win
dows Fonts libevent     
       (rpm) - Abstract 
asynchronous event notif
ication library libexif 
            (rpm) - Libr
ary for extracting extra
 information from image 
files libfontenc        
  (rpm) - X.Org X11 libf
ontenc runtime library l
ibgail-gnome       (rpm)
 - Accessibility impleme
ntation for GTK+ and GNO
ME libraries libgcc     
         (rpm) - GCC ver
sion 4.1 shared support 
library libgcj          
    (rpm) - Java runtime
 library for gcc libgcry
pt           (rpm) - A g
eneral-purpose cryptogra
phy library libgen.h [li
bgen]    (0p)  - definit
ions for pattern matchin
g functions libglade2   
        (rpm) - The libg
lade library for loading
 user interfaces. libgno
me            (rpm) - GN
OME base library libgnom
ecanvas      (rpm) - Gno
meCanvas widget libgnome
cups        (rpm) - GNOM
E library for CUPS integ
ration libgnomeprint22  
   (rpm) - Printing libr
ary for GNOME. libgnomep
rintui22   (rpm) - GUI s
upport for libgnomeprint
 libgnomeui          (rp
m) - GNOME base GUI libr
ary libgpg-error        
(rpm) - libgpg-error lib
gpod             (rpm) -
 Library to access the c
ontents of an iPod libgs
f              (rpm) - G
NOME Structured File lib
rary libgssapi          
 (rpm) - Generic Securit
y Services Application P
rogramming Interface Lib
rary libgtop2           
 (rpm) - libgtop library
 (version 2) libhugetlbf
s        (rpm) - Library
 to access the Huge TLB 
Filesystem libicu       
       (rpm) - Internati
onal Components for Unic
ode - libraries libidn  
            (rpm) - Inte
rnationalized Domain Nam
e support library libidn
 [idn]         (1)  - In
ternationalized Domain N
ames command line tool l
ibiec61883         (rpm)
 - Streaming library for
 IEEE1394 libieee1284   
      (rpm) - A library 
for interfacing IEEE 128
4-compatible devices. li
bjpeg             (rpm) 
- A library for manipula
ting JPEG image format f
iles. libmcrypt         
  (rpm) - Encryption alg
orithms library libmcryp
t [mcrypt]   (3)  - encr
yption/decryption librar
y libmng              (r
pm) - Library for Multip
le-image Network Graphic
s support libmusicbrainz
      (rpm) - Library fo
r accessing MusicBrainz 
servers libnetFAQ [Net::
libnetFAQ] (3pm)  - libn
et Frequently Asked Ques
tions libnetcfg         
   (1)  - configure libn
et libnotify           (
rpm) - libnotify notific
ation library libogg    
          (rpm) - The Og
g bitstream file format 
library. liboil         
     (rpm) - Library of 
Optimized Inner Loops, C
PU optimized functions l
ibpcap             (rpm)
 - A system-independent 
interface for user-level
 packet capture. libpng 
             (rpm) - A l
ibrary of functions for 
manipulating PNG image f
ormat files libpurple   
        (rpm) - libpurpl
e library for IM clients
 like Pidgin and Finch l
ibraw1394          (rpm)
 - Library providing low
-level IEEE-1394 access 
librsvg2            (rpm
) - An SVG library based
 on cairo libsane-hpaio 
      (rpm) - SANE drive
r for scanners in HP's m
ulti-function devices li
bselinux          (rpm) 
- SELinux library and si
mple utilities libselinu
x-python   (rpm) - pytho
n bindings for libselinu
x libselinux-utils    (r
pm) - SELinux libselinux
 utilies libsemanage    
     (rpm) - SELinux bin
ary policy manipulation 
library libsepol        
    (rpm) - SELinux bina
ry policy manipulation l
ibrary libsilc          
   (rpm) - SILC Client L
ibrary libsmbclient     
   (rpm) - The SMB clien
t library libsoup       
      (rpm) - Soup, an H
TTP library implementati
on libstdc++           (
rpm) - GNU Standard C++ 
Library libsysfs        
    (rpm) - Shared libra
ry for interfacing with 
sysfs libtermcap        
  (rpm) - A basic system
 library for accessing t
he termcap database. lib
theora           (rpm) -
 Theora Video Compressio
n Codec libtiff         
    (rpm) - Library of f
unctions for manipulatin
g TIFF format image file
s libtool-ltdl        (r
pm) - Runtime libraries 
for GNU Libtool Dynamic 
Module Loader libusb    
          (rpm) - A libr
ary which allows userspa
ce access to USB devices
. libuser             (r
pm) - A user and group a
ccount administration li
brary. libuser.conf [lib
user] (5)  - configurati
on for libuser and libus
er utilities libutempter
         (rpm) - A privi
leged helper for utmp/wt
mp updates libvolume_id 
       (rpm) - Dynamic l
ibraries to get volume i
ds libvorbis           (
rpm) - The Vorbis Genera
l Audio Compression Code
c. libwmf              (
rpm) - Windows Metafile 
Library libwnck         
    (rpm) - Window Navig
ator Construction Kit li
bwpd              (rpm) 
- Library for reading an
d converting WordPerfect
(tm) documents. libwvstr
eams        (rpm) - WvSt
reams is a network progr
amming library written i
n C++. libxkbfile       
   (rpm) - X.Org X11 lib
xkbfile runtime library 
libxklavier         (rpm
) - library providing hi
gh-level API for X Keybo
ard Extension libxml    
           (3)  - librar
y used to parse XML file
s libxml2             (r
pm) - Library providing 
XML and HTML support lib
xml2-python      (rpm) -
 Python bindings for the
 libxml2 library libxslt
             (rpm) - Lib
rary providing the Gnome
 XSLT engine lid        
          (1)  - Display
 user's groups or group'
s users limits.conf [lim
its] (5)  - configuratio
n file for the pam_limit
s module limits.h [limit
s]    (0p)  - implementa
tion-defined constants l
ink                 (1) 
 - call the link functio
n to create a link to a 
file link               
  (1p)  - call link func
tion link               
  (2)  - make a new name
 for a file link        
         (3p)  - link to
 a file linkat          
     (2)  - create a fil
e link relative to direc
tory file descriptors li
nuxwacom          (rpm) 
- Wacom Drivers from Lin
ux Wacom Project lio_lis
tio           (3p)  - li
st directed I/O (REALTIM
E) lispmtopgm           
(1)  - convert a Lisp Ma
chine bitmap file to PGM
 listen               (2
)  - listen for connecti
ons on a socket listen  
             (3p)  - lis
ten for socket connectio
ns and limit the queue o
f incoming connections l
kbib                (1) 
 - search bibliographic 
databases llabs [abs]   
       (3)  - compute th
e absolute value of an i
nteger llabs [labs]     
    (3p)  - return a lon
g integer absolute value
 lldiv [div]          (3
)  - compute quotient an
d remainder of an intege
r division lldiv [ldiv] 
        (3p)  - compute 
quotient and remainder o
f a long division llrint
               (3p)  - r
ound to the nearest inte
ger value using current 
rounding direction llrin
t [lrint]       (3)  - r
ound to nearest integer 
llrintf [llrint]     (3p
)  - round to the neares
t integer value using cu
rrent rounding direction
 llrintf [lrint]      (3
)  - round to nearest in
teger llrintl [llrint]  
   (3p)  - round to the 
nearest integer value us
ing current rounding dir
ection llrintl [lrint]  
    (3)  - round to near
est integer llround     
         (3p)  - round t
o nearest integer value 
llround [lround]     (3)
  - round to nearest int
eger, away from zero llr
oundf [llround]   (3p)  
- round to nearest integ
er value llroundf [lroun
d]    (3)  - round to ne
arest integer, away from
 zero llroundl [llround]
   (3p)  - round to near
est integer value llroun
dl [lround]    (3)  - ro
und to nearest integer, 
away from zero lmhosts  
            (5)  - The S
amba NetBIOS hosts file 
ln                   (1)
  - make links between f
iles ln                 
  (1p)  - link files lne
wusers            (1)  -
 Create new user account
s load_policy          (
8)  - load a new SELinux
 policy into the kernel 
loadkeys             (1)
  - load keyboard transl
ation tables loadunimap 
          (8)  - load th
e kernel unicode-to-font
 mapping table local [bu
iltins]     (1)  - bash 
built-in commands, see b
ash(1) locale           
    (1)  - Get locale - 
specific information loc
ale               (1p)  
- get locale - specific 
information locale      
         (3pm)  - Perl p
ragma to use and avoid P
OSIX locales for built-i
n operations locale     
          (5)  - Describ
es a locale definition f
ile locale              
 (7)  - Description of m
ulti-language support lo
cale.h [locale]    (0p) 
 - category macros local
econv           (3)  - g
et numeric formatting in
formation localeconv    
       (3p)  - return lo
cale-specific informatio
n localedef            (
1)  - compile locale def
inition files localedef 
           (1p)  - defin
e locale environment loc
altime            (3p)  
- convert a time value t
o a broken-down local ti
me localtime [ctime]    
(3)  - transform date an
d time to broken-down ti
me or ASCII localtime_r 
[ctime]  (3)  - transfor
m date and time to broke
n-down time or ASCII loc
altime_r [localtime] (3p
)  - convert a time valu
e to a broken-down local
 time locate            
   (1)  - find files by 
name lock [unimplemented
] (2)  - unimplemented s
ystem calls lockdev     
        (rpm) - A librar
y for locking devices. l
ockf                (3) 
 - apply, test or remove
 a POSIX lock on an open
 file lockf             
   (3p)  - record lockin
g on files lockfile     
        (1)  - condition
al semaphore-file creato
r log                  (
3)  - natural logarithmi
c function log          
        (3p)  - natural 
logarithm function log10
                (3)  - b
ase-10 logarithmic funct
ion log10               
 (3p)  - base 10 logarit
hm function log10f [log1
0]       (3)  - base-10 
logarithmic function log
10f [log10]       (3p)  
- base 10 logarithm func
tion log10l [log10]     
  (3)  - base-10 logarit
hmic function log10l [lo
g10]       (3p)  - base 
10 logarithm function lo
g1p                (3)  
- logarithm of 1 plus ar
gument log1p            
    (3p)  - compute a na
tural logarithm log1pf [
log1p]       (3p)  - com
pute a natural logarithm
 log1pl [log1p]       (3
p)  - compute a natural 
logarithm log2          
       (3)  - base-2 log
arithmic function log2  
               (3p)  - c
ompute base 2 logarithm 
functions log2f [log2]  
       (3)  - base-2 log
arithmic function log2f 
[log2]         (3p)  - c
ompute base 2 logarithm 
functions log2l [log2]  
       (3)  - base-2 log
arithmic function log2l 
[log2]         (3p)  - c
ompute base 2 logarithm 
functions logb          
       (3)  - get expone
nt of a floating point v
alue logb               
  (3p)  - radix-independ
ent exponent logbf [logb
]         (3)  - get exp
onent of a floating poin
t value logbf [logb]    
     (3p)  - radix-indep
endent exponent logbl [l
ogb]         (3)  - get 
exponent of a floating p
oint value logbl [logb] 
        (3p)  - radix-in
dependent exponent logf 
[log]           (3)  - n
atural logarithmic funct
ion logf [log]          
 (3p)  - natural logarit
hm function logger      
         (1)  - a shell 
command interface to the
 syslog(3) system log mo
dule logger             
  (1p)  - log messages l
ogin                (1) 
 - sign on login        
        (3)  - write utm
p and wtmp entries login
.defs [login]   (5)  - s
hadow password suite con
figuration login_tty [op
enpty]  (3)  - tty utili
ty functions logl [log] 
          (3)  - natural
 logarithmic function lo
gl [log]           (3p) 
 - natural logarithm fun
ction logname           
   (1)  - print user's l
ogin name logname       
       (1p)  - return th
e user's login name logo
ut [builtins]    (1)  - 
bash built-in commands, 
see bash(1) logout [logi
n]       (3)  - write ut
mp and wtmp entries logr
esolve           (1)  - 
Resolve IP-addresses to 
hostnames in Apache log 
files logrotate         
   (8)  - rotates, compr
esses, and mails system 
logs logrotate          
 (rpm) - Rotates, compre
sses, removes and mails 
system log files. logsav
e              (8)  - sa
ve the output of a comma
nd in a logfile logwatch
             (8)  - syst
em log analyzer and repo
rter logwatch           
 (rpm) - A log file anal
ysis program logwtmp [up
dwtmp]    (3)  - append 
an entry to the wtmp fil
e longjmp              (
3)  - non-local jump to 
a saved stack context lo
ngjmp              (3p) 
 - non-local goto longme
ss [Carp]      (3pm)  - 
return the message that 
cluck and confess produc
e look                 (
1)  - display lines begi
nning with a given strin
g look [Search::Dict]  (
3pm)  - search for key i
n dictionary file lookbi
b              (1)  - se
arch bibliographic datab
ases lookup_dcookie     
  (2)  - return a direct
ory entry's path loopctr
l             (8)  - con
figure isdnloop ISDN dri
ver losetup             
 (8)  - set up and contr
ol loop devices lp      
             (1p)  - sen
d files to a printer lp 
                  (4)  -
 line printer devices lp
 [lp-cups]         (1)  
- print files lpadmin   
           (8)  - config
ure cups printers and cl
asses lpasswd           
   (1)  - Change group o
r user password lpc [lpc
-cups]       (8)  - line
 printer control program
 lpinfo               (8
)  - show available devi
ces or drivers lpmove   
            (8)  - move 
a job or all jobs to a n
ew destination lpoptions
            (1)  - displ
ay or set printer option
s and defaults lppasswd 
            (1)  - add, 
change, or delete digest
 passwords lpq [lpq-cups
]       (1)  - show prin
ter queue status lpr [lp
r-cups]       (1)  - pri
nt files lprm [lprm-cups
]     (1)  - cancel prin
t jobs lpstat [lpstat-cu
ps] (1)  - print cups st
atus information lrand48
 [drand48]    (3)  - gen
erate uniformly distribu
ted pseudo-random number
s lrand48 [drand48]    (
3p)  - generate uniforml
y distributed pseudo-ran
dom numbers lrand48_r [d
rand48_r] (3)  - generat
e uniformly distributed 
pseudo-random numbers re
entrantly lrint         
       (3)  - round to n
earest integer lrint    
            (3p)  - roun
d to nearest integer val
ue using current roundin
g direction lrintf [lrin
t]       (3)  - round to
 nearest integer lrintf 
[lrint]       (3p)  - ro
und to nearest integer v
alue using current round
ing direction lrintl [lr
int]       (3)  - round 
to nearest integer lrint
l [lrint]       (3p)  - 
round to nearest integer
 value using current rou
nding direction lround  
             (3)  - roun
d to nearest integer, aw
ay from zero lround     
          (3p)  - round 
to nearest integer value
 lroundf [lround]     (3
)  - round to nearest in
teger, away from zero lr
oundf [lround]     (3p) 
 - round to nearest inte
ger value lroundl [lroun
d]     (3)  - round to n
earest integer, away fro
m zero lroundl [lround] 
    (3p)  - round to nea
rest integer value lrzsz
               (rpm) - T
he lrz and lsz modem com
munications programs. ls
                   (1)  
- list directory content
s ls                   (
1p)  - list directory co
ntents lsattr           
    (1)  - list file att
ributes on a Linux secon
d extended file system l
search              (3) 
 - linear search of an a
rray lsearch            
  (3p)  - linear search 
and update lseek        
        (2)  - repositio
n read/write file offset
 lseek                (3
p)  - move the read/writ
e file offset lseek64   
           (3)  - reposi
tion 64-bit read/write f
ile offset lshal        
        (1)  - list HAL 
devices lsmod           
     (8)  - program to s
how the status of module
s in the Linux Kernel ls
of                 (8)  
- list open files lsof  
              (rpm) - A 
utility which lists open
 files on a Linux/UNIX s
ystem. lspci            
    (8)  - list all PCI 
devices lstat           
     (3p)  - get symboli
c link status lstat [sta
t]         (2)  - get fi
le status lsusb         
       (8)  - list USB d
evices lucene           
   (rpm) - High-performa
nce, full-featured text 
search engine luit      
           (1x)  - Local
e and ISO 2022 support f
or Unicode terminals lus
eradd             (1)  -
 Add an user luserdel   
          (1)  - Delete 
an user lusermod        
     (1)  - Modify an us
er lvchange             
(8)  - change attributes
 of a logical volume lvc
onvert            (8)  -
 convert a logical volum
e from linear to mirror 
or snapshot lvcreate    
         (8)  - create a
 logical volume in an ex
isting volume group lvdi
splay            (8)  - 
display attributes of a 
logical volume lvextend 
            (8)  - exten
d the size of a logical 
volume lvm              
    (8)  - LVM2 tools lv
m.conf [lvm]       (5)  
- Configuration file for
 LVM2 lvm2              
  (rpm) - Userland logic
al volume management too
ls lvmchange            
(8)  - change attributes
 of the logical volume m
anager lvmdiskscan      
    (8)  - scan for all 
devices visible to LVM2 
lvmdump              (8)
  - create lvm2 informat
ion dumps for diagnostic
 purposes lvreduce      
       (8)  - reduce the
 size of a logical volum
e lvremove             (
8)  - remove a logical v
olume lvrename          
   (8)  - rename a logic
al volume lvresize      
       (8)  - resize a l
ogical volume lvs       
           (8)  - report
 information about logic
al volumes lvscan       
        (8)  - scan (all
 disks) for logical volu
mes m2crypto            
(rpm) - Support for usin
g OpenSSL in python scri
pts m4                  
 (1p)  - macro processor
 (DEVELOPMENT) m4       
           (rpm) - The G
NU macro processor. macp
topbm            (1)  - 
convert a MacPaint file 
into a PBM image madvise
              (2)  - giv
e advice about use of me
mory madvise1 [undocumen
ted] (2)  - undocumented
 system calls magic     
           (5)  - file c
ommand's magic number fi
le magic_buffer [libmagi
c] (3)  - Magic number r
ecognition library magic
_check [libmagic] (3)  -
 Magic number recognitio
n library magic_close [l
ibmagic] (3)  - Magic nu
mber recognition library
 magic_compile [libmagic
] (3)  - Magic number re
cognition library magic_
error [libmagic] (3)  - 
Magic number recognition
 library magic_file [lib
magic] (3)  - Magic numb
er recognition library m
agic_load [libmagic] (3)
  - Magic number recogni
tion library magic_open 
[libmagic] (3)  - Magic 
number recognition libra
ry magic_setflags [libma
gic] (3)  - Magic number
 recognition library mai
l                 (1)  -
 send and receive mail m
ailaddr             (7) 
 - mail addressing descr
iption mailcap          
    (4)  - metamail capa
bilities file mailcap   
          (rpm) - Associ
ates helper applications
 with particular file ty
pes. mailq              
  (1)  - print the mail 
queue mailstats         
   (8)  - display mail s
tatistics mailto.conf [m
ailto] (5)  - configurat
ion file for cups email 
notifier mailx          
      (1p)  - process me
ssages mailx            
   (rpm) - The /bin/mail
 program for sending e-m
ail messages. make      
           (1)  - GNU ma
ke utility to maintain g
roups of programs make  
               (1p)  - m
aintain, update, and reg
enerate groups of progra
ms (DEVELOPMENT) make   
             (rpm) - A G
NU tool which simplifies
 the build process for u
sers. makecontext       
   (3)  - manipulate use
r context makecontext   
       (3p)  - manipulat
e user contexts makemap 
             (8)  - crea
te database maps for sen
dmail makewhatis        
   (8)  - Create the wha
tis database malloc     
          (3)  - Allocat
e and free dynamic memor
y malloc               (
3p)  - a memory allocato
r man                  (
1)  - format and display
 the on-line manual page
s man                  (
1p)  - display system do
cumentation man         
         (7)  - macros t
o format man pages man  
               (rpm) - A
 set of documentation to
ols: man, apropos and wh
atis. man-pages         
  (rpm) - Man (manual) p
ages from the Linux Docu
mentation Project. man.c
onfig [man]     (5)  - c
onfiguration data for ma
n man2html             (
1)  - format a manual pa
ge in html manweb       
        (1)  - browse ne
tpbm (and other) documen
tation mapscrn          
    (8)  - load screen o
utput mapping table matc
hpathcon         (8)  - 
get the default SELinux 
security context for the
 specified path from the
 file contexts configura
tion math.h [math]      
  (0p)  - mathematical d
eclarations mattrib     
         (1)  - change M
SDOS file attribute flag
s mbadblocks           (
1)  - tests a floppy dis
k, and marks the bad blo
cks in the FAT mbchk    
            (1)  - check
 the format of a Multibo
ot kernel mblen         
       (3)  - determine 
number of bytes in next 
multibyte character mble
n                (3p)  -
 get number of bytes in 
a character mbrlen      
         (3)  - determin
e number of bytes in nex
t multibyte character mb
rlen               (3p) 
 - get number of bytes i
n a character (restartab
le) mbrtowc             
 (3)  - convert a multib
yte sequence to a wide c
haracter mbrtowc        
      (3p)  - convert a 
character to a wide-char
acter code (restartable)
 mbsinit              (3
)  - test for initial sh
ift state mbsinit       
       (3p)  - determine
 conversion object statu
s mbsnrtowcs           (
3)  - convert a multibyt
e string to a wide chara
cter string mbsrtowcs   
         (3)  - convert 
a multibyte string to a 
wide character string mb
srtowcs            (3p) 
 - convert a character s
tring to a wide-characte
r string (restartable) m
bstowcs             (3) 
 - convert a multibyte s
tring to a wide characte
r string mbstowcs       
      (3p)  - convert a 
character string to a wi
de-character string mbto
wc               (3)  - 
convert a multibyte sequ
ence to a wide character
 mbtowc               (3
p)  - convert a characte
r to a wide-character co
de mcat                 
(1)  - dump raw disk ima
ge mcd                  
(1)  - change MSDOS dire
ctory mclasserase       
   (1)  - erase memory c
ards mcookie            
  (1)  - generate magic 
cookies for xauth mcopy 
               (1)  - co
py MSDOS files to/from U
nix mcs                 
 (8)  - Multi-Category S
ystem mcstrans          
  (rpm) - SELinux Transl
ation Daemon md         
          (4)  - Multipl
e Device driver aka Linu
x Software RAID md2 [dgs
t]           (1ssl)  - m
essage digests md4 [dgst
]           (1ssl)  - me
ssage digests md5 [dgst]
           (1ssl)  - mes
sage digests md5sum     
          (1)  - compute
 and check MD5 message d
igest mdadm             
   (8)  - manage MD devi
ces aka Linux Software R
AID mdadm               
(rpm) - mdadm controls L
inux md devices (softwar
e RAID arrays) mdadm.con
f [mdadm]   (5)  - confi
guration for management 
of Software RAID with md
adm mdassemble          
 (8)  - assemble MD devi
ces aka Linux Software R
aid mdatopbm            
 (1)  - convert a Microd
esign .mda or .mdp file 
into a PBM image mdc2 [d
gst]          (1ssl)  - 
message digests mdel    
             (1)  - dele
te an MSDOS file mdeltre
e - recursively delete a
n MSDOS directory and it
s contents mdeltree     
        (1)  - recursive
ly delete an MSDOS direc
tory and its contents md
ir                 (1)  
- display an MSDOS direc
tory mdmpd              
  (8)  - daemon to monit
or MD multipath devices 
mdoc                 (7)
  - quick reference guid
e for the -mdoc macro pa
ckage mdoc.samples [mdoc
]  (7)  - tutorial sampl
er for writing mdu      
            (1)  - displ
ay the amount of space o
ccupied by an MSDOS dire
ctory meanwhile         
  (rpm) - Lotus Sametime
 Community Client librar
y mebi [units]         (
7)  - decimal and binary
 prefixes mega [units]  
       (7)  - decimal an
d binary prefixes mem   
               (4)  - sy
stem memory, kernel memo
ry and system ports mema
lign [posix_memalign] (3
)  - Allocate aligned me
mory memccpy            
  (3)  - copy memory are
a memccpy              (
3p)  - copy bytes in mem
ory memccpy [bstring]   
 (3)  - byte string oper
ations memchr           
    (3)  - scan memory f
or a character memchr   
            (3p)  - find
 byte in memory memchr [
bstring]     (3)  - byte
 string operations memcm
p               (3)  - c
ompare memory areas memc
mp               (3p)  -
 compare bytes in memory
 memcmp [bstring]     (3
)  - byte string operati
ons memcpy              
 (3)  - copy memory area
 memcpy               (3
p)  - copy bytes in memo
ry memcpy [bstring]     
(3)  - byte string opera
tions memfrob           
   (3)  - frobnicate (en
crypt) a memory area mem
frob [bstring]    (3)  -
 byte string operations 
memmem               (3)
  - locate a substring m
emmem [bstring]     (3) 
 - byte string operation
s memmove              (
3)  - copy memory area m
emmove              (3p)
  - copy bytes in memory
 with overlapping areas 
memmove [bstring]    (3)
  - byte string operatio
ns memos                
(1)  - Read or Write Mem
opad entries to STDOUT o
r files mempcpy         
     (3)  - copy memory 
area memrchr [memchr]   
  (3)  - scan memory for
 a character memset     
          (3)  - fill me
mory with a constant byt
e memset               (
3p)  - set bytes in memo
ry memset [bstring]     
(3)  - byte string opera
tions mesa-libGL        
  (rpm) - Mesa libGL run
time libraries and DRI d
rivers mesa-libGLU      
   (rpm) - Mesa libGLU r
untime library mesg     
            (1)  - contr
ol write access to your 
terminal mesg           
      (1p)  - permit or 
deny messages metacity  
          (rpm) - Metaci
ty window manager metaci
ty-theme-viewer (1)  - v
iew metacity themes meta
city-window-demo (1)  - 
demo of window features 
metaflac             (1)
  - program to list, add
, remove, or edit metada
ta in one or more FLAC f
iles mev                
  (1)  - a program to re
port mouse events mforma
t              (1)  - ad
d an MSDOS filesystem to
 a low-level formatted f
loppy disk mga          
        (4)  - Matrox vi
deo driver mgetty       
        (8)  - smart mod
em getty mgetty         
     (rpm) - A getty rep
lacement for use with da
ta and fax modems. mgett
ydefs           (4)  - s
peed and terminal settin
gs used by mgetty mgrtop
bm             (1)  - co
nvert a MGR bitmap into 
a PBM image microcode_ct
l        (8)  - microcod
e utility for Intel IA32
 processors microcode_ct
l       (rpm) - Tool to 
update x86/x86-64 CPU mi
crocode. microtouch     
      (4)  - MicroTouch 
input driver mii-diag   
          (8)  - Network
 adapter control and mon
itoring mii-tool        
     (8)  - view, manipu
late media-independent i
nterface status mime.con
vs [mime]    (5)  - mime
 type conversion file fo
r cups mime.types [mime]
    (5)  - mime type des
cription file for cups m
incore              (2) 
 - get information on wh
ether pages are in core 
minfo                (1)
  - print the parameters
 of a MSDOS filesystem m
ingetty             (8) 
 - minimal getty for con
soles mingetty          
  (rpm) - A compact gett
y program for virtual co
nsoles only. minicom    
          (1)  - friendl
y serial communication p
rogram minicom          
   (rpm) - A text-based 
modem control and termin
al emulation program. mk
bootdisk           (8)  
- creates a stand-alone 
boot floppy for the runn
ing system mkbootdisk   
       (rpm) - Creates a
 boot floppy disk for bo
oting a system. mkdir   
             (1)  - make
 directories mkdir      
          (1p)  - make d
irectories mkdir        
        (2)  - create a 
directory mkdir         
       (3p)  - make a di
rectory mkdirat         
     (2)  - create a dir
ectory relative to a dir
ectory file descriptor m
kdosfs              (8) 
 - create an MS-DOS file
 system under Linux mkdt
emp              (3)  - 
create a unique temporar
y directory mke2fs      
         (8)  - create a
n ext2/ext3 filesystem m
ke2fs [mkfs]        (8) 
 - create an ext2/ext3 f
ilesystem mke2fs.conf [m
ke2fs] (5)  - Configurat
ion file for mke2fs mkfi
fo               (1)  - 
make FIFOs (named pipes)
 mkfifo               (1
p)  - make FIFO special 
files mkfifo            
   (3)  - make a FIFO sp
ecial file (a named pipe
) mkfifo               (
3p)  - make a FIFO speci
al file mkfifoat        
     (3)  - make a FIFO 
(named pipe) relative to
 a directory file descri
ptor mkfontdir          
  (1x)  - create an inde
x of X font files in a d
irectory mkfontscale    
      (1x)  - create an 
index of scalable font f
iles for X mkfs         
        (8)  - build a L
inux file system mkinitr
d             (8)  - cre
ates initial ramdisk ima
ges for preloading modul
es mkinitrd            (
rpm) - Creates an initia
l ramdisk image for prel
oading modules. mkisofs 
             (8)  - crea
te an hybrid ISO9660/JOL
IET/HFS filesystem with 
optional Rock Ridge attr
ibutes mkisofs          
   (rpm) - Creates an im
age of an ISO9660 filesy
stem. mklost+found      
   (8)  - create a lost+
found directory on a mou
nted Linux second extend
ed file system mkmanifes
t           (1)  - makes
 list of file names and 
their DOS 8+3 equivalent
 mknod                (1
)  - make block or chara
cter special files mknod
                (2)  - c
reate a special or ordin
ary file mknod          
      (3p)  - make a dir
ectory, a special file, 
or a regular file mknoda
t              (2)  - cr
eate a special or ordina
ry file relative to a di
rectory file descriptor 
mkrfc2734            (1)
  - Make Linux 2.4 IP ov
er IEEE 1394 capable mks
temp              (3)  -
 create a unique tempora
ry file mkstemp         
     (3p)  - make a uniq
ue filename mkswap      
         (8)  - set up a
 Linux swap area mktemp 
              (1)  - mak
e temporary filename (un
ique) mktemp            
   (3)  - make a unique 
temporary filename mktem
p               (3p)  - 
make a unique filename (
LEGACY) mktemp          
    (rpm) - A small util
ity for safely making /t
mp files. mktime        
       (3p)  - convert b
roken-down time into tim
e since the Epoch mktime
 [ctime]       (3)  - tr
ansform date and time to
 broken-down time or ASC
II mkudffs              
(8)  - create an UDF fil
esystem mkxauth         
     (1x)  - create and 
merge .Xauthority files 
mkzonedb             (8)
  - Utility create a zon
e file for isdnlog mlabe
l               (1)  - m
ake an MSDOS volume labe
l mlocate             (r
pm) - An utility for fin
ding files by name mloca
te.db [mlocate] (5)  - a
 mlocate database mlock 
               (2)  - lo
ck and unlock memory mlo
ck                (3p)  
- lock or unlock a range
 of process address spac
e (REALTIME) mlockall   
          (3p)  - lock/u
nlock the address space 
of a process (REALTIME) 
mlockall [mlock]     (2)
  - lock and unlock memo
ry mmap                 
(2)  - map or unmap file
s or devices into memory
 mmap                 (3
p)  - map pages of memor
y mmap2                (
2)  - map files or devic
es into memory mmd      
            (1)  - make 
an MSDOS subdirectory mm
ount               (1)  
- mount an MSDOS disk mm
ove                (1)  
- move or rename an MSDO
S file or subdirectory m
odf                 (3) 
 - extract signed integr
al and fractional values
 from floating-point num
ber modf                
 (3p)  - decompose a flo
ating-point number modff
 [modf]         (3)  - e
xtract signed integral a
nd fractional values fro
m floating-point number 
modff [modf]         (3p
)  - decompose a floatin
g-point number modfl [mo
df]         (3)  - extra
ct signed integral and f
ractional values from fl
oating-point number modf
l [modf]         (3p)  -
 decompose a floating-po
int number modify_ldt   
        (2)  - get or se
t ldt modinfo           
   (8)  - program to sho
w information about a Li
nux Kernel module modpro
be             (8)  - pr
ogram to add and remove 
modules from the Linux K
ernel modprobe.conf [mod
probe] (5)  - Configurat
ion file/directory for m
odprobe modprobe.d [modp
robe] (5)  - Configurati
on file/directory for mo
dprobe module-init-tools
   (rpm) - Kernel module
 management utilities. m
odules.dep [modules] (5)
  - List of module depen
dencies mogrify         
     (1)  - resize an im
age, blur, crop, despeck
le, dither, draw on, fli
p, join, re-sample, and 
much more. Mogrify overw
rites the original image
 file, whereas, convert(
1) writes to a different
 image file monetary.h [
monetary] (0p)  - moneta
ry types montage        
      (1)  - create a co
mposite image by combini
ng several separate imag
es. The images are tiled
 on the composite image 
optionall adorned with a
 border, frame, image na
me, and more more       
          (1)  - file pe
rusal filter for crt vie
wing more               
  (1p)  - display files 
on a page-by-page basis 
motd                 (5)
  - message of the day m
ount                (2) 
 - mount and unmount fil
esystems mount          
      (8)  - mount a fil
e system mount.cifs [mou
nt]   (8)  - mount using
 the Common Internet Fil
e System (CIFS) mount.ec
ryptfs [mount] (8)  - eC
ryptfs mount helper moun
t.ecryptfs_private [moun
t] (1)  - eCryptfs priva
te mount helper mount.nf
s [mount]    (8)  - moun
t a Network File System 
mount.nfs4 [mount]   (8)
  - mount a Network File
 System mountpoint      
     (1)  - see if a dir
ectory is a mountpoint m
ouse                (4) 
 - serial mouse interfac
e mouse [mouse-driver] (
4)  - Mouse input driver
 mouse [vmmouse]      (4
)  - Mouse input driver 
move_pages           (2)
  - move a set of pages 
of a process to a differ
ent NUMA node mpartition
           (1)  - partit
ion an MSDOS hard disk m
path_prio_alua      (8) 
 - Path priority tool ba
sed on Asymmetric LUn Ac
cess mprotect           
  (2)  - control allowab
le accesses to a region 
of memory mprotect      
       (3p)  - set prote
ction of memory mapping 
mpx [unimplemented]  (2)
  - unimplemented system
 calls mq_close         
    (3)  - close a messa
ge queue descriptor mq_c
lose             (3p)  -
 close a message queue (
REALTIME) mq_getattr    
       (3)  - get/set me
ssage queue attributes m
q_getattr           (3p)
  - get message queue at
tributes (REALTIME) mq_g
etsetattr        (2)  - 
get/set message queue at
tributes mq_notify      
      (3)  - register fo
r notification when a me
ssage is available mq_no
tify            (3p)  - 
notify process that a me
ssage is available (REAL
TIME) mq_open           
   (3)  - open a message
 queue mq_open          
    (3p)  - open a messa
ge queue (REALTIME) mq_o
verview          (7)  - 
Overview of POSIX messag
e queues mq_receive     
      (3)  - receive a m
essage from a message qu
eue mq_receive          
 (3p)  - receive a messa
ge from a message queue 
(REALTIME) mq_send      
        (3)  - send a me
ssage to a message queue
 mq_send              (3
p)  - send a message to 
a message queue (REALTIM
E) mq_setattr           
(3p)  - set message queu
e attributes (REALTIME) 
mq_setattr [mq_getattr] 
(3)  - get/set message q
ueue attributes mq_timed
receive [mq_receive] (3)
  - receive a message fr
om a message queue mq_ti
medreceive [mq_receive] 
(3p)  - receive a messag
e from a message queue (
REALTIME) mq_timedsend [
mq_send] (3)  - send a m
essage to a message queu
e mq_timedsend [mq_send]
 (3p)  - send a message 
to a message queue (REAL
TIME) mq_unlink         
   (3)  - remove a messa
ge queue mq_unlink      
      (3p)  - remove a m
essage queue (REALTIME) 
mqueue.h [mqueue]    (0p
)  - message queues (REA
LTIME) mrand48 [drand48]
    (3)  - generate unif
ormly distributed pseudo
-random numbers mrand48 
[drand48]    (3p)  - gen
erate uniformly distribu
ted pseudo-random number
s mrand48_r [drand48_r] 
(3)  - generate uniforml
y distributed pseudo-ran
dom numbers reentrantly 
mrd                  (1)
  - remove an MSDOS subd
irectory mremap         
      (2)  - re-map a vi
rtual memory address mre
n                 (1)  -
 rename an existing MSDO
S file mrftopbm         
    (1)  - convert an MR
F image to PBM format ms
gattrib            (1)  
- attribute matching and
 manipulation on message
 catalog msgcat         
      (1)  - combines se
veral message catalogs m
sgcmp               (1) 
 - compare message catal
og and template msgcomm 
             (1)  - matc
h two message catalogs m
sgconv              (1) 
 - character set convers
ion for message catalog 
msgctl               (2)
  - message control oper
ations msgctl           
    (3p)  - XSI message 
control operations msgen
                (1)  - c
reate English message ca
talog msgexec           
   (1)  - process transl
ations of message catalo
g msgfilter            (
1)  - edit translations 
of message catalog msgfm
t               (1)  - c
ompile message catalog t
o binary format msgget  
             (2)  - get 
a message queue identifi
er msgget               
(3p)  - get the XSI mess
age queue identifier msg
grep              (1)  -
 pattern matching on mes
sage catalog msginit    
          (1)  - initial
ize a message catalog ms
gmerge             (1)  
- merge message catalog 
and template msgop      
          (2)  - message
 operations msgrcv      
         (3p)  - XSI mes
sage receive operation m
sgsnd               (3p)
  - XSI message send ope
ration msgunfmt         
    (1)  - uncompile mes
sage catalog from binary
 format msguniq         
     (1)  - unify duplic
ate translations in mess
age catalog mshowfat    
         (1)  - shows FA
T clusters allocated to 
file msql2mysql         
  (1)  - convert mSQL pr
ograms for use with MySQ
L msync                (
2)  - synchronize a file
 with a memory map msync
                (3p)  - 
synchronize memory with 
physical storage mtools 
              (1)  - uti
lities to access DOS dis
ks in Unix mtools       
       (rpm) - Programs 
for accessing MS-DOS dis
ks without mounting the 
disks. mtools.conf [mtoo
ls] (5)  - mtools config
uration files mtoolstest
           (1)  - tests 
and displays the configu
ration mtr              
    (8)  - a network dia
gnostic tool mtr        
         (rpm) - A netwo
rk diagnostic tool. mtra
ce               (3)  - 
malloc debugging mtvtopp
m             (1)  - con
vert output from an MTV 
or PRT ray tracer into a
 PPM mtype              
  (1)  - display content
s of an MSDOS file multi
path            (8)  - D
evice mapper target auto
config multipath.conf [m
ultipath] (5)  - multipa
th daemon configuration 
file multipathd         
  (8)  - multipath daemo
n multiplexer [unimpleme
nted] (2)  - unimplement
ed system calls munlock 
[mlock]      (2)  - lock
 and unlock memory munlo
ck [mlock]      (3p)  - 
lock or unlock a range o
f process address space 
(REALTIME) munlockall [m
lock]   (2)  - lock and 
unlock memory munlockall
 [mlockall] (3p)  - lock
/unlock the address spac
e of a process (REALTIME
) munmap               (
3p)  - unmap pages of me
mory munmap [mmap]      
  (2)  - map or unmap fi
les or devices into memo
ry muntrace [mtrace]    
(3)  - malloc debugging 
mutouch              (4)
  - Microtouch input dri
ver mutt                
 (1)  - The Mutt Mail Us
er Agent mutt           
     (rpm) - A text mode
 mail user agent. muttrc
               (5)  - Co
nfiguration file for the
 Mutt Mail User Agent mv
                   (1)  
- move (rename) files mv
                   (1p) 
 - move files my_print_d
efaults    (1)  - displa
y options from option fi
les myisam_ftdump       
 (1)  - display full-tex
t index information myis
amchk            (1)  - 
MyISAM table-maintenance
 utility myisamlog      
      (1)  - display MyI
SAM log file contents my
isampack           (1)  
- generate compressed, r
ead-only MyISAM tables m
ysql                (1) 
 - the MySQL command-lin
e tool mysql            
   (rpm) - MySQL client 
programs and shared libr
aries mysql-server      
  (rpm) - The MySQL serv
er and related files mys
ql.server [mysql] (1)  -
 MySQL server startup sc
ript mysql_config       
  (1)  - get compile opt
ions for compiling clien
ts mysql_convert_table_f
ormat (1)  - convert tab
les to use a given stora
ge engine mysql_explain_
log    (1)  - use EXPLAI
N on statements in query
 log mysql_find_rows    
  (1)  - extract SQL sta
tements from files mysql
_fix_extensions (1)  - n
ormalize table file name
 extensions mysql_fix_pr
ivilege_tables (1)  - up
grade MySQL system table
s mysql_install_db     (
1)  - initialize MySQL d
ata directory mysql_secu
re_installation (1)  - i
mprove MySQL installatio
n security mysql_setperm
ission  (1)  - interacti
vely set permissions in 
grant tables mysql_table
info      (1)  - generat
e database metadata mysq
l_tzinfo_to_sql  (1)  - 
load the time zone table
s mysql_upgrade        (
1)  - check tables for M
ySQL upgrade mysql_waitp
id        (1)  - kill pr
ocess and wait for its t
ermination mysql_zap    
        (1)  - kill proc
esses that match a patte
rn mysqlaccess          
(1)  - client for checki
ng access privileges mys
qladmin           (1)  -
 client for administerin
g a MySQL server mysqlbi
nlog          (1)  - uti
lity for processing bina
ry log files mysqlbug   
          (1)  - generat
e bug report mysqlcheck 
          (1)  - a table
 maintenance and repair 
program mysqld          
     (8)  - the MySQL se
rver mysqld_multi       
  (1)  - manage multiple
 MySQL servers mysqld_sa
fe          (1)  - MySQL
 server startup script m
ysqldump            (1) 
 - a database backup pro
gram mysqldumpslow      
  (1)  - Summarize slow 
query log files mysqlhot
copy         (1)  - a da
tabase backup program my
sqlimport          (1)  
- a data import program 
mysqlman             (1)
  - default man page for
 mysql mysqlmanager     
    (8)  - the MySQL Ins
tance Manager mysqlshow 
           (1)  - displa
y database, table, and c
olumn information mysqlt
est            (1)  - pr
ogram to run test cases 
mysqltest_embedded [mysq
ltest] (1)  - program to
 run embedded test cases
 mzip                 (1
)  - change protection m
ode and eject disk on Zi
p/Jaz drive named_selinu
x        (8)  - Security
 Enhanced Linux Policy f
or the Internet Name ser
ver (named) daemon namei
                (1)  - f
ollow a pathname until a
 terminal point is found
 nameif               (8
)  - name network interf
aces based on MAC addres
ses namespace.conf [name
space] (5)  - the namesp
ace configuration file n
an                  (3) 
 - return 'Not a Number'
 nan                  (3
p)  - return quiet NaN n
anf [nan]           (3) 
 - return 'Not a Number'
 nanf [nan]           (3
p)  - return quiet NaN n
anl [nan]           (3) 
 - return 'Not a Number'
 nanl [nan]           (3
p)  - return quiet NaN n
ano                 (1) 
 - Nano's ANOther editor
, an enhanced free Pico 
clone nano              
  (rpm) - A small text e
ditor nanorc            
   (5)  - GNU nano's rcf
ile nanosleep           
 (2)  - pause execution 
for a specified time nan
osleep            (3p)  
- high resolution sleep 
(REALTIME) nash         
        (8)  - script in
terpretor to interpret l
inuxrc images nash      
          (rpm) - nash s
hell nautilus           
 (rpm) - Nautilus is a f
ile manager for GNOME. n
autilus-cd-burner  (rpm)
 - Easy to use CD burnin
g for Gnome nautilus-ext
ensions (rpm) - Nautilus
 extensions library naut
ilus-open-terminal (rpm)
 - Nautilus extension fo
r an open terminal short
cut nautilus-sendto     
 (1)  - convenience appl
ication to send a file v
ia email or instant mess
enger nautilus-sendto   
  (rpm) - Nautilus conte
xt menu for sending file
s nc                   (
1)  - arbitrary TCP and 
UDP connections and list
ens nc                  
(rpm) - Reads and writes
 data across network con
nections using TCP or UD
P. ncurses             (
rpm) - A terminal handli
ng library ndbm.h [ndbm]
        (0p)  - definiti
ons for ndbm database op
erations nearbyint      
      (3p)  - floating-p
oint rounding functions 
nearbyint [rint]     (3)
  - round to nearest int
eger nearbyintf [nearbyi
nt] (3p)  - floating-poi
nt rounding functions ne
arbyintf [rint]    (3)  
- round to nearest integ
er nearbyintl [nearbyint
] (3p)  - floating-point
 rounding functions near
byintl [rint]    (3)  - 
round to nearest integer
 neomagic             (4
)  - Neomagic video driv
er neon                (
rpm) - An HTTP and WebDA
V client library neotopp
m             (1)  - con
vert an Atari Neochrome 
.neo into a PPM image ne
qn                 (1)  
- format equations for a
scii output net         
         (8)  - Tool for
 administration of Samba
 and remote CIFS servers
 net-snmp-libs       (rp
m) - The NET-SNMP runtim
e libraries. net-tools  
         (rpm) - Basic n
etworking tools. net/if.
h [if]        (0p)  - so
ckets local interfaces n
etdb.h [netdb]      (0p)
  - definitions for netw
ork database operations 
netdevice            (7)
  - Low level access to 
Linux network devices ne
tinet/in.h [in]    (0p) 
 - Internet address fami
ly netinet/tcp.h [tcp]  
(0p)  - definitions for 
the Internet Transmissio
n Control Protocol (TCP)
 netlink              (3
)  - Netlink macros netl
ink              (7)  - 
Communication between ke
rnel and userspace (PF_N
ETLINK) netpbm          
    (rpm) - A library fo
r handling different gra
phics file formats netpb
m-progs        (rpm) - T
ools for manipulating gr
aphics files in netpbm s
upported formats netplug
d             (8)  - net
work cable hotplug manag
ement daemon netrc      
          (5)  - user co
nfiguration for ftp netr
eport            (1)  - 
request notification of 
network interface change
s netstat              (
8)  - Print network conn
ections, routing tables,
 interface statistics, m
asquerade connections, a
nd multicast memberships
 newaliases           (1
)  - rebuild the data ba
se for the mail aliases 
file newgrp             
  (1)  - log in to a new
 group newgrp           
    (1p)  - change to a 
new group newt          
      (rpm) - A developm
ent library for text mod
e user interfaces. newus
ers             (8)  - u
pdate and create new use
rs in batch nextafter   
         (3)  - floating
 point number manipulati
on nextafter            
(3p)  - next representab
le floating-point number
 nextafterf [nextafter] 
(3)  - floating point nu
mber manipulation nextaf
terf [nextafter] (3p)  -
 next representable floa
ting-point number nextaf
terl [nextafter] (3)  - 
floating point number ma
nipulation nextafterl [n
extafter] (3p)  - next r
epresentable floating-po
int number nexttoward [n
extafter] (3)  - floatin
g point number manipulat
ion nexttoward [nextafte
r] (3p)  - next represen
table floating-point num
ber nexttowardf [nextaft
er] (3)  - floating poin
t number manipulation ne
xttowardf [nextafter] (3
p)  - next representable
 floating-point number n
exttowardl [nextafter] (
3)  - floating point num
ber manipulation nexttow
ardl [nextafter] (3p)  -
 next representable floa
ting-point number nfs   
               (5)  - nf
s and nfs4 fstab format 
and options nfs-utils   
        (rpm) - NFS util
ities and supporting cli
ents and daemons for the
 kernel NFS server. nfs-
utils-lib       (rpm) - 
Network File System Supp
ort Library nfs_selinux 
         (8)  - Security
 Enhanced Linux Policy f
or NFS nfsd             
    (7)  - special files
ystem for controlling Li
nux NFS server nfsservct
l           (2)  - sysca
ll interface to kernel n
fs daemon nfsstat       
       (8)  - list NFS s
tatistics nftw          
       (3p)  - walk a fi
le tree nftw [ftw]      
     (3)  - file tree wa
lk ngettext             
(1)  - translate message
 and choose plural form 
nhfsgraph            (8)
  - Run nhfsstone over m
ultiple loads nhfsnums  
           (8)  - Conver
t nhfsrun output to nhfs
run              (8)  - 
Run nhfsstone over multi
ple loads nhfsstone     
       (8)  - Network Fi
le System benchmark prog
ram nice                
 (1)  - run a program wi
th modified scheduling p
riority nice            
     (1p)  - invoke a ut
ility with an altered ni
ce value nice           
      (2)  - change proc
ess priority nice       
          (3p)  - change
 the nice value of a pro
cess nisdomainname [host
name] (1)  - show or set
 system's NIS/YP domain 
name nl                 
  (1)  - number lines of
 files nl               
    (1p)  - line numberi
ng filter nl_langinfo   
       (3)  - query lang
uage and locale informat
ion nl_langinfo         
 (3p)  - language inform
ation nl_types.h [nl_typ
es] (0p)  - data types n
m                   (1) 
 - list symbols from obj
ect files nm            
       (1p)  - write the
 name list of an object 
file (DEVELOPMENT) nm-to
ol              (1)  - u
tility to report Network
Manager state nmap      
           (1)  - Networ
k exploration tool and s
ecurity / port scanner n
map                (rpm)
 - Network exploration t
ool and security scanner
 nmblookup            (1
)  - NetBIOS over TCP/IP
 client used to lookup N
etBIOS names nohup      
          (1)  - run a c
ommand immune to hangups
, with output to a non-t
ty nohup                
(1p)  - invoke a utility
 immune to hangups nolog
in              (5)  - p
revent non-root users fr
om logging into the syst
em nologin              
(8)  - politely refuse a
 login none [syscalls]  
    (2)  - list of all s
ystem calls none [undocu
mented]  (3)  - undocume
nted library functions n
otification-daemon (rpm)
 - Notification Daemon n
otify-python       (rpm)
 - Python bindings for l
ibnotify nrand48 [drand4
8]    (3)  - generate un
iformly distributed pseu
do-random numbers nrand4
8 [drand48]    (3p)  - g
enerate uniformly distri
buted pseudo-random numb
ers nrand48_r [drand48_r
] (3)  - generate unifor
mly distributed pseudo-r
andom numbers reentrantl
y nroff                (
1)  - emulate nroff comm
and with groff nsc      
            (4)  - Nsc v
ideo driver nscd        
        (rpm) - A Name S
ervice Caching Daemon (n
scd). nseq              
   (1ssl)  - create or e
xamine a netscape certif
icate sequence nslookup 
            (1)  - query
 Internet name servers i
nteractively nspluginwra
pper     (rpm) - A compa
tibility layer for Netsc
ape 4 plugins nspr      
          (rpm) - Netsca
pe Portable Runtime nss 
                 (5)  - 
Name Service Switch conf
iguration file nss      
           (rpm) - Netwo
rk Security Services nss
-tools           (rpm) -
 Tools for the Network S
ecurity Services nss_db 
             (rpm) - An 
NSS library for the Berk
eley DB. nss_ldap       
      (5)  - LDAP namese
rvice provider nss_ldap 
           (rpm) - NSS l
ibrary and PAM module fo
r LDAP. nsswitch.conf [n
sswitch] (5)  - System D
atabases and Name Servic
e Switch configuration f
ile nsupdate            
 (1)  - Dynamic DNS upda
te utility ntlm_auth    
        (1)  - tool to a
llow external access to 
Winbind's NTLM authentic
ation function ntohl [by
teorder]    (3)  - conve
rt values between host a
nd network byte order nt
ohl [htonl]        (3p) 
 - convert values betwee
n host and network byte 
order ntohs [byteorder] 
   (3)  - convert values
 between host and networ
k byte order ntohs [hton
l]        (3p)  - conver
t values between host an
d network byte order ntp
                 (rpm) -
 Synchronizes system tim
e using the Network Time
 Protocol (NTP). ntp-key
gen           (8)  - gen
erate public and private
 keys ntp.conf [ntp]    
   (5)  - Server Options
 ntp_acc              (5
)  - Access Control Opti
ons ntp_auth            
 (5)  - Authentication O
ptions ntp_clock        
    (5)  - Reference Clo
ck Options ntp_misc     
        (5)  - Miscellan
eous Options ntp_mon    
          (5)  - Monitor
ing Options ntpd        
         (8)  - Network 
Time Protocol (NTP) daem
on ntpdate              
(8)  - set the date and 
time via NTP ntpdc      
          (8)  - special
 NTP query program ntpq 
                (8)  - s
tandard NTP query progra
m ntpstat              (
8)  - show network time 
synchronisation status n
tptime              (8) 
 - read kernel time vari
ables ntptrace          
   (8)  - trace a chain 
of NTP servers back to t
he primary source ntsysv
               (8)  - si
mple interface for confi
guring runlevels ntsysv 
             (rpm) - A t
ool to set the stop/star
t of system services in 
a runlevel. null        
         (4)  - data sin
k numa_maps            (
5)  - information about 
numa memory numactl     
         (8)  - Control 
NUMA policy for processe
s or shared memory numac
tl             (rpm) - l
ibrary for tuning for No
n Uniform Memory Access 
machines nv             
      (4)  - NVIDIA vide
o driver objcopy        
      (1)  - copy and tr
anslate object files obj
dump              (1)  -
 display information fro
m object files oclock   
            (1x)  - roun
d X clock ocsp          
       (1ssl)  - Online 
Certificate Status Proto
col utility od          
         (1)  - dump fil
es in octal and other fo
rmats od                
   (1p)  - dump files in
 various formats oddjob 
             (rpm) - A D
-BUS service which runs 
odd jobs on behalf of cl
ient applications oddjob
-libs         (rpm) - Li
braries used by oddjob c
lients offsetof         
    (3)  - offset of a s
tructure member ogg123  
             (1)  - play
s Ogg Vorbis files oggde
c               (1)  - s
imple decoder, Ogg Vorbi
s file to PCM audio file
 (WAV or RAW) oggenc    
           (1)  - encode
 audio into the Ogg Vorb
is format ogginfo       
       (1)  - gives info
rmation about Ogg files,
 and does extensive vali
dity checking ogonkify  
           (1)  - intern
ational support for Post
Script oldfstat [obsolet
e]  (2)  - obsolete syst
em calls oldlstat [obsol
ete]  (2)  - obsolete sy
stem calls oldolduname [
obsolete] (2)  - obsolet
e system calls oldstat [
obsolete]   (2)  - obsol
ete system calls oldunam
e [obsolete]  (2)  - obs
olete system calls on_ac
_power          (1)  - t
est whether the computer
 is running on line powe
r on_exit              (
3)  - register a functio
n to be called at normal
 process termination ons
gmls              (1)  -
 An SGML/XML parser and 
validator opal          
      (rpm) - Open Phone
 Abstraction Library ope
n                 (2)  -
 open and possibly creat
e a file or device open 
                (3p)  - 
open a file open        
         (3pm)  - perl p
ragma to set default Per
lIO layers for input and
 output open2 [IPC::Open
2]   (3pm)  - open a pro
cess for both reading an
d writing open3 [IPC::Op
en3]   (3pm)  - open a p
rocess for reading, writ
ing, and error handling 
open_init_pty        (8)
  - run an program under
 a psuedo terminal open_
memstream [fmemopen] (3)
  - open memory as strea
m openat               (
2)  - open a file relati
ve to a directory file d
escriptor opendir       
       (3)  - open a dir
ectory opendir          
    (3p)  - open a direc
tory openjade           
  (1)  - apply a DSSSL s
tylesheet to an SGML or 
XML document openjade   
         (rpm) - A DSSSL
 implementation. openlda
p            (rpm) - The
 configuration files, li
braries, and documentati
on for OpenLDAP. openlog
 [syslog]     (3)  - sen
d messages to the system
 logger openlog [syslog]
     (3p)  - control sys
tem log openoffice.org-c
alc (rpm) - Spreadsheet 
module for openoffice.or
g openoffice.org-core (r
pm) - Core modules for o
penoffice.org openoffice
.org-draw (rpm) - Drawin
g module for openoffice.
org openoffice.org-graph
icfilter (rpm) - Extra g
raphic filters for openo
ffice.org openoffice.org
-impress (rpm) - Present
ation module for openoff
ice.org openoffice.org-m
ath (rpm) - Equation edi
tor module for openoffic
e.org openoffice.org-ure
  (rpm) - UNO Runtime En
vironment openoffice.org
-writer (rpm) - Word Pro
cessor module for openof
fice.org openoffice.org-
xsltfilter (rpm) - Extra
 xsltfilter module for o
penoffice.org openpty   
           (3)  - tty ut
ility functions opensp  
            (rpm) - SGML
 and XML parser openssh 
            (rpm) - The 
OpenSSH implementation o
f SSH protocol versions 
1 and 2 openssh-askpass 
    (rpm) - A passphrase
 dialog for OpenSSH and 
X openssh-clients     (r
pm) - The OpenSSH client
 applications openssh-se
rver      (rpm) - The Op
enSSH server daemon open
ssl              (1ssl) 
 - OpenSSL command line 
tool openssl            
 (rpm) - The OpenSSL too
lkit openvt             
  (1)  - start a program
 on a new virtual termin
al (VT) ops             
     (3pm)  - Perl pragm
a to restrict unsafe ope
rations when compiling o
ptarg [getopt]      (3p)
  - command option parsi
ng opterr [getopt]      
(3p)  - command option p
arsing optind [getopt]  
    (3p)  - command opti
on parsing optopt [getop
t]      (3p)  - command 
option parsing orbd [orb
d-java-1]   (1)  - The O
bject Request Broker Dae
mon orca                
(rpm) - Flexible, extens
ible, and powerful assis
tive technology osgmlnor
m            (1)  - An S
GML/XML document normali
zer ospam               
 (1)  - An SGML/XML mark
up stream editor ospcat 
              (1)  - SGM
L print catalog ospent  
             (1)  - Conc
atenates entities in an 
SGML/XML document osx   
               (1)  - An
 SGML to XML converter o
utb                 (2) 
 - port I/O outb_p [outb
]        (2)  - port I/O
 outl [outb]          (2
)  - port I/O outl_p [ou
tb]        (2)  - port I
/O outsb [outb]         
(2)  - port I/O outsl [o
utb]         (2)  - port
 I/O outsw [outb]       
  (2)  - port I/O outw [
outb]          (2)  - po
rt I/O outw_p [outb]    
    (2)  - port I/O over
load             (3pm)  
- Package for overloadin
g Perl operations owners
hip            (8)  - Co
mpaq ownership tag retri
ever pack200 [pack200-ja
va-1] (1)  - JAR Packing
 tool packet            
   (7)  - packet interfa
ce on device level pal2r
gb              (1)  - c
onvert a palette color T
IFF image to a full colo
r image palmax          
     (4)  - Palmax (TR88
L803) touchscreen driver
 palmtopnm            (1
)  - convert a Palm Bitm
ap to a PNM image pam   
               (5)  - Ne
tpbm common 2-dimensiona
l bitmap format pam     
            (rpm) - A se
curity tool which provid
es authentication for ap
plications pam [PAM]    
        (8)  - Pluggable
 Authentication Modules 
for Linux pam.conf [pam]
       (5)  - PAM config
uration files pam.d [pam
]          (5)  - PAM co
nfiguration files pam_ac
cess           (8)  - PA
M module for logdaemon s
tyle login access contro
l pam_ccreds          (r
pm) - Pam module to cach
e login credentials pam_
console          (8)  - 
determine user owning th
e system console pam_con
sole_apply    (8)  - set
 or revoke permissions f
or users at the system c
onsole pam_cracklib     
    (8)  - PAM module to
 check the password agai
nst dictionary words pam
_debug            (8)  -
 PAM module to debug the
 PAM stack pam_deny     
        (8)  - The locki
ng-out PAM module pam_ec
ho             (8)  - PA
M module for printing te
xt messages pam_ecryptfs
         (8)  - PAM modu
le for eCryptfs pam_env 
             (8)  - PAM 
module to set/unset envi
ronment variables pam_en
v.conf [pam_env] (5)  - 
the environment variable
s config file pam_exec  
           (8)  - PAM mo
dule which calls an exte
rnal command pam_faildel
ay        (8)  - Change 
the delay on failure per
-application pam_filter 
          (8)  - PAM fil
ter module pam_ftp      
        (8)  - PAM modul
e for anonymous access m
odule pam_group         
   (8)  - PAM module for
 group access pam_issue 
           (8)  - PAM mo
dule to add issue file t
o user prompt pam_keyini
t          (8)  - Kernel
 session keyring initial
iser module pam_krb5    
         (5)  - Kerberos
 5 authentication pam_kr
b5             (8)  - Ke
rberos 5 authentication 
pam_krb5            (rpm
) - A Pluggable Authenti
cation Module for Kerber
os 5. pam_lastlog       
   (8)  - PAM module to 
display date of last log
in pam_ldap             
(5)  - LDAP pluggable au
thentication module pam_
limits           (8)  - 
PAM module to limit reso
urces pam_listfile      
   (8)  - deny or allow 
services based on an arb
itrary file pam_localuse
r        (8)  - require 
users to be listed in /e
tc/passwd pam_loginuid  
       (8)  - record use
r's login uid to the pro
cess attribute pam_mail 
            (8)  - Infor
m about available mail p
am_mkhomedir        (8) 
 - PAM module to create 
users home directory pam
_motd             (8)  -
 Display the motd file p
am_namespace        (8) 
 - PAM module for config
uring namespace for a se
ssion pam_nologin       
   (8)  - Prevent non-ro
ot users from login pam_
passwdqc         (8)  - 
Password quality-control
 PAM module pam_passwdqc
        (rpm) - Pluggabl
e password quality-contr
ol module. pam_permit   
        (8)  - The promi
scuous module pam_pkcs11
           (8)  - PAM Au
thentication Module for 
PKCS#11 token libraries 
pam_pkcs11          (rpm
) - PKCS #11/NSS PAM log
in module pam_postgresok
       (8)  - simple che
ck of real UID and corre
sponding account name pa
m_pwhistory        (8)  
- PAM module to remember
 last passwords pam_rhos
ts           (8)  - The 
rhosts PAM module pam_ro
otok           (8)  - Ga
in only root access pam_
rps              (8)  - 
challenge-response authe
ntication pam_securetty 
       (8)  - Limit root
 login to special device
s pam_selinux          (
8)  - PAM module to set 
the default security con
text pam_shells         
  (8)  - PAM module to c
heck for valid login she
ll pam_smb             (
rpm) - A Pluggable Authe
ntication Module (PAM) f
or use with SMB servers.
 pam_stack            (8
)  - recurse into other 
PAM stacks pam_succeed_i
f       (8)  - test acco
unt characteristics pam_
tally            (8)  - 
The login counter (tally
ing) module pam_time    
         (8)  - PAM modu
le for time control acce
ss pam_timestamp        
(8)  - authenticate usin
g cached successful auth
entication attempts pam_
timestamp_check  (8)  - 
check or clear authentic
ation timestamps pam_tty
_audit        (8)  - Ena
ble or disable TTY audit
ing for specified users 
pam_umask            (8)
  - PAM module to set th
e file mode creation mas
k pam_userdb           (
8)  - PAM module to auth
enticate against a db da
tabase pam_warn         
    (8)  - PAM module wh
ich logs all PAM items i
f called pam_wheel      
      (8)  - Only permit
 root access to members 
of group wheel pam_winbi
nd          (7)  - PAM m
odule for Winbind pam_xa
uth            (8)  - PA
M module to forward xaut
h keys between users pam
addnoise          (1)  -
 add noise to a Netpbm i
mage pamarith           
  (1)  - perform arithme
tic on two Netpbm images
 pambayer             (1
)  - interpret Bayer pat
terns pamchannel        
   (1)  - extract channe
ls from a PAM image pamc
omp              (1)  - 
composite (overlay) two 
Netpbm images together p
amcut               (1) 
 - cut a rectangle out o
f a PAM, PBM, PGM, or PP
M image pamdeinterlace  
     (1)  - remove every
 other row from a PAM/PN
M image pamdepth        
     (1)  - change the m
axval in a Netpbm image 
pamdice              (1)
  - slice a Netpbm image
 into many horizontally 
and/or vertically pamdit
herbw          (1)  - di
ther grayscale image to 
black and white pamedge 
             (1)  - edge
-detect an image pamendi
an            (1)  - rev
erse endianness of a Net
pbm image pamenlarge    
       (1)  - Enlarge a 
Netpbm image N times pam
file              (1)  -
 describe a Netpbm (PAM 
or PNM) file pamflip    
          (1)  - flip or
 rotate a PAM or PNM ima
ge pamfunc              
(1)  - Apply a simple mo
nadic arithmetic functio
n to a Netpbm image pamg
auss             (1)  - 
create a two dimensional
 gaussian function as a 
PAM image pamgradient   
       (1)  - create a f
our-corner gradient PAM 
or PNM image pamlookup  
          (1)  - map an 
image to a new image by 
using it as indices into
 a table pammasksharpen 
      (1)  - Sharpen an 
image via an unsharp mas
k pammixinterlace      (
1)  - mix adjacent lines
 to merge interlaced ima
ges pamoil              
 (1)  - turn a PAM image
 into an oil painting pa
mperspective       (1)  
- a reverse scanline ren
derer for Netpbm images 
pampick              (1)
  - pick images out of a
 multi-image Netpbm imag
e stream pampop9        
      (1)  - simulate a 
multi-lens camera such a
s the Pop9 pamrgbatopng 
        (1)  - convert P
AM color/transparency im
age to PNG pamscale     
        (1)  - scale a N
etpbm image pamseq      
         (1)  - generate
 PAM image of all possib
le tuple values, in sequ
ence pamsharpmap        
  (1)  - create map of s
harpness in a PNM/PAM im
age pamsharpness        
 (1)  - measure the shar
pness of a PNM/PAM image
 pamslice             (1
)  - extract one line of
 values out of a Netpbm 
image pamsplit          
   (1)  - split a multi-
image PNM/PAM file into 
single-image files pamst
ack             (1)  - s
tack planes of multiple 
PAM images into one PAM 
image pamstereogram     
   (1)  - create a singl
e-image stereogram from 
a PAM height map pamstre
tch           (1)  - sca
le up a PNM or PAM image
 by interpolating betwee
n pixels pamstretch-gen 
      (1)  - use pamstre
tch and pamscale to scal
e by non-integer values 
pamsumm              (1)
  - Summarize the sample
s in a Netpbm image arit
hmetically pamsummcol   
        (1)  - summarize
 (sum, average, etc) a N
etpbm image by column pa
mthreshold         (1)  
- threshold grayscale im
age to black and white p
amtilt              (1) 
 - print the tilt angle 
of a PGM file pamtodjvur
le         (1)  - conver
t a Netpbm image to DjVu
 Color RLE format pamtof
its            (1)  - co
nvert a Netpbm image int
o FITS format pamtohdiff
           (1)  - conver
t PAM image to horizonta
l difference image pamto
htmltbl         (1)  - c
onvert pnm/pam visual im
age to an HTML table pam
tojpeg2k          (1)  -
 convert PAM/PNM image t
o a JPEG-2000 code strea
m pamtompfont          (
1)  - Convert Netpbm ima
ge to Mplayer bitmap fon
t file pamtopam         
    (1)  - copy PAM imag
e pamtopfm             (
1)  - Convert Netpbm ima
ge to PFM (Portable Floa
t Map) pamtopfm [pfmtopa
m]  (1)  - Convert PFM (
Portable Float Map) imag
e to Netpbm format pamto
pnm             (1)  - c
onvert PAM image to PBM,
 PGM, or PPM pamtosvg   
          (1)  - convert
 a Netpbm image to a SVG
 (Scalable Vector Graphi
cs) image pamtotga      
       (1)  - convert a 
Netpbm image to a TrueVi
sion Targa file pamtotif
f            (1)  - conv
ert a Netpbm image to a 
TIFF file pamtouil      
       (1)  - convert a 
PNM or PNM/alpha image i
nto a Motif UIL icon fil
e pamtoxvmini          (
1)  - convert Netpbm ima
ge to an XV 'thumbnail' 
picture pamx            
     (1)  - display Netp
bm image in X Window Sys
tem window pand         
        (1)  - BlueZ Blu
etooth PAN daemon panelc
tl             (1)  - ma
nual page for panelctl (
libavc1394) 0.1 pango   
            (rpm) - Syst
em for layout and render
ing of internationalized
 text pango-querymodules
   (1)  - Module registr
ation utility paps      
           (1)  - UTF-8 
to PostScript converter 
using Pango paps        
        (rpm) - Plain Te
xt to PostScript convert
er parted              (
rpm) - The GNU disk part
ition manipulation progr
am partprobe            
(8)  - inform the OS of 
partition table changes 
partx                (8)
  - telling the kernel a
bout presence and number
ing of on-disk partition
s passwd               (
1)  - update a user's au
thentication tokens(s) p
asswd               (5) 
 - password file passwd 
             (rpm) - The
 passwd utility for sett
ing/changing passwords u
sing PAM passwd [sslpass
wd]   (1ssl)  - compute 
password hashes passwd2d
es [xcrypt]  (3)  - RFS 
password encryption past
e                (1)  - 
merge lines of files pas
te                (1p)  
- merge corresponding or
 subsequent lines of fil
es patch                
(1)  - apply a diff file
 to an original patch   
             (1p)  - app
ly changes to files patc
h               (rpm) - 
The GNU patch command, f
or modifying/upgrading f
iles. pathchk           
   (1)  - check whether 
file names are valid or 
portable pathchk        
      (1p)  - check path
names pathconf          
   (3p)  - get configura
ble pathname variables p
athconf [fpathconf] (3) 
 - get configuration val
ues for files pause     
           (2)  - wait f
or signal pause         
       (3p)  - suspend t
he thread until a signal
 is received pax        
          (1)  - read an
d write file archives an
d copy directory hierarc
hies pax                
  (1p)  - portable archi
ve interchange pax      
           (rpm) - POSIX
 File System Archiver pb
m                  (5)  
- Netpbm bi-level image 
format pbmclean         
    (1)  - flip isolated
 pixels in portable bitm
ap pbmlife              
(1)  - apply Conway's ru
les of Life to a portabl
e bitmap pbmmake        
      (1)  - create a bl
ank bitmap of a specifie
d size pbmmask          
    (1)  - create a mask
 bitmap from a regular b
itmap pbmminkowski      
   (1)  - compute Minkow
ski integral pbmpage    
          (1)  - create 
a one page test pattern 
for printing pbmpscale  
          (1)  - enlarge
 a PBM image with edge s
moothing pbmreduce      
      (1)  - read a PBM 
image and reduce it N ti
mes pbmtext             
 (1)  - render text into
 a PBM image pbmtextps  
          (1)  - render 
text into a PBM image us
ing a postscript interpr
eter pbmto10x           
  (1)  - convert a PBM i
mage into Gemini 10X pri
nter graphics pbmto4425 
           (1)  - Displa
y PBM images on an AT&T 
4425 terminal pbmtoascii
           (1)  - conver
t a PBM image to ASCII g
raphics pbmtoatk        
     (1)  - convert a PB
M image to a Andrew Tool
kit raster object pbmtob
bnbg           (1)  - co
nvert a PBM image into B
itGraph graphics pbmtocm
uwm           (1)  - con
vert a PBM image into a 
CMU window manager bitma
p pbmtodjvurle         (
1)  - convert a PBM imag
e to DjVu Bitonal RLE fo
rmat pbmtoepsi          
  (1)  - convert a PBM i
mage to an encapsulated 
PostScript style preview
 bitmap pbmtoepson      
     (1)  - convert a PB
M image into Epson print
er graphics pbmtoescp2  
         (1)  - convert 
a PBM image to a ESC/P2 
printer file pbmtog3    
          (1)  - convert
 a PBM image into a Grou
p 3 MH fax file pbmtogem
             (1)  - conv
ert a PBM image into a G
EM .img file pbmtogo    
          (1)  - convert
 a PBM image into compre
ssed GraphOn graphics pb
mtoibm23xx         (1)  
- convert a PBM image to
 IBM 23XX printer stream
 pbmtoicon            (1
)  - convert a PBM image
 into a Sun icon pbmtolj
              (1)  - con
vert a PBM image to HP L
aserJet format pbmtoln03
            (1)  - conve
rt PBM image to DEC LN03
+ Sixel output pbmtolps 
            (1)  - conve
rt PBM image to PostScri
pt pbmtomacp            
(1)  - convert a PBM ima
ge into a MacPaint file 
pbmtomatrixorbital   (1)
  - convert a PBM image 
to a Matrix Orbital LCD 
image pbmtomda          
   (1)  - convert a PBM 
image to a Microdesign .
mda pbmtomgr            
 (1)  - convert a PBM im
age into a MGR bitmap pb
mtomrf             (1)  
- convert a PBM format i
mage to MRF pbmtonokia  
         (1)  - convert 
a PBM image to Nokia Sma
rt Messaging Formats pbm
topgm             (1)  -
 convert PBM image to PG
M by averaging areas pbm
topi3             (1)  -
 convert a PBM image int
o an Atari Degas .pi3 fi
le pbmtopk              
(1)  - convert a PBM ima
ge into a packed (PK) fo
rmat font pbmtoplot     
       (1)  - convert a 
PBM image into a Unix 'p
lot' file pbmtoppa      
       (1)  - convert PB
M image to HP Printer Pe
rformance Architecture (
PPA) pbmtopsg3          
  (1)  - convert PBM ima
ges to Postscript with G
3 fax compression pbmtop
tx             (1)  - co
nvert a PBM image into P
rintronix printer graphi
cs pbmtowbmp            
(1)  - convert a PBM ima
ge to a wireless bitmap 
(wbmp) file pbmtox10bm  
         (1)  - convert 
a PBM image to an X11 bi
tmap pbmtoxbm           
  (1)  - convert a PBM i
mage to an X11 bitmap pb
mtozinc            (1)  
- convert a PBM image in
to a Zinc bitmap pbmupc 
              (1)  - cre
ate a Universal Product 
Code PBM image pc1toppm 
            (1)  - conve
rt an Atari Degas .pc1 i
nto a PPM image pcap    
             (3)  - Pack
et Capture library pcbit
ctl             (8)  - P
CBIT-D firmware loader p
ccardctl            (8) 
 - PCMCIA card control u
tility pcdindex         
    (1)  - renamed to pc
dovtoppm pciutils       
     (rpm) - PCI bus rel
ated utilities. pclose  
             (3p)  - clo
se a pipe stream to or f
rom a process pclose [po
pen]       (3)  - proces
s I/O pcmciautils       
  (rpm) - PCMCIA utiliti
es and initialization pr
ograms pcre             
   (rpm) - Perl-compatib
le regular expression li
brary pcregrep          
   (1)  - a grep with Pe
rl-compatible regular ex
pressions pcretest      
       (1)  - a program 
for testing Perl-compati
ble regular expressions 
pcsc-lite           (rpm
) - PC/SC Lite smart car
d framework and applicat
ions pcsc-lite-libs     
 (rpm) - PC/SC Lite libr
aries pcscd             
   (8)  - PC/SC Smart Ca
rd Daemon pcxtoppm      
       (1)  - convert a 
PCX file into a PPM imag
e pdf2dsc              (
1)  - generate a PostScr
ipt page list of a PDF d
ocument pdf2ps          
     (1)  - Ghostscript 
PDF to PostScript transl
ator pdffonts           
  (1)  - Portable Docume
nt Format (PDF) font ana
lyzer (version 3.00) pdf
images            (1)  -
 Portable Document Forma
t (PDF) image extractor 
(version 3.00) pdfinfo  
            (1)  - Porta
ble Document Format (PDF
) document information e
xtractor (version 3.00) 
pdfopt               (1)
  - Ghostscript PDF Opti
mizer pdftops           
   (1)  - Portable Docum
ent Format (PDF) to Post
Script converter (versio
n 3.00) pdftotext       
     (1)  - Portable Doc
ument Format (PDF) to te
xt converter (version 3.
00) pdiff               
 (1)  - produce a pretty
 comparison between file
s penmount             (
4)  - PenMount input dri
ver perfmonctl          
 (2)  - interface to PMU
 perl                 (1
)  - Practical Extractio
n and Report Language pe
rl                (rpm) 
- The Perl programming l
anguage perl-DBD-MySQL  
    (rpm) - A MySQL inte
rface for perl perl-DBI 
           (rpm) - A dat
abase access API for per
l perl-String-CRC32   (r
pm) - Perl interface for
 cyclic redundency check
 generation perl5004delt
a        (1)  - what(aqs
 new for perl5.004 perl5
005delta        (1)  - w
hat(aqs new for perl5.00
5 perl561delta         (
1)  - what(aqs new for p
erl v5.6.x perl56delta  
        (1)  - what(aqs 
new for perl v5.6.0 perl
570delta         (1)  - 
what(aqs new for perl v5
.7.0 perl571delta       
  (1)  - what(aqs new fo
r perl v5.7.1 perl572del
ta         (1)  - what(a
qs new for perl v5.7.2 p
erl573delta         (1) 
 - what(aqs new for perl
 v5.7.3 perl581delta    
     (1)  - what is new 
for perl v5.8.1 perl582d
elta         (1)  - what
 is new for perl v5.8.2 
perl583delta         (1)
  - what is new for perl
 v5.8.3 perl584delta    
     (1)  - what is new 
for perl v5.8.4 perl585d
elta         (1)  - what
 is new for perl v5.8.5 
perl586delta         (1)
  - what is new for perl
 v5.8.6 perl58delta     
     (1)  - what is new 
for perl v5.8.0 perlXStu
t [perlxstut] (1)  - Tut
orial for writing XSUBs 
perlamiga            (1)
  - Perl under Amiga OS 
perlapi              (1)
  - autogenerated docume
ntation for the perl pub
lic API perlapio        
     (1)  - perl(aqs IO 
abstraction interface pe
rlartistic         (1)  
- the Perl Artistic Lice
nse perlbook            
 (1)  - Perl book inform
ation perlboot          
   (1)  - Beginner(aqs O
bject-Oriented Tutorial 
perlbot              (1)
  - Bag(aqo Object Trick
s (the BOT) perlbug     
         (1)  - how to s
ubmit bug reports on Per
l perlcall             (
1)  - Perl calling conve
ntions from C perlcc    
           (1)  - genera
te executables from Perl
 programs perlce        
       (1)  - Perl for W
inCE perlcheat          
  (1)  - Perl 5 Cheat Sh
eet perlclib            
 (1)  - Internal replace
ments for standard C lib
rary functions perlcn   
            (1)  - ç®€ä½
“中文 Perl æŒ‡å— perl
compile          (1)  - 
Introduction to the Perl
 Compiler-Translator per
ldata             (1)  -
 Perl data types perldbm
filter        (1)  - Per
l DBM Filters perldebgut
s          (1)  - Guts o
f Perl debugging perldeb
tut           (1)  - Per
l debugging tutorial per
ldebug            (1)  -
 Perl debugging perldelt
a [perl587delta] (1)  - 
what is new for perl v5.
8.7 perldgux            
 (1)  - Perl under DG/UX
 perldiag             (1
)  - various Perl diagno
stics perldoc           
   (1)  - Look up Perl d
ocumentation in Pod form
at perldos              
(1)  - Perl under DOS, W
31, W95 perldsc         
     (1)  - Perl Data St
ructures Cookbook perleb
cdic           (1)  - Co
nsiderations for running
 Perl on EBCDIC platform
s perlembed            (
1)  - how to embed perl 
in your C program perlfa
q              (1)  - fr
equently asked questions
 about Perl perlfaq1    
         (1)  - General 
Questions About Perl ($R
evision: 1.19 $, $Date: 
2005/12/31 00:54:37 $) p
erlfaq2             (1) 
 - Obtaining and Learnin
g about Perl ($Revision:
 1.39 $, $Date: 2006/01/
08 14:27:07 $) perlfaq3 
            (1)  - Progr
amming Tools ($Revision:
 1.56 $, $Date: 2005/12/
31 00:54:37 $) perlfaq4 
            (1)  - Data 
Manipulation ($Revision:
 1.73 $, $Date: 2005/12/
31 00:54:37 $) perlfaq5 
            (1)  - Files
 and Formats ($Revision:
 1.42 $, $Date: 2005/12/
31 00:54:37 $) perlfaq6 
            (1)  - Regul
ar Expressions ($Revisio
n: 1.38 $, $Date: 2005/1
2/31 00:54:37 $) perlfaq
7             (1)  - Gen
eral Perl Language Issue
s ($Revision: 1.28 $, $D
ate: 2005/12/31 00:54:37
 $) perlfaq8            
 (1)  - System Interacti
on ($Revision: 1.27 $, $
Date: 2005/12/31 00:54:3
7 $) perlfaq9           
  (1)  - Networking ($Re
vision: 1.28 $, $Date: 2
005/12/31 00:54:37 $) pe
rlfilter           (1)  
- Source Filters perlfor
k             (1)  - Per
l(aqs fork() emulation p
erlform             (1) 
 - Perl formats perlfunc
             (1)  - Perl
 builtin functions perlg
lossary         (1)  - P
erl Glossary perlgpl    
          (1)  - the GNU
 General Public License,
 version 2 perlguts     
        (1)  - Introduct
ion to the Perl API perl
hack             (1)  - 
How to hack at the Perl 
internals perlhist      
       (1)  - the Perl h
istory records perlinter
n           (1)  - autog
enerated documentation o
f purely internal Perl f
unctions perliol        
      (1)  - C API for P
erl(aqs implementation o
f IO in Layers perlipc  
            (1)  - Perl 
interprocess communicati
on (signals, fifos, pipe
s, safe subprocesses, so
ckets, and semaphores) p
erlivp              (1) 
 - Perl Installation Ver
ification Procedure perl
jp               (1)  - 
日本語 Perl ã‚¬ã‚¤ãƒ‰
 perlko               (1
)  - Perlê³¼ í•œêµ­ì–´ ì
¸ì½”딩 perllexwarn    
      (1)  - Perl Lexica
l Warnings perllocale   
        (1)  - Perl loca
le handling (internation
alization and localizati
on) perllol             
 (1)  - Manipulating Arr
ays of Arrays in Perl pe
rlmod              (1)  
- Perl modules (packages
 and symbol tables) perl
modinstall       (1)  - 
Installing CPAN Modules 
perlmodlib           (1)
  - constructing new Per
l modules and finding ex
isting ones perlmodstyle
         (1)  - Perl mod
ule style guide perlnetw
are          (1)  - Perl
 for NetWare perlnewmod 
          (1)  - prepari
ng a new module for dist
ribution perlnumber     
      (1)  - semantics o
f numbers and numeric op
erations in Perl perlobj
              (1)  - Per
l objects perlop        
       (1)  - Perl opera
tors and precedence perl
opentut          (1)  - 
tutorial on opening thin
gs in Perl perlos2      
        (1)  - Perl unde
r OS/2, DOS, Win0.3*, Wi
n0.95 and WinNT perlothr
tut          (1)  - old 
tutorial on threads in P
erl perlpacktut         
 (1)  - tutorial on pack
 and unpack perlplan9   
         (1)  - Plan 9-s
pecific documentation fo
r Perl perlpod          
    (1)  - the Plain Old
 Documentation format pe
rlpodspec          (1)  
- Plain Old Documentatio
n: format specification 
and notes perlport      
       (1)  - Writing po
rtable Perl perlre      
         (1)  - Perl reg
ular expressions perlref
              (1)  - Per
l references and nested 
data structures perlreft
ut           (1)  - Mark
(aqs very short tutorial
 about references perlre
quick          (1)  - Pe
rl regular expressions q
uick start perlreref    
        (1)  - Perl Regu
lar Expressions Referenc
e perlretut            (
1)  - Perl regular expre
ssions tutorial perlrun 
             (1)  - how 
to execute the Perl inte
rpreter perlsec         
     (1)  - Perl securit
y perlstyle            (
1)  - Perl style guide p
erlsub              (1) 
 - Perl subroutines perl
syn              (1)  - 
Perl syntax perlthrtut  
         (1)  - tutorial
 on threads in Perl perl
tie              (1)  - 
how to hide an object cl
ass in a simple variable
 perltoc              (1
)  - perl documentation 
table of contents perlto
do             (1)  - Pe
rl TO-DO List perltooc  
           (1)  - Tom(aq
s OO Tutorial for Class 
Data in Perl perltoot   
          (1)  - Tom(aqs
 object-oriented tutoria
l for perl perltrap     
        (1)  - Perl trap
s for the unwary perltw 
              (1)  - æ­£
體中文 Perl æŒ‡å— pe
rlunicode          (1)  
- Unicode support in Per
l perluniintro         (
1)  - Perl Unicode intro
duction perlutil        
     (1)  - utilities pa
ckaged with the Perl dis
tribution perluts       
       (1)  - Perl under
 UTS perlvar            
  (1)  - Perl predefined
 variables perlvms      
        (1)  - VMS-speci
fic documentation for Pe
rl perlwin32            
(1)  - Perl under Window
s perlxs               (
1)  - XS language refere
nce manual perror       
        (1)  - explain e
rror codes perror       
        (3)  - print a s
ystem error message perr
or               (3p)  -
 write error messages to
 standard error personal
ity          (2)  - set 
the process execution do
main pf2afm             
  (1)  - Make an AFM fil
e from Postscript (PFB/P
FA/PFM) font files using
 ghostscript pfbtopfa   
          (1)  - Convert
 Postscript .pfb fonts t
o .pfa format using ghos
tscript pfbtops         
     (1)  - translate a 
PostScript font in .pfb 
format to ASCII pfifo [t
c-pbfifo]    (8)  - Pack
et limited First In, Fir
st Out queue .P bfifo - 
Byte limited First In, F
irst Out queue pfifo_fas
t [tc-pfifo_fast] (8)  -
 three-band first in, fi
rst out queue pfksh [ksh
93]        (1)  - KornSh
ell, a standard/restrict
ed command and programmi
ng language pfksh93 [ksh
93]      (1)  - KornShel
l, a standard/restricted
 command and programming
 language pfsh [ksh93]  
       (1)  - shell, the
 standard/restricted com
mand and programming lan
guage pgm               
   (5)  - Netpbm graysca
le image format pgmabel 
             (1)  - crea
te cross section using A
bel Integration for Deco
nvolution pgmbentley    
       (1)  - Bentleyize
 a PGM image pgmcrater  
          (1)  - create 
cratered terrain by frac
tal forgery pgmdeshadow 
         (1)  - Deshadow
 a PGM image pgmedge    
          (1)  - replace
d by pamedge pgmenhance 
          (1)  - edge-en
hance a PGM image pgmhis
t              (1)  - pr
int a histogram of the v
alues in a PGM image pgm
kernel            (1)  -
 generate a convolution 
kernel pgmmake          
    (1)  - create a PGM 
image of a specified gra
y level and dimensions p
gmmedian            (1) 
 - apply a median filter
 to a PGM file pgmminkow
ski         (1)  - compu
te Minkowski integral pg
mnoise             (1)  
- create a PGM image mad
e up of white noise pgmn
orm              (1)  - 
replaced by pnmnorm pgmo
il               (1)  - 
replaced by pamoil pgmra
mp              (1)  - g
enerate a grayscale ramp
 pgmslice             (1
)  - extract one line of
 pixel values out of a P
GM pgmtexture           
(1)  - calculate textura
l features on a PGM imag
e pgmtofs              (
1)  - convert PGM image 
to Usenix FaceSaver(tm) 
format pgmtolispm       
    (1)  - convert a PGM
 image to Lisp Machine f
ormat pgmtopbm          
   (1)  - convert a PGM 
image to PBM pgmtopgm   
          (1)  - copy PG
M image pgmtoppm        
     (1)  - colorize a P
GM (grayscale) image int
o a PPM (color) image pg
mtoybm [pbmtoybm]  (1)  
- convert a PBM image in
to a Bennet Yee 'face' f
ile pgrep               
 (1)  - look up or signa
l processes based on nam
e and other attributes p
hp                 (rpm)
 - The PHP HTML-embedded
 scripting language. (PH
P: Hypertext Preprocesso
r) php-cli             (
rpm) - Command-line inte
rface for PHP php-common
          (rpm) - Common
 files for PHP php-gd   
           (rpm) - A mod
ule for PHP applications
 for using the gd graphi
cs library php-mbstring 
       (rpm) - A module 
for PHP applications whi
ch need multi-byte strin
g handling php-mcrypt   
       (rpm) - Standard 
PHP module provides mcry
pt library support php-m
ysql           (rpm) - A
 module for PHP applicat
ions that use MySQL data
bases. php-pdo          
   (rpm) - A database ac
cess abstraction module 
for PHP applications pi-
getram            (1)  -
 Retrieves the RAM image
 from your Palm device p
i-getrom            (1) 
 - Retrieves the ROM ima
ge from your Palm device
 for use in debugging pi
1toppm             (1)  
- convert an Atari Degas
 .pi1 into a PPM image p
i3topbm             (1) 
 - convert an Atari Dega
s .pi3 file into a PBM i
mage pic                
  (1)  - compile picture
s for troff or TeX pic2g
raph            (1)  - c
onvert a PIC diagram int
o a cropped image pilot-
addresses      (1)  - re
ad and write address boo
k databases to and from 
a Palm handheld, such as
 those made from Palm, H
andspring, Handera, TRGP
ro, Sony or other Palm h
andheld pilot-foto      
     (1)  - Fetches and 
converts images from the
 Palm 'Foto' application
 pilot-link           (7
)  - a suite of tools fo
r communicating with Pal
m handhelds, such as tho
se made from Palm, Hands
pring, Handera, TRGPro, 
Sony or other Palm Compa
tible Handheld PDA devic
e pilot-link          (r
pm) - File transfer util
ities between Linux and 
PalmPilots. pilot-xfer  
         (1)  - backup, 
sync, and restore databa
ses from a Palm handheld
 device, such as those m
ade from Palm, Handsprin
g, Handera, TRGPro, Sony
 or other PalmOS-based h
andheld pinfo           
     (1)  - curses based
 lynx-style info browser
 pinfo               (rp
m) - An info file viewer
. ping                 (
8)  - send ICMP ECHO_REQ
UEST to network hosts pi
ng6 [ping]         (8)  
- send ICMP ECHO_REQUEST
 to network hosts pinky 
               (1)  - li
ghtweight finger pipe   
              (2)  - cre
ate pipe pipe           
      (3p)  - create an 
interprocess channel pip
e                 (7)  -
 overview of pipes and F
IFOs pirut              
  (8)  - A graphical sof
tware installer and remo
ver pirut               
(rpm) - Package Installa
tion, Removal and Update
 Tools pivot_root       
    (2)  - change the ro
ot file system pivot_roo
t           (8)  - chang
e the root file system p
jtoppm              (1) 
 - convert an HP PaintJe
t file to a PPM image pk
cs11_inspect       (1)  
- print certificate cont
ents pkcs12             
  (1ssl)  - PKCS#12 file
 utility pkcs7          
      (1ssl)  - PKCS#7 u
tility pkcs8            
    (1ssl)  - PKCS#8 for
mat private key conversi
on tool pkg-config      
     (1)  - Return metai
nformation about install
ed libraries pkgconfig  
         (rpm) - A tool 
for determining compilat
ion options. pkill [pgre
p]        (1)  - look up
 or signal processes bas
ed on name and other att
ributes pkinit-nss      
    (rpm) - PKINIT for M
IT Kerberos pklogin_find
er       (1)  - maps cer
tificates into a user pk
topbm              (1)  
- convert packed (PK) fo
rmat font into PBM pktse
tup             (8)  - s
et up and tear down pack
et device associations p
l2pm                (1) 
 - Rough tool to transla
te Perl4 .pl files to Pe
rl5 .pm modules plainrsa
-gen         (8)  - gene
rator for Plain RSA keys
 planner              (1
)  - Project Management 
application for GNOME pl
anner             (rpm) 
- A graphical project ma
nagement tool. plipconfi
g           (8)  - fine 
tune PLIP device paramet
ers pluginviewer        
 (8)  - list loadable SA
SL plugins and their pro
perties pm-pmu          
     (1)  - suspend the 
computer on machines usi
ng a Macintosh-style PMU
 pm-utils            (rp
m) - Power management ut
ilities and scripts for 
CentOS pmap             
    (1)  - report memory
 map of a process pmap_d
ump            (8)  - pr
int a list of all regist
ered RPC programs pmap_s
et             (8)  - se
t the list of registered
 RPC programs png       
           (5)  - Portab
le Network Graphics (PNG
) format pngtopam       
      (1)  - convert a P
NG image into a Netpbm i
mage pngtopnm           
  (1)  - convert a PNG i
mage into a PNM image pn
m                  (5)  
- Netpbm superformat pnm
alias             (1)  -
 antialias a PNM image p
nmarith             (1) 
 - perform arithmetic on
 two PNM images pnmcat  
             (1)  - conc
atenate Netpbm images pn
mcolormap          (1)  
- create quantization co
lor map for a Netpbm ima
ge pnmcomp              
(1)  - composite (overla
y) two PNM images togeth
er pnmconvol            
(1)  - general MxN convo
lution on a PNM image pn
mcrop              (1)  
- crop a PNM image pnmcu
t               (1)  - c
ut a rectangle out of a 
PBM, PGM, or PPM image p
nmdepth             (1) 
 - change the maxval in 
a PNM image pnmenlarge  
         (1)  - replaced
 by pamenlarge pnmfile  
            (1)  - repla
ced by pamfile pnmgamma 
            (1)  - perfo
rm gamma adjustment on a
 PNM image pnmhisteq    
        (1)  - histogram
 equalize a PNM image pn
mhistmap           (1)  
- draw a histogram for a
 PGM or PPM file pnminde
x             (1)  - bui
ld a visual index of a b
unch of PNM images pnmin
terp            (1)  - r
eplaced by pamstretch pn
minvert            (1)  
- invert a PNM image pnm
margin            (1)  -
 add a border to a PNM i
mage pnmmontage         
  (1)  - create a montag
e of PNM images pnmnlfil
t            (1)  - non-
linear filters: smooth, 
alpha trim mean, optimal
 estimation smoothing, e
dge enhancement pnmnoraw
             (1)  - repl
aced by pnmtoplainpnm pn
mnorm              (1)  
- normalize the contrast
 in a Netbpm image pnmpa
d               (1)  - a
dd borders to a PNM imag
e pnmpaste             (
1)  - paste a rectangle 
into a PNM image pnmpsnr
              (1)  - com
pute the difference betw
een two images (the PSNR
) pnmquant             (
1)  - quantize the color
s in a Netpbm image to a
 smaller set pnmremap   
          (1)  - replace
 colors in a PNM image w
ith colors from another 
set pnmrotate           
 (1)  - rotate a PNM ima
ge by some angle pnmscal
e             (1)  - sca
le a PNM image pnmscale 
[pnmscalefixed] (1)  - s
cale a PNM file quickly 
pnmshear             (1)
  - shear a PNM image by
 a specified angle pnmsm
ooth            (1)  - s
mooth out an image pnmsp
lit             (1)  - s
plit a multi-image PNM f
ile into multiple single
-image files pnmstitch  
          (1)  - stitch 
together two panoramic (
side-by-side) photograph
s pnmtile              (
1)  - replicate an image
 to fill a specified reg
ion pnmtoddif           
 (1)  - Convert a PNM im
age to DDIF format pnmto
fiasco          (1)  - C
onvert PNM file to FIASC
O compressed file pnmtof
its            (1)  - re
placed by pamtofits pnmt
ojpeg            (1)  - 
convert PNM image to a J
FIF ('JPEG') image pnmto
palm            (1)  - c
onvert a PNM image to a 
Palm Bitmap pnmtopclxl  
         (1)  - convert 
a PNM image to an HP Las
erJet PCL XL printer str
eam pnmtoplainpnm       
 (1)  - replaced by pnmt
opnm pnmtopng           
  (1)  - convert a PNM i
mage to PNG pnmtopnm    
         (1)  - copy a P
NM image pnmtops        
      (1)  - convert PNM
 image to PostScript pnm
torast            (1)  -
 convert a PPM into a Su
n rasterfile pnmtorle   
          (1)  - convert
 a Netpbm image file int
o an RLE image file pnmt
osgi             (1)  - 
convert a PNM image to a
 SGI image file pnmtosir
             (1)  - conv
ert a PNM image into a S
olitaire format pnmtotif
f            (1)  - repl
aced by pamtotiff pnmtot
iffcmyk        (1)  - co
nvert a Netpbm image int
o a CMYK encoded TIFF fi
le pnmtoxwd             
(1)  - convert a PNM int
o an X11 window dump pod
2html             (1)  -
 convert .pod files to .
html files pod2latex    
        (1)  - convert p
od documentation to late
x format pod2man        
      (1)  - Convert POD
 data to formatted *roff
 input pod2text         
    (1)  - Convert POD d
ata to formatted ASCII t
ext pod2usage           
 (1)  - print usage mess
ages from embedded pod d
ocs in files pod2usage()
 [Pod::Usage] (3pm)  - p
rint a usage message fro
m embedded pod documenta
tion podchecker         
  (1)  - check the synta
x of POD format document
ation files podchecker()
 [Pod::Checker] (3pm)  -
 check pod documents for
 syntax errors podselect
            (1)  - print
 selected sections of po
d documentation on stand
ard output podselect() [
Pod::Select] (3pm)  - ex
tract selected sections 
of POD from input policy
coreutils     (rpm) - SE
Linux policy core utilit
ies. poll               
  (2)  - wait for some e
vent on a file descripto
r poll                 (
3p)  - input/output mult
iplexing poll.h [poll]  
      (0p)  - definition
s for the poll() functio
n popd [builtins]      (
1)  - bash built-in comm
ands, see bash(1) popen 
               (3)  - pr
ocess I/O popen         
       (3p)  - initiate 
pipe streams to or from 
a process poppler       
      (rpm) - PDF render
ing library poppler-util
s       (rpm) - Command 
line utilities for conve
rting PDF files. popt   
              (3)  - Par
se command line options 
popt                (rpm
) - A C library for pars
ing command line paramet
ers. port [mem]         
  (4)  - system memory, 
kernel memory and system
 ports portmap          
    (8)  - DARPA port to
 RPC program number mapp
er portmap             (
rpm) - A program which m
anages RPC connections. 
posix_fadvise        (2)
  - predeclare an access
 pattern for file data p
osix_fadvise        (3p)
  - file advisory inform
ation (ADVANCED REALTIME
) posix_fallocate      (
3)  - allocate file spac
e posix_fallocate      (
3p)  - file space contro
l (ADVANCED REALTIME) po
six_madvise        (3p) 
 - memory advisory infor
mation and alignment con
trol (ADVANCED REALTIME)
 posix_mem_offset     (3
p)  - find offset and le
ngth of a mapped typed m
emory block (ADVANCED RE
ALTIME) posix_memalign  
     (3)  - Allocate ali
gned memory posix_memali
gn       (3p)  - aligned
 memory allocation (ADVA
NCED REALTIME) posix_ope
npt         (3)  - open 
a pseudo-terminal device
 posix_openpt         (3
p)  - open a pseudo-term
inal device posix_spawn 
         (3p)  - spawn a
 process (ADVANCED REALT
IME) posix_spawn_file_ac
tions_addclose [posix_sp
awn_file_actions_addopen
] (3p)  - add close or o
pen action to spawn file
 actions object (ADVANCE
D REALTIME) posix_spawn_
file_actions_adddup2 (3p
)  - add dup2 action to 
spawn file actions objec
t (ADVANCED REALTIME) po
six_spawn_file_actions_a
ddopen (3p)  - add close
 or open action to spawn
 file actions object (AD
VANCED REALTIME) posix_s
pawn_file_actions_destro
y [posix_spawn_file_acti
ons_init] (3p)  - destro
y and initialize spawn f
ile actions object (ADVA
NCED REALTIME) posix_spa
wn_file_actions_init (3p
)  - destroy and initial
ize spawn file actions o
bject (ADVANCED REALTIME
) posix_spawnattr_destro
y [posix_spawnattr_init]
 (3p)  - destroy and ini
tialize spawn attributes
 object (ADVANCED REALTI
ME) posix_spawnattr_getf
lags (3p)  - get and set
 the spawn-flags attribu
te of a spawn attributes
 object (ADVANCED REALTI
ME) posix_spawnattr_getp
group (3p)  - get and se
t the spawn-pgroup attri
bute of a spawn attribut
es object (ADVANCED REAL
TIME) posix_spawnattr_ge
tschedparam (3p)  - get 
and set the spawn-schedp
aram attribute of a spaw
n attributes object (ADV
ANCED REALTIME) posix_sp
awnattr_getschedpolicy (
3p)  - get and set the s
pawn-schedpolicy attribu
te of a spawn attributes
 object (ADVANCED REALTI
ME) posix_spawnattr_gets
igdefault (3p)  - get an
d set the spawn-sigdefau
lt attribute of a spawn 
attributes object (ADVAN
CED REALTIME) posix_spaw
nattr_getsigmask (3p)  -
 get and set the spawn-s
igmask attribute of a sp
awn attributes object (A
DVANCED REALTIME) posix_
spawnattr_init (3p)  - d
estroy and initialize sp
awn attributes object (A
DVANCED REALTIME) posix_
spawnattr_setflags [posi
x_spawnattr_getflags] (3
p)  - get and set the sp
awn-flags attribute of a
 spawn attributes object
 (ADVANCED REALTIME) pos
ix_spawnattr_setpgroup [
posix_spawnattr_getpgrou
p] (3p)  - get and set t
he spawn-pgroup attribut
e of a spawn attributes 
object (ADVANCED REALTIM
E) posix_spawnattr_setsc
hedparam [posix_spawnatt
r_getschedparam] (3p)  -
 get and set the spawn-s
chedparam attribute of a
 spawn attributes object
 (ADVANCED REALTIME) pos
ix_spawnattr_setschedpol
icy [posix_spawnattr_get
schedpolicy] (3p)  - get
 and set the spawn-sched
policy attribute of a sp
awn attributes object (A
DVANCED REALTIME) posix_
spawnattr_setsigdefault 
[posix_spawnattr_getsigd
efault] (3p)  - get and 
set the spawn-sigdefault
 attribute of a spawn at
tributes object (ADVANCE
D REALTIME) posix_spawna
ttr_setsigmask [posix_sp
awnattr_getsigmask] (3p)
  - get and set the spaw
n-sigmask attribute of a
 spawn attributes object
 (ADVANCED REALTIME) pos
ix_spawnp [posix_spawn] 
(3p)  - spawn a process 
(ADVANCED REALTIME) posi
x_trace_attr_destroy [po
six_trace_attr_init] (3p
)  - destroy and initial
ize the trace stream att
ributes object (TRACING)
 posix_trace_attr_getclo
ckres [posix_trace_attr_
getname] (3p)  - retriev
e and set information ab
out a trace stream (TRAC
ING) posix_trace_attr_ge
tcreatetime [posix_trace
_attr_getname] (3p)  - r
etrieve and set informat
ion about a trace stream
 (TRACING) posix_trace_a
ttr_getgenversion [posix
_trace_attr_getname] (3p
)  - retrieve and set in
formation about a trace 
stream (TRACING) posix_t
race_attr_getinherited (
3p)  - retrieve and set 
the behavior of a trace 
stream (TRACING) posix_t
race_attr_getlogfullpoli
cy [posix_trace_attr_get
inherited] (3p)  - retri
eve and set the behavior
 of a trace stream (TRAC
ING) posix_trace_attr_ge
tlogsize (3p)  - retriev
e and set trace stream s
ize attributes (TRACING)
 posix_trace_attr_getmax
datasize [posix_trace_at
tr_getlogsize] (3p)  - r
etrieve and set trace st
ream size attributes (TR
ACING) posix_trace_attr_
getmaxsystemeventsize [p
osix_trace_attr_getlogsi
ze] (3p)  - retrieve and
 set trace stream size a
ttributes (TRACING) posi
x_trace_attr_getmaxusere
ventsize [posix_trace_at
tr_getlogsize] (3p)  - r
etrieve and set trace st
ream size attributes (TR
ACING) posix_trace_attr_
getname (3p)  - retrieve
 and set information abo
ut a trace stream (TRACI
NG) posix_trace_attr_get
streamfullpolicy [posix_
trace_attr_getinherited]
 (3p)  - retrieve and se
t the behavior of a trac
e stream (TRACING) posix
_trace_attr_getstreamsiz
e [posix_trace_attr_getl
ogsize] (3p)  - retrieve
 and set trace stream si
ze attributes (TRACING) 
posix_trace_attr_init (3
p)  - destroy and initia
lize the trace stream at
tributes object (TRACING
) posix_trace_attr_setin
herited [posix_trace_att
r_getinherited] (3p)  - 
retrieve and set the beh
avior of a trace stream 
(TRACING) posix_trace_at
tr_setlogfullpolicy [pos
ix_trace_attr_getinherit
ed] (3p)  - retrieve and
 set the behavior of a t
race stream (TRACING) po
six_trace_attr_setlogsiz
e [posix_trace_attr_getl
ogsize] (3p)  - retrieve
 and set trace stream si
ze attributes (TRACING) 
posix_trace_attr_setmaxd
atasize [posix_trace_att
r_getlogsize] (3p)  - re
trieve and set trace str
eam size attributes (TRA
CING) posix_trace_attr_s
etname [posix_trace_attr
_getname] (3p)  - retrie
ve and set information a
bout a trace stream (TRA
CING) posix_trace_attr_s
etstreamfullpolicy [posi
x_trace_attr_getinherite
d] (3p)  - retrieve and 
set the behavior of a tr
ace stream (TRACING) pos
ix_trace_attr_setstreams
ize [posix_trace_attr_ge
tlogsize] (3p)  - retrie
ve and set trace stream 
size attributes (TRACING
) posix_trace_clear    (
3p)  - clear trace strea
m and trace log (TRACING
) posix_trace_close [pos
ix_trace_open] (3p)  - t
race log management (TRA
CING) posix_trace_create
   (3p)  - trace stream 
initialization, flush, a
nd shutdown from a proce
ss (TRACING) posix_trace
_create_withlog [posix_t
race_create] (3p)  - tra
ce stream initialization
, flush, and shutdown fr
om a process (TRACING) p
osix_trace_event    (3p)
  - trace functions for 
instrumenting applicatio
n code (TRACING) posix_t
race_eventid_equal [posi
x_trace_eventid_get_name
] (3p)  - manipulate the
 trace event type identi
fier (TRACING) posix_tra
ce_eventid_get_name (3p)
  - manipulate the trace
 event type identifier (
TRACING) posix_trace_eve
ntid_open [posix_trace_e
vent] (3p)  - trace func
tions for instrumenting 
application code (TRACIN
G) posix_trace_eventset_
add (3p)  - manipulate t
race event type sets (TR
ACING) posix_trace_event
set_del [posix_trace_eve
ntset_add] (3p)  - manip
ulate trace event type s
ets (TRACING) posix_trac
e_eventset_empty [posix_
trace_eventset_add] (3p)
  - manipulate trace eve
nt type sets (TRACING) p
osix_trace_eventset_fill
 [posix_trace_eventset_a
dd] (3p)  - manipulate t
race event type sets (TR
ACING) posix_trace_event
set_ismember [posix_trac
e_eventset_add] (3p)  - 
manipulate trace event t
ype sets (TRACING) posix
_trace_eventtypelist_get
next_id (3p)  - iterate 
over a mapping of trace 
event types (TRACING) po
six_trace_eventtypelist_
rewind [posix_trace_even
ttypelist_getnext_id] (3
p)  - iterate over a map
ping of trace event type
s (TRACING) posix_trace_
flush [posix_trace_creat
e] (3p)  - trace stream 
initialization, flush, a
nd shutdown from a proce
ss (TRACING) posix_trace
_get_attr [posix_trace_g
et_status] (3p)  - retri
eve the trace attributes
 or trace status (TRACIN
G) posix_trace_get_filte
r (3p)  - retrieve and s
et the filter of an init
ialized trace stream (TR
ACING) posix_trace_get_s
tatus (3p)  - retrieve t
he trace attributes or t
race status (TRACING) po
six_trace_getnext_event 
(3p)  - retrieve a trace
 event (TRACING) posix_t
race_open     (3p)  - tr
ace log management (TRAC
ING) posix_trace_rewind 
[posix_trace_open] (3p) 
 - trace log management 
(TRACING) posix_trace_se
t_filter [posix_trace_ge
t_filter] (3p)  - retrie
ve and set the filter of
 an initialized trace st
ream (TRACING) posix_tra
ce_shutdown [posix_trace
_create] (3p)  - trace s
tream initialization, fl
ush, and shutdown from a
 process (TRACING) posix
_trace_start    (3p)  - 
trace start and stop (TR
ACING) posix_trace_stop 
[posix_trace_start] (3p)
  - trace start and stop
 (TRACING) posix_trace_t
imedgetnext_event [posix
_trace_getnext_event] (3
p)  - retrieve a trace e
vent (TRACING) posix_tra
ce_trid_eventid_open [po
six_trace_eventid_get_na
me] (3p)  - manipulate t
he trace event type iden
tifier (TRACING) posix_t
race_trygetnext_event [p
osix_trace_getnext_event
] (3p)  - retrieve a tra
ce event (TRACING) posix
_typed_mem_get_info (3p)
  - query typed memory i
nformation (ADVANCED REA
LTIME) posix_typed_mem_o
pen (3p)  - open a typed
 memory object (ADVANCED
 REALTIME) posixoptions 
        (7)  - optional 
parts of the POSIX stand
ard postgresql-libs     
(rpm) - The shared libra
ries required for any Po
stgreSQL clients. pow   
               (3)  - po
wer functions pow       
           (3p)  - power
 function pow10         
       (3)  - base-10 po
wer functions pow10f [po
w10]       (3)  - base-1
0 power functions pow10l
 [pow10]       (3)  - ba
se-10 power functions po
weroff [halt]      (8)  
- stop the system powf [
pow]           (3)  - po
wer functions powf [pow]
           (3p)  - power
 function powl [pow]    
       (3)  - power func
tions powl [pow]        
   (3p)  - power functio
n ppm2tiff             (
1)  - create a TIFF file
 from PPM, PGM and PBM i
mage files ppm3d        
        (1)  - convert t
wo PPM images into an an
aglyph (red/blue 3d glas
ses) PPM ppmbrighten    
      (1)  - change a PP
M image's Saturation and
 Value ppmchange        
    (1)  - change all pi
xels of one color to ano
ther in a PPM image ppmc
ie               (1)  - 
draw a CIE color chart a
s a PPM image ppmcolorma
sk         (1)  - produc
e mask of areas of a cer
tain color in a PPM file
 ppmcolors            (1
)  - obsolete ppmdcfont 
           (1)  - Turn a
 Ppmdfont file into C so
urce for a builtin font 
ppmddumpfont         (1)
  - dump a Ppmdfont file
 ppmdim               (1
)  - dim a PPM image ppm
dist              (1)  -
 simplistic grayscale as
signment for machine gen
erated, color images ppm
dither            (1)  -
 ordered dither for colo
r images ppmdmkfont     
      (1)  - Create Ppmd
font 'standard' ppmdraw 
             (1)  - draw
 lines, text, etc on a P
PM image ppmfade        
      (1)  - generate a 
transition between two i
mage files using special
 effects ppmflash       
      (1)  - brighten a 
picture to approach whit
e ppmforge             (
1)  - fractal forgeries 
of clouds, planets, and 
starry skies ppmglobe   
          (1)  - generat
e strips to glue onto a 
sphere ppmhist          
    (1)  - print a histo
gram of the colors in a 
PPM image ppmlabel      
       (1)  - add text t
o a PPM image ppmmake   
           (1)  - create
 a PPM image of a specif
ied color and dimensions
 ppmmix               (1
)  - blend together two 
PPM images ppmnorm      
        (1)  - replaced 
by pnmnorm ppmntsc      
        (1)  - Make RGB 
colors legal for NTSC or
 PAL color systems ppmpa
t               (1)  - m
ake a pretty PPM image p
pmquant             (1) 
 - quantize the colors i
n a PPM image down to a 
specified number ppmquan
tall          (1)  - run
 Pnmquant on a bunch of 
files all at once, so th
ey share a common colorm
ap ppmrainbow           
(1)  - Generate a rainbo
w ppmrelief            (
1)  - run a Laplacian re
lief filter on a PPM ima
ge ppmrough             
(1)  - create PPM image 
of two colors with a rag
ged border between them 
ppmshadow            (1)
  - add simulated shadow
s to a PPM image ppmshif
t             (1)  - shi
ft lines of a PPM image 
left or right by a rando
m amount ppmspread      
      (1)  - displace a 
PPM image's pixels by a 
random amount ppmtoacad 
           (1)  - conver
t PPM to Autocad databas
e or slide ppmtoarbtxt  
        (1)  - generate 
image in arbitrary text 
format from PPM image pp
mtobmp             (1)  
- convert a PPM image in
to a BMP file ppmtoeyuv 
           (1)  - conver
t a PPM image into a Ber
keley YUV file ppmtoicr 
            (1)  - conve
rt a PPM image into NCSA
 ICR format ppmtoilbm   
         (1)  - convert 
a PPM image into an ILBM
 file ppmtojpeg         
   (1)  - replaced by pn
mtojpeg ppmtoleaf       
     (1)  - convert PPM 
image to Interleaf image
 format ppmtolj         
     (1)  - convert a PP
M image to an HP LaserJe
t PCL 5 Color file ppmto
map             (1)  - c
reate a map of all color
s in a PPM image ppmtomi
tsu           (1)  - con
vert a PPM image to a Mi
tsubishi S340-10 file pp
mtompeg            (1)  
- encode an MPEG-1 bitst
ream ppmtoneo           
  (1)  - convert a PPM i
nto an Atari Neochrome .
neo file ppmtopcx       
      (1)  - convert a P
PM image to a PCX file p
pmtopgm             (1) 
 - convert a PPM image t
o a PGM image ppmtopi1  
           (1)  - conver
t a PPM image into an At
ari Degas .pi1 file ppmt
opict            (1)  - 
convert a PPM image to a
 Macintosh PICT file ppm
topj              (1)  -
 convert a PPM image to 
an HP PaintJet file ppmt
opjxl            (1)  - 
convert a PPM image to a
n HP PaintJet XL PCL fil
e ppmtoppm             (
1)  - copy PPM image ppm
topuzz            (1)  -
 convert a PPM image to 
an X11 'puzzle' file ppm
torgb3            (1)  -
 separate a PPM image in
to three PGMs ppmtosixel
           (1)  - conver
t a PPM image to DEC six
el format ppmtoterm     
       (1)  - convert a 
PPM image to a ANSI ISO 
6429 ascii image ppmtoui
l             (1)  - rep
laced by pamtouil ppmtow
inicon         (1)  - co
nvert PPM image into a W
indows .ico file ppmtoxp
m             (1)  - con
vert a PPM image to an X
11 pixmap ppmtoyuv      
       (1)  - convert a 
PPM image to an Abekas Y
UV file ppmtoyuvsplit   
     (1)  - convert a PP
M image to 3 subsampled 
raw YUV files ppmtv     
           (1)  - make a
 PPM image look like tak
en from an American TV p
pmwheel             (1) 
 - make a PPM image of a
 color wheel ppoll [poll
]         (2)  - wait fo
r some event on a file d
escriptor ppp           
      (rpm) - The PPP (P
oint-to-Point Protocol) 
daemon. ppp-watch       
     (8)  - daemon to ma
ke PPP interfaces act mo
re like other interfaces
 pppd                 (8
)  - Point-to-Point Prot
ocol Daemon pppdump     
         (8)  - convert 
PPP record file to reada
ble format pppoe        
        (8)  - user-spac
e PPPoE client pppoe-rel
ay          (8)  - user-
space PPPoE relay agent 
pppoe-server         (8)
  - user-space PPPoE ser
ver pppoe-sniff         
 (8)  - examine network 
for non-standard PPPoE f
rames pppstats          
   (8)  - print PPP stat
istics pppstats [ipppsta
ts] (8)  - print PPP sta
tistics pr              
     (1)  - convert text
 files for printing pr  
                 (1p)  -
 print files praliases  
          (8)  - display
 system mail aliases prc
tl                (2)  -
 operations on a process
 pread                (2
)  - read from or write 
to a file descriptor at 
a given offset pread [re
ad]         (3p)  - read
 from a file prelink    
          (8)  - prelink
 ELF shared libraries an
d binaries to speed up s
tartup time prelink     
        (rpm) - An ELF p
relinking utility printa
fm             (1)  - Pr
int the metrics from a P
ostscript font in AFM fo
rmat using ghostscript p
rintenv             (1) 
 - print all or part of 
environment printers.con
f [printers] (5)  - prin
ter configuration file f
or cups printf          
     (1)  - format and p
rint data printf        
       (1p)  - write for
matted output printf    
           (3)  - format
ted output conversion pr
intf               (3p) 
 - print formatted outpu
t printf [builtins]    (
1)  - bash built-in comm
ands, see bash(1) proc  
               (5)  - pr
ocess information pseudo
-filesystem procmail    
         (1)  - autonomo
us mail processor procma
il            (rpm) - Th
e procmail mail processi
ng program. procmailex  
         (5)  - procmail
 rcfile examples procmai
lrc           (5)  - pro
cmail rcfile procmailsc 
          (5)  - procmai
l weighted scoring techn
ique procps             
 (rpm) - System and proc
ess monitoring utilities
. prof [unimplemented] (
2)  - unimplemented syst
em calls profil         
      (3)  - execution t
ime profile profil [unim
plemented] (2)  - unimpl
emented system calls pro
files             (1)  -
 A utility to report and
 change SIDs in registry
 files program_invocatio
n_name (3)  - obtain nam
e used to invoke calling
 program program_invocat
ion_short_name [program_
invocation_name] (3)  - 
obtain name used to invo
ke calling program proto
cols            (5)  - t
he protocols definition 
file prs                
  (1p)  - print an SCCS 
file (DEVELOPMENT) ps   
                (1)  - r
eport a snapshot of the 
current processes ps    
               (1p)  - r
eport process status ps2
ascii             (1)  -
 Ghostscript translator 
from PostScript or PDF t
o ASCII ps2epsi         
     (1)  - generate con
forming Encapsulated Pos
tScript ps2pdf          
     (1)  - Convert Post
Script to PDF using ghos
tscript ps2pdf12 [ps2pdf
]    (1)  - Convert Post
Script to PDF 1.2 (Acrob
at 3-and-later compatibl
e) using ghostscript ps2
pdf13 [ps2pdf]    (1)  -
 Convert PostScript to P
DF 1.3 (Acrobat 4-and-la
ter compatible) using gh
ostscript ps2pdfwr      
       (1)  - Convert Po
stScript to PDF without 
specifying Compatibility
Level, using ghostscript
 ps2ps                (1
)  - Ghostscript PostScr
ipt distiller psacct    
          (rpm) - Utilit
ies for monitoring proce
ss activities. psbook   
            (1)  - rearr
ange pages in PostScript
 file into signatures ps
ed                 (1)  
- a stream editor psed [
s2p]           (1)  - a 
stream editor pselect [s
elect]     (2)  - synchr
onous I/O multiplexing p
select [select]     (3p)
  - synchronous I/O mult
iplexing pselect [select
_tut] (2)  - synchronous
 I/O multiplexing psfadd
table          (1)  - ad
d a Unicode character ta
ble to a console font ps
fgettable          (1)  
- extract the embedded U
nicode character table f
rom a console font psfst
riptable        (1)  - r
emove the embedded Unico
de character table from 
a console font psfxtable
            (1)  - handl
e Unicode character tabl
es for console fonts psi
dtopgm            (1)  -
 convert PostScript 'ima
ge' data to a PGM image 
psignal              (3)
  - print signal message
 psmandup             (1
)  - print duplex on non
 duplex printers psmandu
p [psset]     (1)  - ins
ert page device request 
in PostScript files psme
rge              (1)  - 
filter to merge several 
PostScript files into on
e psmisc              (r
pm) - Utilities for mana
ging processes on your s
ystem. psnup            
    (1)  - multiple page
s per sheet psresize    
         (1)  - rescale 
and centre the pages of 
a PostScript file pssele
ct             (1)  - se
lect pages from a PostSc
ript file pstopnm       
       (1)  - convert a 
PostScript file to a PNM
 image pstops           
    (1)  - shuffle pages
 in a PostScript file ps
tree               (1)  
- display a tree of proc
esses pstruct           
   (1)  - Dump C structu
res as generated from cc
 -g -S stabs pstruct [c2
ph]       (1)  - Dump C 
structures as generated 
from cc -g -S stabs psut
ils             (rpm) - 
PostScript Utilities pth
read.h [pthread]  (0p)  
- threads pthread_atfork
       (3p)  - register 
fork handlers pthread_at
tr_destroy [pthread_attr
_init] (3p)  - destroy a
nd initialize the thread
 attributes object pthre
ad_attr_getdetachstate (
3p)  - get and set the d
etachstate attribute pth
read_attr_getguardsize (
3p)  - get and set the t
hread guardsize attribut
e pthread_attr_getinheri
tsched (3p)  - get and s
et the inheritsched attr
ibute (REALTIME THREADS)
 pthread_attr_getschedpa
ram (3p)  - get and set 
the schedparam attribute
 pthread_attr_getschedpo
licy (3p)  - get and set
 the schedpolicy attribu
te (REALTIME THREADS) pt
hread_attr_getscope (3p)
  - get and set the cont
entionscope attribute (R
EALTIME THREADS) pthread
_attr_getstack (3p)  - g
et and set stack attribu
tes pthread_attr_getstac
kaddr (3p)  - get and se
t the stackaddr attribut
e pthread_attr_getstacks
ize (3p)  - get and set 
the stacksize attribute 
pthread_attr_init    (3p
)  - destroy and initial
ize the thread attribute
s object pthread_attr_se
tdetachstate [pthread_at
tr_getdetachstate] (3p) 
 - get and set the detac
hstate attribute pthread
_attr_setguardsize [pthr
ead_attr_getguardsize] (
3p)  - get and set the t
hread guardsize attribut
e pthread_attr_setinheri
tsched [pthread_attr_get
inheritsched] (3p)  - ge
t and set the inheritsch
ed attribute (REALTIME T
HREADS) pthread_attr_set
schedparam [pthread_attr
_getschedparam] (3p)  - 
get and set the schedpar
am attribute pthread_att
r_setschedpolicy [pthrea
d_attr_getschedpolicy] (
3p)  - get and set the s
chedpolicy attribute (RE
ALTIME THREADS) pthread_
attr_setscope [pthread_a
ttr_getscope] (3p)  - ge
t and set the contention
scope attribute (REALTIM
E THREADS) pthread_attr_
setstack [pthread_attr_g
etstack] (3p)  - get and
 set stack attributes pt
hread_attr_setstackaddr 
[pthread_attr_getstackad
dr] (3p)  - get and set 
the stackaddr attribute 
pthread_attr_setstacksiz
e [pthread_attr_getstack
size] (3p)  - get and se
t the stacksize attribut
e pthread_barrier_destro
y [pthread_barrier_init]
 (3p)  - destroy and ini
tialize a barrier object
 (ADVANCED REALTIME THRE
ADS) pthread_barrier_ini
t (3p)  - destroy and in
itialize a barrier objec
t (ADVANCED REALTIME THR
EADS) pthread_barrier_wa
it (3p)  - synchronize a
t a barrier (ADVANCED RE
ALTIME THREADS) pthread_
barrierattr_destroy [pth
read_barrierattr_init] (
3p)  - destroy and initi
alize the barrier attrib
utes object (ADVANCED RE
ALTIME THREADS) pthread_
barrierattr_getpshared (
3p)  - get and set the p
rocess-shared attribute 
of the barrier attribute
s object (ADVANCED REALT
IME THREADS) pthread_bar
rierattr_init (3p)  - de
stroy and initialize the
 barrier attributes obje
ct (ADVANCED REALTIME TH
READS) pthread_barrierat
tr_setpshared [pthread_b
arrierattr_getpshared] (
3p)  - get and set the p
rocess-shared attribute 
of the barrier attribute
s object (ADVANCED REALT
IME THREADS) pthread_can
cel       (3p)  - cancel
 execution of a thread p
thread_cleanup_pop [pthr
ead_cleanup_push] (3p)  
- establish cancellation
 handlers pthread_cleanu
p_push (3p)  - establish
 cancellation handlers p
thread_cond_broadcast [p
thread_cond_signal] (3p)
  - broadcast or signal 
a condition pthread_cond
_destroy [pthread_cond_i
nit] (3p)  - destroy and
 initialize condition va
riables pthread_cond_ini
t    (3p)  - destroy and
 initialize condition va
riables pthread_cond_sig
nal  (3p)  - broadcast o
r signal a condition pth
read_cond_timedwait [pth
read_cond_wait] (3p)  - 
wait on a condition pthr
ead_cond_wait    (3p)  -
 wait on a condition pth
read_condattr_destroy [p
thread_condattr_init] (3
p)  - destroy and initia
lize the condition varia
ble attributes object pt
hread_condattr_getclock 
(3p)  - get and set the 
clock selection conditio
n variable attribute (AD
VANCED REALTIME) pthread
_condattr_getpshared (3p
)  - get and set the pro
cess-shared condition va
riable attributes pthrea
d_condattr_init (3p)  - 
destroy and initialize t
he condition variable at
tributes object pthread_
condattr_setclock [pthre
ad_condattr_getclock] (3
p)  - get and set the cl
ock selection condition 
variable attribute (ADVA
NCED REALTIME) pthread_c
ondattr_setpshared [pthr
ead_condattr_getpshared]
 (3p)  - get and set the
 process-shared conditio
n variable attributes pt
hread_create       (3p) 
 - thread creation pthre
ad_detach       (3p)  - 
detach a thread pthread_
equal        (3p)  - com
pare thread IDs pthread_
exit         (3p)  - thr
ead termination pthread_
getaffinity_np [pthread_
setaffinity_np] (3)  - s
et/get CPU affinity of a
 thread pthread_getconcu
rrency (3p)  - get and s
et the level of concurre
ncy pthread_getcpuclocki
d (3p)  - access a threa
d CPU-time clock (ADVANC
ED REALTIME THREADS) pth
read_getschedparam (3p) 
 - dynamic thread schedu
ling parameters access (
REALTIME THREADS) pthrea
d_getspecific  (3p)  - t
hread-specific data mana
gement pthread_join     
    (3p)  - wait for thr
ead termination pthread_
key_create   (3p)  - thr
ead-specific data key cr
eation pthread_key_delet
e   (3p)  - thread-speci
fic data key deletion pt
hread_kill         (3p) 
 - send a signal to a th
read pthread_mutex_destr
oy [pthread_mutex_init] 
(3p)  - destroy and init
ialize a mutex pthread_m
utex_getprioceiling (3p)
  - get and set the prio
rity ceiling of a mutex 
(REALTIME THREADS) pthre
ad_mutex_init   (3p)  - 
destroy and initialize a
 mutex pthread_mutex_loc
k   (3p)  - lock and unl
ock a mutex pthread_mute
x_setprioceiling [pthrea
d_mutex_getprioceiling] 
(3p)  - get and set the 
priority ceiling of a mu
tex (REALTIME THREADS) p
thread_mutex_timedlock (
3p)  - lock a mutex (ADV
ANCED REALTIME) pthread_
mutex_trylock [pthread_m
utex_lock] (3p)  - lock 
and unlock a mutex pthre
ad_mutex_unlock [pthread
_mutex_lock] (3p)  - loc
k and unlock a mutex pth
read_mutexattr_destroy [
pthread_mutexattr_init] 
(3p)  - destroy and init
ialize the mutex attribu
tes object pthread_mutex
attr_getprioceiling (3p)
  - get and set the prio
ceiling attribute of the
 mutex attributes object
 (REALTIME THREADS) pthr
ead_mutexattr_getprotoco
l (3p)  - get and set th
e protocol attribute of 
the mutex attributes obj
ect (REALTIME THREADS) p
thread_mutexattr_getpsha
red (3p)  - get and set 
the process-shared attri
bute pthread_mutexattr_g
ettype (3p)  - get and s
et the mutex type attrib
ute pthread_mutexattr_in
it (3p)  - destroy and i
nitialize the mutex attr
ibutes object pthread_mu
texattr_setprioceiling [
pthread_mutexattr_getpri
oceiling] (3p)  - get an
d set the prioceiling at
tribute of the mutex att
ributes object (REALTIME
 THREADS) pthread_mutexa
ttr_setprotocol [pthread
_mutexattr_getprotocol] 
(3p)  - get and set the 
protocol attribute of th
e mutex attributes objec
t (REALTIME THREADS) pth
read_mutexattr_setpshare
d [pthread_mutexattr_get
pshared] (3p)  - get and
 set the process-shared 
attribute pthread_mutexa
ttr_settype [pthread_mut
exattr_gettype] (3p)  - 
get and set the mutex ty
pe attribute pthread_onc
e         (3p)  - dynami
c package initialization
 pthread_rwlock_destroy 
[pthread_rwlock_init] (3
p)  - destroy and initia
lize a read-write lock o
bject pthread_rwlock_ini
t  (3p)  - destroy and i
nitialize a read-write l
ock object pthread_rwloc
k_rdlock (3p)  - lock a 
read-write lock object f
or reading pthread_rwloc
k_timedrdlock (3p)  - lo
ck a read-write lock for
 reading pthread_rwlock_
timedwrlock (3p)  - lock
 a read-write lock for w
riting pthread_rwlock_tr
yrdlock [pthread_rwlock_
rdlock] (3p)  - lock a r
ead-write lock object fo
r reading pthread_rwlock
_trywrlock [pthread_rwlo
ck_wrlock] (3p)  - lock 
a read-write lock object
 for writing pthread_rwl
ock_unlock (3p)  - unloc
k a read-write lock obje
ct pthread_rwlock_wrlock
 (3p)  - lock a read-wri
te lock object for writi
ng pthread_rwlockattr_de
stroy [pthread_rwlockatt
r_init] (3p)  - destroy 
and initialize the read-
write lock attributes ob
ject pthread_rwlockattr_
getpshared (3p)  - get a
nd set the process-share
d attribute of the read-
write lock attributes ob
ject pthread_rwlockattr_
init (3p)  - destroy and
 initialize the read-wri
te lock attributes objec
t pthread_rwlockattr_set
pshared [pthread_rwlocka
ttr_getpshared] (3p)  - 
get and set the process-
shared attribute of the 
read-write lock attribut
es object pthread_self  
       (3p)  - get the c
alling thread ID pthread
_setaffinity_np (3)  - s
et/get CPU affinity of a
 thread pthread_setcance
lstate [pthread_testcanc
el] (3p)  - set cancelab
ility state pthread_setc
anceltype [pthread_testc
ancel] (3p)  - set cance
lability state pthread_s
etconcurrency [pthread_g
etconcurrency] (3p)  - g
et and set the level of 
concurrency pthread_sets
chedparam [pthread_getsc
hedparam] (3p)  - dynami
c thread scheduling para
meters access (REALTIME 
THREADS) pthread_setsche
dprio (3p)  - dynamic th
read scheduling paramete
rs access (REALTIME THRE
ADS) pthread_setspecific
 [pthread_getspecific] (
3p)  - thread-specific d
ata management pthread_s
igmask [sigprocmask] (3p
)  - examine and change 
blocked signals pthread_
spin_destroy [pthread_sp
in_init] (3p)  - destroy
 or initialize a spin lo
ck object (ADVANCED REAL
TIME THREADS) pthread_sp
in_init    (3p)  - destr
oy or initialize a spin 
lock object (ADVANCED RE
ALTIME THREADS) pthread_
spin_lock    (3p)  - loc
k a spin lock object (AD
VANCED REALTIME THREADS)
 pthread_spin_trylock [p
thread_spin_lock] (3p)  
- lock a spin lock objec
t (ADVANCED REALTIME THR
EADS) pthread_spin_unloc
k  (3p)  - unlock a spin
 lock object (ADVANCED R
EALTIME THREADS) pthread
_testcancel   (3p)  - se
t cancelability state pt
hreads             (7)  
- POSIX threads ptmx and
 pts [pts]   (4)  - pseu
do-terminal master and s
lave ptrace             
  (2)  - process trace p
tsname              (3) 
 - get the name of the s
lave pseudo-terminal pts
name              (3p)  
- get name of the slave 
pseudo-terminal device p
tsname_r [ptsname]  (3) 
 - get the name of the s
lave pseudo-terminal ptx
                  (1)  -
 produce a permuted inde
x of file contents pty  
                (7)  - p
seudo-terminal interface
s pup                  (
8)  - Package updater pu
plet               (8)  
- Package update notific
ation pushd [builtins]  
   (1)  - bash built-in 
commands, see bash(1) pu
tc                 (3p) 
 - put a byte on a strea
m putc [puts]          (
3)  - output of characte
rs and strings putc_unlo
cked [getchar_unlocked] 
(3p)  - stdio with expli
cit client locking putch
ar              (3p)  - 
put a byte on a stdout s
tream putchar [puts]    
   (3)  - output of char
acters and strings putch
ar_unlocked [getchar_unl
ocked] (3p)  - stdio wit
h explicit client lockin
g putenv               (
3)  - change or add an e
nvironment variable pute
nv               (3p)  -
 change or add a value t
o an environment putgren
t             (3)  - wri
te a group database entr
y to a file putmsg      
         (3p)  - send a 
message on a STREAM (STR
EAMS) putmsg [unimplemen
ted] (2)  - unimplemente
d system calls putpmsg [
putmsg]     (3p)  - send
 a message on a STREAM (
STREAMS) putpmsg [unimpl
emented] (2)  - unimplem
ented system calls putpw
ent             (3)  - w
rite a password file ent
ry puts                 
(3)  - output of charact
ers and strings puts    
             (3p)  - put
 a string on standard ou
tput pututline [getutent
] (3)  - access utmp fil
e entries pututxline [ge
tutxid] (3p)  - user acc
ounting database functio
ns putw [getw]          
(3)  - input and output 
of words (ints) putwc   
             (3p)  - put
 a wide character on a s
tream putwchar          
   (3)  - write a wide c
haracter to standard out
put putwchar            
 (3p)  - put a wide char
acter on a stdout stream
 pvchange             (8
)  - change attributes o
f a physical volume pvck
                 (8)  - 
check physical volume me
tadata pvcreate         
    (8)  - initialize a 
disk or partition for us
e by LVM pvdisplay      
      (8)  - display att
ributes of a physical vo
lume pvmove             
  (8)  - move physical e
xtents pvremove         
    (8)  - remove a phys
ical volume pvresize    
         (8)  - resize a
 disk or partition in us
e by LVM2 pvs           
       (8)  - report inf
ormation about physical 
volumes pvscan          
     (8)  - scan all dis
ks for physical volumes 
pwck                 (8)
  - verify integrity of 
password files pwconv   
            (8)  - conve
rt to and from shadow pa
sswords and groups pwd  
                (1)  - p
rint name of current/wor
king directory pwd      
            (1p)  - retu
rn working directory nam
e pwd [builtins]       (
1)  - bash built-in comm
ands, see bash(1) pwd.h 
[pwd]          (0p)  - p
assword structure pwdx  
               (1)  - re
port current working dir
ectory of a process pwli
b               (rpm) - 
Portable Windows Libary 
pwrite [pread]       (2)
  - read from or write t
o a file descriptor at a
 given offset pwrite [wr
ite]       (3p)  - write
 on a file pwunconv [pwc
onv]    (8)  - convert t
o and from shadow passwo
rds and groups pycairo  
           (rpm) - Pytho
n bindings for the cairo
 library pygobject2     
     (rpm) - Python bind
ings for GObject pygtk2 
             (rpm) - Pyt
hon bindings for the GTK
+ widget set. pygtk2-lib
glade     (rpm) - A wrap
per for the libglade lib
rary for use with PyGTK 
pyorbit             (rpm
) - Python bindings for 
ORBit2. python          
     (1)  - an interpret
ed, interactive, object-
oriented programming lan
guage python            
  (rpm) - An interpreted
, interactive, object-or
iented programming langu
age. python-elementtree 
 (rpm) - Fast XML parser
 and writer python-inipa
rse     (rpm) - Python M
odule for Accessing and 
Modifying Configuration 
Data in INI files python
-ldap         (rpm) - An
 object-oriented API to 
access LDAP directory se
rvers. python-numeric   
   (rpm) - Numerical Ext
ension to Python python-
sqlite       (rpm) - Pyt
hon bindings for sqlite.
 python-urlgrabber   (rp
m) - A high-level cross-
protocol url-grabber pyx
f86config        (rpm) -
 Python wrappers for lib
xf86config qalter       
        (1p)  - alter ba
tch job qdel            
     (1p)  - delete batc
h jobs qecvt            
    (3)  - convert a flo
ating-point number to a 
string qecvt_r [ecvt_r] 
    (3)  - convert a flo
ating-point number to a 
string qfcvt [qecvt]    
    (3)  - convert a flo
ating-point number to a 
string qfcvt_r [ecvt_r] 
    (3)  - convert a flo
ating-point number to a 
string qgcvt [qecvt]    
    (3)  - convert a flo
ating-point number to a 
string qhold            
    (1p)  - hold batch j
obs qmove               
 (1p)  - move batch jobs
 qmsg                 (1
p)  - send message to ba
tch jobs qrerun         
      (1p)  - rerun batc
h jobs qrls             
    (1p)  - release batc
h jobs qrttoppm         
    (1)  - convert outpu
t from the QRT ray trace
r to a PPM image qselect
              (1p)  - se
lect batch jobs qsig    
             (1p)  - sig
nal batch jobs qsort    
            (3)  - sorts
 an array qsort         
       (3p)  - sort a ta
ble of data qstat       
         (1p)  - show st
atus of batch jobs qsub 
                (1p)  - 
submit a script qt      
            (rpm) - The 
shared library for the Q
t GUI toolkit. query_mod
ule         (2)  - query
 the kernel for various 
bits pertaining to modul
es quota                
(1)  - display disk usag
e and limits quota      
         (rpm) - System 
administration tools for
 monitoring users' disk 
usage. quotacheck       
    (8)  - scan a filesy
stem for disk usage, cre
ate, check and repair qu
ota files quotactl      
       (2)  - manipulate
 disk quotas quotaoff [q
uotaon]   (8)  - turn fi
lesystem quotas on and o
ff quotaon              
(8)  - turn filesystem q
uotas on and off quotast
ats           (8)  - Pro
gram to query quota stat
istics r128             
    (4)  - ATI Rage 128 
video driver racoon     
          (8)  - IKE (IS
AKMP/Oakley) key managem
ent daemon racoon.conf [
racoon] (5)  - configura
tion file for racoon rac
oonctl            (8)  -
 racoon administrative c
ontrol tool radattr.so [
pppd-radattr] (8)  - RAD
IUS utility plugin for r
adeon               (4) 
 - ATI RADEON video driv
er radius.so [pppd-radiu
s] (8)  - RADIUS authent
ication plugin for raise
                (3)  - s
end a signal to the curr
ent process raise       
         (3p)  - send a 
signal to the executing 
process ram             
     (4)  - ram disk dev
ice rand                
 (3)  - pseudo-random nu
mber generator rand     
            (3p)  - pseu
do-random number generat
or rand [sslrand]       
(1ssl)  - generate pseud
o-random bytes rand_r [r
and]        (3)  - pseud
o-random number generato
r rand_r [rand]        (
3p)  - pseudo-random num
ber generator random    
           (3)  - random
 number generator random
               (3p)  - p
seudo-random number func
tions random            
   (4)  - kernel random 
number source devices ra
nlib               (1)  
- generate index to arch
ive ras2tiff            
 (1)  - create a TIFF fi
le from a Sun rasterfile
 rasttopnm            (1
)  - convert a Sun raste
rfile to a PNM image raw
                  (7)  -
 Linux IPv4 raw sockets 
raw                  (8)
  - bind a Linux raw cha
racter device raw2tiff  
           (1)  - create
 a TIFF file from a raw 
data rawtopgm           
  (1)  - convert raw gra
yscale bytes to a PGM im
age rawtoppm            
 (1)  - convert a stream
 of raw RGB bytes to a P
PM image rb [rz]        
      (1)  - XMODEM, YMO
DEM, ZMODEM (Batch) file
 receive rcmd           
      (3)  - routines fo
r returning a stream to 
a remote command rcp    
              (1)  - rem
ote file copy rdate     
           (1)  - get th
e time via the network r
date               (rpm)
 - Tool for getting the 
date/time from a remote 
machine. rdev           
      (8)  - query/set i
mage root device, RAM di
sk size, or video mode r
disc                (8) 
 - network router discov
ery daemon rdist        
        (1)  - remote fi
le distribution client p
rogram rdist            
   (rpm) - Maintains ide
ntical copies of files o
n multiple machines. rdi
std [rdist]       (8)  -
 remote file distributio
n server program rdjpgco
m             (1)  - dis
play text comments from 
a JPEG file re          
         (3pm)  - Perl p
ragma to alter regular e
xpression behaviour re_c
omp              (3)  - 
BSD regex functions re_e
xec [re_comp]    (3)  - 
BSD regex functions read
                 (1p)  -
 read a line from standa
rd input read           
      (2)  - read from a
 file descriptor read   
              (3p)  - re
ad from a file read [bui
ltins]      (1)  - bash 
built-in commands, see b
ash(1) read-expenses    
    (1)  - Connect to th
e Palm handheld and dump
 the Expense application
 data in a simple format
 read-ical            (1
)  - coverts information
 on your Palm handheld i
nto an Ical-formatted ca
lendar. Note, this is no
t the same as the iCal c
alendar format read-note
pad         (1)  - Conne
ct to the Palm handheld 
and list the record info
rmation found in the Pal
m Notepad application (f
ound on OS4 and newer de
vices). Alternately, if 
no options are given, ea
ch record's image will b
e converted to files, us
ing Portable Network Gra
phic (.png) or Portable 
Pixmap (.ppm) format. Th
e default type is ppm re
ad-palmpix         (1)  
- Convert all pictures i
n the files given or fou
nd via connecting to a P
alm handheld if no files
 are given. The default 
output type is Portable 
Pixmap (.ppm) read-todos
           (1)  - Syncro
nize your Palm ToDo appl
ication's database with 
your desktop machine rea
dahead            (2)  -
 perform file readahead 
into page cache readahea
d           (rpm) - Read
 a preset list of files 
into memory. readcd     
          (1)  - read or
 write data Compact Disc
s readdir              (
2)  - read directory ent
ry readdir              
(3)  - read a directory 
readdir              (3p
)  - read a directory re
addir_r [readdir]  (3p) 
 - read a directory read
elf              (1)  - 
Displays information abo
ut ELF files reader.conf
 [reader] (5)  - configu
ration file for pcscd re
aders' drivers readline 
            (3)  - get a
 line from a user with e
diting readline         
   (rpm) - A library for
 editing typed command l
ines. readlink          
   (1)  - display value 
of a symbolic link readl
ink             (2)  - r
ead value of a symbolic 
link readlink           
  (3p)  - read the conte
nts of a symbolic link r
eadlinkat           (2) 
 - read value of a symbo
lic link relative to a d
irectory file descriptor
 readonly             (1
p)  - set the readonly a
ttribute for variables r
eadonly [builtins]  (1) 
 - bash built-in command
s, see bash(1) readprofi
le          (1)  - a too
l to read kernel profili
ng information readv    
            (2)  - read 
or write data into multi
ple buffers readv       
         (3p)  - read a 
vector realloc          
    (3p)  - memory reall
ocator realloc [malloc] 
    (3)  - Allocate and 
free dynamic memory real
path             (3)  - 
return the canonicalized
 absolute pathname realp
ath             (3p)  - 
resolve a pathname reboo
t               (2)  - r
eboot or enable/disable 
Ctrl-Alt-Del reboot [hal
t]        (8)  - stop th
e system rebuild-jar-rep
ository (1)  - rebuild a
 JAR repository based on
 the current JVM recv   
              (2)  - rec
eive a message from a so
cket recv               
  (3p)  - receive a mess
age from a connected soc
ket recvfrom            
 (3p)  - receive a messa
ge from a socket recvfro
m [recv]      (2)  - rec
eive a message from a so
cket recvmsg            
  (3p)  - receive a mess
age from a socket recvms
g [recv]       (2)  - re
ceive a message from a s
ocket red [ed]          
   (1)  - text editor re
d [tc-red]         (8)  
- Random Early Detection
 redhat-artwork      (rp
m) - Artwork for CentOS 
default look-and-feel re
dhat-logos        (rpm) 
- CentOS-related icons a
nd pictures. redhat-lsb 
         (rpm) - LSB sup
port for Red Hat Linux r
edhat-menus        (rpm)
 - Configuration and dat
a files for the desktop 
menus refer             
   (1)  - preprocess bib
liographic references fo
r groff regcomp         
     (3p)  - regular exp
ression matching regcomp
 [regex]      (3)  - POS
IX regex functions reger
ror [regcomp]   (3p)  - 
regular expression match
ing regerror [regex]    
 (3)  - POSIX regex func
tions regex             
   (7)  - POSIX.2 regula
r expressions regex.h [r
egex]      (0p)  - regul
ar expression matching t
ypes regexec [regcomp]  
  (3p)  - regular expres
sion matching regexec [r
egex]      (3)  - POSIX 
regex functions regfree 
[regcomp]    (3p)  - reg
ular expression matching
 regfree [regex]      (3
)  - POSIX regex functio
ns remainder            
(3)  - floating-point re
mainder function remaind
er            (3p)  - re
mainder function remaind
erf [remainder] (3)  - f
loating-point remainder 
function remainderf [rem
ainder] (3p)  - remainde
r function remainderl [r
emainder] (3)  - floatin
g-point remainder functi
on remainderl [remainder
] (3p)  - remainder func
tion remap_file_pages   
  (2)  - create a non-li
near file mapping remove
               (3)  - de
lete a name and possibly
 the file it refers to r
emove               (3p)
  - remove a file remque
 [insque]      (3)  - in
sert/remove an item from
 a queue remque [insque]
      (3p)  - insert or 
remove an element in a q
ueue remquo             
  (3)  - remainder and p
art of quotient remquo  
             (3p)  - rem
ainder functions remquof
 [remquo]     (3)  - rem
ainder and part of quoti
ent remquof [remquo]    
 (3p)  - remainder funct
ions remquol [remquo]   
  (3)  - remainder and p
art of quotient remquol 
[remquo]     (3p)  - rem
ainder functions rename 
              (1)  - Ren
ame files rename        
       (2)  - change the
 name or location of a f
ile rename              
 (3p)  - rename a file r
enameat             (2) 
 - rename a file relativ
e to directory file desc
riptors rendition       
     (4)  - Rendition vi
deo driver renice       
        (8)  - alter pri
ority of running process
es replace              
(1)  - a string-replacem
ent utility repquota    
         (8)  - summariz
e quotas for a filesyste
m req                  (
1ssl)  - PKCS#10 certifi
cate request and certifi
cate generating utility 
request-key          (8)
  - Handle key instantia
tion callback requests f
rom the kernel request-k
ey.conf [request-key] (5
)  - Instantiation handl
er configuration file re
quest_init [hosts_access
] (3)  - access control 
library request_key     
     (2)  - Request a ke
y from the kernel's key 
management facility requ
est_set [hosts_access] (
3)  - access control lib
rary res_init [resolver]
  (3)  - resolver routin
es res_mkquery [resolver
] (3)  - resolver routin
es res_query [resolver] 
(3)  - resolver routines
 res_querydomain [resolv
er] (3)  - resolver rout
ines res_search [resolve
r] (3)  - resolver routi
nes res_send [resolver] 
 (3)  - resolver routine
s reset [tput]         (
1)  - initialize a termi
nal or query terminfo da
tabase reset [tset]     
    (1)  - terminal init
ialization resize       
        (1)  - set TERMC
AP and terminal settings
 to current xterm window
 size resize2fs         
   (8)  - ext2/ext3 file
 system resizer resizeco
ns           (8)  - chan
ge kernel idea of the co
nsole size resolv.conf [
resolv] (5)  - resolver 
configuration file resol
ve_stack_dump   (1)  - r
esolve numeric stack tra
ce dump to symbols resol
veip            (1)  - r
esolve host name to IP a
ddress or vice versa res
olver             (5)  -
 DNS client restart_sysc
all      (2)  - Restart 
a system call restore   
           (8)  - restor
e files or file systems 
from backups made with d
ump restorecon          
 (8)  - restore file(s) 
default SELinux security
 contexts restorecond   
       (8)  - daemon tha
t watches for file creat
ion and then sets the de
fault SELinux file conte
xt return               
(1p)  - return from a fu
nction return [builtins]
    (1)  - bash built-in
 commands, see bash(1) r
ev                  (1) 
 - reverse lines of a fi
le rewind               
(3p)  - reset the file p
osition indicator in a s
tream rewind [fseek]    
   (3)  - reposition a s
tream rewinddir         
   (3)  - reset director
y stream rewinddir      
      (3p)  - reset the 
position of a directory 
stream to the beginning 
of a directory rexec    
            (3)  - retur
n stream to a remote com
mand rfcomm             
  (1)  - RFCOMM configur
ation utility rgb2ycbcr 
           (1)  - conver
t non-YCbCr TIFF images 
to a YCbCr TIFF image rg
b3toppm            (1)  
- combine three PGM imag
es (R, G, B) into one PP
M image rhgb            
    (rpm) - CentOS Graph
ical Boot rhpl          
      (rpm) - Library of
 python code used by pro
grams in Red Hat Linux r
hpxl               (rpm)
 - Python library for co
nfiguring and running X.
 rhythmbox           (rp
m) - Music Management Ap
plication rindex        
       (3p)  - character
 string operations (LEGA
CY) rindex [index]      
 (3)  - locate character
 in string rindex [strin
g]      (3)  - string op
erations rint           
      (3)  - round to ne
arest integer rint      
           (3p)  - round
-to-nearest integral val
ue rintf [rint]         
(3)  - round to nearest 
integer rintf [rint]    
     (3p)  - round-to-ne
arest integral value rin
tl [rint]         (3)  -
 round to nearest intege
r rintl [rint]         (
3p)  - round-to-nearest 
integral value ripemd160
 [dgst]     (1ssl)  - me
ssage digests rksh [ksh9
3]         (1)  - KornSh
ell, a standard/restrict
ed command and programmi
ng language rksh93 [ksh9
3]       (1)  - KornShel
l, a standard/restricted
 command and programming
 language rlatopam      
       (1)  - convert Al
ias/Wavefront RLA and RP
F image files to PAM ima
ge files rletopnm       
      (1)  - convert a U
tah Raster Tools RLE ima
ge file to a PNM image f
ile rlogin              
 (1)  - remote login rm 
                  (1)  -
 remove files or directo
ries rm                 
  (1p)  - remove directo
ry entries rmail        
        (8)  - handle re
mote mail received via u
ucp rmdel               
 (1p)  - remove a delta 
from an SCCS file (DEVEL
OPMENT) rmdir           
     (1)  - remove empty
 directories rmdir      
          (1p)  - remove
 directories rmdir      
          (2)  - delete 
a directory rmdir       
         (3p)  - remove 
a directory rmdtovbox   
         (1)  - isdn voi
ce box (sound converter)
 rmid [rmid-java-1]   (1
)  - The Java RMI Activa
tion System Daemon rmire
gistry [rmiregistry-java
-1] (1)  - The Java Remo
te Object Registry rmmod
                (8)  - s
imple program to remove 
a module from the Linux 
Kernel rmt              
    (8)  - remote magtap
e protocol module rmt   
              (rpm) - Pr
ovides certain programs 
with access to remote ta
pe devices rnano        
        (1)  - Restricte
d mode for Nano's ANOthe
r editor, an enhanced fr
ee Pico clone rng-utils 
          (rpm) - Random
 number generator relate
d utilities rngd        
         (8)  - Check an
d feed random data from 
hardware device to kerne
l random device rngtest 
             (1)  - Chec
k the randomness of data
 using FIPS 140-2 tests 
roff                 (7)
  - concepts and history
 of roff typesetting roo
tfiles           (rpm) -
 The basic required file
s for the root user's di
rectory. rotatelogs     
      (8)  - Piped loggi
ng program to rotate Apa
che logs round          
      (3)  - round to ne
arest integer, away from
 zero round             
   (3p)  - round to the 
nearest integer value in
 a floating-point format
 roundf [round]       (3
)  - round to nearest in
teger, away from zero ro
undf [round]       (3p) 
 - round to the nearest 
integer value in a float
ing-point format roundl 
[round]       (3)  - rou
nd to nearest integer, a
way from zero roundl [ro
und]       (3p)  - round
 to the nearest integer 
value in a floating-poin
t format route          
      (8)  - show / mani
pulate the IP routing ta
ble rp-pppoe            
(rpm) - A PPP over Ether
net client (for xDSL sup
port). rpc              
    (3)  - library routi
nes for remote procedure
 calls rpc              
    (5)  - rpc program n
umber data base rpc.gssd
 [gssd]      (8)  - rpcs
ec_gss daemon rpc.idmapd
 [idmapd]  (8)  - NFSv4 
ID <-> Name Mapper rpc.l
ockd [lockd]    (8)  - s
tart kernel lockd proces
s rpc.mountd [mountd]  (
8)  - NFS mount daemon r
pc.nfsd [nfsd]      (8) 
 - NFS server process rp
c.rquotad [rquotad] (8) 
 - remote quota server r
pc.statd [statd]    (8) 
 - NSM status monitor rp
c.svcgssd [svcgssd] (8) 
 - server-side rpcsec_gs
s daemon rpcclient      
      (1)  - tool for ex
ecuting client side MS-R
PC functions rpcdebug   
          (8)  - set and
 clear NFS and RPC kerne
l debug flags rpcinfo   
           (8)  - report
 RPC information rpm    
              (8)  - RPM
 Package Manager rpm    
             (rpm) - The
 RPM package management 
system rpm-libs         
   (rpm) - Libraries for
 manipulating RPM packag
es rpm-python          (
rpm) - Python bindings f
or apps which will manip
ulate RPM packages rpm2c
pio             (8)  - E
xtract cpio archive from
 RPM Package Manager (RP
M) package rpmatch      
        (3)  - determine
 if the answer to a ques
tion is affirmative or n
egative rquota          
     (3)  - implement qu
otas on remote machines 
rquotad              (8)
  - remote quota server 
rresvport [rcmd]     (3)
  - routines for returni
ng a stream to a remote 
command rsa             
     (1ssl)  - RSA key p
rocessing tool rsautl   
            (1ssl)  - RS
A utility rsh           
       (1)  - remote she
ll rsh                 (
rpm) - Clients for remot
e access commands (rsh, 
rlogin, rcp). rsh [ksh93
]          (1)  - shell,
 the standard/restricted
 command and programming
 language rsvg          
       (1)  - Turn SVG f
iles into raster images 
rsync                (1)
  - faster, flexible rep
lacement for rcp rsync  
             (rpm) - A p
rogram for synchronizing
 files over a network. r
sync_selinux        (8) 
 - Security Enhanced Lin
ux Policy for the rsync 
daemon rsyncd.conf [rsyn
cd] (5)  - configuration
 file for rsync in daemo
n mode rt_sigaction     
    (2)  - Alter an acti
on taken by a process rt
_sigaction [undocumented
] (2)  - undocumented sy
stem calls rt_sigpending
        (2)  - Examine a
 pending signal that has
 been raised while block
ed rt_sigpending [undocu
mented] (2)  - undocumen
ted system calls rt_sigp
rocmask       (2)  - Cha
nge the list of currentl
y blocked signals rt_sig
procmask [undocumented] 
(2)  - undocumented syst
em calls rt_sigqueueinfo
      (2)  - Send signal
 information to a signal
 rt_sigqueueinfo [undocu
mented] (2)  - undocumen
ted system calls rt_sigr
eturn         (2)  - Ret
urn from a signal handle
r and clean up the stack
 frame rt_sigreturn [und
ocumented] (2)  - undocu
mented system calls rt_s
igsuspend        (2)  - 
Replace the signal mask 
for a value with the une
wset value until a signa
l is received rt_sigsusp
end [undocumented] (2)  
- undocumented system ca
lls rt_sigtimedwait     
 (2)  - Synchronously wa
it for queued signals sp
ecified in uthese rt_sig
timedwait [undocumented]
 (2)  - undocumented sys
tem calls rtas          
       (2)  - Allows use
rspace to call RTAS (Run
 Time Abstraction Servic
es) rtc                 
 (4)  - real-time clock 
rtime                (3)
  - get time from a remo
te machine rtnetlink    
        (3)  - Macros to
 manipulate rtnetlink me
ssages rtnetlink        
    (7)  - Linux IPv4 ro
uting socket run-with-as
pell      (1)  - script 
to help use GNU Aspell a
s an ispell replacement 
run_init             (8)
  - run an init script i
n the proper SELinux con
text runcon             
  (1)  - run command wit
h specified SELinux secu
rity context runscript  
          (1)  - script 
interpreter for minicom 
runuser              (1)
  - run a shell with sub
stitute user and group I
Ds, similar to su, but w
ill not run PAM hooks ru
serok [rcmd]       (3)  
- routines for returning
 a stream to a remote co
mmand rx [rz]           
   (1)  - XMODEM, YMODEM
, ZMODEM (Batch) file re
ceive rz                
   (1)  - XMODEM, YMODEM
, ZMODEM (Batch) file re
ceive s3virge           
   (4)  - S3 ViRGE video
 driver s_client        
     (1ssl)  - SSL/TLS c
lient program s_server  
           (1ssl)  - SSL
/TLS server program s_ti
me               (1ssl) 
 - SSL/TLS performance t
iming program sa        
           (8)  - summar
izes accounting informat
ion sabayon-apply       
(rpm) - The parts of sab
ayon needed on the clien
t systems sact          
       (1p)  - print cur
rent SCCS file-editing a
ctivity (DEVELOPMENT) sa
fe_mysqld [mysqld_safe] 
(1)  - MySQL server star
tup script samba-client 
       (rpm) - Samba (SM
B) client programs. samb
a-common        (rpm) - 
Files used by both Samba
 servers and clients. sa
mba_selinux        (8)  
- Security Enhanced Linu
x Policy for Samba sane 
                (7)  - S
canner Access Now Easy: 
API for accessing scanne
rs sane-abaton          
(5)  - SANE backend for 
Abaton flatbed scanners 
sane-agfafocus       (5)
  - SANE backend for AGF
A Focus flatbed scanners
 sane-apple           (5
)  - SANE backend for Ap
ple flatbed scanners san
e-artec           (5)  -
 SANE backend for Artec 
flatbed scanners sane-ar
tec_eplus48u  (5)  - SAN
E backend for the scanne
r Artec E+ 48U and re-ba
dged models sane-as6e   
         (5)  - SANE bac
kend for using the Artec
 AS6E parallel port inte
rface scanner sane-avisi
on         (5)  - SANE b
ackend for original Avis
ion and Avision OEM scan
ners (HP, Minolta, Mitsu
bishi, UMAX and possibly
 more) flatbed and film 
scanners sane-backends  
     (rpm) - Scanner acc
ess software sane-backen
ds-libs  (rpm) - SANE li
braries sane-bh         
     (5)  - SANE backend
 for Bell+Howell Copisca
n II series document sca
nners sane-canon        
   (5)  - SANE backend f
or Canon SCSI scanners s
ane-canon630u       (5) 
 - SANE backend for the 
Canon 630u USB flatbed s
canner sane-canon_pp    
    (5)  - SANE backend 
for Canon CanoScan Paral
lel Port flatbed scanner
s sane-config          (
1)  - get information ab
out the installed versio
n of libsane sane-coolsc
an        (5)  - SANE ba
ckend for Nikon film-sca
nners sane-coolscan2    
   (5)  - SANE backend f
or Nikon Coolscan film s
canners sane-dc210      
     (5)  - SANE backend
 for Kodak DC210 Digital
 Camera sane-dc240      
     (5)  - SANE backend
 for Kodak DC240 Digital
 Camera sane-dc25       
     (5)  - SANE backend
 for Kodak DC20/DC25 Dig
ital Cameras sane-dll   
          (5)  - SANE dy
namic backend loader san
e-dmc             (5)  -
 SANE backend for the Po
laroid Digital Microscop
e Camera sane-epson     
      (5)  - SANE backen
d for EPSON scanners san
e-find-scanner    (1)  -
 find SCSI and USB scann
ers and their device fil
es sane-frontends      (
rpm) - Graphical fronten
d to SANE sane-fujitsu  
       (5)  - SANE backe
nd for Fujitsu flatbed a
nd ADF scanners sane-gph
oto2         (5)  - SANE
 backend for gphoto2 sup
ported cameras sane-gt68
xx          (5)  - SANE 
backend for GT-68XX base
d USB flatbed scanners s
ane-hp              (5) 
 - SANE backend for HP S
canJet scanners sane-hp3
500          (5)  - SANE
 backend for Hewlett-Pac
kard ScanJet 3500 series
 scanners sane-hp4200   
       (5)  - SANE backe
nd for Hewlett-Packard 4
200 scanners sane-hp5400
          (5)  - SANE ba
ckend for Hewlett-Packar
d 54XX scanners sane-hps
j5s          (5)  - SANE
 backend for HP ScanJet 
5S sheet-fed scanner san
e-ibm             (5)  -
 SANE backend for IBM an
d Ricoh SCSI flatbed sca
nners sane-leo          
   (5)  - SANE backend f
or LEO Technologies scan
ners sane-lexmark       
  (5)  - SANE backend fo
r Lexmark X1100 Series s
canners sane-ma1509     
     (5)  - SANE backend
 for Mustek BearPaw 1200
F USB scanner sane-matsu
shita      (5)  - SANE b
ackend for Panasonic KV-
SS high speed scanners s
ane-microtek        (5) 
 - SANE backend for Micr
otek scanners sane-micro
tek2       (5)  - SANE b
ackend for Microtek scan
ners with SCSI-2 command
 set sane-mustek        
  (5)  - SANE backend fo
r Mustek SCSI flatbed sc
anners (and some other d
evices) sane-mustek_pp  
     (5)  - SANE backend
 for Mustek parallel por
t flatbed scanners sane-
mustek_usb      (5)  - S
ANE backend for Mustek U
SB flatbed scanners sane
-mustek_usb2     (5)  - 
SANE backend for SQ113 b
ased USB flatbed scanner
s sane-nec             (
5)  - SANE backend for N
EC scanners sane-net    
         (5)  - SANE net
work backend sane-niash 
          (5)  - SANE ba
ckend for scanners based
 on the NIASH chipset sa
ne-pie             (5)  
- SANE backend for PIE, 
Devcom and AdLib SCSI fl
atbed scanners sane-pint
            (5)  - SANE 
backend for scanners tha
t use the PINT device dr
iver sane-pixma         
  (5)  - SANE backend fo
r Canon PIXMA MP series 
sane-plustek         (5)
  - SANE backend for LM9
83[1/2/3] based USB flat
bed scanners sane-pluste
k_pp      (5)  - SANE ba
ckend for Plustek parall
el port flatbed scanners
 sane-pnm             (5
)  - SANE PNM image read
er pseudo-backend sane-q
cam            (5)  - SA
NE backend for Connectix
 QuickCam cameras sane-r
icoh           (5)  - SA
NE backend for Ricoh fla
tbed scanners sane-s9036
           (5)  - SANE b
ackend for Siemens 9036 
flatbed scanners sane-sc
eptre         (5)  - SAN
E backend for SCEPTRE sc
anners sane-scsi        
    (5)  - SCSI adapter 
tips for scanners sane-s
harp           (5)  - SA
NE backend for SHARP sca
nners sane-sm3600       
   (5)  - SANE backend f
or Microtek scanners wit
h M011 USB chip sane-sm3
840          (5)  - SANE
 backend for Microtek sc
anners with SCAN08 USB c
hip sane-snapscan       
 (5)  - SANE backend for
 AGFA SnapScan flatbed s
canners sane-sp15c      
     (5)  - SANE backend
 for Fujitsu ScanPartner
 15C flatbed scanner san
e-st400           (5)  -
 SANE backend for Siemen
s ST/Highscan flatbed sc
anners sane-stv680      
    (5)  - SANE backend 
for STV680 camera's sane
-tamarack        (5)  - 
SANE backend for Tamarac
k flatbed scanners sane-
teco1           (5)  - S
ANE backend for TECO / R
ELISYS scanners sane-tec
o2           (5)  - SANE
 backend for TECO / RELI
SYS scanners sane-teco3 
          (5)  - SANE ba
ckend for TECO / RELISYS
 scanners sane-test     
       (5)  - SANE backe
nd for testing frontends
 sane-u12             (5
)  - SANE backend for Pl
ustek USB flatbed scanne
rs, based on older parpo
rt designs sane-umax    
        (5)  - SANE back
end for UMAX scanners sa
ne-umax1220u       (5)  
- SANE backend for the U
MAX Astra 1220U and simi
lar scanners sane-umax_p
p         (5)  - SANE ba
ckend for Umax Astra par
allel port flatbed scann
ers sane-usb            
 (5)  - USB configuratio
n tips for SANE sane-v4l
             (5)  - SANE
 interface for Video for
 Linux API saned        
        (8)  - SANE netw
ork daemon saslauthd    
        (8)  - sasl auth
entication server sasldb
listusers2     (8)  - li
st users in sasldb saslp
asswd2          (8)  - s
et a user's sasl passwor
d savage               (
4)  - S3 Savage video dr
iver sb [sz]            
  (1)  - XMODEM, YMODEM,
 ZMODEM file send sbigto
pgm            (1)  - co
nvert an SBIG CCDOPS fil
e to PGM sbrk [brk]     
      (2)  - change data
 segment size scalb     
           (3)  - multip
ly floating-point number
 by integral power of ra
dix scalb               
 (3p)  - load exponent o
f a radix-independent fl
oating-point number scal
bf [scalb]       (3)  - 
multiply floating-point 
number by integral power
 of radix scalbl [scalb]
       (3)  - multiply f
loating-point number by 
integral power of radix 
scalbln [scalb]      (3)
  - multiply floating-po
int number by integral p
ower of radix scalbln [s
calbn]     (3p)  - compu
te exponent using FLT_RA
DIX scalblnf [scalb]    
 (3)  - multiply floatin
g-point number by integr
al power of radix scalbl
nf [scalbn]    (3p)  - c
ompute exponent using FL
T_RADIX scalblnl [scalb]
     (3)  - multiply flo
ating-point number by in
tegral power of radix sc
alblnl [scalbn]    (3p) 
 - compute exponent usin
g FLT_RADIX scalbn      
         (3p)  - compute
 exponent using FLT_RADI
X scalbn [scalb]       (
3)  - multiply floating-
point number by integral
 power of radix scalbnf 
[scalb]      (3)  - mult
iply floating-point numb
er by integral power of 
radix scalbnf [scalbn]  
   (3p)  - compute expon
ent using FLT_RADIX scal
bnl [scalb]      (3)  - 
multiply floating-point 
number by integral power
 of radix scalbnl [scalb
n]     (3p)  - compute e
xponent using FLT_RADIX 
scanadf              (1)
  - acquire multiple ima
ges from a scanner equip
ped with an ADF scandir 
             (3)  - scan
 a directory for matchin
g entries scanf         
       (3)  - input form
at conversion scanf     
           (3p)  - conve
rt formatted input scani
mage            (1)  - s
can an image scanpci    
          (1x)  - scan/p
robe PCI buses sccs     
            (1p)  - fron
t end for the SCCS subsy
stem (DEVELOPMENT) sched
.h [sched]      (0p)  - 
execution scheduling (RE
ALTIME) sched_get_priori
ty_max (2)  - get static
 priority range sched_ge
t_priority_max (3p)  - g
et priority limits (REAL
TIME) sched_get_priority
_min [sched_get_priority
_max] (2)  - get static 
priority range sched_get
_priority_min [sched_get
_priority_max] (3p)  - g
et priority limits (REAL
TIME) sched_getaffinity 
[sched_setaffinity] (2) 
 - set and get a process
's CPU affinity mask sch
ed_getparam       (3p)  
- get scheduling paramet
ers (REALTIME) sched_get
param [sched_setparam] (
2)  - set and get schedu
ling parameters sched_ge
tscheduler   (3p)  - get
 scheduling policy (REAL
TIME) sched_getscheduler
 [sched_setscheduler] (2
)  - set and get schedul
ing algorithm/parameters
 sched_rr_get_interval (
2)  - get the SCHED_RR i
nterval for the named pr
ocess sched_rr_get_inter
val (3p)  - get executio
n time limits (REALTIME)
 sched_setaffinity    (2
)  - set and get a proce
ss's CPU affinity mask s
ched_setparam       (2) 
 - set and get schedulin
g parameters sched_setpa
ram       (3p)  - set sc
heduling parameters (REA
LTIME) sched_setschedule
r   (2)  - set and get s
cheduling algorithm/para
meters sched_setschedule
r   (3p)  - set scheduli
ng policy and parameters
 (REALTIME) sched_yield 
         (2)  - yield th
e processor sched_yield 
         (3p)  - yield t
he processor scp        
          (1)  - secure 
copy (remote file copy p
rogram) script          
     (1)  - make typescr
ipt of terminal session 
scrollkeeper        (rpm
) - ScrollKeeper is a ca
taloging system for docu
mentation on open system
s. scrollkeeper-config  
(1)  - print ScrollKeepe
r configuration informat
ion scrollkeeper-gen-ser
iesid (1)  - generate a 
unique id for a document
 series for use in an OM
F metadata file scrollke
eper-preinstall (8)  - g
enerate on OMF file, bas
ed on an existing OMF fi
le, which has the correc
t URL for a document scr
ollkeeper-rebuilddb (8) 
 - rebuild the scrollkee
per document catalog dat
abase scrollkeeper-updat
e  (8)  - identify new, 
modified, or removed OMF
 files and update the sc
rollkeeper databases scr
ollkeeper.conf [scrollke
eper] (5)  - ScrollKeepe
r configuration file scs
i_id              (8)  -
 retrieve and generate a
 unique SCSI identifier 
sd                   (4)
  - Driver for SCSI Disk
 Drives sdiff           
     (1)  - find differe
nces between two files a
nd merge interactively s
dpd                 (8) 
 - Bluetooth SDP daemon 
sdptool              (1)
  - control and interrog
ate SDP servers search.h
 [search]    (0p)  - sea
rch tables sechecker    
        (1)  - SELinux p
olicy checking tool seco
n                (1)  - 
See an SELinux context, 
from a file, program or 
user input securetty    
        (5)  - file whic
h lists ttys from which 
root can log in security
 [unimplemented] (2)  - 
unimplemented system cal
ls sed                  
(1)  - stream editor for
 filtering and transform
ing text sed            
      (1p)  - stream edi
tor sed                 
(rpm) - A GNU stream tex
t editor. sediff        
       (1)  - SELinux po
licy difference tool see
d48 [drand48]     (3)  -
 generate uniformly dist
ributed pseudo-random nu
mbers seed48 [drand48]  
   (3p)  - generate unif
ormly distributed pseudo
-random numbers seed48_r
 [drand48_r] (3)  - gene
rate uniformly distribut
ed pseudo-random numbers
 reentrantly seekdir    
          (3)  - set the
 position of the next re
addir() call in the dire
ctory stream seekdir    
          (3p)  - set th
e position of a director
y stream seinfo         
      (1)  - SELinux pol
icy query tool select   
            (2)  - synch
ronous I/O multiplexing 
select               (3p
)  - synchronous I/O mul
tiplexing select [select
_tut]  (2)  - synchronou
s I/O multiplexing selin
ux              (8)  - N
SA Security-Enhanced Lin
ux (SELinux) selinux-pol
icy      (rpm) - SELinux
 policy configuration se
linux-policy-targeted (r
pm) - SELinux targeted b
ase policy selinuxenable
d       (8)  - tool to b
e used within shell scri
pts to determine if seli
nux is enabled sem_close
            (3)  - close
 a named semaphore sem_c
lose            (3p)  - 
close a named semaphore 
(REALTIME) sem_destroy  
        (3)  - destroy a
n unnamed semaphore sem_
destroy          (3p)  -
 destroy an unnamed sema
phore (REALTIME) sem_get
value         (3)  - get
 the value of a semaphor
e sem_getvalue         (
3p)  - get the value of 
a semaphore (REALTIME) s
em_init             (3) 
 - initialise an unnamed
 semaphore sem_init     
        (3p)  - initiali
ze an unnamed semaphore 
(REALTIME) sem_open     
        (3)  - initialis
e and open a named semap
hore sem_open           
  (3p)  - initialize and
 open a named semaphore 
(REALTIME) sem_overview 
        (7)  - Overview 
of POSIX semaphores sem_
post             (3)  - 
unlock a semaphore sem_p
ost             (3p)  - 
unlock a semaphore (REAL
TIME) sem_timedwait     
   (3p)  - lock a semaph
ore (ADVANCED REALTIME) 
sem_trywait [sem_wait] (
3p)  - lock a semaphore 
(REALTIME) sem_unlink   
        (3)  - remove a 
named semaphore sem_unli
nk           (3p)  - rem
ove a named semaphore (R
EALTIME) sem_wait       
      (3)  - lock a sema
phore sem_wait          
   (3p)  - lock a semaph
ore (REALTIME) semanage 
            (8)  - SELin
ux Policy Management too
l semaphore.h [semaphore
] (0p)  - semaphores (RE
ALTIME) semctl          
     (2)  - semaphore co
ntrol operations semctl 
              (3p)  - XS
I semaphore control oper
ations semget           
    (2)  - get a semapho
re set identifier semget
               (3p)  - g
et set of XSI semaphores
 semodule             (8
)  - Manage SELinux poli
cy modules semodule_deps
        (8)  - show the 
dependencies between SEL
inux policy packages sem
odule_expand      (8)  -
 Expand a SELinux policy
 module package semodule
_link        (8)  - Link
 SELinux policy module p
ackages together semodul
e_package     (8)  - Cre
ate a SELinux policy mod
ule package semop       
         (2)  - semaphor
e operations semop      
          (3p)  - XSI se
maphore operations semti
medop [semop]   (2)  - s
emaphore operations send
                 (2)  - 
send a message on a sock
et send                 
(3p)  - send a message o
n a socket sendfile     
        (2)  - transfer 
data between file descri
ptors sendiso           
   (1)  - send IEEE 1394
 isochronous packets fro
m dump file sendmail    
         (8)  - an elect
ronic mail transport age
nt sendmail            (
rpm) - A widely used Mai
l Transport Agent (MTA).
 sendmsg              (3
p)  - send a message on 
a socket using a message
 structure sendmsg [send
]       (2)  - send a me
ssage on a socket sendto
               (3p)  - s
end a message on a socke
t sendto [send]        (
2)  - send a message on 
a socket seq            
      (1)  - print a seq
uence of numbers servert
ool [servertool-java-1] 
(1)  - The Java(TM) IDL 
Server Tool service     
         (8)  - run a Sy
stem V init script servi
ces             (5)  - I
nternet network services
 list sesearch          
   (1)  - SELinux policy
 query tool sess_id     
         (1ssl)  - SSL/T
LS session handling util
ity session-properties  
 (1)  - a non-CORBA vers
ion of the session-prope
rties - capplet sessreg 
             (1x)  - man
age utmp/wtmp entries fo
r non-init clients sesta
tus             (8)  - S
ELinux status tool set  
                (1p)  - 
set or unset options and
 positional parameters s
et [builtins]       (1) 
 - bash built-in command
s, see bash(1) set_robus
t_list [get_robust_list]
 (2)  - get/set the list
 of robust futexes set_t
hread_area      (2)  - S
et a Thread Local Storag
e (TLS) area set_tid_add
ress      (2)  - Sets th
e current clear_child_ti
d to tidptr setaliasent 
         (3)  - read an 
alias entry setarch     
         (8)  - change r
eported architecture in 
new program environment 
and set personality flag
s setarch             (r
pm) - Personality setter
 setbuf               (3
)  - stream buffering op
erations setbuf         
      (3p)  - assign buf
fering to a stream setbu
ffer [setbuf]   (3)  - s
tream buffering operatio
ns setcontext [getcontex
t] (2)  - get or set the
 user context setcontext
 [getcontext] (3p)  - ge
t and set current user c
ontext setdomainname [ge
tdomainname] (2)  - get/
set domain name setegid 
             (3p)  - set
 the effective group ID 
setegid [seteuid]    (2)
  - set effective user o
r group ID setenforce   
        (8)  - modify th
e mode SELinux is runnin
g in setenv             
  (3)  - change or add a
n environment variable s
etenv               (3p)
  - add or change enviro
nment variable seteuid  
            (2)  - set e
ffective user or group I
D seteuid              (
3p)  - set effective use
r ID setfacl            
  (1)  - set file access
 control lists setfattr 
            (1)  - set e
xtended attributes of fi
lesystem objects setfile
s             (8)  - set
 file SELinux security c
ontexts setfont         
     (8)  - load EGA/VGA
 console screen font set
fsent [getfsent]  (3)  -
 handle fstab entries se
tfsgid             (2)  
- set group identity use
d for file system checks
 setfsuid             (2
)  - set user identity u
sed for file system chec
ks setgid               
(2)  - set group identit
y setgid               (
3p)  - set-group-ID setg
rent [getgrent]  (3)  - 
get group file entry set
grent [getgrent]  (3p)  
- group database entry f
unctions setgroups [getg
roups] (2)  - get/set li
st of supplementary grou
p IDs sethostent [gethos
tbyname] (3)  - get netw
ork host entry sethosten
t [gethostent] (3p)  - n
etwork host database fun
ctions sethostid [gethos
tid] (2)  - get or set t
he unique identifier of 
the current host sethost
name [gethostname] (2)  
- get/set host name seti
timer [getitimer] (2)  -
 get or set value of an 
interval timer setitimer
 [getitimer] (3p)  - get
 and set value of interv
al timer setjmp         
      (3)  - save stack 
context for non-local go
to setjmp               
(3p)  - set jump point f
or a non-local goto setj
mp.h [setjmp]    (0p)  -
 stack environment decla
rations setkey          
     (3p)  - set encodin
g key (CRYPT) setkey    
           (8)  - manual
ly manipulate the IPsec 
SA/SP database setkey [e
ncrypt]     (3)  - encry
pt 64-bit messages setke
y_r [encrypt]   (3)  - e
ncrypt 64-bit messages s
etkeycodes          (8) 
 - load kernel scancode-
to-keycode mapping table
 entries setleds        
      (1)  - set the key
board leds setlinebuf [s
etbuf]  (3)  - stream bu
ffering operations setlo
cale            (3)  - s
et the current locale se
tlocale            (3p) 
 - set program locale se
tlogmask           (3)  
- set log priority mask 
setlogmask [syslog]  (3p
)  - control system log 
setmetamode          (1)
  - define the keyboard 
meta key handling setmnt
ent [getmntent] (3)  - g
et file system descripto
r file entry setnetent [
getnetent] (3)  - get ne
twork entry setnetent [g
etnetent] (3p)  - networ
k database functions set
netgrent          (3)  -
 handle network group en
tries setools           
  (rpm) - SELinux tools 
for managing policy setp
ci               (8)  - 
configure PCI devices se
tpgid              (2)  
- set/get process group 
setpgid              (3p
)  - set process group I
D for job control setpgr
p              (3p)  - s
et the process group ID 
setpgrp [setpgid]    (2)
  - set/get process grou
p setpriority [getpriori
ty] (2)  - get/set progr
am scheduling priority s
etpriority [getpriority]
 (3p)  - get and set the
 nice value setprotoent 
[getprotoent] (3)  - get
 protocol entry setproto
ent [getprotoent] (3p)  
- network protocol datab
ase functions setpwent [
getpwent]  (3)  - get pa
ssword file entry setpwe
nt [getpwent]  (3p)  - u
ser database functions s
etquota             (8) 
 - set disk quotas setre
gid             (3p)  - 
set real and effective g
roup IDs setregid [setre
uid]  (2)  - set real an
d/or effective user or g
roup ID setresgid [setre
suid] (2)  - set real, e
ffective and saved user 
or group ID setresuid   
         (2)  - set real
, effective and saved us
er or group ID setreuid 
            (2)  - set r
eal and/or effective use
r or group ID setreuid  
           (3p)  - set r
eal and effective user I
Ds setrlimit [getrlimit]
 (2)  - get/set resource
 limits setrlimit [getrl
imit] (3p)  - control ma
ximum resource consumpti
on setsebool            
(8)  - set SELinux boole
an value setserial      
      (8)  - get/set Lin
ux serial port informati
on setserial           (
rpm) - A utility for con
figuring serial ports. s
etservent [getservent] (
3)  - get service entry 
setservent [getservent] 
(3p)  - network services
 database functions sets
id               (2)  - 
creates a session and se
ts the process group ID 
setsid               (3p
)  - create session and 
set process group ID set
sid               (8)  -
 run a program in a new 
session setsockopt      
     (3p)  - set the soc
ket options setsockopt [
getsockopt] (2)  - get a
nd set options on socket
s setstate [random]    (
3)  - random number gene
rator setstate [random] 
   (3p)  - pseudo-random
 number functions setter
m              (1)  - se
t terminal attributes se
ttimeofday [gettimeofday
] (2)  - get / set time 
setttyent [getttyent] (3
)  - get ttys file entry
 setuid               (2
)  - set user identity s
etuid               (3p)
  - set user ID setup   
             (2)  - setu
p devices and file syste
ms, mount root file syst
em setup               (
rpm) - A set of system c
onfiguration and setup f
iles. setuptool         
  (rpm) - A text mode sy
stem configuration tool.
 setusershell [getusersh
ell] (3)  - get legal us
er shells setutent [getu
tent]  (3)  - access utm
p file entries setutxent
 [getutxid] (3p)  - user
 accounting database fun
ctions setvbuf          
    (3p)  - assign buffe
ring to a stream setvbuf
 [setbuf]     (3)  - str
eam buffering operations
 setxkbmap            (1
x)  - set the keyboard u
sing the X Keyboard Exte
nsion sfdisk            
   (8)  - Partition tabl
e manipulator for Linux 
sfq [tc-sfq]         (8)
  - Stochastic Fairness 
Queueing sftp           
      (1)  - secure file
 transfer program sftp-s
erver          (8)  - SF
TP server subsystem sg  
                 (1)  - 
execute command as diffe
rent group ID sgitopnm  
           (1)  - conver
t a SGI image file to PN
M sgml-common         (r
pm) - Common SGML catalo
g and DTD files. sgpio  
              (1)  - cap
tive backplane LED contr
ol utility sgpio        
       (rpm) - SGPIO cap
tive backplane tool sh  
                 (1p)  -
 shell, the standard com
mand language interprete
r sha [dgst]           (
1ssl)  - message digests
 sha1 [dgst]          (1
ssl)  - message digests 
sha1sum              (1)
  - compute and check SH
A1 message digest sha224
sum            (1)  - co
mpute and check SHA224 m
essage digest sha256sum 
           (1)  - comput
e and check SHA256 messa
ge digest sha384sum     
       (1)  - compute an
d check SHA384 message d
igest sha512hmac        
   (8)  - compute and ch
eck HMAC values sha512su
m            (1)  - comp
ute and check SHA512 mes
sage digest shadow      
         (3)  - encrypte
d password file routines
 shadow               (5
)  - encrypted password 
file shadow-utils       
 (rpm) - Utilities for m
anaging accounts and sha
dow password files. shar
ed-mime-info    (rpm) - 
Shared MIME information 
database shells         
      (5)  - pathnames o
f valid login shells shi
ft                (1p)  
- shift positional param
eters shift [builtins]  
   (1)  - bash built-in 
commands, see bash(1) sh
m_open             (3)  
- Create/open or unlink 
POSIX shared memory obje
cts shm_open            
 (3p)  - open a shared m
emory object (REALTIME) 
shm_unlink           (3p
)  - remove a shared mem
ory object (REALTIME) sh
m_unlink [shm_open] (3) 
 - Create/open or unlink
 POSIX shared memory obj
ects shmat              
  (3p)  - XSI shared mem
ory attach operation shm
ctl               (2)  -
 shared memory control s
hmctl               (3p)
  - XSI shared memory co
ntrol operations shmdt  
              (3p)  - XS
I shared memory detach o
peration shmget         
      (2)  - allocates a
 shared memory segment s
hmget               (3p)
  - get an XSI shared me
mory segment shmop      
          (2)  - shared 
memory operations shopt 
[builtins]     (1)  - ba
sh built-in commands, se
e bash(1) shortmess [Car
p]     (3pm)  - return t
he message that carp and
 croak produce showconso
lefont      (8)  - Show 
the current EGA/VGA cons
ole screen font showkey 
             (1)  - exam
ine the codes sent by th
e keyboard showmount    
        (8)  - show moun
t information for an NFS
 server showrgb         
     (1x)  - uncompile a
n rgb color-name databas
e shred                (
1)  - overwrite a file t
o hide its contents, and
 optionally delete it sh
utdown             (2)  
- shut down part of a fu
ll-duplex connection shu
tdown             (3p)  
- shut down socket send 
and receive operations s
hutdown             (8) 
 - bring the system down
 sigaction            (2
)  - examine and change 
a signal action sigactio
n            (3p)  - exa
mine and change a signal
 action sigaddset       
     (3p)  - add a signa
l to a signal set sigadd
set [sigsetops] (3)  - P
OSIX signal set operatio
ns sigaltstack          
(2)  - get or set altern
ate signal stack content
 sigaltstack          (3
p)  - set and get signal
 alternate stack context
 sigblock [sigvec]    (3
)  - BSD signal API sigd
elset            (3p)  -
 delete a signal from a 
signal set sigdelset [si
gsetops] (3)  - POSIX si
gnal set operations sige
mptyset          (3p)  -
 initialize and empty a 
signal set sigemptyset [
sigsetops] (3)  - POSIX 
signal set operations si
gfillset           (3p) 
 - initialize and fill a
 signal set sigfillset [
sigsetops] (3)  - POSIX 
signal set operations si
ggetmask [sigvec]  (3)  
- BSD signal API sighold
 [sigset]     (3)  - Sys
tem V signal API sighold
 [sigset]     (3p)  - si
gnal management sigignor
e [sigset]   (3)  - Syst
em V signal API sigignor
e [sigset]   (3p)  - sig
nal management siginterr
upt         (3)  - allow
 signals to interrupt sy
stem calls siginterrupt 
        (3p)  - allow si
gnals to interrupt funct
ions sigismember        
  (3p)  - test for a sig
nal in a signal set sigi
smember [sigsetops] (3) 
 - POSIX signal set oper
ations siglongjmp       
    (3p)  - non-local go
to with signal handling 
siglongjmp [longjmp] (3)
  - non-local jump to a 
saved stack context sigm
ask [sigvec]     (3)  - 
BSD signal API signal   
            (2)  - ANSI 
C signal handling signal
               (3p)  - s
ignal management signal 
              (7)  - lis
t of available signals s
ignal.h [signal]    (0p)
  - signals signbit     
         (3)  - test sig
n of a real floating poi
nt number signbit       
       (3p)  - test sign
 significand          (3
)  - get mantissa of flo
ating point number signi
ficandf [significand] (3
)  - get mantissa of flo
ating point number signi
ficandl [significand] (3
)  - get mantissa of flo
ating point number sigpa
use             (3)  - a
tomically release blocke
d signals and wait for i
nterrupt sigpause [sigse
t]    (3p)  - signal man
agement sigpending      
     (2)  - examine pend
ing signals sigpending  
         (3p)  - examine
 pending signals sigproc
mask          (2)  - exa
mine and change blocked 
signals sigprocmask     
     (3p)  - examine and
 change blocked signals 
sigqueue             (2)
  - queue a signal and d
ata to a process sigqueu
e             (3p)  - qu
eue a signal to a proces
s (REALTIME) sigrelse [s
igset]    (3)  - System 
V signal API sigrelse [s
igset]    (3p)  - signal
 management sigreturn   
         (2)  - return f
rom signal handler and c
leanup stack frame sigse
t               (3)  - S
ystem V signal API sigse
t               (3p)  - 
signal management sigset
jmp            (3p)  - s
et jump point for a non-
local goto sigsetjmp [se
tjmp]   (3)  - save stac
k context for non-local 
goto sigsetmask [sigvec]
  (3)  - BSD signal API 
sigsuspend           (2)
  - wait for a signal si
gsuspend           (3p) 
 - wait for a signal sig
timedwait [sigwaitinfo] 
(2)  - synchronously wai
t for queued signals sig
timedwait [sigwaitinfo] 
(3p)  - wait for queued 
signals (REALTIME) sigtr
ap              (3pm)  -
 Perl pragma to enable s
imple signal handling si
gvec               (3)  
- BSD signal API sigwait
              (3p)  - wa
it for queued signals si
gwaitinfo          (2)  
- synchronously wait for
 queued signals sigwaiti
nfo          (3p)  - wai
t for queued signals (RE
ALTIME) siliconmotion   
     (4)  - Silicon Moti
on video driver sin     
             (3)  - sine
 function sin           
       (3p)  - sine func
tion sincos             
  (3)  - calculate sin a
nd cos simultaneously si
ncosf [sincos]     (3)  
- calculate sin and cos 
simultaneously sincosl [
sincos]     (3)  - calcu
late sin and cos simulta
neously sinf [sin]      
     (3)  - sine functio
n sinf [sin]           (
3p)  - sine function sin
h                 (3)  -
 hyperbolic sine functio
n sinh                 (
3p)  - hyperbolic sine f
unctions sinhf [sinh]   
      (3)  - hyperbolic 
sine function sinhf [sin
h]         (3p)  - hyper
bolic sine functions sin
hl [sinh]         (3)  -
 hyperbolic sine functio
n sinhl [sinh]         (
3p)  - hyperbolic sine f
unctions sinl [sin]     
      (3)  - sine functi
on sinl [sin]           
(3p)  - sine function si
p                 (rpm) 
- SIP - Python/C++ Bindi
ngs Generator sirtopnm  
           (1)  - conver
t a Solitaire file to PN
M sis                  (
4)  - SiS and XGI video 
driver sisusb           
    (4)  - SiS USB video
 driver size            
     (1)  - list section
 sizes and total size sk
98lin              (4)  
- Marvell/SysKonnect Gig
abit Ethernet driver v6.
21 skill                
(1)  - send a signal or 
report process status sl
abtop              (1)  
- display kernel slab ca
che information in real 
time slang              
 (rpm) - The shared libr
ary for the S-Lang exten
sion language. slattach 
            (8)  - attac
h a network interface to
 a serial line sldtoppm 
            (1)  - conve
rt an AutoCAD slide file
 to a PPM image sleep   
             (1)  - dela
y for a specified amount
 of time sleep          
      (1p)  - suspend ex
ecution for an interval 
sleep                (3)
  - Sleep for the specif
ied number of seconds sl
eep                (3p) 
 - suspend execution for
 an interval of time sli
ceprint           (1)  -
 slice documents with lo
ng lines sln            
      (8)  - static ln s
lrn                 (1) 
 - An easy to use NNTP /
 spool based newsreader 
slrn                (rpm
) - A threaded Internet 
news reader. smartctl   
          (8)  - Control
 and Monitor Utility for
 SMART Disks smartd     
          (8)  - SMART D
isk Monitoring Daemon sm
artd.conf [smartd] (5)  
- SMART Disk Monitoring 
Daemon Configuration Fil
e smartmontools       (r
pm) - Tools for monitori
ng SMART capable hard di
sks smb.conf [smb]      
 (5)  - The configuratio
n file for the Samba sui
te smbcacls             
(1)  - Set or get ACLs o
n an NT file or director
y names smbclient       
     (1)  - ftp-like cli
ent to access SMB/CIFS r
esources on servers smbc
quotas           (1)  - 
Set or get QUOTAs of NTF
S 5 shares smbget       
        (1)  - wget-like
 utility for download fi
les over SMB smbpasswd  
          (8)  - change 
a user's SMB password sm
bspool             (8)  
- send a print file to a
n SMB printer smbtar    
           (1)  - shell 
script for backing up SM
B/CIFS shares directly t
o UNIX tape drives smbtr
ee              (1)  - A
 text based smb network 
browser smime           
     (1ssl)  - S/MIME ut
ility smrsh             
   (8)  - restricted she
ll for sendmail snice [s
kill]        (1)  - send
 a signal or report proc
ess status snmp.conf [cu
ps-snmp] (5)  - snmp con
figuration file for cups
 snprintf [printf]    (3
)  - formatted output co
nversion snprintf [print
f]    (3p)  - print form
atted output sntp       
          (8)  - a SNTP 
utility (command and dae
mon) sockaddr_in [Socket
] (3pm)  - load the C so
cket.h defines and struc
ture manipulators sockad
dr_un [Socket] (3pm)  - 
load the C socket.h defi
nes and structure manipu
lators sockatmark       
    (3)  - determine whe
ther socket is at out-of
-band mark sockatmark   
        (3p)  - determin
e whether a socket is at
 the out-of-band mark so
cket               (2)  
- create an endpoint for
 communication socket   
            (3p)  - crea
te an endpoint for commu
nication socket         
      (7)  - Linux socke
t interface socketcall  
         (2)  - socket s
ystem calls socketpair  
         (2)  - create a
 pair of connected socke
ts socketpair           
(3p)  - create a pair of
 connected sockets soeli
m               (1)  - i
nterpret .so requests in
 groff input sort       
          (1)  - sort li
nes of text files sort  
               (1p)  - s
ort, merge, or sequence 
check text files sort   
              (3pm)  - p
erl pragma to control so
rt() behaviour sos      
           (rpm) - A set
 of tools to gather trou
bleshooting information 
from a system sosreport 
           (1)  - Genera
te debugging information
 for this system sound-j
uicer        (rpm) - Cle
an and lean CD ripper so
urce [builtins]    (1)  
- bash built-in commands
, see bash(1) sox       
           (1)  - Sound 
eXchange : universal sou
nd sample translator sox
                 (rpm) -
 A general purpose sound
 file conversion tool. s
oxexam              (1) 
 - SoX Examples (CHEAT S
HEET) spawn.h [spawn]   
   (0p)  - spawn (ADVANC
ED REALTIME) spctoppm   
          (1)  - convert
 an Atari compressed Spe
ctrum file to a PPM spea
ker-test         (1)  - 
command-line speaker tes
t tone generator for ALS
A specspo             (r
pm) - CentOS package des
criptions, summaries, an
d groups. speed         
       (1ssl)  - test li
brary performance speex 
              (rpm) - A 
voice compression format
 (codec) speexdec       
      (1)  - manual page
 for speexdec version 1.
0.3 speexenc            
 (1)  - manual page for 
speexenc version 1.0.3 s
pkac                (1ss
l)  - SPKAC printing and
 generating utility spla
in               (1)  - 
produce verbose warning 
diagnostics splain [diag
nostics] (3pm)  - produc
e verbose warning diagno
stics splice            
   (2)  - splice data to
/from a pipe split      
          (1)  - split a
 file into pieces split 
               (1p)  - s
plit files into pieces s
pottopgm            (1) 
 - convert SPOT satellit
e images to a PGM image 
sprintf [printf]     (3)
  - formatted output con
version sprintf [printf]
     (3p)  - print forma
tted output sprof       
         (1)  - Read and
 display shared object p
rofiling data spu_create
           (2)  - create
 a new spu context spu_r
un              (2)  - e
xecute an spu context sp
ufs                (2)  
- the SPU file system sp
utoppm             (1)  
- convert an Atari uncom
pressed Spectrum file to
 a PPM image sqlite     
         (rpm) - Library
 that implements an embe
ddable SQL database engi
ne sqlite3              
(1)  - A command line in
terface for SQLite versi
on 3 sqrt               
  (3)  - square root fun
ction sqrt              
   (3p)  - square root f
unction sqrtf [sqrt]    
     (3)  - square root 
function sqrtf [sqrt]   
      (3p)  - square roo
t function sqrtl [sqrt] 
        (3)  - square ro
ot function sqrtl [sqrt]
         (3p)  - square 
root function srand [ran
d]         (3)  - pseudo
-random number generator
 srand [rand]         (3
p)  - pseudo-random numb
er generator srand48 [dr
and48]    (3)  - generat
e uniformly distributed 
pseudo-random numbers sr
and48 [drand48]    (3p) 
 - generate uniformly di
stributed pseudo-random 
numbers srand48_r [drand
48_r] (3)  - generate un
iformly distributed pseu
do-random numbers reentr
antly srandom [random]  
   (3)  - random number 
generator srandom [rando
m]     (3p)  - pseudo-ra
ndom number functions ss
canf [scanf]       (3)  
- input format conversio
n sscanf [scanf]       (
3p)  - convert formatted
 input ssh              
    (1)  - OpenSSH SSH c
lient (remote login prog
ram) ssh [slogin]       
  (1)  - OpenSSH SSH cli
ent (remote login progra
m) ssh-add              
(1)  - adds RSA or DSA i
dentities to the authent
ication agent ssh-agent 
           (1)  - authen
tication agent ssh-copy-
id          (1)  - insta
ll your identity.pub in 
a remote machine's autho
rized_keys ssh-keygen   
        (1)  - authentic
ation key generation, ma
nagement and conversion 
ssh-keyscan          (1)
  - gather ssh public ke
ys ssh-keysign          
(8)  - ssh helper progra
m for hostbased authenti
cation ssh_config       
    (5)  - OpenSSH SSH c
lient configuration file
s sshd                 (
8)  - OpenSSH SSH daemon
 sshd_config          (5
)  - OpenSSH SSH daemon 
configuration file ssign
al [gsignal]    (3)  - s
oftware signal facility 
st                   (4)
  - SCSI tape device sta
rtup-notification (rpm) 
- Library for tracking a
pplication startup start
x               (1x)  - 
initialize an X session 
stat                 (1)
  - display file or file
 system status stat     
            (2)  - get f
ile status stat         
        (3p)  - get file
 status states          
     (1)  - awk alike te
xt processing tool statf
s               (2)  - g
et file system statistic
s statvfs              (
2)  - get file system st
atistics statvfs        
      (3p)  - get file s
ystem information stdarg
               (3)  - va
riable argument lists st
darg.h [stdarg]    (0p) 
 - handle variable argum
ent list stdbool.h [stdb
ool]  (0p)  - boolean ty
pe and values stddef.h [
stddef]    (0p)  - stand
ard type definitions std
err [stdin]       (3)  -
 standard I/O streams st
derr [stdin]       (3p) 
 - standard I/O streams 
stdin                (3)
  - standard I/O streams
 stdin                (3
p)  - standard I/O strea
ms stdint.h [stdint]    
(0p)  - integer types st
dio                (3)  
- standard input/output 
library functions stdio.
h [stdio]      (0p)  - s
tandard buffered input/o
utput stdlib.h [stdlib] 
   (0p)  - standard libr
ary definitions stdout [
stdin]       (3)  - stan
dard I/O streams stdout 
[stdin]       (3p)  - st
andard I/O streams stime
                (2)  - s
et time stpcpy          
     (3)  - copy a strin
g returning a pointer to
 its end stpncpy        
      (3)  - copy a fixe
d-size string, returning
 a pointer to its end st
rcasecmp           (3)  
- compare two strings ig
noring case strcasecmp  
         (3p)  - case-in
sensitive string compari
sons strcasecmp [string]
  (3)  - string operatio
ns strcat               
(3)  - concatenate two s
trings strcat           
    (3p)  - concatenate 
two strings strcat [stri
ng]      (3)  - string o
perations strchr        
       (3)  - locate cha
racter in string strchr 
              (3p)  - st
ring scanning operation 
strchr [string]      (3)
  - string operations st
rchrnul [strchr]   (3)  
- locate character in st
ring strcmp             
  (3)  - compare two str
ings strcmp             
  (3p)  - compare two st
rings strcmp [string]   
   (3)  - string operati
ons strcoll             
 (3)  - compare two stri
ngs using the current lo
cale strcoll            
  (3p)  - string compari
son using collating info
rmation strcoll [string]
     (3)  - string opera
tions strcpy            
   (3)  - copy a string 
strcpy               (3p
)  - copy a string strcp
y [string]      (3)  - s
tring operations strcspn
              (3p)  - ge
t the length of a comple
mentary substring strcsp
n [string]     (3)  - st
ring operations strcspn 
[strspn]     (3)  - sear
ch a string for a set of
 characters strdup      
         (3)  - duplicat
e a string strdup       
        (3p)  - duplicat
e a string strdup [strin
g]      (3)  - string op
erations strdupa [strdup
]     (3)  - duplicate a
 string strerror        
     (3)  - return strin
g describing error numbe
r strerror             (
3p)  - get error message
 string strerror_r [stre
rror] (3)  - return stri
ng describing error numb
er strerror_r [strerror]
 (3p)  - get error messa
ge string strfmon       
       (3)  - convert mo
netary value to a string
 strfmon              (3
p)  - convert monetary v
alue to a string strfry 
              (3)  - ran
domize a string strfry [
string]      (3)  - stri
ng operations strftime  
           (3)  - format
 date and time strftime 
            (3p)  - conv
ert date and time to a s
tring strict            
   (3pm)  - Perl pragma 
to restrict unsafe const
ructs string.h [string] 
   (0p)  - string operat
ions strings            
  (1)  - print the strin
gs of printable characte
rs in files strings     
         (1p)  - find pr
intable strings in files
 strings.h [strings]  (0
p)  - string operations 
strip                (1)
  - Discard symbols from
 object files strip     
           (1p)  - remov
e unnecessary informatio
n from executable files 
(DEVELOPMENT) strlen    
           (3)  - calcul
ate the length of a stri
ng strlen               
(3p)  - get string lengt
h strlen [string]      (
3)  - string operations 
strncasecmp [strcasecmp]
 (3)  - compare two stri
ngs ignoring case strnca
secmp [strcasecmp] (3p) 
 - case-insensitive stri
ng comparisons strncasec
mp [string] (3)  - strin
g operations strncat    
          (3p)  - concat
enate a string with part
 of another strncat [str
cat]     (3)  - concaten
ate two strings strncat 
[string]     (3)  - stri
ng operations strncmp   
           (3p)  - compa
re part of two strings s
trncmp [strcmp]     (3) 
 - compare two strings s
trncmp [string]     (3) 
 - string operations str
ncpy              (3p)  
- copy part of a string 
strncpy [strcpy]     (3)
  - copy a string strncp
y [string]     (3)  - st
ring operations strndup 
[strdup]     (3)  - dupl
icate a string strndupa 
[strdup]    (3)  - dupli
cate a string strnlen   
           (3)  - determ
ine the length of a fixe
d-size string stropts.h 
[stropts]  (0p)  - STREA
MS interface (STREAMS) s
trpbrk              (3) 
 - search a string for a
ny of a set of character
s strpbrk              (
3p)  - scan a string for
 a byte strpbrk [string]
     (3)  - string opera
tions strptime          
   (3)  - convert a stri
ng representation of tim
e to a time tm structure
 strptime             (3
p)  - date and time conv
ersion strrchr          
    (3p)  - string scann
ing operation strrchr [s
trchr]     (3)  - locate
 character in string str
rchr [string]     (3)  -
 string operations strse
p               (3)  - e
xtract token from string
 strsep [string]      (3
)  - string operations s
trsignal            (3) 
 - return string describ
ing signal strspn       
        (3)  - search a 
string for a set of char
acters strspn           
    (3p)  - get length o
f a substring strspn [st
ring]      (3)  - string
 operations strstr      
         (3)  - locate a
 substring strstr       
        (3p)  - find a s
ubstring strstr [string]
      (3)  - string oper
ations strtod           
    (3)  - convert ASCII
 string to floating poin
t number strtod         
      (3p)  - convert a 
string to a double-preci
sion number strtof [strt
od]      (3)  - convert 
ASCII string to floating
 point number strtof [st
rtod]      (3p)  - conve
rt a string to a double-
precision number strtoim
ax            (3)  - con
vert string to integer s
trtoimax            (3p)
  - convert string to in
teger type strtok       
        (3)  - extract t
okens from strings strto
k               (3p)  - 
split string into tokens
 strtok [string]      (3
)  - string operations s
trtok_r [strtok]    (3) 
 - extract tokens from s
trings strtok_r [strtok]
    (3p)  - split string
 into tokens strtol     
          (3)  - convert
 a string to a long inte
ger strtol              
 (3p)  - convert a strin
g to a long integer strt
old [strtod]     (3)  - 
convert ASCII string to 
floating point number st
rtold [strtod]     (3p) 
 - convert a string to a
 double-precision number
 strtoll [strtol]     (3
)  - convert a string to
 a long integer strtoll 
[strtol]     (3p)  - con
vert a string to a long 
integer strtoq [strtol] 
     (3)  - convert a st
ring to a long integer s
trtoul              (3) 
 - convert a string to a
n unsigned long integer 
strtoul              (3p
)  - convert a string to
 an unsigned long strtou
ll [strtoul]   (3)  - co
nvert a string to an uns
igned long integer strto
ull [strtoul]   (3p)  - 
convert a string to an u
nsigned long strtoumax [
strtoimax] (3)  - conver
t string to integer strt
oumax [strtoimax] (3p)  
- convert string to inte
ger type strtouq [strtou
l]    (3)  - convert a s
tring to an unsigned lon
g integer strverscmp    
       (3)  - compare tw
o version strings strxfr
m              (3)  - st
ring transformation strx
frm              (3p)  -
 string transformation s
trxfrm [string]     (3) 
 - string operations stt
y                 (1)  -
 change and print termin
al line settings stty   
              (1p)  - se
t the options for a term
inal stty [unimplemented
] (2)  - unimplemented s
ystem calls stunnel     
         (8)  - universa
l SSL tunnel stunnel    
         (rpm) - An SSL-
encrypting socket wrappe
r. su                   
(1)  - run a shell with 
substitute user and grou
p IDs subs              
   (3pm)  - Perl pragma 
to predeclare sub names 
subscriptions.conf [subs
criptions] (5)  - subscr
iptions file for cups su
do                 (8)  
- execute a command as a
nother user sudo        
        (rpm) - Allows r
estricted root access fo
r specified users. sudo 
[sudoedit]      (8)  - e
xecute a command as anot
her user sudoedit       
      (8)  - execute a c
ommand as another user s
udoedit [sudo]      (8) 
 - execute a command as 
another user sudoers    
          (5)  - list of
 which users may execute
 what suexec            
   (8)  - Switch user be
fore executing external 
programs suffixes       
      (7)  - list of fil
e suffixes sum          
        (1)  - checksum 
and count the blocks in 
a file suspend [builtins
]   (1)  - bash built-in
 commands, see bash(1) s
vipc                (7) 
 - System V interprocess
 communication mechanism
s swab                 (
3)  - swap adjacent byte
s swab                 (
3p)  - swap bytes swapco
ntext          (2)  - Sw
ap out old context with 
new context swapcontext 
[makecontext] (3)  - man
ipulate user context swa
pcontext [makecontext] (
3p)  - manipulate user c
ontexts swapoff [swapon]
     (2)  - start/stop s
wapping to file/device s
wapoff [swapon]     (8) 
 - enable/disable device
s and files for paging a
nd swapping swapon      
         (2)  - start/st
op swapping to file/devi
ce swapon               
(8)  - enable/disable de
vices and files for pagi
ng and swapping swprintf
 [wprintf]   (3)  - form
atted wide character out
put conversion swprintf 
[wprintf]   (3p)  - prin
t formatted wide-charact
er output swscanf [wscan
f]     (3p)  - convert f
ormatted wide-character 
input sx [sz]           
   (1)  - XMODEM, YMODEM
, ZMODEM file send symli
nk              (2)  - m
ake a new name for a fil
e symlink              (
3p)  - make a symbolic l
ink to a file symlinkat 
           (2)  - create
 a symbolic link relativ
e to a directory file de
scriptor symlinks       
      (8)  - symbolic li
nk maintenance utility s
ymlinks            (rpm)
 - A utility which maint
ains a system's symbolic
 links. synaptics       
     (5)  - Synaptics to
uchpad driver for XOrg/X
Free86 synaptics        
   (rpm) - Synaptics Tou
chpad Driver sync       
          (1)  - flush f
ile system buffers sync 
                (2)  - c
ommit buffer cache to di
sk sync                 
(3p)  - schedule file sy
stem updates sync       
          (8)  - synchro
nize data on disk with m
emory sync_file_range   
   (2)  - sync a file se
gment with disk synclien
t            (1)  - quer
y and modify Synaptics T
ouchPad driver for XOrg/
XFree86 server parameter
s on the fly syndaemon  
          (1)  - a progr
am that monitors keyboar
d activity and disables 
the touchpad when the ke
yboard is being used sys
-unconfig         (8)  -
 shell script to reconfi
gure the system upon nex
t boot sys/ipc.h [sys_ip
c]  (0p)  - XSI interpro
cess communication acces
s structure sys/mman.h [
sys_mman] (0p)  - memory
 management declarations
 sys/msg.h [sys_msg]  (0
p)  - XSI message queue 
structures sys/resource.
h [sys_resource] (0p)  -
 definitions for XSI res
ource operations sys/sel
ect.h [sys_select] (0p) 
 - select types sys/sem.
h [sys_sem]  (0p)  - XSI
 semaphore facility sys/
shm.h [sys_shm]  (0p)  -
 XSI shared memory facil
ity sys/socket.h [sys_so
cket] (0p)  - main socke
ts header sys/stat.h [sy
s_stat] (0p)  - data ret
urned by the stat() func
tion sys/statvfs.h [sys_
statvfs] (0p)  - VFS Fil
e System information str
ucture sys/time.h [sys_t
ime] (0p)  - time types 
sys/timeb.h [sys_timeb] 
(0p)  - additional defin
itions for date and time
 sys/times.h [sys_times]
 (0p)  - file access and
 modification times stru
cture sys/types.h [sys_t
ypes] (0p)  - data types
 sys/uio.h [sys_uio]  (0
p)  - definitions for ve
ctor I/O operations sys/
un.h [sys_un]    (0p)  -
 definitions for UNIX do
main sockets sys/utsname
.h [sys_utsname] (0p)  -
 system name structure s
ys/wait.h [sys_wait] (0p
)  - declarations for wa
iting syscall           
   (2)  - indirect syste
m call sysconf          
    (3)  - Get configura
tion information at runt
ime sysconf             
 (3p)  - get configurabl
e system variables sysct
l               (2)  - r
ead/write system paramet
ers sysctl              
 (8)  - configure kernel
 parameters at runtime s
ysctl.conf [sysctl] (5) 
 - sysctl(8) preload/con
figuration file sysfs   
             (2)  - get 
file system type informa
tion sysfsutils         
 (rpm) - sysfsutils, lib
rary interface to sysfs.
 sysinfo              (2
)  - returns information
 on overall system stati
stics sysklogd          
   (8)  - Linux system l
ogging utilities sysklog
d            (rpm) - Sys
tem logging and kernel m
essage trapping daemons.
 syslinux            (rp
m) - Simple kernel loade
r which boots from a FAT
 filesystem syslog      
         (2)  - read and
/or clear kernel message
 ring buffer; set consol
e_loglevel syslog       
        (3)  - send mess
ages to the system logge
r syslog               (
3p)  - control system lo
g syslog.conf [syslog] (
5)  - syslogd(8) configu
ration file syslog.h [sy
slog]    (0p)  - definit
ions for system error lo
gging system            
   (3)  - execute a shel
l command system        
       (3p)  - issue a c
ommand system-auth      
    (5)  - Common config
uration file for PAMifie
d services system-auth-a
c       (5)  - Common co
nfiguration file for PAM
ified services written b
y authconfig(8) system-c
dinstall-helper (8)  - I
nstall packages from loc
al media system-config-d
ate   (8)  - graphical i
nterface for changing sy
stem date and time syste
m-config-date  (rpm) - A
 graphical interface for
 modifying system date a
nd time system-config-di
splay (rpm) - A graphica
l interface for configur
ing the X Window System 
display system-config-ke
yboard (rpm) - A graphic
al interface for modifyi
ng the keyboard system-c
onfig-language (rpm) - A
 graphical interface for
 modifying the system la
nguage system-config-net
work (rpm) - The GUI of 
the NEtwork Adminstratio
n Tool system-config-net
work-tui (rpm) - The NEt
work Adminstration Tool 
system-config-printer (r
pm) - A printer administ
ration tool system-confi
g-printer-libs (rpm) - C
ommon code for the graph
ical and non-graphical p
ieces. system-config-sec
uritylevel (rpm) - A gra
phical interface for mod
ifying the system securi
ty level system-config-s
ecuritylevel-tui (rpm) -
 A text interface for mo
difying the system secur
ity level system-config-
services (8)  - Service 
Configuration Utility sy
stem-config-services (rp
m) - system-config-servi
ces is an initscript and
 xinetd configuration ut
ility system-config-soun
dcard (rpm) - A graphica
l interface for detectin
g and configuring soundc
ards system-config-users
  (8)  - User and Group 
Management tool system-c
onfig-users (rpm) - A gr
aphical interface for ad
ministering users and gr
oups system-install-pack
ages (8)  - Install or u
pdate a list of packages
 systool              (1
)  - view system device 
information by bus, clas
s, and topology sz      
             (1)  - XMOD
EM, YMODEM, ZMODEM file 
send tabs               
  (1p)  - set terminal t
abs tac                 
 (1)  - concatenate and 
print files in reverse t
ack                 (1) 
 - terminfo action check
er tail                 
(1)  - output the last p
art of files tail       
          (1p)  - copy t
he last part of a file t
ailf                (1) 
 - follow the growth of 
a log file talk         
        (1)  - talk to a
nother user talk        
         (1p)  - talk to
 another user talk      
          (rpm) - Talk c
lient for one-on-one Int
ernet chatting. tan     
             (3)  - tang
ent function tan        
          (3p)  - tangen
t function tanf [tan]   
        (3)  - tangent f
unction tanf [tan]      
     (3p)  - tangent fun
ction tanh              
   (3)  - hyperbolic tan
gent function tanh      
           (3p)  - hyper
bolic tangent functions 
tanhf [tanh]         (3)
  - hyperbolic tangent f
unction tanhf [tanh]    
     (3p)  - hyperbolic 
tangent functions tanhl 
[tanh]         (3)  - hy
perbolic tangent functio
n tanhl [tanh]         (
3p)  - hyperbolic tangen
t functions tanl [tan]  
         (3)  - tangent 
function tanl [tan]     
      (3p)  - tangent fu
nction tar              
    (1)  - The GNU versi
on of the tar archiving 
utility tar             
    (rpm) - A GNU file a
rchiving program tar.h [
tar]          (0p)  - ex
tended tar definitions t
askset              (1) 
 - retrieve or set a pro
cesses's CPU affinity tb
f [tc-tbf]         (8)  
- Token Bucket Filter tb
l                  (1)  
- format tables for trof
f tc                   (
8)  - show / manipulate 
traffic control settings
 tcdrain              (3
p)  - wait for transmiss
ion of output tcdrain [t
ermios]    (3)  - get an
d set terminal attribute
s, line control, get and
 set baud rate tcflow   
            (3p)  - susp
end or restart the trans
mission or reception of 
data tcflow [termios]   
  (3)  - get and set ter
minal attributes, line c
ontrol, get and set baud
 rate tcflush           
   (3p)  - flush non-tra
nsmitted output data, no
n-read input data, or bo
th tcflush [termios]    
(3)  - get and set termi
nal attributes, line con
trol, get and set baud r
ate tcgetattr           
 (3p)  - get the paramet
ers associated with the 
terminal tcgetattr [term
ios]  (3)  - get and set
 terminal attributes, li
ne control, get and set 
baud rate tcgetpgrp     
       (3)  - get and se
t terminal foreground pr
ocess group tcgetpgrp   
         (3p)  - get the
 foreground process grou
p ID tcgetsid           
  (3)  - get session ID 
tcgetsid             (3p
)  - get the process gro
up ID for the session le
ader for the controlling
 terminal tcl           
      (rpm) - Tcl script
ing language development
 environment tclsh      
          (1)  - Simple 
shell containing Tcl int
erpreter tcp            
      (7)  - TCP protoco
l tcp_wrappers        (r
pm) - A security tool wh
ich acts as a wrapper fo
r TCP daemons. tcpd     
            (8)  - acces
s control facility for i
nternet services tcpdump
              (8)  - dum
p traffic on a network t
cpdump             (rpm)
 - A network traffic mon
itoring tool. tcpslice  
           (8)  - extrac
t pieces of and/or glue 
together tcpdump files t
csd                 (8) 
 - daemon that manages T
rusted Computing resourc
es tcsd.conf [tcsd]     
(5)  - configuration fil
e for the trousers TCS d
aemon tcsendbreak       
   (3p)  - send a break 
for a specific duration 
tcsendbreak [termios] (3
)  - get and set termina
l attributes, line contr
ol, get and set baud rat
e tcsetattr            (
3p)  - set the parameter
s associated with the te
rminal tcsetattr [termio
s]  (3)  - get and set t
erminal attributes, line
 control, get and set ba
ud rate tcsetpgrp       
     (3p)  - set the for
eground process group ID
 tcsetpgrp [tcgetpgrp] (
3)  - get and set termin
al foreground process gr
oup tcsh                
 (1)  - C shell with fil
e name completion and co
mmand line editing tcsh 
               (rpm) - A
n enhanced version of cs
h, the C shell. tdelete 
[tsearch]    (3)  - mana
ge a binary tree tdelete
 [tsearch]    (3p)  - ma
nage a binary search tre
e tdestroy [tsearch]   (
3)  - manage a binary tr
ee tdfx                 
(4)  - 3Dfx video driver
 tee                  (1
)  - read from standard 
input and write to stand
ard output and files tee
                  (1p)  
- duplicate standard inp
ut tee                  
(2)  - duplicating pipe 
content tek4957         
     (4)  - Tektronix 49
57 input driver telinit 
[init]       (8)  - proc
ess control initializati
on telldir              
(3)  - return current lo
cation in directory stre
am telldir              
(3p)  - current location
 of a named directory st
ream telnet             
  (1)  - user interface 
to the TELNET protocol t
elnet              (rpm)
 - The client program fo
r the telnet remote logi
n protocol. tempnam     
         (3)  - create a
 name for a temporary fi
le tempnam              
(3p)  - create a name fo
r a temporary file term 
                (5)  - f
ormat of compiled term f
ile term                
 (7)  - conventions for 
naming terminal types te
rmcap              (5)  
- terminal capability da
tabase termcap          
   (rpm) - The terminal 
feature database used by
 certain applications. t
erminfo             (5) 
 - terminal capability d
ata base termios        
      (3)  - get and set
 terminal attributes, li
ne control, get and set 
baud rate termios.h [ter
mios]  (0p)  - define va
lues for termios test   
              (1)  - che
ck file types and compar
e values test           
      (1p)  - evaluate e
xpression test [builtins
]      (1)  - bash built
-in commands, see bash(1
) testlibraw           (
1)  - run basic function
ality tests on libraw139
4 testparm             (
1)  - check an smb.conf 
configuration file for i
nternal correctness texi
2dvi4a2ps        (1)  - 
Compile Texinfo and LaTe
X files to DVI or PDF tf
ind [tsearch]      (3)  
- manage a binary tree t
find [tsearch]      (3p)
  - manage a binary sear
ch tree tfmtodit        
     (1)  - create font 
files for use with groff
 -Tdvi tgamma           
    (3)  - true gamma fu
nction tgamma           
    (3p)  - compute gamm
a() function tgammaf [tg
amma]     (3)  - true ga
mma function tgammaf [tg
amma]     (3p)  - comput
e gamma() function tgamm
al [tgamma]     (3)  - t
rue gamma function tgamm
al [tgamma]     (3p)  - 
compute gamma() function
 tgatoppm             (1
)  - convert TrueVision 
Targa file to a PPM imag
e tgkill               (
2)  - Send signal sig to
 one specific thread, tg
id tgmath.h [tgmath]    
(0p)  - type-generic mac
ros thinkjettopbm       
 (1)  - convert HP Think
Jet printer commands fil
e to PBM threads        
      (3pm)  - Perl exte
nsion allowing use of in
terpreter based threads 
from perl threads::share
d      (3pm)  - Perl ext
ension for sharing data 
structures between threa
ds thumbnail            
(1)  - create a TIFF fil
e with thumbnail images 
tic                  (1m
)  - the terminfo entry-
description compiler tif
f2bw              (1)  -
 convert a color TIFF im
age to greyscale tiff2pd
f             (1)  - con
vert a TIFF image to a P
DF document tiff2ps     
         (1)  - convert 
a TIFF image to (tm tiff
2rgba            (1)  - 
convert a TIFF image to 
RGBA color space tiffcmp
              (1)  - com
pare two TIFF files tiff
cp               (1)  - 
copy (and possibly conve
rt) a TIFF file tiffdith
er           (1)  - conv
ert a greyscale image to
 bilevel using dithering
 tiffdump             (1
)  - print verbatim info
rmation about TIFF files
 tifficc              (1
)  - little cms ICC prof
ile applier for TIFF tif
finfo             (1)  -
 print information about
 TIFF files tiffmedian  
         (1)  - apply th
e median cut algorithm t
o data in a TIFF file ti
ffset              (1)  
- set a field in a TIFF 
header tiffsplit        
    (1)  - split a multi
-image TIFF into single-
image TIFF files tifftop
nm            (1)  - con
vert a TIFF file into a 
PNM image time          
       (1)  - time a sim
ple command or give reso
urce usage time         
        (1p)  - time a s
imple command time      
           (2)  - get ti
me in seconds time      
           (3p)  - get t
ime time                
 (7)  - overview of time
 time                (rp
m) - A GNU utility for m
onitoring a program's us
e of system resources. t
ime.conf [time]     (5) 
 - configuration file fo
r the pam_time module ti
me.h [time]        (0p) 
 - time types timegm    
           (3)  - invers
es for gmtime and localt
ime timelocal [timegm]  
 (3)  - inverses for gmt
ime and localtime timer_
create         (2)  - Cr
eate a POSIX.1b interval
 timer clock timer_creat
e         (3p)  - create
 a per-process timer (RE
ALTIME) timer_delete    
     (2)  - Delete a POS
IX.1b interval timer tim
er_delete         (3p)  
- delete a per-process t
imer (REALTIME) timer_ge
toverrun     (2)  - Get 
the number of overruns o
f a POSIX.1b interval ti
mer timer_getoverrun [ti
mer_gettime] (3p)  - per
-process timers (REALTIM
E) timer_gettime        
(2)  - Get the time rema
ining on a POSIX.1b inte
rval timer timer_gettime
        (3p)  - per-proc
ess timers (REALTIME) ti
mer_settime        (2)  
- Set the time on a POSI
X.1b interval timer time
r_settime [timer_gettime
] (3p)  - per-process ti
mers (REALTIME) times   
             (1p)  - wri
te process times times  
              (2)  - get
 process times times    
            (3p)  - get 
process and waited-for c
hild process times times
 [builtins]     (1)  - b
ash built-in commands, s
ee bash(1) timezone [tzs
et]     (3)  - initializ
e time conversion inform
ation timezone [tzset]  
   (3p)  - set timezone 
conversion information t
k                  (rpm)
 - Tk graphical toolkit 
for the Tcl scripting la
nguage tkill            
    (2)  - send a signal
 to a single process tlo
ad                (1)  -
 graphic representation 
of system load average t
mpfile              (3) 
 - create a temporary fi
le tmpfile              
(3p)  - create a tempora
ry file tmpnam          
     (3)  - create a nam
e for a temporary file t
mpnam               (3p)
  - create a name for a 
temporary file tmpnam_r 
[tmpnam]    (3)  - creat
e a name for a temporary
 file tmpwatch          
   (8)  - removes files 
which haven't been acces
sed for a period of time
 tmpwatch            (rp
m) - A utility for remov
ing files based on when 
they were last accessed.
 toascii              (3
)  - convert character t
o ASCII toascii         
     (3p)  - translate a
n integer to a 7-bit ASC
II character toe        
          (1m)  - table 
of (terminfo) entries to
gglesebool         (8)  
- flip the current value
 of a SELinux boolean to
lower              (3p) 
 - transliterate upperca
se characters to lowerca
se tolower [toupper]    
(3)  - convert letter to
 upper or lower case tom
cat5-jsp-2.0-api (rpm) -
 Jakarta Tomcat Servlet 
and JSP implementation c
lasses tomcat5-servlet-2
.4-api (rpm) - Jakarta T
omcat Servlet implementa
tion classes top        
          (1)  - display
 Linux tasks totem      
          (1)  - GNOME-d
esktop movie player base
d on the xine backend to
tem               (rpm) 
- Movie player for GNOME
 2 totem-video-thumbnail
er (1)  - video thumbnai
ler for the GNOME deskto
p touch                (
1)  - change file timest
amps touch              
  (1p)  - change file ac
cess and modification ti
mes toupper             
 (3)  - convert letter t
o upper or lower case to
upper              (3p) 
 - transliterate lowerca
se characters to upperca
se towctrans            
(3)  - wide-character tr
ansliteration towctrans 
           (3p)  - wide-
character transliteratio
n towlower             (
3)  - convert a wide cha
racter to lowercase towl
ower             (3p)  -
 transliterate uppercase
 wide-character code to 
lowercase towupper      
       (3)  - convert a 
wide character to upperc
ase towupper            
 (3p)  - transliterate l
owercase wide-character 
code to uppercase tput  
               (1)  - in
itialize a terminal or q
uery terminfo database t
put                 (1p)
  - change terminal char
acteristics tr          
         (1)  - translat
e or delete characters t
r                   (1p)
  - translate characters
 trace.h [trace]      (0
p)  - tracing tracepath 
           (8)  - traces
 path to a network host 
discovering MTU along th
is path tracepath6 [trac
epath] (8)  - traces pat
h to a network host disc
overing MTU along this p
ath traceroute          
 (8)  - print the route 
packets trace to network
 host traceroute        
  (rpm) - Traces the rou
te taken by packets over
 an IPv4/IPv6 network tr
ap                 (1p) 
 - trap signals trap [bu
iltins]      (1)  - bash
 built-in commands, see 
bash(1) tree            
     (1)  - list content
s of directories in a tr
ee - like format tree   
             (rpm) - A u
tility which displays a 
tree view of the content
s of directories. triden
t              (4)  - Tr
ident video driver troff
                (1)  - t
he troff processor of th
e groff text formatting 
system trousers         
   (rpm) - TCG's Softwar
e Stack v1.2 true       
          (1)  - do noth
ing, successfully true  
               (1p)  - r
eturn true value trunc  
              (3)  - rou
nd to integer, towards z
ero trunc               
 (3p)  - round to trunca
ted integer value trunca
te             (2)  - tr
uncate a file to a speci
fied length truncate    
         (3p)  - truncat
e a file to a specified 
length truncf [trunc]   
    (3)  - round to inte
ger, towards zero truncf
 [trunc]       (3p)  - r
ound to truncated intege
r value truncl [trunc]  
     (3)  - round to int
eger, towards zero trunc
l [trunc]       (3p)  - 
round to truncated integ
er value tsearch        
      (3)  - manage a bi
nary tree tsearch       
       (3p)  - manage a 
binary search tree tseng
                (4)  - T
seng Labs video driver t
set                 (1) 
 - terminal initializati
on tsort                
(1)  - perform topologic
al sort tsort           
     (1p)  - topological
 sort ttmkfdir          
  (rpm) - Utility to cre
ate fonts.scale files fo
r truetype fonts tty    
              (1)  - pri
nt the file name of the 
terminal connected to st
andard input tty        
          (1p)  - return
 user's terminal name tt
y                  (4)  
- controlling terminal t
ty ioctl [tty_ioctl] (4)
  - ioctls for terminals
 and serial lines ttyI  
               (4)  - IS
DN character devices wit
h modem emulator ttyS   
              (4)  - ser
ial terminal lines ttyna
me              (3)  - r
eturn name of a terminal
 ttyname              (3
p)  - find the pathname 
of a terminal ttyname_r 
[ttyname]  (3)  - return
 name of a terminal ttyn
ame_r [ttyname]  (3p)  -
 find the pathname of a 
terminal ttyslot        
      (3)  - find the sl
ot of the current user's
 terminal in some file t
tytype              (5) 
 - terminal device to de
fault terminal type mapp
ing tune2fs             
 (8)  - adjust tunable f
ilesystem parameters on 
ext2/ext3 filesystems tu
nelp               (8)  
- set various parameters
 for the lp device tux  
                (2)  - i
nteract with the TUX ker
nel subsystem twalk [tse
arch]      (3)  - manage
 a binary tree twalk [ts
earch]      (3p)  - mana
ge a binary search tree 
twm                  (1x
)  - Tab Window Manager 
for the X Window System 
type                 (1p
)  - write a description
 of command type type [b
uiltins]      (1)  - bas
h built-in commands, see
 bash(1) typeset [builti
ns]   (1)  - bash built-
in commands, see bash(1)
 tzdata              (rp
m) - Timezone data tzfil
e               (5)  - t
ime zone information tzn
ame [tzset]       (3)  -
 initialize time convers
ion information tzname [
tzset]       (3p)  - set
 timezone conversion inf
ormation tzselect       
      (8)  - select a ti
me zone tzset           
     (3)  - initialize t
ime conversion informati
on tzset                
(3p)  - set timezone con
version information uala
rm               (3)  - 
schedule signal after gi
ven number of microsecon
ds ualarm               
(3p)  - set the interval
 timer ucontext.h [ucont
ext] (0p)  - user contex
t ucs2any              (
1x)  - generate BDF font
s containing subsets of 
ISO 10646-1 codepoints u
dev                 (7) 
 - dynamic device manage
ment udev               
 (rpm) - A userspace imp
lementation of devfs ude
vd                (8)  -
 event managing daemon u
devinfo             (8) 
 - query device informat
ion from the udev databa
se udevmonitor          
(8)  - print the kernel 
and udev event sequence 
to the console udevsettl
e           (8)  - wait 
until queued kernel/udev
 events are handled udev
test             (8)  - 
simulate a udev run and 
print the action to the 
console udevtrigger     
     (8)  - request kern
el devices events for co
ldplug udftools         
   (rpm) - Linux UDF Fil
esystem userspace utilit
ies udp                 
 (7)  - User Datagram Pr
otocol for IPv4 udpatedb
 [updatedb]  (8)  - upda
te a database for mlocat
e ugetrlimit [undocument
ed] (2)  - undocumented 
system calls ul         
          (1)  - do unde
rlining ulimit          
     (1p)  - set or repo
rt file size limit ulimi
t               (3)  - g
et and set user limits u
limit               (3p)
  - get and set process 
limits ulimit [builtins]
    (1)  - bash built-in
 commands, see bash(1) u
limit [unimplemented] (2
)  - unimplemented syste
m calls ulimit.h [ulimit
]    (0p)  - ulimit comm
ands umask              
  (1p)  - get or set the
 file mode creation mask
 umask                (2
)  - set file mode creat
ion mask umask          
      (3p)  - set and ge
t the file mode creation
 mask umask [builtins]  
   (1)  - bash built-in 
commands, see bash(1) um
ount               (8)  
- unmount file systems u
mount [mount]       (2) 
 - mount and unmount fil
esystems umount.cifs [um
ount] (8)  - for normal,
 non-root users, to unmo
unt their own Common Int
ernet File System (CIFS)
 mounts umount.ecryptfs_
private [umount] (1)  - 
eCryptfs private unmount
 helper umount.nfs [umou
nt]  (8)  - unmount a Ne
twork File System umount
.nfs4 [umount] (8)  - un
mount a Network File Sys
tem unalias             
 (1p)  - remove alias de
finitions unalias [built
ins]   (1)  - bash built
-in commands, see bash(1
) uname                (
1)  - print system infor
mation uname            
    (1p)  - return syste
m name uname            
    (2)  - get name and 
information about curren
t kernel uname          
      (3p)  - get the na
me of the current system
 unexpand             (1
)  - convert spaces to t
abs unexpand            
 (1p)  - convert spaces 
to tabs unget           
     (1p)  - undo a prev
ious get of an SCCS file
 (DEVELOPMENT) ungetc   
            (3p)  - push
 byte back into input st
ream ungetc [gets]      
  (3)  - input of charac
ters and strings ungetwc
              (3)  - pus
h back a wide character 
onto a FILE stream unget
wc              (3p)  - 
push wide-character code
 back into the input str
eam unicode_start       
 (1)  - put keyboard and
 console in unicode mode
 unicode_stop         (1
)  - revert keyboard and
 console from unicode mo
de uniq                 
(1)  - report or omit re
peated lines uniq       
          (1p)  - report
 or filter out repeated 
lines in a file unistd.h
 [unistd]    (0p)  - sta
ndard symbolic constants
 and types units        
        (7)  - decimal a
nd binary prefixes unix 
                (7)  - S
ockets for local interpr
ocess communication unix
2dos             (1)  - 
UNIX to DOS text file fo
rmat converter unix2dos 
           (rpm) - unix2
dos - UNIX to DOS text f
ile format converter uni
x_chkpwd          (8)  -
 helper binary that veri
fies the password of the
 current user unlink    
           (1)  - call t
he unlink function to re
move the specified file 
unlink               (1p
)  - call the unlink fun
ction unlink            
   (2)  - delete a name 
and possibly the file it
 refers to unlink       
        (3p)  - remove a
 directory entry unlinka
t             (2)  - rem
ove a directory entry re
lative to a directory fi
le descriptor unlockpt  
           (3)  - unlock
 a pseudo-terminal maste
r/slave pair unlockpt   
          (3p)  - unlock
 a pseudo-terminal maste
r/slave pair unpack200 [
unpack200-java-1] (1)  -
 JAR Unpacking tool unse
t                (1p)  -
 unset values and attrib
utes of variables and fu
nctions unset [builtins]
     (1)  - bash built-i
n commands, see bash(1) 
unsetenv             (3p
)  - remove an environme
nt variable unshare     
         (2)  - disassoc
iate parts of the proces
s execution context unzi
p                (1)  - 
list, test and extract c
ompressed files in a ZIP
 archive unzip          
     (rpm) - A utility f
or unpacking zip files. 
unzipsfx             (1)
  - self-extracting stub
 for prepending to ZIP a
rchives update-mime-data
base (1)  - a program to
 build the Shared MIME-I
nfo database cache updat
e-pciids        (8)  - d
ownload new version of t
he PCI ID list update-re
ader.conf [update-reader
] (8)  - (re)generate /e
tc/reader.conf updwtmp  
            (3)  - appen
d an entry to the wtmp f
ile uptime              
 (1)  - Tell how long th
e system has been runnin
g urandom [random]     (
4)  - kernel random numb
er source devices uri   
               (7)  - un
iform resource identifie
r (URI), including a URL
 or URN url [uri]       
     (7)  - uniform reso
urce identifier (URI), i
ncluding a URL or URN ur
lview              (1)  
- URL extractor/launcher
 urn [uri]            (7
)  - uniform resource id
entifier (URI), includin
g a URL or URN urw-fonts
           (rpm) - Free 
versions of the 35 stand
ard PostScript fonts. us
butils            (rpm) 
- Linux USB utilities. u
selib               (2) 
 - load shared library u
seradd              (8) 
 - create a new user or 
update default new user 
information userdel     
         (8)  - delete a
 user account and relate
d files userhelper      
     (8)  - A helper int
erface to pam userinfo  
           (1)  - A grap
hical equivilient to chf
n usermod              (
8)  - modify a user acco
unt usermode            
(rpm) - Tools for certai
n user account managemen
t tasks. usermode-gtk   
     (rpm) - Graphical t
ools for certain user ac
count management tasks. 
usermount            (1)
  - A graphical tool to 
mount, unmount and forma
t filesystems usernetctl
           (8)  - allow 
a user to manipulate a n
etwork interface if perm
itted userpasswd        
   (1)  - A graphical to
ol to allow users to cha
nge their passwords user
s                (1)  - 
print the user names of 
users currently logged i
n to the current host us
leep               (1)  
- sleep some number of m
icroseconds usleep      
         (3)  - suspend 
execution for microsecon
d intervals usleep      
         (3p)  - suspend
 execution for an interv
al ustat                
(2)  - get file system s
tatistics utf8          
       (3pm)  - Perl pra
gma to enable/disable UT
F-8 (or UTF-EBCDIC) in s
ource code util-linux   
       (rpm) - A collect
ion of basic system util
ities. utime            
    (2)  - change access
 and/or modification tim
es of an inode utime    
            (3p)  - set 
file access and modifica
tion times utime.h [utim
e]      (0p)  - access a
nd modification times st
ructure utimes          
     (3p)  - set file ac
cess and modification ti
mes (LEGACY) utimes [uti
me]       (2)  - change 
access and/or modificati
on times of an inode utm
p                 (5)  -
 login records utmpname 
[getutent]  (3)  - acces
s utmp file entries utmp
x.h [utmpx]      (0p)  -
 user accounting databas
e definitions uucp      
           (1p)  - syste
m-to-system copy uudecod
e             (1p)  - de
code a binary file uuenc
ode             (1p)  - 
encode a binary file uui
dgen              (1)  -
 command-line utility to
 create a new UUID value
 uustat               (1
p)  - uucp status inquir
y and job control uux   
               (1p)  - r
emote command execution 
v4l                  (4)
  - video4linux driver v
a_arg               (3p)
  - handle variable argu
ment list va_copy [va_ar
g]     (3p)  - handle va
riable argument list va_
end [va_arg]      (3p)  
- handle variable argume
nt list va_start [va_arg
]    (3p)  - handle vari
able argument list val  
                (1p)  - 
validate SCCS files (DEV
ELOPMENT) validate [File
::CheckTree] (3pm)  - ru
n many filetest checks o
n a tree valloc [posix_m
emalign] (3)  - Allocate
 aligned memory vars    
             (3pm)  - Pe
rl pragma to predeclare 
global variable names (o
bsolete) vasprintf [aspr
intf] (3)  - print to al
located string vbetool  
            (1)  - run r
eal-mode video BIOS code
 to alter hardware state
 vbox                 (1
)  - interact with recor
ded messages vbox files 
[vbox_file] (5)  - file 
format vbox.conf [vbox] 
    (5)  - config file f
or vbox vboxbeep        
     (1)  - isdn voice b
ox (beeper) vboxcnvt [vb
oxconvert] (1)  - isdn v
oice box (converter back
end) vboxctrl           
  (1)  - control vbox fu
nctions vboxd           
     (8)  - isdn voice b
ox daemon vboxd.conf [vb
oxd]   (5)  - config fil
e for vboxd (the daemon)
 vboxmail             (8
)  - script to send noti
fication of new voice me
ssage vboxmode          
   (1)  - detect format 
of isdn voice file vboxp
lay             (1)  - p
lay vbox sound files vbo
xrc               (5)  -
 user config file for vb
ox vboxtoau             
(1)  - isdn voice box (s
ound converter) vconfig 
             (8)  - VLAN
 (802.1q) configuration 
program vconfig         
    (rpm) - Linux 802.1q
 VLAN configuration util
ity vcs                 
 (4)  - virtual console 
memory vcsa [vcs]       
    (4)  - virtual conso
le memory vdir          
       (1)  - list direc
tory contents vdprintf [
dprintf]   (3)  - print 
to a file descriptor ver
ify               (1ssl)
  - Utility to verify ce
rtificates verr [err]   
        (3)  - formatted
 error messages verrx [e
rr]          (3)  - form
atted error messages ver
sion              (1ssl)
  - print OpenSSL versio
n information versionsor
t [scandir] (3)  - scan 
a directory for matching
 entries vesa           
      (4)  - Generic VES
A video driver vfork    
            (2)  - creat
e a child process and bl
ock parent vfork        
        (3p)  - create a
 new process; share virt
ual memory vfprintf [pri
ntf]    (3)  - formatted
 output conversion vfpri
ntf [vprintf]   (3p)  - 
format output of a stdar
g argument list vfscanf 
[scanf]      (3)  - inpu
t format conversion vfsc
anf [vscanf]     (3p)  -
 format input of a stdar
g argument list vfstest 
             (1)  - tool
 for testing samba VFS m
odules vfwprintf [vwprin
tf] (3p)  - wide-charact
er formatted output of a
 stdarg argument list vf
wprintf [wprintf]  (3)  
- formatted wide charact
er output conversion vfw
scanf [vwscanf]   (3p)  
- wide-character formatt
ed input of a stdarg arg
ument list vga          
        (4)  - Generic V
GA video driver vgcfgbac
kup          (8)  - back
up volume group descript
or area vgcfgrestore    
     (8)  - restore volu
me group descriptor area
 vgchange             (8
)  - change attributes o
f a volume group vgck   
              (8)  - che
ck volume group metadata
 vgconvert            (8
)  - convert volume grou
p metadata format vgcrea
te             (8)  - cr
eate a volume group vgdi
splay            (8)  - 
display attributes of vo
lume groups vgexport    
         (8)  - make vol
ume groups unknown to th
e system vgextend       
      (8)  - add physica
l volumes to a volume gr
oup vgimport            
 (8)  - make exported vo
lume groups known to the
 system vgimportclone   
     (8)  - import and r
ename duplicated volume 
group (e.g. a hardware s
napshot) vgmerge        
      (8)  - merge two v
olume groups vgmknodes  
          (8)  - recreat
e volume group directory
 and logical volume spec
ial files vgreduce      
       (8)  - reduce a v
olume group vgremove    
         (8)  - remove a
 volume group vgrename  
           (8)  - rename
 a volume group vgs     
             (8)  - repo
rt information about vol
ume groups vgscan       
        (8)  - scan all 
disks for volume groups 
and rebuild caches vgspl
it              (8)  - s
plit a volume group into
 two vhangup            
  (2)  - virtually hangu
p the current tty vi    
               (1p)  - s
creen-oriented (visual) 
display editor via      
            (4)  - VIA u
nichrome graphics driver
 vigr [vipw]          (8
)  - edit the password o
r group files vim       
           (1)  - Vi IMp
roved, a programmers tex
t editor vim-common     
     (rpm) - The common 
files needed by any vers
ion of the VIM editor. v
im-enhanced        (rpm)
 - A version of the VIM 
editor which includes re
cent enhancements. vim-m
inimal         (rpm) - A
 minimal version of the 
VIM editor. vimdiff     
         (1)  - edit two
 or three versions of a 
file with Vim and show d
ifferences vimtutor     
        (1)  - the Vim t
utor vino               
 (rpm) - A remote deskto
p system for GNOME vipw 
                (8)  - e
dit the password or grou
p files visudo          
     (8)  - edit the sud
oers file vixie-cron    
      (rpm) - The Vixie 
cron daemon for executin
g specified programs at 
set times. vm86         
        (2)  - enter vir
tual 8086 mode vm86old [
vm86]       (2)  - enter
 virtual 8086 mode vmsis
h               (3pm)  -
 Perl pragma to control 
VMS-specific language fe
atures vmsplice         
    (2)  - splice user p
ages into a pipe vmstat 
              (8)  - Rep
ort virtual memory stati
stics vmware            
   (4)  - VMware SVGA vi
deo driver vnc-server   
       (rpm) - A VNC ser
ver. vncconfig          
  (1)  - configure and c
ontrol a VNC server vncp
asswd            (1)  - 
change a VNC password vn
cserver            (1)  
- start or stop a VNC se
rver void               
  (4)  - null input driv
er void [magictouch]    
(4)  - null input driver
 vol_id               (8
)  - probe filesystem ty
pe and read label and uu
id volname              
(1)  - return volume nam
e voodoo               (
4)  - Voodoo video drive
r vorbis-tools        (r
pm) - The Vorbis General
 Audio Compression Codec
 tools. vorbiscomment   
     (1)  - edits Ogg Vo
rbis comments vpddecode 
           (8)  - VPD st
ructure decoder vprintf 
             (3p)  - for
mat output of a stdarg a
rgument list vprintf [pr
intf]     (3)  - formatt
ed output conversion vsc
anf               (3p)  
- format input of a stda
rg argument list vscanf 
[scanf]       (3)  - inp
ut format conversion vse
rver [unimplemented] (2)
  - unimplemented system
 calls vsnprintf [printf
]   (3)  - formatted out
put conversion vsnprintf
 [vprintf]  (3p)  - form
at output of a stdarg ar
gument list vsprintf [pr
intf]    (3)  - formatte
d output conversion vspr
intf [vprintf]   (3p)  -
 format output of a stda
rg argument list vsscanf
 [scanf]      (3)  - inp
ut format conversion vss
canf [vscanf]     (3p)  
- format input of a stda
rg argument list vswprin
tf [vwprintf] (3p)  - wi
de-character formatted o
utput of a stdarg argume
nt list vswprintf [wprin
tf]  (3)  - formatted wi
de character output conv
ersion vswscanf [vwscanf
]   (3p)  - wide-charact
er formatted input of a 
stdarg argument list vte
                 (rpm) -
 A terminal emulator vwa
rn [err]          (3)  -
 formatted error message
s vwarnx, [err]        (
3)  - formatted error me
ssages vwprintf         
    (3p)  - wide-charact
er formatted output of a
 stdarg argument list vw
printf [wprintf]   (3)  
- formatted wide charact
er output conversion vws
canf              (3p)  
- wide-character formatt
ed input of a stdarg arg
ument list w            
        (1)  - Show who 
is logged on and what th
ey are doing wacom      
          (4x)  - Wacom 
input driver wait       
          (1p)  - await 
process completion wait 
                (2)  - w
ait for process to chang
e state wait            
     (3p)  - wait for a 
child process to stop or
 terminate wait [builtin
s]      (1)  - bash buil
t-in commands, see bash(
1) wait3 [wait4]        
(2)  - wait for process 
to change state, BSD sty
le wait4                
(2)  - wait for process 
to change state, BSD sty
le waitid               
(3p)  - wait for a child
 process to change state
 waitpid [wait]       (2
)  - wait for process to
 change state waitpid [w
ait]       (3p)  - wait 
for a child process to s
top or terminate warn [e
rr]           (3)  - for
matted error messages wa
rnings             (3pm)
  - Perl pragma to contr
ol optional warnings war
nings::register   (3pm) 
 - warnings import funct
ion warnquota           
 (8)  - send mail to use
rs over quota warnx [err
]          (3)  - format
ted error messages watch
                (1)  - e
xecute a program periodi
cally, showing output fu
llscreen wavelan        
      (4)  - AT&T GIS Wa
veLAN ISA device driver 
wbinfo               (1)
  - Query information fr
om winbind daemon wbmpto
pbm            (1)  - co
nvert a wireless bitmap 
(wbmp) file to a PBM wc 
                  (1)  -
 print the number of new
lines, words, and bytes 
in files wc             
      (1p)  - word, line
, and byte or character 
count wchar.h [wchar]   
   (0p)  - wide-characte
r handling wcpcpy       
        (3)  - copy a wi
de character string, ret
urning a pointer to its 
end wcpncpy             
 (3)  - copy a fixed-siz
e string of wide charact
ers, returning a pointer
 to its end wcrtomb     
         (3)  - convert 
a wide character to a mu
ltibyte sequence wcrtomb
              (3p)  - co
nvert a wide-character c
ode to a character (rest
artable) wcscasecmp     
      (3)  - compare two
 wide-character strings,
 ignoring case wcscat   
            (3)  - conca
tenate two wide-characte
r strings wcscat        
       (3p)  - concatena
te two wide-character st
rings wcschr            
   (3)  - search a wide 
character in a wide-char
acter string wcschr     
          (3p)  - wide-c
haracter string scanning
 operation wcscmp       
        (3)  - compare t
wo wide-character string
s wcscmp               (
3p)  - compare two wide-
character strings wcscol
l              (3p)  - w
ide-character string com
parison using collating 
information wcscpy      
         (3)  - copy a w
ide character string wcs
cpy               (3p)  
- copy a wide-character 
string wcscspn          
    (3)  - search a wide
-character string for an
y of a set of wide chara
cters wcscspn           
   (3p)  - get the lengt
h of a complementary wid
e substring wcsdup      
         (3)  - duplicat
e a wide-character strin
g wcsftime             (
3p)  - convert date and 
time to a wide-character
 string wcslen          
     (3)  - determine th
e length of a wide-chara
cter string wcslen      
         (3p)  - get wid
e-character string lengt
h wcsncasecmp          (
3)  - compare two fixed-
size wide-character stri
ngs, ignoring case wcsnc
at              (3)  - c
oncatenate two wide-char
acter strings wcsncat   
           (3p)  - conca
tenate a wide-character 
string with part of anot
her wcsncmp             
 (3)  - compare two fixe
d-size wide-character st
rings wcsncmp           
   (3p)  - compare part 
of two wide-character st
rings wcsncpy           
   (3)  - copy a fixed-s
ize string of wide chara
cters wcsncpy           
   (3p)  - copy part of 
a wide-character string 
wcsnlen              (3)
  - determine the length
 of a fixed-size wide-ch
aracter string wcsnrtomb
s           (3)  - conve
rt a wide character stri
ng to a multibyte string
 wcspbrk              (3
)  - search a wide-chara
cter string for any of a
 set of wide characters 
wcspbrk              (3p
)  - scan a wide-charact
er string for a wide-cha
racter code wcsrchr     
         (3)  - search a
 wide character in a wid
e-character string wcsrc
hr              (3p)  - 
wide-character string sc
anning operation wcsrtom
bs            (3)  - con
vert a wide character st
ring to a multibyte stri
ng wcsrtombs            
(3p)  - convert a wide-c
haracter string to a cha
racter string (restartab
le) wcsspn              
 (3)  - advance in a wid
e-character string, skip
ping any of a set of wid
e characters wcsspn     
          (3p)  - get th
e length of a wide subst
ring wcsstr             
  (3)  - locate a substr
ing in a wide-character 
string wcsstr           
    (3p)  - find a wide-
character substring wcst
od               (3p)  -
 convert a wide-characte
r string to a double-pre
cision number wcstof [wc
stod]      (3p)  - conve
rt a wide-character stri
ng to a double-precision
 number wcstoimax       
     (3)  - convert wide
-character string to int
eger wcstoimax          
  (3p)  - convert a wide
-character string to an 
integer type wcstok     
          (3)  - split w
ide-character string int
o tokens wcstok         
      (3p)  - split a wi
de-character string into
 tokens wcstol          
     (3p)  - convert a w
ide-character string to 
a long integer wcstold [
wcstod]     (3p)  - conv
ert a wide-character str
ing to a double-precisio
n number wcstoll [wcstol
]     (3p)  - convert a 
wide-character string to
 a long integer wcstombs
             (3)  - conv
ert a wide character str
ing to a multibyte strin
g wcstombs             (
3p)  - convert a wide-ch
aracter string to a char
acter string wcstoul    
          (3p)  - conver
t a wide-character strin
g to an unsigned long wc
stoull [wcstoul]   (3p) 
 - convert a wide-charac
ter string to an unsigne
d long wcstoumax [wcstoi
max] (3)  - convert wide
-character string to int
eger wcstoumax [wcstoima
x] (3p)  - convert a wid
e-character string to an
 integer type wcswcs    
           (3p)  - find 
a wide substring (LEGACY
) wcswidth             (
3)  - determine columns 
needed for a fixed-size 
wide character string wc
swidth             (3p) 
 - number of column posi
tions of a wide-characte
r string wcsxfrm        
      (3p)  - wide-chara
cter string transformati
on wctob                
(3)  - try to represent 
a wide character as a si
ngle byte wctob         
       (3p)  - wide-char
acter to single-byte con
version wctomb          
     (3)  - convert a wi
de character to a multib
yte sequence wctomb     
          (3p)  - conver
t a wide-character code 
to a character wctrans  
            (3)  - wide 
character translation ma
pping wctrans           
   (3p)  - define charac
ter mapping wctype      
         (3)  - wide cha
racter classification wc
type               (3p) 
 - define character clas
s wctype.h [wctype]    (
0p)  - wide-character cl
assification and mapping
 utilities wcwidth      
        (3)  - determine
 columns needed for a wi
de character wcwidth    
          (3p)  - number
 of column positions of 
a wide-character code wd
aemon             (rpm) 
- Hotplug helper for Wac
om X.org driver webmin  
            (rpm) - A we
b-based administration i
nterface for Unix system
s. wftopfa              
(1)  - Convert a Wadalab
 base font to Postscript
 .PFA (or .PFB) format u
sing ghostscript wget   
             (rpm) - A u
tility for retrieving fi
les using the HTTP or FT
P protocols. what       
          (1p)  - identi
fy SCCS files (DEVELOPME
NT) whatis              
 (1)  - search the whati
s database for complete 
words whereis           
   (1)  - locate the bin
ary, source, and manual 
page files for a command
 which                (1
)  - shows the full path
 of (shell) commands whi
ch               (rpm) -
 Displays where a partic
ular program in your pat
h is located. whiptail  
           (1)  - displa
y dialog boxes from shel
l scripts who           
       (1)  - show who i
s logged on who         
         (1p)  - display
 who is on the system wh
oami               (1)  
- print effective userid
 winbindd             (8
)  - Name Service Switch
 daemon for resolving na
mes from NT servers wini
contoppm         (1)  - 
convert a Windows .ico i
mage into 1 or more PPM 
images wireless         
    (7)  - Wireless Tool
s and Wireless Extension
s wireless-tools      (r
pm) - Wireless ethernet 
configuration tools wish
                 (1)  - 
Simple windowing shell w
memchr              (3) 
 - search a wide charact
er in a wide-character a
rray wmemchr            
  (3p)  - find a wide ch
aracter in memory wmemcm
p              (3)  - co
mpare two arrays of wide
-characters wmemcmp     
         (3p)  - compare
 wide characters in memo
ry wmemcpy              
(3)  - copy an array of 
wide-characters wmemcpy 
             (3p)  - cop
y wide characters in mem
ory wmemmove            
 (3)  - copy an array of
 wide-characters wmemmov
e             (3p)  - co
py wide characters in me
mory with overlapping ar
eas wmempcpy [mempcpy]  
 (3)  - copy memory area
 wmemset              (3
)  - fill an array of wi
de-characters with a con
stant wide character wme
mset              (3p)  
- set wide characters in
 memory word-list-compre
ss   (1)  - word list co
mpressor/decompressor fo
r GNU Aspell wordexp    
          (3)  - perform
 word expansion like a p
osix-shell wordexp      
        (3p)  - perform 
word expansions wordexp.
h [wordexp]  (0p)  - wor
d-expansion types wordfr
ee [wordexp]   (3)  - pe
rform word expansion lik
e a posix-shell wordfree
 [wordexp]   (3p)  - per
form word expansions wor
ds               (rpm) -
 A dictionary of English
 words for the /usr/shar
e/dict directory. wpa_ba
ckground       (8)  - Ba
ckground information on 
Wi-Fi Protected Access a
nd IEEE 802.11i wpa_cli 
             (8)  - WPA 
command line client wpa_
passphrase       (8)  - 
Generate a WPA PSK from 
an ASCII passphrase for 
a SSID wpa_supplicant   
    (8)  - Wi-Fi Protect
ed Access client and IEE
E 802.1X supplicant wpa_
supplicant      (rpm) - 
WPA/WPA2/IEEE 802.1X Sup
plicant wpa_supplicant.c
onf [wpa_supplicant] (5)
  - configuration file f
or wpa_supplicant wprint
f              (3)  - fo
rmatted wide character o
utput conversion wprintf
              (3p)  - pr
int formatted wide-chara
cter output write       
         (1)  - send a m
essage to another user w
rite                (1p)
  - write to another use
r write                (
2)  - write to a file de
scriptor write          
      (3p)  - write on a
 file writemain [ExtUtil
s::Miniperl] (3pm)  - wr
ite the C code for perlm
ain.c writev            
   (3p)  - write a vecto
r writev [readv]       (
2)  - read or write data
 into multiple buffers w
rjpgcom             (1) 
 - insert text comments 
into a JPEG file wscanf 
              (3p)  - co
nvert formatted wide-cha
racter input wtmp [utmp]
          (5)  - login r
ecords wtpt             
    (1)  - Show media wh
ite of profiles, identif
ying black body locus wv
dial               (1)  
- PPP dialer with built-
in intelligence wvdial  
            (rpm) - A he
uristic autodialer for P
PP connections. wvdial.c
onf [wvdial] (5)  - wvdi
al configuration file wv
dialconf           (1)  
- build a configuration 
file for x0vncserver    
      (1)  - VNC server 
which continuously polls
 an X display x11perf   
           (1x)  - X11 s
erver performance test p
rogram x11perfcomp      
    (1x)  - X11 server p
erformance comparison pr
ogram x25               
   (7)  - ITU-T X.25 / I
SO-8208 protocol interfa
ce x509                 
(1ssl)  - Certificate di
splay and signing utilit
y x509v3_config        (
5ssl)  - X509 V3 certifi
cate extension configura
tion format xalan-j2    
        (rpm) - Java XSL
T processor xargs       
         (1)  - build an
d execute command lines 
from standard input xarg
s                (1p)  -
 construct argument list
s and invoke utility xau
th                (1x)  
- X authority file utili
ty xbiff                
(1x)  - mailbox flag for
 X xbmtopbm             
(1)  - convert an X11 or
 X10 bitmap to a PBM ima
ge xcam                 
(1)  - a graphical camer
a frontend for SANE xcli
pboard           (1x)  -
 X clipboard client xclo
ck               (1x)  -
 analog / digital clock 
for X xcmsdb            
   (1x)  - Device Color 
Characterization utility
 for X Color Management 
System xconsole         
    (1x)  - monitor syst
em console messages with
 X xcursorgen           
(1x)  - create an X curs
or file from a collectio
n of PNG images xcutsel 
             (1x)  - int
erchange between cut buf
fer and selection xdecry
pt [xcrypt]    (3)  - RF
S password encryption xd
pr                 (1x) 
 - dump an X window dire
ctly to a printer xdpyin
fo             (1x)  - d
isplay information utili
ty for X xdr            
      (3)  - library rou
tines for external data 
representation xdriinfo 
            (1x)  - quer
y configuration informat
ion of DRI drivers xencr
ypt [xcrypt]    (3)  - R
FS password encryption x
erces-j2           (rpm)
 - Java XML parser xev  
                (1x)  - 
print contents of X even
ts xeyes                
(1x)  - a follow the mou
se X demo xfd           
       (1x)  - display a
ll the characters in an 
X font xfontsel         
    (1x)  - point and cl
ick selection of X11 fon
t names xfs             
     (1x)  - X font serv
er xgamma               
(1x)  - Alter a monitor'
s gamma correction throu
gh the X server xgettext
             (1)  - extr
act gettext strings from
 source xhost           
     (1x)  - server acce
ss control program for X
 ximtoppm             (1
)  - convert an Xim file
 to a PPM image xinit   
             (1x)  - X W
indow System initializer
 xkbcomp              (1
x)  - compile XKB keyboa
rd description xkbevd   
            (1x)  - XKB 
event daemon xkbprint   
          (1x)  - print 
an XKB keyboard descript
ion xkeyboard-config    
(rpm) - xkeyboard-config
 alternative xkb data fi
les xkill               
 (1x)  - kill a client b
y its X resource xload  
              (1x)  - sy
stem load average displa
y for X xlogo           
     (1x)  - X Window Sy
stem logo xlsatoms      
       (1x)  - list inte
rned atoms defined on se
rver xlsclients         
  (1x)  - list client ap
plications running on a 
display xlsfonts        
     (1x)  - server font
 list displayer for X xm
ag                 (1x) 
 - magnify parts of the 
screen xmessage         
    (1x)  - display a me
ssage or query in a wind
ow (X-based /bin/echo) x
ml-common          (rpm)
 - Common XML catalog an
d DTD files. xml-commons
         (rpm) - Common 
code for XML projects xm
l-commons-apis    (rpm) 
- APIs subproject of xml
-commons xml-commons-res
olver (rpm) - Resolver s
ubproject of xml-commons
. xml2po               (
1)  - program to create 
a PO-template file from 
a DocBook XML file and m
erge it back into a (tra
nslated) XML file xmlcat
alog           (1)  - Co
mmand line tool to parse
 and manipulate XML or S
GML catalog files xmllin
t              (1)  - co
mmand line XML tool xmlw
f                (1)  - 
Determines if an XML doc
ument is well-formed xmo
dmap              (1x)  
- utility for modifying 
keymaps and pointer butt
on mappings in X xorg-x1
1-apps       (rpm) - X.O
rg X11 applications xorg
-x11-drivers    (rpm) - 
X.Org X11 driver install
ation package xorg-x11-d
rv-acecad (rpm) - Xorg X
11 acecad input driver x
org-x11-drv-aiptek (rpm)
 - Xorg X11 aiptek input
 driver xorg-x11-drv-apm
    (rpm) - Xorg X11 apm
 video driver xorg-x11-d
rv-ark    (rpm) - Xorg X
11 ark video driver xorg
-x11-drv-ast    (rpm) - 
Xorg X11 ast video drive
r xorg-x11-drv-ati    (r
pm) - Xorg X11 ati video
 driver xorg-x11-drv-cal
comp (rpm) - Xorg X11 ca
lcomp input driver xorg-
x11-drv-chips  (rpm) - X
org X11 chips video driv
er xorg-x11-drv-cirrus (
rpm) - Xorg X11 cirrus v
ideo driver xorg-x11-drv
-citron (rpm) - Xorg X11
 citron input driver xor
g-x11-drv-cyrix  (rpm) -
 Xorg X11 cyrix video dr
iver xorg-x11-drv-digita
ledge (rpm) - Xorg X11 d
igitaledge input driver 
xorg-x11-drv-dmc    (rpm
) - Xorg X11 dmc input d
river xorg-x11-drv-dummy
  (rpm) - Xorg X11 dummy
 video driver xorg-x11-d
rv-dynapro (rpm) - Xorg 
X11 dynapro input driver
 xorg-x11-drv-elo2300 (r
pm) - Xorg X11 elo2300 i
nput driver xorg-x11-drv
-elographics (rpm) - Xor
g X11 elographics input 
driver xorg-x11-drv-evde
v  (rpm) - Xorg X11 evde
v input driver xorg-x11-
drv-fbdev  (rpm) - Xorg 
X11 fbdev video driver x
org-x11-drv-fpit   (rpm)
 - Xorg X11 fpit input d
river xorg-x11-drv-glint
  (rpm) - Xorg X11 glint
 video driver xorg-x11-d
rv-hyperpen (rpm) - Xorg
 X11 hyperpen input driv
er xorg-x11-drv-i128   (
rpm) - Xorg X11 i128 vid
eo driver xorg-x11-drv-i
740   (rpm) - Xorg X11 i
740 video driver xorg-x1
1-drv-i810   (rpm) - Xor
g X11 i810 video driver(
s) xorg-x11-drv-jamstudi
o (rpm) - Xorg X11 jamst
udio input driver xorg-x
11-drv-joystick (rpm) - 
Xorg X11 joystick input 
driver xorg-x11-drv-keyb
oard (rpm) - Xorg X11 ke
yboard input driver xorg
-x11-drv-magellan (rpm) 
- Xorg X11 magellan inpu
t driver xorg-x11-drv-ma
gictouch (rpm) - Xorg X1
1 magictouch input drive
r xorg-x11-drv-mga    (r
pm) - Xorg X11 mga video
 driver xorg-x11-drv-mic
rotouch (rpm) - Xorg X11
 microtouch input driver
 xorg-x11-drv-mouse  (rp
m) - Xorg X11 mouse inpu
t driver xorg-x11-drv-mu
touch (rpm) - Xorg X11 m
utouch input driver xorg
-x11-drv-neomagic (rpm) 
- Xorg X11 neomagic vide
o driver xorg-x11-drv-ns
c    (rpm) - Xorg X11 ns
c video driver xorg-x11-
drv-nv     (rpm) - Xorg 
X11 nv video driver xorg
-x11-drv-palmax (rpm) - 
Xorg X11 palmax input dr
iver xorg-x11-drv-penmou
nt (rpm) - Xorg X11 penm
ount input driver xorg-x
11-drv-qxl    (rpm) - Xo
rg X11 qxl video driver 
xorg-x11-drv-rendition (
rpm) - Xorg X11 renditio
n video driver xorg-x11-
drv-s3     (rpm) - Xorg 
X11 s3 video driver xorg
-x11-drv-s3virge (rpm) -
 Xorg X11 s3virge video 
driver xorg-x11-drv-sava
ge (rpm) - Xorg X11 sava
ge video driver xorg-x11
-drv-siliconmotion (rpm)
 - Xorg X11 siliconmotio
n video driver xorg-x11-
drv-sis    (rpm) - Xorg 
X11 sis video driver xor
g-x11-drv-sisusb (rpm) -
 Xorg X11 sisusb video d
river xorg-x11-drv-space
orb (rpm) - Xorg X11 spa
ceorb input driver xorg-
x11-drv-summa  (rpm) - X
org X11 summa input driv
er xorg-x11-drv-tdfx   (
rpm) - Xorg X11 tdfx vid
eo driver xorg-x11-drv-t
ek4957 (rpm) - Xorg X11 
tek4957 input driver xor
g-x11-drv-trident (rpm) 
- Xorg X11 trident video
 driver xorg-x11-drv-tse
ng  (rpm) - Xorg X11 tse
ng video driver xorg-x11
-drv-ur98   (rpm) - Xorg
 X11 ur98 input driver x
org-x11-drv-v4l    (rpm)
 - Xorg X11 v4l video dr
iver xorg-x11-drv-vesa  
 (rpm) - Xorg X11 vesa v
ideo driver xorg-x11-drv
-vga    (rpm) - Xorg X11
 vga video driver xorg-x
11-drv-via    (rpm) - Xo
rg X11 via video driver 
xorg-x11-drv-vmmouse (rp
m) - Xorg X11 vmmouse in
put driver xorg-x11-drv-
vmware (rpm) - Xorg X11 
vmware video driver xorg
-x11-drv-void   (rpm) - 
Xorg X11 void input driv
er xorg-x11-drv-voodoo (
rpm) - Xorg X11 voodoo v
ideo driver xorg-x11-fil
esystem (rpm) - X.Org X1
1 filesystem layout xorg
-x11-font-utils (rpm) - 
X.Org X11 font utilities
 xorg-x11-fonts-100dpi (
rpm) - A set of 100dpi r
esolution fonts for the 
X Window System. xorg-x1
1-fonts-75dpi (rpm) - A 
set of 75dpi resolution 
fonts for the X Window S
ystem. xorg-x11-fonts-IS
O8859-1-100dpi (rpm) - A
 set of 100dpi ISO-8859-
1 fonts for X. xorg-x11-
fonts-ISO8859-1-75dpi (r
pm) - A set of 75dpi ISO
-8859-1 fonts for X. xor
g-x11-fonts-Type1 (rpm) 
- Type1 fonts provided b
y the X Window System xo
rg-x11-fonts-base (rpm) 
- Base fonts required by
 the X Window System. xo
rg-x11-fonts-misc (rpm) 
- misc bitmap fonts for 
the X Window System xorg
-x11-fonts-truetype (rpm
) - TrueType fonts provi
ded by the X Window Syst
em xorg-x11-server-Xnest
 (rpm) - A nested server
. xorg-x11-server-Xorg (
rpm) - Xorg X server xor
g-x11-server-utils (rpm)
 - X.Org X11 X server ut
ilities xorg-x11-twm    
    (rpm) - X.Org X11 tw
m window manager xorg-x1
1-utils      (rpm) - X.O
rg X11 X client utilitie
s xorg-x11-xauth      (r
pm) - X.Org X11 X author
ity utilities xorg-x11-x
fs        (rpm) - X.Org 
X11 xfs font server xorg
-x11-xinit      (rpm) - 
X.Org X11 X Window Syste
m xinit startup scripts 
xorg-x11-xkb-utils  (rpm
) - X.Org X11 xkb utilit
ies xorg.conf [xorg]    
 (5x)  - Configuration F
ile for Xorg xpmtoppm   
          (1)  - convert
 an X11 pixmap to a PPM 
image xpr               
   (1x)  - print an X wi
ndow dump xprop         
       (1x)  - property 
displayer for X xqmstats
             (8)  - Disp
lay XFS quota manager st
atistics from /proc xran
dr               (1x)  -
 primitive command line 
interface to RandR exten
sion xrdb               
  (1x)  - X server resou
rce database utility xre
fresh             (1x)  
- refresh all or part of
 an X screen xsane      
          (1)  - scanner
 frontend for SANE xsane
               (rpm) - A
n X Window System front-
end for the SANE scanner
 interface. xsane-gimp  
        (rpm) - A GIMP p
lug-in which provides th
e SANE scanner interface
. xset                 (
1x)  - user preference u
tility for X xsetmode   
          (1x)  - set th
e mode for an X Input de
vice xsetpointer        
  (1x)  - set an X Input
 device as the main poin
ter xsetroot            
 (1x)  - root window par
ameter setting utility f
or X xsltproc           
  (1)  - command line XS
LT processor xsri       
          (1)  - set the
 root window background 
in X xsri               
 (rpm) - X Set Root Imag
e xstdcmap             (
1x)  - X standard colorm
ap utility xsubpp       
        (1)  - compiler 
to convert Perl XS code 
into C code xterm       
         (1)  - terminal
 emulator for X xterm   
            (rpm) - xter
m terminal emulator for 
the X Window System xtra
pchar [xtrap]    (1x)  -
 XTrap sample clients xt
rapin [xtrap]      (1x) 
 - XTrap sample clients 
xtrapinfo [xtrap]    (1x
)  - XTrap sample client
s xtrapout [xtrap]     (
1x)  - XTrap sample clie
nts xtrapproto [xtrap]  
 (1x)  - XTrap sample cl
ients xtrapreset [xtrap]
   (1x)  - XTrap sample 
clients xtrapstats [xtra
p]   (1x)  - XTrap sampl
e clients xulrunner     
      (rpm) - XUL Runtim
e for Gecko Applications
 xvidtune             (1
x)  - video mode tuner f
or Xorg xvinfo          
     (1x)  - Print out X
-Video extension adaptor
 information xvminitoppm
          (1)  - convert
 an XV 'thumbnail' pictu
re to PPM xwd           
       (1x)  - dump an i
mage of an X window xwdt
opnm             (1)  - 
convert an X11 or X10 wi
ndow dump file to a PNM 
image xwininfo          
   (1x)  - window inform
ation utility for X xwud
                 (1x)  -
 image displayer for X x
xd                  (1) 
 - make a hexdump or do 
the reverse y0          
         (3p)  - Bessel 
functions of the second 
kind y0 [j0]            
  (3)  - Bessel function
s y0f [j0]             (
3)  - Bessel functions y
0l [j0]             (3) 
 - Bessel functions y1 [
j0]              (3)  - 
Bessel functions y1 [y0]
              (3p)  - Be
ssel functions of the se
cond kind y1f [j0]      
       (3)  - Bessel fun
ctions y1l [j0]         
    (3)  - Bessel functi
ons yacc                
 (1p)  - yet another com
piler compiler (DEVELOPM
ENT) ybmtopbm           
  (1)  - convert a Benne
t Yee 'face' file to PBM
 yelp                (rp
m) - A system documentat
ion reader from the Gnom
e project yes           
       (1)  - output a s
tring repeatedly until k
illed yn [j0]           
   (3)  - Bessel functio
ns yn [y0]              
(3p)  - Bessel functions
 of the second kind ynf 
[j0]             (3)  - 
Bessel functions ynl [j0
]             (3)  - Bes
sel functions yp-tools  
          (rpm) - NIS (o
r YP) client programs. y
pbind               (8) 
 - NIS binding process y
pbind              (rpm)
 - The NIS daemon which 
binds NIS clients to an 
NIS domain. ypbind_selin
ux       (8)  - Security
 Enhanced Linux Policy f
or NIS ypcat            
    (1)  - print values 
of all keys in a NIS dat
abase ypchfn [yppasswd] 
   (1)  - change your pa
ssword in the NIS databa
se ypchsh [yppasswd]    
(1)  - change your passw
ord in the NIS database 
ypdomainname [hostname] 
(1)  - show or set the s
ystem's NIS/YP domain na
me ypmatch              
(1)  - print the values 
of one or more keys from
 a NIS map yppasswd     
        (1)  - change yo
ur password in the NIS d
atabase yppoll          
     (8)  - return versi
on and master server of 
a NIS map ypset         
       (8)  - bind ypbin
d to a particular NIS se
rver yptest             
  (8)  - test NIS config
uration ypwhich         
     (1)  - return name 
of NIS server or map mas
ter yum                 
 (8)  - Yellowdog Update
r Modified yum          
       (rpm) - RPM insta
ller/updater yum [yum-sh
ell]      (8)  - Yellowd
og Updater Modified shel
l yum-fastestmirror   (r
pm) - Yum plugin which c
hooses fastest repositor
y from a mirrorlist yum-
metadata-parser (rpm) - 
A fast metadata parser f
or yum yum-updatesd     
    (8)  - Update notifi
er daemon yum-updatesd  
      (rpm) - Update not
ification daemon yum-upd
atesd.conf [yum-updatesd
] (5)  - Configuration f
ile for yum-updatesd(8) 
yum.conf [yum]       (5)
  - Configuration file f
or yum(8) yuvsplittoppm 
       (1)  - convert se
parate Y, U, and V files
 into a PPM image yuvtop
pm             (1)  - co
nvert Abekas YUV bytes t
o PPM zcat              
   (1p)  - expand and co
ncatenate data zcat [gzi
p]          (1)  - compr
ess or expand files zcmp
 [zdiff]         (1)  - 
compare compressed files
 zdiff                (1
)  - compare compressed 
files zdump             
   (8)  - time zone dump
er zeisstopnm           
(1)  - convert a Zeiss c
onfocal file to PNM zeni
ty               (1)  - 
display GTK+ dialogs zen
ity              (rpm) -
 Display dialog boxes fr
om shell scripts zero [n
ull]          (4)  - dat
a sink zforce           
    (1)  - force a '.gz'
 extension on all gzip f
iles zgrep              
  (1)  - search possibly
 compressed files for a 
regular expression zic  
                (8)  - t
ime zone compiler zip   
               (1)  - pa
ckage and compress (arch
ive) files zip          
       (rpm) - A file co
mpression and packaging 
utility compatible with 
PKZIP. zipcloak [zip]   
    (1)  - package and c
ompress (archive) files 
zipgrep              (1)
  - search files in a ZI
P archive for lines matc
hing a pattern zipinfo  
            (1)  - list 
detailed information abo
ut a ZIP archive zipnote
 [zip]        (1)  - pac
kage and compress (archi
ve) files zipsplit [zip]
       (1)  - package an
d compress (archive) fil
es zless                
(1)  - file perusal filt
er for crt viewing of co
mpressed text zlib      
          (rpm) - The zl
ib compression and decom
pression library. zmore 
               (1)  - fi
le perusal filter for cr
t viewing of compressed 
text znew               
  (1)  - recompress .Z f
iles to .gz files 

HEXDUMP: [Full] [Preview]
Base64:
[Encode [+chunk [+chunk+quotes [Decode


:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 1.698 ]--