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 |