-
Notifications
You must be signed in to change notification settings - Fork 0
/
KEYNOTE.PS
2109 lines (2108 loc) · 134 KB
/
KEYNOTE.PS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!PS-Adobe-2.0
%%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software
%%Title: keynote.dvi
%%Pages: 11
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSCommandLine: dvips keynote
%DVIPSParameters: dpi=300, compressed, comments removed
%DVIPSSource: TeX output 1996.01.02:1910
%%BeginProcSet: texc.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
TeXDict begin 39158280 55380996 1000 300 300 (keynote.dvi)
@start /Fa 2 50 df<EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE007AAEA6006
A2EA700EEA300CEA381CEA1C38EA07E010187F9713>48 D<12035AB4FC1207B3A2EA7FF8
0D187D9713>I E /Fb 5 90 df<132013401380EA01005A1206A25AA25AA212381230A2
1270A3126012E0AD12601270A31230A212381218A27EA27EA27E7EEA0080134013200B31
7A8113>0 D<7E12407E7E12187EA27EA27EA213801201A213C0A3120013E0AD13C01201
A31380A212031300A21206A25AA25A12105A5A5A0B317F8113>I<B712F0A20070C7EA0F
F8007814006C1538001C151C6C150C000F15046C15066C6C14026D14006C7E1200137013
787F131C131E7F7F6D7EA291C8FC5B13065B5B133813305B5B120149140248C812060006
1504000E150C000C151C4815384815F80070140F007FB612F0B7FC272A7E7F2C>80
D<B912C018E06CC81201EE001F6C6CED03F06C6C1500000F17386D16186C6C160C6C6C16
04A26C6C16026C6C1600137FA26D7E6D7E130F806D7E6D7EA26D7E6D7E147E147F6E7E6E
7EA2140F6E5A14034AC9FC140E5C5C5CA25C495A495A49CAFC130EA24916024916045B49
160C00011718491638484816F848C9EA01F0000E160F48ED01FF003FB812E0A25AB912C0
373A7E7F3C>88 D<B9FCA3D80FF8C7EA1FF0000316C000011680B3B3AC486CEC3FC0D80F
FFECFFF0B5D8F00F13FFA3303A7E7F35>I E /Fc 21 117 df<127812FCA4127806067D
850D>46 D<EA03F8EA0F1EEA1C07003C1380EA3803007813C0A300F813E0AC007813C0A2
00381380EA3C07001C1300EA0F1EEA03F8131B7E9A18>48 D<1360EA01E0120F12FF12F3
1203B3A2387FFF80A2111B7D9A18>I<EA07F8EA1FFE38383F8038780FC0EAFC0714E013
03A21278EA000714C0A2EB0F80EB1F00131E13385B5B38018060EA03001206000813E038
1FFFC05A5AB5FCA2131B7E9A18>I<EA07F8EA1FFEEA3C1FEB0F80387C07C0127E127C12
3838000F80A2EB1E005BEA03F8EA001EEB0F80EB07C0A214E01230127812FCA214C03878
0F80EB1F00EA1FFEEA07F8131B7E9A18>I<38380180383FFF005B5B5B13C00030C7FCA4
EA31F8EA361E38380F80EA3007000013C014E0A3127812F8A214C012F038600F8038381F
00EA1FFEEA07F0131B7E9A18>53 D<137EEA03FF38078180380F03C0EA1E07123C387C03
800078C7FCA212F813F8EAFB0E38FA0780EAFC0314C000F813E0A41278A214C0123CEB07
80381E0F00EA07FEEA03F8131B7E9A18>I<1260387FFFE0A214C01480A238E00300EAC0
065B5BC65AA25B13E0A212015B1203A41207A66C5A131C7D9B18>I<B6FCA2380FC01F14
07801580A214C1A39038C1C00013C313FFA213C313C113C01560A2EC00E015C0A21401A2
1403EC0F80B6FCA21B1C7E9B1F>69 D<39FFFC3FFFA2390FC003F0AA90B5FCA2EBC003AC
39FFFC3FFFA2201C7E9B25>72 D<D8FFC0EB03FF6D5B000F15F0D80DF0130DA3D80CF813
19A2017C1331A26D1361A26D13C1A390380F8181A2903807C301A2EB03E6A2EB01FCA3EB
00F8A23AFFC0701FFFA2281C7E9B2D>77 D<EB3FE03801F07C3803C01E390F800F80391F
0007C0001E1303003E14E0007E14F0007C1301A200FC14F8A8007C14F0007E1303A2003E
14E0003F13076C14C0390F800F803903C01E003801F07C38003FE01D1C7D9B24>79
D<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FCEBFFF0EBC07C80143F6E7EA6
ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82 D<007FB512E0A238781F810070
13800060146000E0147000C01430A400001400B03807FFFEA21C1C7E9B21>84
D<EA03FCEA0F07381C0380383C01C0127814E012F8A2B5FC00F8C7FCA3127814607E6C13
C0380F03803801FC0013127F9116>101 D<3803F0F0380E1F38EA3C0F38380730007813
80A400381300EA3C0FEA1E1CEA33F00030C7FCA3EA3FFF14C06C13E014F0387801F838F0
0078A300701370007813F0381E03C03807FF00151B7F9118>103
D<121E123FA4121EC7FCA6127FA2121FAEEAFFC0A20A1E7F9D0E>105
D<38FF0FC0EB31E0381F40F0EB80F8A21300AB38FFE7FFA218127F911B>110
D<EAFE3E1347381E8F80A3381F070090C7FCAAEAFFE0A211127F9114>114
D<EA1FD8EA3078EA601812E0A2EAF000EAFF80EA7FE013F0EA1FF8EA07FCEA007CEAC01C
A212E01318EAF830EACFC00E127E9113>I<1203A45AA25AA2EA3FFC12FFEA1F00A9130C
A4EA0F08EA0798EA03F00E1A7F9913>I E /Fd 15 107 df<B61280A219027D8A20>0
D<126012F0A2126004047C8B0C>I<0040132000C01360006013C03830018038180300EA
0C066C5A6C5AEA01B0EA00E0A2EA01B0EA0318EA060C487E487E38300180386000C04813
600040132013147A9320>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA73
38EAE31CEAC30CEA0300A40E127D9215>I<7F487EEA0360EA0630487E487E487E487E38
C00180A238600300EA30066C5A6C5A6C5A6C5A6C5A6C5A11127E9215>5
D<13041306ACB612E0A2D80006C7FCABB612E0A21B1C7E9A20>I<EB3F80EBC460380304
180004130400087F00107F0020EB0080A200401440A200801420A3B612E03980040020A4
00401440A200201480A20010EB01000008130200045B000313183800C460EB3F801B1C7E
9720>8 D<EA03C0EA0FF0EA1FF8EA3FFCEA7FFEA2B5FCA4EA7FFEA2EA3FFCEA1FF8EA0F
F0EA03C010107E9115>15 D<EC01801407EC1E001478EB01E0EB0780011EC7FC1378EA01
E0EA0780001EC8FC127812E01278121EEA0780EA01E0EA0078131EEB0780EB01E0EB0078
141EEC0780140191C7FCA7007FB5FCB6128019227D9920>20 D<12C012F0123C120FEA03
C0EA00F0133C130FEB03C0EB00F0143C140FEC0380EC0F00143C14F0EB03C0010FC7FC13
3C13F0EA03C0000FC8FC123C127012C0C9FCA7007FB5FCB6128019227D9920>I<13C048
5AA348C9FCA212065A121C1230B712F0A20030C9FC121C120C7E7EA26C7EA36C7E24167D
942A>32 D<EB7FF8EA01FF38078000000EC7FC12185AA25AA25AA3B512F8A200C0C7FCA3
1260A27EA27E120E6C7E3801FFF8EA007F151A7D961C>50 D<133C13E0EA01C013801203
AD13005A121C12F0121C12077E1380AD120113C0EA00E0133C0E297D9E15>102
D<12F0121C12077E1380AD120113C0EA00E0133C13E0EA01C013801203AD13005A121C12
F00E297D9E15>I<12C0B3B3A502297B9E0C>106 D E /Fe 3 50
df<B512C0A212027D871A>0 D<1204120EA2121CA31238A212301270A21260A212C0A207
0F7F8F0A>48 D<000F131E393BC06180396060804038403100D8801A1320130EA3130B39
40118040903820C0C03930C07B80390F001E001B0D7E8C21>I E
/Ff 11 117 df<124012E012601220A31240A2128003097D820A>59
D<123C120C5AA45AEA3380EA3C60EA3020EA6030A4EAC060A2EA40C0EA6080EA2300121E
0C147F930F>98 D<1206120712061200A41238124CA2128C12981218A212301232A21264
A2123808147F930C>105 D<1330133813301300A4EA01C0EA0260EA0430136012081200
A213C0A4EA0180A4EA630012E312C612780D1A81930E>I<121E12065AA45A1338135C13
9CEA3118EA36001238EA3F80EA61C0EA60C8A3EAC0D013600E147F9312>I<3830F87C38
590C86384E0D06EA9C0EEA980C1218A248485A15801418A23960301900140E190D7F8C1D
>109 D<EA30F8EA590C124E129C12981218A2EA301813191331A2EA6032131C100D7F8C
15>I<EA0C78EA168CEA1304EA2606A21206A2EA0C0CA213081310EA1A20EA19C0EA1800
A25AA312FC0F13818C11>112 D<EA31E0EA5A70124CEA9C60EA98001218A25AA45AA20C
0D7F8C0F>114 D<1207EA1880EA19C0EA3180EA3800121E7EEA0380124112E1EAC10012
82127C0A0D7E8C10>I<1204120CA35AEAFF80EA1800A25AA45A1261A212621264123809
127F910D>I E /Fg 14 62 df<120212041208121812101230122012601240A212C0AA12
40A212601220123012101218120812041202071E7D950D>40 D<12801240122012301210
12181208120C1204A21206AA1204A2120C1208121812101230122012401280071E7E950D
>I<1360AAB512F0A238006000AA14167E9119>43 D<120FEA30C0EA6060A2EA4020EAC0
30A9EA4020EA6060A2EA30C0EA0F000C137E9211>48 D<120C121C12EC120CAFEAFFC00A
137D9211>I<121FEA60C01360EAF07013301260EA0070A2136013C012011380EA02005A
EA08101210EA2020EA7FE012FF0C137E9211>I<EA0FC0EA3070EA7038A31200133013E0
EA0FC0EA007013381318131C126012F01318EAE038EA6070EA1FC00E137F9211>I<1360
13E0A2EA016012021206120C120812101220126012C0EAFFFCEA0060A5EA03FC0E137F92
11>I<EA6060EA7FC01380EA44001240A3124FEA70C0EA40E0EA00601370A212E0A21360
EA40E0EA21C0EA1F000C137E9211>I<EA07C0EA0C20EA10701220EA6000A25A12CFEAD0
C0EAE060EAC0201330A31240EA6020EA2060EA10C0EA0F000C137E9211>I<1240EA7FFC
13F8EA4010EA80301320EA00401380EA0100A25A12021206A2120EA512040E147E9311>
I<EA0FC0EA1070EA20181260A21270EA3C30EA3F60EA0F8013E0EA31F0EA6078EAC01C13
0CA3EA6018EA3030EA0FC00E137F9211>I<120FEA3080EA6040EA4060EAC0201330A312
40EA6070EA30B0EA0F30120013201360EAE0401380EA4100123E0C137E9211>I<387FFF
E0B512F0C8FCA6B512F06C13E0140A7E8B19>61 D E /Fh 44 123
df<13F8EA030C380E0604EA1C07383803080030138800701390A200E013A0A214C01480
A3EA6007EB0B8838307190380F80E016127E911B>11 D<EB01F0EB0618EB080C1310EB20
0E13401380141CEA01001418143838020FF0EB10C0EB0FE0EB00305AA21438A2481370A3
14E01218EB01C000141380EB0300EA230EEA20F890C7FCA25AA45AA217257F9C17>I<13
38137FEB87803801030090C7FC7FA27F12007FA2137013F8EA03B8EA063CEA0C1C121812
381270A212E0A413181338EA6030EA70606C5AEA0F80111E7F9D12>14
D<EA0780EA01C07F1200A27F1370A213781338A2133C131CA2131E130E131E133F136713
C738018780EA03031206000E13C0EA1C011238007013E0EAE0004813F0141D7E9C18>21
D<3801803000031370A3380700E0A4380E01C0A4381C0388A3EA1E07383E1990383BE0E0
0038C7FCA25AA45AA25A151B7F9119>I<3801FFF85A120F381E1E00EA180EEA38061270
A2EAE00EA3130C131C13185BEA60606C5A001FC7FC15127E9118>27
D<126012F0A2126004047C830C>58 D<126012F0A212701210A41220A212401280040C7C
830C>I<EC0380EC0F00143C14F0EB03C0010FC7FC133C13F0EA03C0000FC8FC123C12F0
A2123C120FEA03C0EA00F0133C130FEB03C0EB00F0143C140FEC038019187D9520>I<13
0113031306A3130CA31318A31330A31360A213C0A3EA0180A3EA0300A31206A25AA35AA3
5AA35AA35AA210297E9E15>I<12E01278121EEA0780EA01E0EA0078131EEB0780EB01E0
EB0078141EEC0780A2EC1E001478EB01E0EB0780011EC7FC1378EA01E0EA0780001EC8FC
127812E019187D9520>I<903801F80890380E0618903838013890386000F04848137048
5A48C71230481420120E5A123C15005AA35AA45CA300701302A200305B00385B6C5B6C13
6038070180D800FEC7FC1D1E7E9C1E>67 D<3A01FFC3FF803A003C00780001381370A449
5BA449485AA390B5FC3901C00380A4484848C7FCA43807000EA448131E39FFE1FFC0211C
7E9B23>72 D<3801FFC038003C001338A45BA45BA4485AA4485AA448C7FCA45AEAFFE012
1C7E9B12>I<EB1FFCEB01E014C0A4EB0380A4EB0700A4130EA45BA31220EA703812F0EA
E030EA8070EA40E0EA6180001FC7FC161D7D9B17>I<3801FFE038003C001338A45BA45B
A4485AA438038002A31404EA0700140C14181438000E13F0B5FC171C7E9B1C>76
D<D801FE14FFD8003E14F0012EEB01E01502A21504014EEB09C0A201471311A20187EB23
801543A215833A0107010700A2EB0382A20002EB840E1488A214900004EBA01CA2EB01C0
120C001CEB803C3AFF8103FF80281C7E9B28>I<EB03F8EB0E0E90383803809038E001C0
EA01C039038000E048C7FC4814F0121E121C123CA25AA348EB01E0A3EC03C0A215801407
EC0F0038703C0EEB421C383882385C381C83C0380787813801FF01380003031402148E14
FC5C130114E01C257E9C21>81 D<3801FFFE39003C03C090383800E015F01570A24913F0
A3EC01E001E013C0EC0780EC1E00EBFFF03801C038140C140EA2EA0380A43807001E1508
A2151048130FD8FFE01320C7EA03C01D1D7E9B20>I<EB0FC1EB3033EB400FEB80061201
EA0300A200061304A200071300A27FEA03F06CB4FC6C13C0EB3FE01303EB00F014701430
A21220A200601360A214C0148038F00300EACC06EA83F8181E7E9C19>I<001FB512F039
1C03807039300700300020142012601240130E1280A2000014005BA45BA45BA45BA41201
EA7FFF1C1C7F9B18>I<39FFE007F8390F0001E0158015006C13026D5A00035BEBC01814
1000015B6D5A00005B01F1C7FC13F21376137C1338A25BA45BA4485AEA1FFC1D1C7F9B18
>89 D<EA01E3EA0717EA0C0F1218EA380E12301270A2485AA4EB3880A3EA607838319900
EA1E0E11127E9116>97 D<123F1207A2120EA45AA4EA39E0EA3A30EA3C1812381270131C
A3EAE038A313301370136013C01261EA2300121E0E1D7E9C12>I<EA01F0EA030C120CEA
1C1EEA383CEA3018EA7000A25AA51304EA60081310EA3060EA1F800F127E9112>I<EB07
E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12301270A2485AA4EB
3880A3EA607838319900EA1E0E131D7E9C16>I<EB01E0EB0630EB0E7814F0EB1C601400
A45BA23803FFC038003800A25BA55BA5485AA55B1203A20063C7FC12F312F612E4127815
257E9C14>102 D<EB38C013C5EA0183EA0303000713801206120EA2381C0700A4130EA3
EA0C1EEA047CEA039CEA001CA25B1260EAF0301370EAE0C0007FC7FC121A809114>I<EA
0FC01201A2485AA448C7FCA4EA0E3E13C3380F0380120E121E121CA338380700A3130E00
701320A2131C144038E00C8038600700131D7E9C18>I<EA01C01203A2EA0180C7FCA612
1C12271247A21287A2120EA25AA35A1380A21270EA71001232121C0A1C7E9B0E>I<1307
130FA213061300A61378139CEA010C1202131C12041200A21338A41370A413E0A4EA01C0
1261EAF180EAF30012E6127C1024809B11>I<EA0FC01201A2485AA448C7FCA4EA0E07EB
0880EB11C01323381C4780EB8300001DC7FC121EEA3FC0EA38E01370A2EA7071A31372EA
E032EA601C121D7E9C16>I<39381F81F0394E20C618394640E81CEB80F0EA8F00008E13
E0120EA2391C01C038A315703938038071A215E115E23970070064D83003133820127E91
24>109 D<EA3C1F384E6180384681C0EA4701128F128E120EA2381C0380A3EB07000038
1310A2130E1420387006403830038014127E9119>I<380787803809C8603808D03013E0
EA11C014381201A238038070A31460380700E014C0EB0180EB8300EA0E86137890C7FCA2
5AA4123CB4FC151A819115>112 D<EA3C3CEA4E42EA4687EA470FEA8E1E130CEA0E00A2
5AA45AA45A123010127E9113>114 D<EA01F0EA060CEA0C04130EEA180CEA1C00121FEA
0FE013F0EA03F8EA0038EA201CEA701812F01310EA8030EA6060EA1F800F127E9113>I<
13C01201A3EA0380A4EAFFF0EA0700A3120EA45AA4EA3820A21340A2EA1880EA0F000C1A
80990F>I<001C13C0EA27011247A238870380A2120EA2381C0700A438180E20A3EA1C1E
380C26403807C38013127E9118>I<EA1C03EA270712471303EA8701A2120EA2EA1C02A3
130412181308A2EA1C10EA0C20EA07C010127E9114>I<001CEBC080392701C1C0124714
C03987038040A2120EA2391C070080A3EC0100EA1806A2381C0E02EB0F04380E13083803
E1F01A127E911E>I<380787803808C8403810F0C03820F1E0EBE3C03840E1803800E000
A2485AA43863808012F3EB810012E5EA84C6EA787813127E9118>I<001C13C0EA270112
47A238870380A2120EA2381C0700A4EA180EA3EA1C1EEA0C3CEA07DCEA001C1318EA6038
EAF0305B485AEA4180003EC7FC121A7E9114>I<EA0381EA07C1EA0FF6EA081CEA1008EA
0010132013401380EA010012025AEA08041210EA3C18EA67F8EA43F0EA81E010127E9113
>I E /Fi 20 120 df<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2
EBC01F497EA248B51280EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F8
39FF800FFF20237EA225>65 D<903807E0109038381830EBE0063901C0017039038000F0
48C7FC000E1470121E001C1430123CA2007C14101278A200F81400A812781510127C123C
A2001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07E01C247DA223
>67 D<903807F00890383C0C18EBE0023901C001B839038000F848C71278481438121E15
185AA2007C14081278A200F81400A7EC1FFF0078EB00F81578127C123CA27EA27E7E6C6C
13B86C7E3900E0031890383C0C08903807F00020247DA226>71 D<39FF8007FF3907C000
F81570D805E01320EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0A2EB00F0
14F81478143C143E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8FFE01320
20227EA125>78 D<B512E0380F803C0007130E6E7E81140381A55D14075D020EC7FC143C
EBFFE0EB80708080141E140E140FA481A3168015C014073A0FC003C10039FFFC01E2C812
7C21237EA124>82 D<D8FFF0EB7FC0D81F80EB1F006CC7120C7F00071408A26C6C5BA36C
6C5BA26D136000001440A201785BA2137CD93C01C7FCA2EB1E02A36D5AA2148CEB0788A2
EB03D0A214F06D5AA26D5AA322237FA125>86 D<EA1FE0EA3038EA780C130EEA30071200
A313FFEA07C7EA1E07123C1278127000F01308A3130FEA7817383C2390380FC1E015157E
9418>97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C141E
A7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>I<14E0130F130113
00ABEA01F8EA0704EA0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C02
38070CF03801F0FE17237EA21B>100 D<EA01FCEA0707380C0380381C01C01238007813
E0EA700012F0B5FC00F0C7FCA512700078132012386C13406C138038070300EA00FC1315
7F9416>I<133E13E33801C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF01123
80A20F>I<121C121E123E121E121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>
105 D<390E1FC07F3AFE60E183803A1E807201C03A0F003C00E0A2000E1338AF3AFFE3FF
8FFE27157F942A>109 D<380E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF18
157F941B>I<EA01FCEA0707380C0180381800C0003813E0481370A200F01378A7007013
70007813F0003813E0381C01C0380E038038070700EA01FC15157F9418>I<EA0E3CEAFE
46EA1E8FEA0F0F13061300120EAD120FEAFFF010157F9413>114
D<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0FF0EA01F8EA003CEA80
1C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A41206A3120E121E123E
EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00
000E1370AD14F0A238060170380382783800FC7F18157F941B>I<39FF8FF87F393E01E0
3C001CEBC01814E0000E1410EB0260147000071420EB04301438D803841340EB8818141C
D801C81380EBD00C140E3900F00F00497EA2EB6006EB400220157F9423>119
D E /Fj 49 123 df<9138FE0FF090390307380C0106137090390E06601C90391C00E00C
EDC0001401A21338A24A5A0003B612F03A00380380701370A291380700E0A313E0ED01C0
A2140EA2D801C0EB0388A3021C139015010180EB00E0000315005C13001430EAC73038E6
386038CC30C0D8781FC8FC2625819C25>14 D<13031306130813181330136013C0A2EA01
80EA0300A21206A25AA2121C1218A212381230A21270A21260A412E0A51260A512201230
12107EA2102A7B9E11>40 D<1310A21308130C13041306A51307A51306A4130EA2130CA2
131C1318A213381330A21360A213C0A2EA0180EA0300A212065A5A121012605A102A809E
11>I<12181238127812381208A21210A212201240A21280050C7D830D>44
D<EAFFC0A30A037D890F>I<1230127812F0126005047C830D>I<133EEB4180EB80C0EA01
00000213E0EA0440A21208A3381081C0A238110380000E1300EA00065B5B136013800003
C7FC12044813404813805AEB0100EA7F07EA43FEEA81FCEA8078131D7D9B15>50
D<EB018014C0EB0380A314005BA21306130E130C131C1318A25BA25B134013C6EA018E13
0E1202EA061C120C1218123FEA40F838803F8038003800A25BA45B136012247E9B15>52
D<131FEB60C0EBC060EA018038030030A200061360120714C013803803C10013E6EA01FC
EA0078EA01BCEA061E487E487E383003801220EA6001A238C00300A21306EA60045BEA38
30EA0FC0141D7D9B15>56 D<1206120FA212061200AA1230127812F0126008127C910D>
58 D<1418A21438A21478A214B8EB0138A2EB023C141C1304130C13081310A21320A2EB
7FFCEBC01C1380EA0100141E0002130EA25A120C001C131EB4EBFFC01A1D7E9C1F>65
D<48B5FC39003C038090383801C0EC00E0A35B1401A2EC03C001E01380EC0F00141EEBFF
FC3801C00E801580A2EA0380A43907000F00140E141E5C000E13F0B512C01B1C7E9B1D>
I<903803F02090381E0C6090383002E09038E003C03801C001EA038048C7FC000E148012
1E121C123C15005AA35AA41404A35C12705C6C5B00185B6C485AD80706C7FCEA01F81B1E
7A9C1E>I<48B512F038003C00013813301520A35BA214081500495AA21430EBFFF03801
C020A448485A91C7FCA348C8FCA45AEAFFF01C1C7E9B1B>70 D<EA03FFEA00781370A413
E0A4EA01C0A4EA0380A4EA0700A4120EA4121EEAFFC0101C7D9B10>73
D<EB3FF8EB03C01480A4EB0700A4130EA45BA45BA4EA607012E0EAC060EA80E0EA81C0EA
4380003EC7FC151D7C9B16>I<3801FFC038003C001338A45BA45BA4485AA438038002A3
1404EA0700140C14181438000E13F0B5FC171C7E9B1A>76 D<D801FEEB01FED8003E14E0
012EEB03C01505A21509014EEB0B801513152313470187EB4700A21587EC0107D8010713
0E14021404A20002495AEB0388149014A000045C14C0A2000C1380001CEB007839FF8307
FF271C7E9B25>I<D801FCEBFF80D8001CEB1C00012E13181510A2132701475B13431480
A2903881C040A3EB80E0D801005B1470A300020139C7FCA3141D48131E140EA2120C001C
1304EAFF80211C7E9B1F>I<3801FFFE39003C038090383801C0EC00E0A3EB7001A315C0
EBE0031580EC0700141C3801FFF001C0C7FCA3485AA448C8FCA45AEAFFE01B1C7E9B1C>
80 D<3801FFFE39003C078090383801C015E01400A2EB7001A3EC03C001E01380EC0700
141CEBFFE03801C03080141CA2EA0380A43807003C1520A348144039FFE01E80C7EA0F00
1B1D7E9B1E>82 D<EB0F84EB304CEB403CEB8018EA01005AA200061310A214001207A2EA
03E013FC6CB4FC38007F80EB07C01301A21300A21220A238600180A2EB03001302EAF004
EACC18EA83E0161E7D9C17>I<001FB512C0381C070138300E0000201480126012405B12
80A2000014005BA45BA45BA4485AA41203EA7FFE1A1C799B1E>I<39FF801FC0393C0007
00001C1304A25C5CA25CA25C5CA26C48C7FCA213025BA25BA25B5B120F6C5AA25B90C8FC
A21206A21A1D779B1F>86 D<EA01E3EA0717EA0C0F1218EA380E12301270A2EAE01CA413
39A3EA6079EA319AEA1E0C10127C9115>97 D<123F1207A2120EA45AA4EA39E0EA3A18EA
3C0C12381270130EA3EAE01CA31318133813301360EA60C0EA3180EA1E000F1D7C9C13>
I<13F8EA0304120EEA1C0EEA181CEA30001270A25AA51304EA60081310EA3060EA0F800F
127C9113>I<EB07E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12
301270A2485AA41339A3EA6079EA319AEA1E0C131D7C9C15>I<13F8EA0704120CEA1802
EA38041230EA7008EA7FF0EAE000A5EA60041308EA30101360EA0F800F127C9113>I<EB
03C0EB0670130CEB1C601400A25BA53803FF8038007000A55BA5485AA5485AA390C7FCA2
5A12C612E65A12781425819C0D>I<EB78C0EA01C5EA03031206000E1380120C121CA238
380700A4130EA3EA181EEA0C7CEA079CEA001CA25BA2EAC030EAE070EAC1C0007FC7FC12
1A7E9113>I<EA0FC01201A2485AA448C7FCA4EA0E3E13C3380F0380120E121E121CA338
380700A3130E00701340A2131C1480EAE00C38600700121D7E9C15>I<EA01801203EA01
00C7FCA7121C12261247A2128EA2120E5AA35AA21271A31272A2123C091C7C9B0D>I<13
03130713031300A71378138CEA010C1202131C12041200A21338A41370A413E0A4EA01C0
A2EAC180EAE30012C612781024819B0D>I<EA1F801203A2EA0700A4120EA45AA45AA45A
A412E2A312E412641238091D7D9C0B>108 D<391C1E078039266318C0394683A0E03847
03C0008E1380A2120EA2391C0701C0A3EC0380D8380E1388A2EC0708151039701C032039
300C01C01D127C9122>I<EA383EEA4CC3384D0380124E129E129C121CA238380700A313
0E00701340A2131C1480EAE00C3860070012127C9117>I<13F8EA030CEA0E06487E1218
123000701380A238E00700A3130EA25BEA60185BEA30E0EA0F8011127C9115>I<380387
803804C860EBD03013E0EA09C014381201A238038070A31460380700E014C0EB0180EB83
00EA0E86137890C7FCA25AA45AB4FC151A809115>I<EA01E1EA0713EA0C0F1218EA380E
12301270A2EAE01CA41338A3EA6078EA31F0EA1E701200A213E0A4EA01C0EA0FF8101A7C
9113>I<EA1C3CEA2642EA4687EA4707EA8E061300120EA25AA45AA45A123010127C9112>
I<EA01F0EA0608120C131CEA1818EA1C00121F13C0EA0FF01207EA00781338EA603012E0
12C0EA8060EA60C0EA1F000E127D9111>I<12035AA3120EA4EAFFE0EA1C00A35AA45AA4
EAE080A2EAE100A2126612380B1A7C990E>I<381C0180EA2E03124EA2388E0700A2121C
A2EA380EA438301C80A3EA383C38184D00EA0F8611127C9116>I<EA1C06EA2E0EEA4E06
A2EA8E02A2121CA2EA3804A313081230A21310EA3820EA1840EA0F800F127C9113>I<38
1E0183382703871247148338870701A2120EA2381C0E02A31404EA180C131C1408EA1C1E
380C26303807C3C018127C911C>I<38038780380CC840380870E012103820E0C0140012
00A2485AA4EA03811263EAE38212C5EA8584EA787813127E9113>I<381C0180EA2E0312
4EA2388E0700A2121CA2EA380EA4EA301CA3EA383CEA1878EA0FB8EA003813301370EAE0
605BEA81800043C7FC123C111A7C9114>I<EA01C1EA07E1EA0FF6EA081CEA1008EA0010
132013401380EA010012025AEA08041210EA2C0CEA73F8EA41F0EA80E010127E9111>I
E /Fk 81 125 df<EB7E1F3901C1B180390303E3C0000713C3000EEBC180903801C000A6
B512FC380E01C0B0387F87FC1A1D809C18>11 D<137E3801C180EA0301380703C0120EEB
018090C7FCA5B512C0EA0E01B0387F87F8151D809C17>I<90383F07E03901C09C183803
80F0D80701133C000E13E00100131892C7FCA5B612FC390E00E01CB03A7FC7FCFF80211D
809C23>14 D<EA6060EAF0F0EAF8F8EA6868EA0808A3EA1010A2EA2020EA4040EA80800D
0C7F9C15>34 D<126012F012F812681208A31210A2122012401280050C7C9C0C>39
D<1380EA0100120212065AA25AA25AA35AA412E0AC1260A47EA37EA27EA27E12027EEA00
80092A7C9E10>I<7E12407E12307EA27EA27EA37EA41380AC1300A41206A35AA25AA25A
12205A5A092A7E9E10>I<1306ADB612E0A2D80006C7FCAD1B1C7E9720>43
D<126012F0A212701210A41220A212401280040C7C830C>I<EAFFE0A20B0280890E>I<12
6012F0A2126004047C830C>I<EA03C0EA0C30EA1818EA300CA2EA700EEA6006A2EAE007
ADEA6006A2EA700EEA300CA2EA1818EA0C30EA07E0101D7E9B15>48
D<5A1207123F12C71207B3A5EAFFF80D1C7C9B15>I<EA07C0EA1830EA201CEA400C130E
EAF00F12F81307A21270EA000F130EA2131CA213381370136013C0EA0180EA0300EA0601
120C1218EA1002EA3FFE127F12FF101C7E9B15>I<EA07E0EA1830EA201CA2EA781E130E
131E1238EA001CA2131813301360EA07C0EA0030131CA2130E130FA2127012F8A3EAF00E
EA401C1220EA1830EA07C0101D7E9B15>I<130CA2131C133CA2135C13DC139CEA011C12
0312021204120C1208121012301220124012C0B512C038001C00A73801FFC0121C7F9B15
>I<EA300CEA3FF813F013C0EA2000A6EA23E0EA2C30EA3018131CEA200E1200130FA312
6012F0A3EA800EEA401E131CEA2038EA1870EA07C0101D7E9B15>I<13F0EA030CEA0404
EA0C0EEA181E1230130CEA7000A21260EAE3E0EAE430EAE818EAF00C130EEAE0061307A5
1260A2EA7006EA300E130CEA1818EA0C30EA03E0101D7E9B15>I<1240387FFF801400A2
EA4002485AA25B485AA25B1360134013C0A212015BA21203A41207A66CC7FC111D7E9B15
>I<EA03E0EA0C30EA1008EA200C13061260A21270A2EA7C0CEA3E18EA3FB0EA1FE0EA07
F013F8EA18FCEA307EEA601E130FEAC0071303A4EA60021304EA300CEA1C10EA07E0101D
7E9B15>I<EA03C0EA0C30EA1818EA300C1270EA600EEAE006A21307A51260EA700F1230
EA1817EA0C27EA07C7EA0006A2130EEA300C127813181270EA2030EA10C0EA0F80101D7E
9B15>I<126012F0A212601200AA126012F0A2126004127C910C>I<126012F0A212601200
AA126012F0A212701210A41220A212401280041A7C910C>I<007FB512C0B612E0C9FCA8
B612E06C14C01B0C7E8F20>61 D<EA0FE0EA3038EA401CEAE00E12F0A3EA000C131C1330
136013C0138012011300A6C7FCA51203EA0780A2EA03000F1D7E9C14>63
D<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB80F0A338010078A2EBFFF838
02003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F>65 D<B512C0380F00788080
140E140FA4140E141E5C14F8EBFFF0EB003C8080801580A5EC0F00A2141E1478B512E019
1C7F9B1D>I<90381F8080EBE0613801801938070007000E13035A14015A00781300A212
7000F01400A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0
191E7E9C1E>I<B512C0380F00F0143C140E80A2EC038015C01401A215E0A815C0A21403
158014071500140E5C1470B512C01B1C7E9B20>I<B512FC380F003C140C1404A2140614
02A213011400A35B13FF13037FA3140113001402A31406A2140C143CB512FC181C7E9B1C
>I<B512F8380F007814181408A2140C1404A213011400A35B13FF13037FA490C7FCA8EA
FFF8161C7E9B1B>I<90381F8080EBE0613801801938070007000E13035A14015A007813
00A2127000F01400A6ECFFF0EC0F80007013071278A212387EA27E6C130B380180113800
E06090381F80001C1E7E9C21>I<39FFF0FFF0390F000F00AC90B5FCEB000FAD39FFF0FF
F01C1C7F9B1F>I<EAFFF0EA0F00B3A8EAFFF00C1C7F9B0F>I<3807FF8038007C00133CB3
127012F8A21338EA7078EA4070EA30E0EA0F80111D7F9B15>I<39FFF01FE0390F000780
EC060014045C5C5C5C5C49C7FC13021306130FEB17801327EB43C0EB81E013016D7E1478
A280143E141E80158015C039FFF03FF01C1C7F9B20>I<EAFFF8EA0F8090C7FCB01408A3
1418A2141014301470EB01F0B5FC151C7E9B1A>I<B46CEBFF80000FECF800A2390BC001
78A33809E002A23808F004A3EB7808A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB030012
1C3AFF8307FF80211C7E9B26>I<B4EB1FF0390F8003809038C00100120BEA09E0EA08F0
A21378133C133E131E130F14811307EB03C1EB01E114F113001479147D143D141FA28080
80121CB46C7E1C1C7F9B1F>I<EB3F80EBE0E03803803848487E000E7F487F003C148000
381303007814C0A20070130100F014E0A8007014C000781303A200381480003C1307001C
14006C130E6C5B6C6C5A3800E0E0EB3F801B1E7E9C20>I<B51280380F00E01478143C14
1C141EA5141C143C147814E0EBFF8090C7FCACEAFFF0171C7E9B1C>I<EB3F80EBE0E038
03803848487E000E7F487F003C148000381303007814C0A20070130100F014E0A8007014
C000781303A200381480383C0E07D81C111300380E208E0007135C3803A0783900F0E020
133FEB0060EC3060EC38E0EC3FC0A2EC1F80EC0F001B257E9C20>I<B5FC380F01E0EB00
7880141C141EA4141C143C5CEB01E001FFC7FCEB01E0EB0070147880A61510A2141CA239
FFF00E20C7EA03C01C1D7E9B1F>I<3807E080EA1C19EA30051303EA600112E01300A36C
13007E127CEA7FC0EA3FF8EA1FFEEA07FFC61380130FEB07C0130313011280A300C01380
A238E00300EAD002EACC0CEA83F8121E7E9C17>I<007FB512C038700F01006013000040
1440A200C014201280A300001400B1497E3803FFFC1B1C7F9B1E>I<39FFF01FF0390F00
0380EC0100B3A26C1302138000035BEA01C03800E018EB7060EB0F801C1D7F9B1F>I<39
FFE00FF0391F0003C0EC01806C1400A238078002A213C000035BA2EBE00C00011308A26C
6C5AA213F8EB7820A26D5AA36D5AA2131F6DC7FCA21306A31C1D7F9B1F>I<3AFFE1FFC0
FF3A1F003E003C001E013C13186C6D1310A32607801F1320A33A03C0278040A33A01E043
C080A33A00F081E100A39038F900F3017913F2A2017E137E013E137CA2013C133C011C13
38A20118131801081310281D7F9B2B>I<39FFF07FC0390FC01E003807800CEBC0080003
5B6C6C5A13F000005BEB7880137C013DC7FC133E7F7F80A2EB13C0EB23E01321EB40F049
7E14783801007C00027F141E0006131F001F148039FF807FF01C1C7F9B1F>I<39FFF003
FC390F8001E00007EB00C06D13800003EB01006D5A000113026C6C5A13F8EB7808EB7C18
EB3C10EB3E20131F6D5A14C06D5AABEB7FF81E1C809B1F>I<387FFFF0EA7C01007013E0
386003C0A238400780130F1400131E12005B137C13785BA2485A1203EBC010EA0780A2EA
0F00481330001E13205A14604813E0EAF803B5FC141C7E9B19>I<12FEA212C0B3B312FE
A207297C9E0C>I<EA0808EA1010EA2020EA4040A2EA8080A3EAB0B0EAF8F8EA7878EA30
300D0C7A9C15>I<12FEA21206B3B312FEA20729809E0C>I<EA1FC0EA3070EA78387F1230
1200A2EA01FCEA0F1C12381270126000E01340A3EA603C38304E80381F870012127E9115
>97 D<12FC121CAA137CEA1D87381E0180381C00C014E014601470A6146014E014C0381E
018038190700EA10FC141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A6
1260EA70021230EA1804EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA
1807EA30031270126012E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA
07E0EA0C30EA1818EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804
EA0C18EA03E00F127F9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0
EA7FE00F1D809C0D>I<EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA
38386C5AEA27C00020C7FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A3386001
8038300300EA1C0EEA07F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121C
AD38FF9FF0141D7F9C17>I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<
13C0EA01E0A2EA00C01300A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C
0D>I<12FC121CAAEB0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C
131C7F130F148038FF9FE0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E
07E0391C838838391D019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EA
FC7CEA1C87EA1D03001E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA180648
7E00701380EA600100E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F
9115>I<EAFC7CEA1D87381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E138038
1D0700EA1CFC90C7FCA7B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A2
12E0A61270A2EA38071218EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D
38EA1E78A2EA1C301300ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0
EAF800EA7F80EA3FE0EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F91
10>I<1204A4120CA2121C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>
I<38FC1F80EA1C03AD1307120CEA0E1B3803E3F014127F9117>I<38FF07E0383C038038
1C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2EA00E0A3134013127F9116
>I<39FF3FC7E0393C0703C0001CEB01801500130B000E1382A21311000713C4A2132038
03A0E8A2EBC06800011370A2EB8030000013201B127F911E>I<38FF0FE0381E0700EA1C
06EA0E046C5AEA039013B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038
FE1FF014127F9116>I<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA03
88A213C8EA01D0A2EA00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>I<
EA7FFCEA70381260EA407013F013E0EA41C012031380EA0700EA0F04120E121CEA3C0CEA
380812701338EAFFF80E127F9112>I<B812802901808B2A>124 D
E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%PaperSize: a4
%%BeginPaperSize: a4
a4
%%EndPaperSize
%%EndSetup
%%Page: 1 1
1 0 bop 0 -41 a Fk(Th)o(e)15 b(follo)o(win)o(g)c(i)q(s)j(bas)q(e)q(d)h
(on)f(t)n(h)o(e)h(K)o(eynot)o(e)g(Addre)q(ss,)h(Compu)o(t)o(er)e
(Science)i(an)o(d)e(St)o(a)o(t)o(i)q(st)o(ics:)19 b(16t)n(h)14
b(Symp)q(os)q(iu)o(m)0 9 y(on)k(t)n(h)o(e)h(In)o(t)o(erf)q(ace,)g(A)o
(t)n(lan)o(t)o(a,)f(1984.)29 b(It)19 b(ap)o(p)q(eare)q(d)f(in)g
Fj(The)h(Pr)n(o)n(c)n(e)n(e)n(dings)f Fk(of)f(t)n(h)o(e)i(Conference,)i
(pu)n(bli)q(sh)o(e)q(d)c(b)o(y)0 59 y(Els)q(evier)e(Pre)q(ss.)387
167 y Fi(A)h(Curren)o(t)g(View)f(of)i(Ran)o(dom)e(Nu)o(m)m(b)q(er)g
(Gen)o(era)o(t)o(ors)741 217 y Fk(George)f(Marsaglia)62
267 y(Th)o(e)g(a)o(bilit)o(y)d(t)o(o)i(gen)o(era)o(t)o(e)h(sa)o(t)o(i)q
(sf)q(act)o(ory)e(s)q(equence)q(s)k(of)c(ran)o(dom)f(n)n(u)o(m)n(b)q
(ers)i(i)q(s)g(on)o(e)g(of)f(t)n(h)o(e)i(k)o(ey)f(links)f(b)q(et)o(w)o
(een)0 317 y(Compu)o(t)o(er)20 b(Science)i(an)o(d)e(St)o(a)o(t)o(i)q
(st)o(ics.)36 b(St)o(an)o(d)o(ard)21 b(m)o(et)n(h)o(o)q(ds)f(m)o(ay)e
(no)j(lon)o(ger)f(b)q(e)h(suit)o(a)o(ble)e(for)h(increas)q(in)o(gly)0
367 y(so)o(phi)q(st)o(ica)o(t)o(e)q(d)d(us)q(e)q(s,)j(su)o(c)o(h)e(as)f
(in)h(preci)q(s)q(ion)f(Mon)o(t)o(e)g(Carlo)g(st)o(udie)q(s,)i(t)o(e)q
(st)o(in)o(g)g(for)e(pr)q(im)o(e)q(s,)g(com)n(bin)o(a)o(t)o(or)q(ics)f
(or)0 416 y(pu)n(blic)h(encrypt)o(ion)h(sc)o(h)o(em)o(e)q(s.)30
b(Thi)q(s)17 b(art)o(icle)h(d)o(e)q(scr)q(ib)q(e)q(s)h(str)q(in)o(gen)o
(t)g(n)o(ew)f(t)o(e)q(st)o(s)h(for)f(whic)o(h)f(st)o(an)o(d)o(ard)i
(ran)o(dom)0 466 y(n)n(u)o(m)n(b)q(er)10 b(gen)o(era)o(t)o(ors:)18
b(con)o(gruen)o(t)o(ial,)11 b(shift-regi)q(st)o(er)f(an)o(d)g(lagge)q
(d-Fib)q(on)o(acci,)g(giv)o(e)g(p)q(o)q(or)g(re)q(sul)o(t)o(s,)j(an)o
(d)d(d)o(e)q(scr)q(ib)q(e)q(s)0 516 y(n)o(ew)k(m)o(et)n(h)o(o)q(ds)g(t)
n(h)o(a)o(t)g(pass)h(t)n(h)o(e)f(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)h
(an)o(d)d(s)q(eem)h(more)f(suit)o(a)o(ble)g(for)g(preci)q(s)q(ion)h
(Mon)o(t)o(e)f(Carlo)h(us)q(e.)0 566 y(1.)32 b(INTR)o(ODUCTION)62
616 y(Most)17 b(compu)o(t)o(er)f(syst)o(ems)g(h)o(a)o(v)o(e)g(ran)o
(dom)e(n)n(u)o(m)n(b)q(er)i(gen)o(era)o(t)o(ors)i(a)o(v)n(aila)o(bl)o
(e,)c(an)o(d)h(for)h(most)f(purp)q(os)q(e)q(s)j(t)n(h)o(ey)0
666 y(w)o(or)o(k)h(rem)o(ar)o(ka)o(bly)f(w)o(ell.)33
b(In)o(d)o(ee)q(d,)21 b(a)e(ran)o(dom)e(n)n(u)o(m)n(b)q(er)i(gen)o(era)
o(t)o(or)h(i)q(s)f(m)n(u)o(c)o(h)f(lik)o(e)h(s)q(ex:)29
b(wh)o(en)19 b(it)o(s)h(go)q(o)q(d)e(it)o(s)0 715 y(w)o(on)o(d)o
(erful,)13 b(an)o(d)h(wh)o(en)g(it)o(s)h(bad)e(it)o(s)i(st)o(ill)e
(pret)n(t)o(y)i(go)q(o)q(d.)62 765 y(Bu)o(t)g(m)o(an)o(y)d(of)i(t)n(h)o
(e)g(st)o(an)o(d)o(ard)h(ran)o(dom)d(n)n(u)o(m)n(b)q(er)i(gen)o(era)o
(t)o(ors)h(\(RNG's\))f(are)g(not)g(go)q(o)q(d)f(enough)h(for)g
(increas-)0 815 y(in)o(gly)j(so)o(phi)q(st)o(ica)o(t)o(e)q(d)h(Mon)o(t)
o(e)g(Carlo)g(us)q(e)q(s,)i(su)o(c)o(h)f(as)f(in)g(geom)o(etr)q(ic)e
(proba)o(bilit)o(y)m(,)h(com)n(bin)o(a)o(t)o(or)q(ics,)g(e)q(st)o(im)o
(a)o(t)o(in)o(g)0 865 y(di)q(str)q(ibu)o(t)o(ion)d(fu)o(nct)o(ions,)h
(compar)q(in)o(g)e(st)o(a)o(t)o(i)q(st)o(ical)h(pro)q(ce)q(d)o(ure)q
(s,)j(gen)o(era)o(t)o(in)o(g)e(an)o(d)g(t)o(e)q(st)o(in)o(g)g(for)g
(large)g(pr)q(im)o(e)q(s)e(for)0 915 y(us)q(e)k(in)f(encrypt)o(ion)h
(sc)o(h)o(em)o(e)q(s)g(an)o(d)f(t)n(h)o(e)h(lik)o(e.)25
b(A)o(t)17 b(least,)g(t)n(h)o(a)o(t)g(i)q(s)f(m)o(y)f(curren)o(t)i
(view,)g(an)o(d)f(I)h(will)e(giv)o(e)h(reasons)0 964
y(for)e(it,)f(b)o(y)g(d)o(e)q(scr)q(ibin)o(g)i(n)o(ew,)f(more)f(str)q
(in)o(gen)o(t)h(t)o(e)q(st)o(s)i(t)n(h)o(a)o(t)e(st)o(an)o(d)o(ard)h
(RNG's)e(f)q(ail)f(y)o(et)i(n)o(ew)g(kin)o(ds)g(of)f(gen)o(era)o(t)o
(ors)0 1014 y(pass.)62 1064 y(Th)o(e)j(more)e(str)q(in)o(gen)o(t)i(t)o
(e)q(st)o(s)i(are)d(st)o(ill)g(reason)o(a)o(ble,)g(rela)o(t)o(e)q(d)h
(t)o(o)g(t)n(h)o(e)g(kin)o(ds)f(of)f(ap)o(plica)o(t)o(ions)g(of)g
(RNG's)h(t)n(h)o(a)o(t)0 1114 y(c)o(h)o(eap)10 b(an)o(d)f(f)q(ast)g
(compu)o(t)o(in)o(g)g(p)q(o)o(w)o(er)g(h)o(a)o(v)o(e)g(m)o(ad)o(e)g
(feas)q(ible,)g(oft)o(en)g(callin)o(g)f(for)h(sample)q(s)f(of)h(h)n(u)o
(n)o(dre)q(ds)j(of)c(t)n(h)o(ousan)o(ds)0 1164 y(or)k(millio)o(ns.)j
(Th)o(e)d(kin)o(ds)g(of)f(gen)o(era)o(t)o(ors)j(t)n(h)o(a)o(t)d(pass)i
(t)n(h)o(e)g(more)e(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)i(are)e(t)n(h)o
(os)q(e)h(t)n(h)o(a)o(t)f(com)n(bin)o(e)f(s)q(imple,)0
1213 y(st)o(an)o(d)o(ard)k(gen)o(era)o(t)o(ors)g(in)f(v)n(ar)q(ious)e
(w)o(ays.)62 1263 y(Most)17 b(of)e(t)n(h)o(e)h(st)o(an)o(d)o(ard)g(RNG)
f('s)g(pro)q(d)o(u)o(ce)h(a)g(s)q(equence)h(of)e(elem)o(en)o(t)o(s)h(b)
o(y)f(m)o(eans)g(of)g(a)g(lin)o(ear)h(transform)o(a-)0
1313 y(t)o(ion)e(on)h(som)o(e)e(alge)o(braic)i(stru)o(ct)o(ure.)22
b(Three)16 b(m)o(et)n(h)o(o)q(ds)f(domin)o(a)o(t)o(e:)j(con)o(gruen)o
(t)o(ial,)c(shift-regi)q(st)o(er)h(an)o(d)g(lagge)q(d-)0
1363 y(Fib)q(on)o(acci.)j(Th)o(e)q(s)q(e)13 b(will)f(b)q(e)h(calle)q(d)
g Fj(simple)f Fk(RNG's;)g(d)o(et)o(ails)h(an)o(d)f(pro)o(p)q(ert)o(ie)q
(s)i(will)e(b)q(e)h(su)o(mm)o(ar)q(ize)q(d)e(in)h(s)q(ect)o(ions)0
1413 y(b)q(elo)o(w.)21 b(Most)16 b(example)q(s)e(of)g(s)q(imple)f(gen)o
(era)o(t)o(ors)k(pass)f(st)o(an)o(d)o(ard)f(t)o(e)q(st)o(s)i(for)e(ran)
o(domn)o(e)q(ss,)g(su)o(c)o(h)h(as)f(t)n(h)o(os)q(e)h(en)n(u-)0
1463 y(m)o(era)o(t)o(e)q(d)g(in)f(Kn)n(u)o(t)n(h's)j(V)m(olu)o(m)o(e)c
(2)i([6],)f(bu)o(t)h(m)o(ay)f(f)q(ail)f(sp)q(ect)o(acularly)i(on)g(on)o
(e)g(or)g(more)f(of)h(t)n(h)o(e)h(n)o(ew,)f(str)q(in)o(gen)o(t)0
1512 y(t)o(e)q(st)o(s)j(d)o(e)q(scr)q(ib)q(e)q(d)f(b)q(elo)o(w.)26
b(M)o(et)n(h)o(o)q(ds)18 b(t)n(h)o(a)o(t)f(com)n(bin)o(e)e(t)o(w)o(o)i
(of)f(t)n(h)o(e)h(s)q(imple)e(gen)o(era)o(t)o(ors)j(do)f(m)n(u)o(c)o(h)
f(b)q(et)n(t)o(er)i(on)e(t)n(h)o(e)0 1562 y(str)q(in)o(gen)o(t)f(t)o(e)
q(st)o(s.)62 1612 y(Aft)o(er)d(su)o(mm)o(ary)c(d)o(e)q(scr)q(ipt)o
(ions)k(of)e(t)n(h)o(e)h(t)n(hree)h(most)f(common)c(s)q(imple)i(RNG's)g
(:)17 b(con)o(gruen)o(t)o(ial,)10 b(shift-regi)q(st)o(er)0
1662 y(an)o(d)j(lagge)q(d-Fib)q(on)o(acci)f(\(wit)n(h)i(more)e(d)o(et)o
(ail)h(on)g(t)n(h)o(e)h(la)o(t)n(t)o(er)g(t)o(w)o(o,)e(as,)h(in)g(spit)
o(e)g(of)g(b)q(e)q(in)o(g)g(cons)q(id)o(ere)q(d)i(b)o(y)e(v)n(ar)q
(ious)0 1712 y(re)q(s)q(earc)o(h)o(ers)18 b(for)d(t)n(h)o(e)g(past)h
(25)e(y)o(ears,)i(t)n(h)o(ey)f(are)g(not)g(as)g(wid)o(ely)g(kno)o(wn)f
(as)h(con)o(gruen)o(t)o(ial)g(RNG's\),)e(I)i(will)f(giv)o(e)0
1761 y(som)o(e)d(t)n(h)o(eoret)o(ical)h(just)o(i\014ca)o(t)o(ion)g(for)
f(com)n(binin)o(g)f(s)q(imple)g(gen)o(era)o(t)o(ors,)k(t)n(h)o(en)f(d)o
(e)q(scr)q(ib)q(e)g(n)o(ew,)f(str)q(in)o(gen)o(t)h(t)o(e)q(st)o(s)h(t)n
(h)o(a)o(t)0 1811 y(s)q(imple)d(gen)o(era)o(t)o(ors)16
b(f)q(ail)c(bu)o(t)j(com)n(bin)o(a)o(t)o(ion)c(gen)o(era)o(t)o(ors)k
(pass.)0 1885 y(2.)36 b(SIMPLE)15 b(GENERA)m(TORS:)g(CONGR)o(UENTIAL)g
(Th)o(e)q(s)q(e)h(gen)o(era)o(t)o(ors)h(us)q(e)f(a)f(lin)o(ear)g
(transform)o(a)o(t)o(ion)e(on)0 1934 y(t)n(h)o(e)i(r)q(in)o(g)e(of)g
(re)q(d)o(u)o(ce)q(d)j(re)q(s)q(id)o(ue)q(s)f(of)e(som)o(e)g(mo)q(d)o
(ulus)g(m,)f(t)o(o)i(pro)q(d)o(u)o(ce)h(a)e(s)q(equence)j(of)d(in)o(t)o
(egers:)515 2023 y Fh(x)539 2029 y Fg(1)558 2023 y Fh(;)7
b(x)601 2029 y Fg(2)619 2023 y Fh(;)g(x)662 2029 y Fg(3)679
2023 y Fh(;)g(:)g(:)g(:)12 b Fk(wit)n(h)i Fh(x)877 2029
y Ff(n)911 2023 y Fk(=)e Fh(ax)1001 2029 y Ff(n)p Fe(\000)p
Fg(1)1075 2023 y Fk(+)d Fh(b)i Fk(mo)q(d)g Fh(m:)0 2111
y Fk(Th)o(ey)k(are)h(t)n(h)o(e)f(most)g(wid)o(ely)f(us)q(e)q(d)i
(RNG's,)e(an)o(d)h(t)n(h)o(ey)g(w)o(or)o(k)h(rem)o(ar)o(ka)o(bly)d(w)o
(ell)h(for)h(most)f(purp)q(os)q(e)q(s.)23 b(Bu)o(t)16
b(for)0 2160 y(som)o(e)e(purp)q(os)q(e)q(s)j(t)n(h)o(ey)e(are)g(not)g
(sa)o(t)o(i)q(sf)q(act)o(ory;)f(p)q(oin)o(t)o(s)h(in)g(n-space)g(pro)q
(d)o(u)o(ce)q(d)h(b)o(y)f(con)o(gruen)o(t)o(ial)f(RNG's)g(f)q(all)f(on)
0 2210 y(a)i(la)o(t)n(t)o(ice)h(wit)n(h)g(a)f(h)n(uge)h(u)o(nit)g(cell)
g(v)o(olu)o(m)o(e,)e Fh(m)747 2195 y Ff(n)p Fe(\000)p
Fg(1)812 2210 y Fk(,)i(compare)q(d)f(t)o(o)h(t)n(h)o(e)g(u)o(nit)g
(cell)g(v)o(olu)o(m)o(e)e(of)h(1)g(t)n(h)o(a)o(t)h(w)o(ould)f(b)q(e)0
2260 y(exp)q(ect)o(e)q(d)k(f)q(rom)c(truly)i(ran)o(dom)e(in)o(t)o
(egers.)29 b(Det)o(ails)16 b(are)i(in)e([9,10].)26 b(Con)o(gruen)o(t)o
(ial)17 b(RNG's)f(p)q(erform)g(w)o(ell)g(on)0 2310 y(m)o(an)o(y)c(of)h
(t)n(h)o(e)i(str)q(in)o(gen)o(t)f(t)o(e)q(st)o(s)i(d)o(e)q(scr)q(ib)q
(e)q(d)g(b)q(elo)o(w,)c(bu)o(t)j(not)e(on)h(all)f(of)g(t)n(h)o(em.)0
2383 y(3.)32 b(SIMPLE)14 b(GENERA)m(TORS:)f(SHIFT-REGISTER)62
2433 y(Th)o(e)q(s)q(e)20 b(are)f(bas)q(e)q(d)h(on)f(viewin)o(g)f(t)n(h)
o(e)i(bit)o(s)f(of)f(a)h(compu)o(t)o(er)g(w)o(ord)g(as)f(t)n(h)o(e)i
(elem)o(en)o(t)o(s)f(of)f(a)h(bin)o(ary)f(v)o(ect)o(or,)0
2483 y(t)n(h)o(en)g(us)q(in)o(g)f(it)o(era)o(t)o(e)q(s)h(of)e(a)h(lin)o
(ear)g(transform)o(a)o(t)o(ion)e(t)o(o)i(gen)o(era)o(t)o(e)h(a)f(s)q
(equence)i(of)d(bin)o(ary)h(v)o(ect)o(ors,)i(an)o(d)e(h)o(ence)0
2533 y(compu)o(t)o(er)h(w)o(ords,)g(t)n(h)o(a)o(t)f(m)o(ay)f(b)q(e)h
(in)o(t)o(erpret)o(e)q(d)i(as)f(a)f(s)q(equence)i(of)e(u)o(niform)f
(ran)o(dom)g(in)o(t)o(egers.)29 b(In)17 b(t)o(erms)h(of)0
2583 y(v)o(ect)o(ors)d(an)o(d)d(m)o(a)o(tr)q(ice)q(s,)g(t)n(h)o(e)i(s)q
(equence)h(e)e(i)q(s)f Fh(\014)r(;)7 b(\014)r(T)s(;)g(\014)r(T)877
2567 y Fg(2)898 2583 y Fh(;)g(\014)r(T)972 2567 y Fg(3)990
2583 y Fh(;)g(:)g(:)g(:)k Fk(wit)n(h)i Fh(\014)j Fk(a)c(1)c
Fd(\002)f Fh(n)13 b Fk(bin)o(ary)g(v)o(ect)o(or,)g(T)g(an)g
Fh(n)7 b Fd(\002)h Fh(n)0 2632 y Fk(bin)o(ary)13 b(m)o(a)o(tr)q(ix)f
(of)h(0's)g(an)o(d)g(1's,)g(all)g(ar)q(it)n(hm)o(et)o(ic)f(mo)q(d)o
(ulo)f(2)i(an)o(d)h(addit)o(ion)e(of)h(bin)o(ary)g(v)o(ect)o(ors)j(t)n
(h)o(e)e(exclus)q(iv)o(e-or)890 2757 y(1)p eop
%%Page: 2 2
2 1 bop 0 -41 a Fk(o)o(p)q(era)o(t)o(ion)17 b(\(d)o(e)q(s)q(ign)o(a)o
(t)o(e)q(d)i Fd(\010)p Fk(\))f(of)g(t)n(h)o(e)h(t)o(w)o(o)e(corre)q(sp)
q(on)o(din)o(g)j(compu)o(t)o(er)e(w)o(ords.)31 b(Shift-regi)q(st)o(er)
18 b(gen)o(era)o(t)o(ors)i(are)0 9 y(som)o(et)o(im)o(e)q(s)11
b(calle)q(d)j(T)m(a)n(usw)o(ort)n(h)o(e)g(gen)o(era)o(t)o(ors.)19
b(Th)o(e)14 b(bin)o(ary)f(m)o(a)o(tr)q(ix)e(T)j(i)q(s)f(usually)f(c)o
(h)o(os)q(en)j(so)f(t)n(h)o(a)o(t)f(t)n(h)o(e)h(pro)q(d)o(u)o(ct)0
59 y Fh(\014)r(T)k Fk(m)o(ay)10 b(b)q(e)i(pro)q(d)o(u)o(ce)q(d)h(wit)n
(h)f(s)q(imple)d(compu)o(t)o(er)j(o)o(p)q(era)o(t)o(ions.)k(A)c(go)q(o)
q(d)g(c)o(h)o(oice)g(i)q(s)f Fh(T)17 b Fk(=)12 b(\()p
Fh(I)d Fk(+)c Fh(R)1499 43 y Ff(s)1516 59 y Fk(\)\()p
Fh(I)k Fk(+)c Fh(L)1640 43 y Ff(t)1655 59 y Fk(\),)12
b(wh)o(ere)0 108 y Fh(R)i Fk(i)q(s)g(t)n(h)o(e)g(m)o(a)o(tr)q(ix)e(t)n
(h)o(a)o(t)j(transforms)e(ev)o(ery)i(v)o(ect)o(or)h Fh(\014)e
Fk(=)f(\()p Fh(b)936 114 y Fg(1)954 108 y Fh(;)7 b(b)991
114 y Fg(2)1009 108 y Fh(;)g(:)g(:)g(:)e(;)i(b)1120 114
y Ff(n)p Fe(\000)p Fg(1)1184 108 y Fh(;)g(b)1221 114
y Ff(n)1243 108 y Fk(\))14 b(in)o(t)o(o)g Fh(\014)r Fk(\()p
Fh(b)1416 114 y Fg(2)1435 108 y Fh(;)7 b(b)1472 114 y
Fg(3)1490 108 y Fh(;)g(:)g(:)g(:)e(;)i(b)1601 114 y Ff(n)1623
108 y Fh(;)g Fk(0\).)18 b(Th)n(us)0 158 y Fh(R)c Fk(i)q(s)f(all)g(0's)h
(except)h(for)f(1's)f(on)h(t)n(h)o(e)h(pr)q(incipal)e(sup)q(er-diagon)o
(al;)f(L)i(i)q(s)g(all)e(0's)i(except)h(for)f(1's)g(on)f(t)n(h)o(e)i
(pr)q(incipal)0 208 y(su)n(b)q(diagon)o(al.)62 258 y(Th)o(en)g
Fh(\014)r(T)20 b Fk(=)13 b Fh(\014)r Fk(\()p Fh(I)h Fk(+)c
Fh(R)431 243 y Ff(s)448 258 y Fk(\)\()p Fh(I)k Fk(+)c
Fh(L)582 243 y Ff(t)597 258 y Fk(\))15 b(m)o(ay)e(b)q(e)h(eas)q(ily)g
(pro)q(d)o(u)o(ce)q(d)i(b)o(y)f(formin)o(g)d Fh(\014)k
Fd( )c Fh(\014)g Fd(\010)e Fh(\014)r(R)1511 243 y Ff(s)1530
258 y Fk(,)k(wit)n(h)h(a)f(logical)0 308 y(r)q(igh)o(t-shift-s)19
b(an)o(d)g(a)h Fd(\010)p Fk(,)g(follo)o(w)o(e)q(d)e(b)o(y)i
Fh(\014)j Fd( )e Fh(\014)16 b Fd(\010)d Fh(\014)r(L)898
293 y Ff(t)933 308 y Fk(wit)n(h)20 b(a)f(logical)f(left-shift-t)h(an)o
(d)h(anot)n(h)o(er)g Fd(\010)p Fk(.)36 b(Th)o(e)0 357
y(m)o(axim)m(u)o(m)10 b(p)q(oss)q(ible)j(p)q(er)q(io)q(d)g(of)f(a)h
(shift-regi)q(st)o(er)g(gen)o(era)o(t)o(or)i(i)q(s)d(2)1040
342 y Ff(n)1070 357 y Fd(\000)c Fk(1,)k(t)n(h)o(e)i(n)n(u)o(m)n(b)q(er)
f(of)f(non-n)n(ull)g(1)c Fd(\002)g Fh(n)k Fk(bin)o(ary)0
407 y(v)o(ect)o(ors.)24 b(F)m(or)15 b(su)o(c)o(h)h(a)f(gen)o(era)o(t)o
(or,)h(an)o(y)f(non-n)n(ull)f(init)o(ial)f(\(s)q(ee)q(d\))k(v)o(ect)o
(or)g(m)o(ay)c(b)q(e)j(us)q(e)q(d,)g(a)f(d)o(e)q(s)q(ira)o(ble)g(pro)o
(p)q(ert)o(y)0 457 y(for)i(gen)o(era)o(t)o(ors)j(t)n(h)o(a)o(t)e(allo)o
(w)e(s)q(et)n(t)o(in)o(g)j(t)n(h)o(e)f(s)q(ee)q(d)h(v)n(alue,)f(whic)o
(h)f(t)o(o)h(t)n(h)o(e)h(us)q(er)g(b)q(ecom)o(e)q(s)e(an)o(y)h
(non-zero)g(in)o(t)o(eger.)0 507 y(Ma)o(tr)q(ix)11 b(t)n(h)o(eory)i
(pro)o(vid)o(e)q(s)g(an)f(easy)h(m)o(eans)f(t)o(o)g(c)o(h)o(aract)o(er)
q(ize)i(shift-regi)q(st)o(er)e(s)q(equence)q(s)j(of)d(m)o(axim)n(al)c
(p)q(er)q(io)q(d;)k(for)0 557 y(an)i(easy)g(pro)q(of,)f(s)q(ee)i([11].)
0 606 y Fc(THEOREM)d(1.)p Fj(L)n(et)f(T)g(b)n(e)g(a)g(nonsingular)g
Fh(n)q Fd(\002)q Fh(n)g Fj(binary)g(matrix.)17 b(In)11
b(or)n(der)f(that)h(the)g(se)n(quenc)n(e)h Fh(\014)r(;)7
b(\014)r(T)s(;)g(\014)r(T)1713 591 y Fg(2)1733 606 y
Fh(;)g(:)g(:)g(:)0 656 y Fj(have)18 b(p)n(erio)n(d)g
Fk(2)246 641 y Ff(n)279 656 y Fd(\000)12 b Fk(1)17 b
Fj(for)g(every)h(non-nul)r(l)g(binary)g(se)n(e)n(d)f(ve)n(ctor)h
Fh(\014)r Fj(,)g(it)f(is)h(ne)n(c)n(essary)f(and)i(su\016cient)e(that)h
(the)0 706 y(matrix)c(T)h(have)g(or)n(der)g Fk(2)404
691 y Ff(n)435 706 y Fd(\000)10 b Fk(1)k Fj(in)h(the)g(gr)n(oup)g(of)g
(nonsingular)g Fh(n)10 b Fd(\002)f Fh(n)15 b Fj(binary)g(matric)n(es.)0
780 y Fk(4.)j(SIMPLE)c(GENERA)m(TORS:)f(LA)o(GGED-FIBONA)o(CCI)62
829 y(Th)o(e)q(s)q(e)j(gen)o(era)o(t)o(ors)g(us)q(e)f(an)f(init)o(ial)e
(s)q(et)j(of)f(elem)o(en)o(t)o(s)g Fh(x)939 835 y Fg(1)958
829 y Fh(;)7 b(x)1001 835 y Fg(2)1018 829 y Fh(;)g(:)g(:)g(:)e(;)i(x)
1135 835 y Ff(r)1167 829 y Fk(an)o(d)14 b(t)o(w)o(o)g(\\lags")f
Fh(r)i Fk(an)o(d)f Fh(s)h Fk(wit)n(h)f Fh(r)f(>)g(s)p
Fk(.)0 879 y(Su)o(cce)q(ss)q(iv)o(e)18 b(elem)o(en)o(t)o(s)d(are)h(gen)
o(era)o(t)o(e)q(d)h(b)o(y)e(t)n(h)o(e)i(recurs)q(ion,)f(for)f
Fh(n)f(>)h(r)q Fk(:)21 b Fh(x)1181 885 y Ff(n)1218 879
y Fk(=)15 b Fh(x)1289 885 y Ff(n)p Fe(\000)p Ff(r)1363
879 y Fd(\005)c Fh(x)1419 885 y Ff(n)p Fe(\000)p Ff(s)1482
879 y Fk(,)16 b(wh)o(ere)h Fd(\005)e Fk(i)q(s)g(som)o(e)0
929 y(bin)o(ary)d(o)o(p)q(era)o(t)o(ion.)17 b(Th)o(e)c(init)o(ial)e
(\(s)q(ee)q(d\))j(elem)o(en)o(t)o(s)f(are)g(compu)o(t)o(er)g(w)o(ords)g
(an)o(d)g(t)n(h)o(e)g(bin)o(ary)f(o)o(p)q(era)o(t)o(ion)g(migh)o(t)f(b)
q(e)0 979 y(+,)p Fd(\000)p Fk(,)p Fd(\003)f Fk(or)h Fd(\010)f
Fk(\(exclus)q(iv)o(e-or\).)18 b(F)m(or)10 b(+)h(or)f
Fd(\000)p Fk(,)h(t)n(h)o(e)h Fh(x)p Fk('s)e(migh)o(t)e(b)q(e)j(in)o(t)o
(egers)h(mo)q(d)d(2)1256 964 y Ff(k)1286 979 y Fk(or)i(s)q(in)o(gle-)f
(or)h(dou)n(ble-preci)q(s)q(ion)0 1029 y(reals)i(mo)q(d)d(1.)18
b(F)m(or)11 b Fd(\003)p Fk(,)h(o)q(dd)g(in)o(t)o(egers)h(mo)q(d)d(2)698
1014 y Ff(k)718 1029 y Fk(.)18 b(W)m(e)11 b(d)o(e)q(s)q(ign)o(a)o(t)o
(e)i(su)o(c)o(h)g(a)e(gen)o(era)o(t)o(or)j(lo)q(os)q(ely)d(as)h
(F\(r,s,)p Fd(\005)p Fk(\),)g(al)o(t)n(h)o(ough)0 1078
y(eac)o(h)j(lagge)q(d-Fib)q(on)o(acci)e(gen)o(era)o(t)o(or)j(d)o(ep)q
(en)o(ds)f(on)f(d)o(et)o(ails)g(of)f(t)n(h)o(e)i(part)o(icular)f(bin)o
(ary)f(o)o(p)q(era)o(t)o(ion)g(an)o(d)h(t)n(h)o(e)h(\014nit)o(e)0
1128 y(s)q(et)g(of)e(elem)o(en)o(t)o(s)h(it)f(o)o(p)q(era)o(t)o(e)q(s)i
(on.)62 1178 y(Example)q(s)c(of)h(gen)o(era)o(t)o(ors)i(of)e(m)o(axim)n
(al)d(p)q(er)q(io)q(d)j(are)h(F\(l7,5,+\))e(or)h(F\(17,5,)p
Fd(\000)p Fk(\))g(on)g(in)o(t)o(egers)h(mo)q(d)e(2)1640
1163 y Ff(k)1660 1178 y Fk(,)h(p)q(er)q(io)q(d)0 1228
y(\(2)37 1213 y Fg(17)73 1228 y Fd(\000)q Fk(1\)2)164
1213 y Ff(k)q Fe(\000)p Fg(1)227 1228 y Fk(;)e(F\(17,5,)p
Fd(\000)p Fk(\))f(on)h(32-bit)e(reals)j(wit)n(h)f(24)f(bit)g(f)q(ract)o
(ions,)h(su)n(btract)o(ion)g(mo)q(d)o(ulo)e(1,)i(p)q(er)q(io)q(d)f(\(2)
1638 1213 y Fg(17)1674 1228 y Fd(\000)q Fk(1\)2)1765
1213 y Fg(23)0 1278 y Fk(or)15 b(dou)n(ble)g(preci)q(s)q(ion)f(reals)i
(mo)q(d)o(ulo)d(1,)i(p)q(er)q(io)q(d)f(\(2)823 1263 y
Fg(17)868 1278 y Fd(\000)d Fk(1\)2)969 1263 y Fg(55)1004
1278 y Fk(;)k(F\(17,5,)p Fd(\003)p Fk(\))e(on)i(o)q(dd)g(in)o(t)o
(egers)h(mo)q(d)e(2)1623 1263 y Fg(32)1657 1278 y Fk(,)h(p)q(er)q(io)q
(d)0 1327 y(\(2)37 1312 y Fg(17)82 1327 y Fd(\000)c Fk(1\)2)183
1312 y Fg(29)218 1327 y Fk(;)16 b(F\(17,5,)p Fd(\010)p
Fk(\),)e(p)q(er)q(io)q(d)h(2)602 1312 y Fg(17)648 1327
y Fd(\000)10 b Fk(1)k(=)h(131071.)22 b(Ot)n(h)o(er)17
b(go)q(o)q(d)e(c)o(h)o(oice)q(s)h(for)f(\(r,s\))h(are)g
(\(31,13\),\(55,24\),)0 1377 y(\(68,33\),\(97,33\),\(60)o(7,2)o
(73\),\(12)o(79,)o(418\))11 b(plus)i(m)o(an)o(y)f(ot)n(h)o(ers,)j(som)o
(e)e(of)g(whic)o(h)g(are)i(li)q(st)o(e)q(d)e(in)h(Kn)n(u)o(t)n(h)h([6,)
e(p28].)62 1427 y(A)j(lagge)q(d-Fib)q(on)o(acci)e(gen)o(era)o(t)o(or)j
(i)q(s)e(eas)q(ily)g(programm)o(e)q(d,)e(us)q(in)o(g)i(a)g(circular)h
(li)q(st)e(an)o(d)h(t)o(w)o(o)g(p)q(oin)o(t)o(ers.)23
b(F)m(or)0 1477 y(example,)17 b(a)h(pro)q(ce)q(d)o(ure)i(for)e(an)g
(F\(17,5,)p Fd(\005)p Fk(\))e(gen)o(era)o(t)o(or)k(us)q(e)q(s)f(17)e(m)
o(emory)f(lo)q(ca)o(t)o(ions)h Fh(L)p Fk(\(\),)j(init)o(ially)15
b(\014lle)q(d)j(as)0 1527 y Fh(L)p Fk(\(1\))12 b(=)g
Fh(x)161 1533 y Fg(17)196 1527 y Fh(;)7 b(L)p Fk(\(2\))k(=)h
Fh(x)375 1533 y Fg(16)410 1527 y Fh(;)7 b(:)g(:)g(:)t(;)g(L)p
Fk(\(17\))k(=)h Fh(x)683 1533 y Fg(1)715 1527 y Fk(an)o(d)h(p)q(oin)o
(t)o(ers)h Fh(I)h Fk(=)d(17,)g Fh(J)j Fk(=)d(5.)18 b(Th)o(en)c(eac)o(h)
g(call)e(t)o(o)i(t)n(h)o(e)g(pro)q(ce)q(d)o(ure)0 1577
y(execu)o(t)o(e)q(s)i(t)n(h)o(e)q(s)q(e)g(instru)o(ct)o(ions:)104
1654 y Fh(L)p Fk(\()p Fh(I)s Fk(\))c Fd( )f Fh(L)p Fk(\()p
Fh(I)s Fk(\))g Fd(\005)e Fh(L)p Fk(\()p Fh(J)t Fk(\))104
1704 y(ou)o(t)o(pu)o(t)15 b Fh(L)p Fk(\()p Fh(I)s Fk(\))104
1753 y Fh(I)g Fd( )c Fh(I)i Fd(\000)c Fk(1;)k(If)h Fh(I)h
Fk(=)d(0)h(,)h Fh(I)h Fd( )c Fk(17)104 1803 y Fh(J)k
Fd( )c Fh(J)j Fd(\000)9 b Fk(1;)k(If)h Fh(J)h Fk(=)d(0,)h
Fh(J)j Fd( )11 b Fk(17)0 1880 y(\(Decrem)o(en)o(t)o(in)o(g)j(t)n(h)o(e)
g(p)q(oin)o(t)o(ers)h(an)o(d)e(t)o(e)q(st)o(in)o(g)i(on)f(0)f(i)q(s)h
(usually)f(f)q(ast)o(er)h(t)n(h)o(an)g(increm)o(en)o(t)o(in)o(g)f(an)o
(d)g(t)o(e)q(st)o(in)o(g)i(on)f(17.\))62 1930 y(Ch)o(aract)o(er)q(iza)o
(t)o(ion)19 b(of)g(m)o(axim)o(al)d(p)q(er)q(io)q(d)j(F\(r,s,-\))g(gen)o
(era)o(t)o(ors)j(m)o(ay)17 b(b)q(e)j(bas)q(e)q(d)g(on)g(t)n(h)o(e)g(t)n
(h)o(eory)g(of)f(lin)o(ear)0 1980 y(recurs)q(iv)o(e)c(s)q(equence)q(s)h
(of)e(in)o(t)o(egers:)478 2057 y Fh(x)502 2063 y Ff(n)536
2057 y Fk(=)d Fh(a)601 2063 y Fg(1)620 2057 y Fh(x)644
2063 y Ff(n)p Fe(\000)p Fg(1)718 2057 y Fk(+)e Fh(a)781
2063 y Fg(2)800 2057 y Fh(x)824 2063 y Ff(n)p Fe(\000)p
Fg(2)898 2057 y Fk(+)h Fd(\001)d(\001)g(\001)g Fk(+)j
Fh(a)1061 2063 y Ff(k)1081 2057 y Fh(x)1105 2063 y Ff(n)p
Fe(\000)p Ff(k)1183 2057 y Fk(mo)q(d)g Fh(m:)0 2134 y
Fk(Th)o(ere)k(i)q(s)f(ext)o(ens)q(iv)o(e)h(lit)o(era)o(t)o(ure)f(on)g
(t)n(hi)q(s)h(problem,)d(m)n(u)o(c)o(h)h(more)g(ext)o(ens)q(iv)o(e)i(t)
n(h)o(an)g(n)o(ece)q(ssary)h(for)e(our)g(purp)q(os)q(e)q(s,)0
2184 y(for)20 b(it)h(i)q(s)f(p)q(oss)q(ible)h(t)o(o)g(d)o(ev)o(elo)o(p)
g(a)g(br)q(ief)f(s)q(elf-con)o(t)o(ain)o(e)q(d)g(trea)o(t)o(m)o(en)o(t)
h(for)f(c)o(h)o(aract)o(er)q(izin)o(g)i(lagge)q(d-Fib)q(on)o(acci)0
2234 y(gen)o(era)o(t)o(ors)d(of)f(m)o(axim)n(al)c(p)q(er)q(io)q(d)j
(for)h(t)n(h)o(e)g(most)f(imp)q(ort)o(an)o(t)f(mo)q(d)o(ulus,)h(2)1207
2219 y Ff(n)1229 2234 y Fk(,)h(us)q(in)o(g)g(only)e(elem)o(en)o(t)o
(ary)h(m)o(a)o(tr)q(ix)0 2284 y(t)n(h)o(eory)m(.)62 2333
y(F)m(or)h(lagge)q(d-Fib)q(on)o(acci)g(gen)o(era)o(t)o(ors,)i(t)n(h)o
(e)g(in)o(t)o(eger)e(recurs)q(ion)h(re)q(d)o(u)o(ce)q(s)i(t)o(o)d
Fh(x)1308 2339 y Ff(n)1350 2333 y Fk(=)h Fh(x)1425 2339
y Ff(n)p Fe(\000)p Ff(r)1502 2333 y Fd(\006)12 b Fh(x)1570
2339 y Ff(n)p Fe(\000)p Ff(s)1634 2333 y Fk(,)19 b(bu)o(t)g(t)n(h)o(e)0
2383 y(t)n(h)o(eory)13 b(for)g(t)n(h)o(e)g(gen)o(eral)g(in)o(t)o(eger)g
(recurs)q(ion)g(mo)q(d)f(2)823 2368 y Ff(n)858 2383 y
Fk(i)q(s)g(just)h(as)g(eas)q(ily)f(e)q(st)o(a)o(bli)q(sh)o(e)q(d,)g(b)o
(y)h(cons)q(id)o(er)q(in)o(g)g(an)f(init)o(ial)0 2433
y(v)o(ect)o(or)i(of)d(in)o(t)o(egers,)i Fh(\013)f Fk(=)g(\()p
Fh(x)454 2439 y Fg(1)472 2433 y Fh(;)7 b(x)515 2439 y
Fg(2)533 2433 y Fh(;)g(:::;)g(x)631 2439 y Ff(r)646 2433
y Fk(\))13 b(an)o(d)f(su)o(cce)q(ss)q(iv)o(e)j(v)o(ect)o(ors)f
Fh(\013T)s(;)7 b(\013T)1214 2418 y Fg(2)1232 2433 y Fh(;)g(\013T)1308
2418 y Fg(3)1326 2433 y Fh(;)g(:)g(:)g(:)j Fk(gen)o(era)o(t)o(e)q(d)k
(b)o(y)e(a)g(m)o(a)o(tr)q(ix)0 2483 y Fh(T)20 b Fk(of)13
b(in)o(t)o(egers.)19 b(Here)c(i)q(s)f(t)n(h)o(e)g(re)q(sul)o(t;)h(for)e
(a)h(pro)q(of)g(s)q(ee)g([11].)0 2533 y Fc(THEOREM)22
b(2.)32 b Fj(L)n(et)19 b(r)f(b)n(e)h(an)g Fh(r)13 b Fd(\002)g
Fh(r)20 b Fj(matrix)e(of)h(inte)n(gers,)g(with)f(o)n(dd)i(determinant.)
30 b(In)20 b(or)n(der)e(that)h(the)0 2583 y(se)n(quenc)n(e)d(of)e(ve)n
(ctors)635 2632 y Fh(\013;)7 b(\013T)s(;)g(\013T)811
2615 y Fg(2)829 2632 y Fh(;)g(\013T)905 2615 y Fg(3)922
2632 y Fh(;)g(:)g(:)g(:)39 b Fk(mo)q(d)11 b(2)1143 2615
y Ff(n)890 2757 y Fk(2)p eop
%%Page: 3 3
3 2 bop 0 -41 a Fj(have)17 b(p)n(erio)n(d)g Fk(\(2)260
-56 y Ff(r)289 -41 y Fd(\000)11 b Fk(1\)2)390 -56 y Ff(n)p
Fe(\000)p Fg(1)471 -41 y Fj(for)17 b(every)g Fh(n)e Fd(\025)g
Fk(1)i Fj(and)g(every)g(initial)f(ve)n(ctor)g(of)h(inte)n(gers)g
Fh(\013)d Fk(=)i(\()p Fh(x)1556 -35 y Fg(1)1574 -41 y
Fh(;)7 b(:)g(:)g(:)e(;)i(x)1691 -35 y Ff(r)1709 -41 y
Fk(\))17 b Fj(not)0 9 y(al)r(l)g(even,)i(it)e(is)g(ne)n(c)n(essary)h
(and)h(su\016cient)e(that)h(T)f(have)h(or)n(der)f Fh(j)i
Fk(=)e(2)1168 -6 y Ff(r)1198 9 y Fd(\000)11 b Fk(1)18
b Fj(in)f(the)h(gr)n(oup)g(of)g(non-singular)0 59 y(matric)n(es)c(for)g
(mo)n(d)h(2,)g(and)h(or)n(der)e(2j)h(for)f(mo)n(d)h(4)g(and)h(or)n(der)
e(4j)h(for)f(mo)n(d)i(8.)62 108 y Fk(T)m(o)c(v)o(er)q(ify)g(t)n(h)o(a)o
(t)g(a)h(part)o(icular)e(F\(r,s,+\))i(or)f(F\(r,s,-\))h(gen)o(era)o(t)o
(or)g(h)o(as)g(m)o(axim)n(al)c(p)q(er)q(io)q(d)j Fh(j)i
Fk(=)e(\(2)1552 93 y Ff(r)1577 108 y Fd(\000)6 b Fk(1\)2)1673
93 y Ff(n)p Fe(\000)p Fg(1)1750 108 y Fk(for)0 158 y(in)o(t)o(egers)16
b(mo)q(d)e(2)270 143 y Ff(n)292 158 y Fk(,)h(on)o(e)g(n)o(ee)q(d)h
(only)e(call)h(a)g(m)o(a)o(tr)q(ix-squar)q(in)o(g)d(rou)o(t)o(in)o(e)k
(\(mo)q(d)d(8\))i(a)g(few)g(more)g(t)n(h)o(an)g Fh(r)h
Fk(t)o(im)o(e)q(s)e(t)o(o)0 208 y(v)o(er)q(ify)f(t)n(h)o(a)o(t)g
Fh(T)19 b Fk(h)o(as)13 b(ord)o(er)i(j)e(,2j)f(,4j)g(for)h(mo)q(d)e
(2,4,8.)16 b Fj(This)e(wil)r(l)f(b)n(e)h(true)g(only)h(if)e
Fh(H)i Fk(=)d Fh(T)1399 193 y Ff(j)r Fg(+1)1472 208 y
Fj(is)i Fh(T)21 b Fj(mo)n(d)14 b(2,)g(not)h Fh(T)0 258
y Fj(mo)n(d)g(4)g(and)h Fh(H)244 243 y Fg(2)277 258 y
Fj(not)f Fh(T)j Fk(mo)q(d)10 b(8)p Fj(.)62 308 y Fk(Th)o(e)17
b(m)o(a)o(tr)q(ix)d Fh(T)23 b Fk(i)q(s)16 b(a)g(companion)f(m)o(a)o(tr)
q(ix,)f(wit)n(h)i(0's)h(ev)o(erywh)o(ere)h(except)g(for)e(1's)g(on)h(t)
n(h)o(e)g(pr)q(incipal)e(su)n(b-)0 357 y(diagon)o(al)h(an)o(d)i(t)o(w)o
(o)g(1's)g(in)g(t)n(h)o(e)h(ap)o(pro)o(pr)q(ia)o(t)o(e)e(p)q(os)q(it)o
(ions)h(of)f(t)n(h)o(e)i(last)f(colu)o(mn.)30 b(F)m(or)18
b(example,)f(t)n(h)o(e)i(F\(3,1,+\))0 425 y(gen)o(era)o(t)o(or)c(on)f
(in)o(t)o(egers)g(mo)q(d)f(2)507 410 y Ff(n)543 425 y
Fk(h)o(as)28 b Fh(T)17 b Fk(=)715 392 y Fb(\000)759 396
y Fa(0)c(0)g(1)759 425 y(1)g(0)g(0)759 453 y(0)g(1)g(1)867
392 y Fb(\001)886 425 y Fk(.)62 496 y(A)g(few)h(calls)e(t)o(o)i(a)e(m)o
(a)o(tr)q(ix-squar)q(in)o(g)f(rou)o(t)o(in)o(e)i(v)o(er)q(i\014e)q(s)h
(t)n(h)o(a)o(t)g Fh(T)1051 480 y Fg(8)1082 496 y Fk(i)q(s)f
Fh(T)k Fk(mo)q(d)11 b(2,)h(not)h Fh(T)18 b Fk(mo)q(d)10
b(4)i(an)o(d)h Fh(T)1650 480 y Fg(16)1699 496 y Fk(i)q(s)f(not)0
545 y Fh(T)18 b Fk(mo)q(d)10 b(8.)17 b(Since)d(T)f(i)q(s)f(nons)q(in)o
(gular)h(an)o(d)g Fh(j)h Fk(=)d(2)773 530 y Fg(3)800
545 y Fd(\000)d Fk(1)13 b(i)q(s)f(pr)q(im)o(e,)f(t)n(h)o(e)j(ord)o(er)h
(of)d Fh(T)19 b Fk(for)13 b(mo)q(d)o(ulus)f(2)h(i)q(s)f
Fh(j)r Fk(.)18 b(Wh)o(en)c Fh(j)0 595 y Fk(i)q(s)e(comp)q(os)q(it)o(e,)
f(say)h Fh(j)i Fk(=)e(2)413 580 y Fg(55)454 595 y Fd(\000)6
b Fk(1,)12 b(it)g(t)o(ak)o(e)q(s)h(a)f(lit)n(t)n(le)h(more)e(w)o(or)o
(k)h(t)o(o)h(v)o(er)q(ify)f(t)n(h)o(e)h(ord)o(er)g(of)f(T.)g(Su)o(cce)q
(ss)q(iv)o(e)i(squar)q(in)o(g)0 645 y(will)i(v)o(er)q(ify)g(t)n(h)o(a)o
(t)h Fh(T)320 630 y Ff(j)r Fg(+1)397 645 y Fk(i)q(s)g
Fh(T)23 b Fk(for)16 b(mo)q(d)g(2)h(an)o(d)g(not)g(T)g(for)f(mo)q(d)g(4)
h(et)o(c.,)h(bu)o(t)g(on)o(e)f(m)n(ust)f(also)h(v)o(er)q(ify)f(t)n(h)o
(a)o(t)i Fh(T)1780 630 y Ff(k)0 695 y Fk(i)q(s)d(not)g
Fh(I)k Fk(mo)q(d)14 b(2)h(for)g(eac)o(h)i Fh(k)e Fk(=)f
Fh(j)r(=p)p Fk(,)i(wit)n(h)f Fh(p)g Fk(ran)o(gin)o(g)h(o)o(v)o(er)f(t)n
(h)o(e)h(pr)q(im)o(e)e(divi)q(sors)h(of)g Fh(j)r Fk(.)23
b(Ev)o(en)16 b(t)n(h)o(en,)g(a)f(s)q(imple)0 745 y(compu)o(t)o(er)f
(program)f(will)f(s)q(erv)o(e)j(t)o(o)g(e)q(st)o(a)o(bli)q(sh|or)e
(refu)o(t)o(e|t)n(h)o(a)o(t)i(a)e(pro)o(p)q(os)q(e)q(d)i(F\(r,s,+\))g
(or)f(F\(r,s,-\))g(gen)o(era)o(t)o(or)0 794 y(h)o(as)g(m)o(axim)n(al)c
(p)q(er)q(io)q(d.)62 844 y(T)m(o)17 b(\014n)o(d)g(t)n(h)o(e)g(p)q(er)q
(io)q(d)g(of)f(an)h(F\(r,s,)p Fd(\003)p Fk(\))g(gen)o(era)o(t)o(or)h(u)
o(n)o(d)o(er)h(m)n(ul)o(t)o(iplica)o(t)o(io)o(n)14 b(of)j(re)q(s)q(id)o
(ue)q(s)h(rela)o(t)o(iv)o(ely)e(pr)q(im)o(e)g(t)o(o)0
894 y(a)j(mo)q(d)o(ulus)e Fh(m)p Fk(,)j(on)o(e)f(n)o(ee)q(d)h(only)e
(expre)q(ss)j(t)n(h)o(e)f(A)n(b)q(elian)d(group)i(of)f(t)n(h)o(os)q(e)j
(re)q(s)q(id)o(ue)q(s)f(as)f(a)f(direct)i(pro)q(d)o(u)o(ct)g(of)0
944 y(cyclic)c(groups,)g(t)n(h)o(en)g(cons)q(id)o(er)g(t)n(h)o(e)h
(F\(r,s,+\))e(gen)o(era)o(t)o(or)i(on)e(t)n(h)o(e)i(exp)q(on)o(en)o(t)o
(s)f(of)f(t)n(h)o(e)i(gen)o(era)o(t)o(ors)g(of)e(t)n(h)o(e)h(cyclic)0
994 y(groups.)25 b(F)m(or)15 b(example,)f(ev)o(ery)j(o)q(dd)f(in)o(t)o
(eger)g(mo)q(d)f(2)860 979 y Ff(n)898 994 y Fk(h)o(as)h(a)f(u)o(nique)i
(repre)q(s)q(en)o(t)o(a)o(t)o(ion)g(as)f(a)f(pro)q(d)o(u)o(ct)i(\()p
Fd(\000)p Fk(1\))1748 979 y Ff(i)1762 994 y Fk(3)1783
979 y Ff(j)0 1043 y Fk(wit)n(h)e Fh(i)e Fd(2)g(f)p Fk(0)p
Fh(;)7 b Fk(1)p Fd(g)13 b Fk(an)o(d)i Fh(j)g Fd(2)e(f)p
Fk(1)p Fh(;)7 b Fk(2)p Fh(;)g(:)g(:)g(:)s(;)g Fk(2)626
1028 y Ff(n)p Fe(\000)p Fg(2)691 1043 y Fd(g)p Fk(.)20
b(Th)n(us)c(t)n(h)o(e)f(p)q(er)q(io)q(d)g(of)f(F\(r,s,)p
Fd(\003)p Fk(\))h(for)f(o)q(dd)h(in)o(t)o(egers)h(mo)q(d)d(2)1665
1028 y Ff(n)1702 1043 y Fk(i)q(s)h(t)n(h)o(e)0 1093 y(p)q(er)q(io)q(d)g
(of)f(t)n(h)o(e)h(F\(r,s,+\))h(gen)o(era)o(t)o(or)g(on)e(in)o(t)o
(egers)i(mo)q(d)d(2)913 1078 y Ff(n)p Fe(\000)p Fg(1)978
1093 y Fk(:)0 1143 y Fj(If)k(the)h(F\(r,s,)p Fk(+)p Fj(\))f(gener)n
(ator)h(has)g(maximal)f(p)n(erio)n(d,)h Fk(\(2)894 1128
y Ff(r)923 1143 y Fd(\000)10 b Fk(1\)2)1023 1128 y Ff(n)p
Fe(\000)p Fg(1)1088 1143 y Fj(,)17 b(for)f(inte)n(gers)g(mo)n(d)h
Fk(2)1454 1128 y Ff(n)1493 1143 y Fj(then)g(the)g(F\(r,s,)p
Fd(\003)p Fj(\))0 1193 y(gener)n(ator)e(on)g(o)n(dd)g(inte)n(gers)g(mo)
n(d)g Fk(2)585 1178 y Ff(n)622 1193 y Fj(has)g(p)n(erio)n(d)g
Fk(\(2)857 1178 y Ff(r)884 1193 y Fd(\000)10 b Fk(1\)2)984
1178 y Ff(n)p Fe(\000)p Fg(3)1049 1193 y Fj(.)62 1243
y Fk(Th)o(e)18 b(F\(r,s,)p Fd(\000)p Fk(\))f(gen)o(era)o(t)o(ors)i(on)e
(reals)h(are)g(part)o(icularly)e(suit)o(a)o(ble)g(for)h(ran)o(dom)e(n)n
(u)o(m)n(b)q(er)i(su)n(brou)o(t)o(in)o(e)q(s)i(t)n(h)o(a)o(t)0
1293 y(ret)o(ur)q(n)f(UNI)g(or)g(VNI,)g(con)o(t)o(in)n(uous)g(ran)o
(dom)e(v)n(ar)q(ia)o(ble)q(s)g(on)i([0,1\))e(or)i(\(-1,1\).)29
b(Ordin)o(ar)q(ily)m(,)17 b(su)o(c)o(h)h(su)n(brou)o(t)o(in)o(e)q(s)0
1342 y(gen)o(era)o(t)o(e)h(a)e(ran)o(dom)f(in)o(t)o(eger)i(f)q(rom)d
(som)o(e)i(s)q(et,)h(t)n(h)o(en)h(divid)o(e)e(b)o(y)h(t)n(h)o(e)g
(large)q(st)g(in)o(t)o(eger)g(in)f(t)n(h)o(e)h(s)q(et)h(t)o(o)e(get)h
(t)n(h)o(e)0 1392 y(require)q(d)13 b(UNI)g(or)f(VNI.)g(If)f(t)n(h)o(e)i
(init)o(ial)d(reals)j Fh(x)745 1398 y Fg(1)764 1392 y
Fh(;)7 b(x)807 1398 y Fg(2)824 1392 y Fh(;)g(:)g(:)g(:)e(;)i(x)941
1398 y Ff(r)971 1392 y Fk(are)12 b(all)f(bin)o(ary)h(f)q(ract)o(ions)g
(of)f(t)n(h)o(e)i(form)e Fh(k)q(=)p Fk(2)1664 1377 y
Fg(24)1698 1392 y Fk(,)h(t)n(h)o(en)0 1442 y(t)n(h)o(e)h(bin)o(ary)f(o)
o(p)q(era)o(t)o(ion)f Fh(x)6 b Fd(\005)g Fh(y)13 b Fk(=)f
Fd(f)p Fk(if)g Fh(x)f Fd(\025)h Fh(y)i Fk(t)n(h)o(en)f
Fh(x)6 b Fd(\000)g Fh(y)14 b Fk(els)q(e)f Fh(x)6 b Fd(\000)g
Fh(y)i Fk(+)e(1)p Fd(g)13 b Fk(in)e(t)n(h)o(e)j(F\(r,s,)p
Fd(\005)p Fk(\))e(gen)o(era)o(t)o(or)h(will)e(pro)q(d)o(u)o(ce)0
1492 y(a)j(s)q(equence)j(of)d(reals)i(on)e([0,1\),)f(eac)o(h)j(a)e(bin)
o(ary)h(f)q(ract)o(ion)f Fh(k)q(=)p Fk(2)1001 1477 y
Fg(24)1050 1492 y Fk(wit)n(h)h(n)n(u)o(m)o(era)o(t)o(or)g(t)n(h)o(e)g
(in)o(t)o(eger)g(t)n(h)o(a)o(t)g(w)o(ould)f(b)q(e)0 1542
y(pro)q(d)o(u)o(ce)q(d)h(b)o(y)f(t)n(h)o(e)g(corre)q(sp)q(on)o(din)o(g)
i(F\(r,s,)p Fd(\000)p Fk(\))e(gen)o(era)o(t)o(or)h(on)e(in)o(t)o(egers)
i(mo)q(d)e(2)1241 1527 y Fg(24)1275 1542 y Fk(.)62 1591
y(Th)n(us)i(t)n(h)o(e)f(F\(r,s,)p Fd(\005)p Fk(\))g(gen)o(era)o(t)o(or)
h(us)q(in)o(g)e(t)n(h)o(a)o(t)h(a)o(b)q(o)o(v)o(e)g Fd(\005)f
Fk(on)h(32-bit)f(reals)h(\(h)o(a)o(vin)o(g)f(24-bit)g(f)q(ract)o
(ions\))h(pro)q(d)o(u)o(ce)q(s)0 1641 y(real)19 b(UNI's)f(on)h([0,1\))e
(wit)n(h)h(p)q(er)q(io)q(d)g(\(2)639 1626 y Ff(r)670
1641 y Fd(\000)12 b Fk(1\)2)772 1626 y Fg(23)825 1641
y Fk(direct)n(ly)m(,)20 b(a)o(v)o(oidin)o(g)c(t)n(h)o(e)k(divi)q(s)q
(ion)c(o)o(p)q(era)o(t)o(ion)h(n)o(ece)q(ssary)k(in)0
1691 y(con)o(v)o(en)o(t)o(ion)o(al)15 b(gen)o(era)o(t)o(ors.)25
b(Th)o(e)16 b(sam)o(e)f(m)o(et)n(h)o(o)q(d)g(will)g(direct)n(ly)h(pro)q
(d)o(u)o(ce)h(64-bit)d(dou)n(ble)i(preci)q(s)q(ion)f(reals)i(wit)n(h)0
1741 y(p)q(er)q(io)q(d)d(\(2)167 1726 y Ff(r)194 1741
y Fd(\000)c Fk(1\)2)294 1726 y Fg(55)328 1741 y Fk(.)0
1814 y(Lagge)q(d-Fib)q(on)o(acci)j(Gen)o(era)o(t)o(ors)j(wit)n(h)e
Fd(\010)62 1864 y Fk(Th)o(e)g(F\(r,s,)p Fd(\010)p Fk(\))h(s)q(equence)g
(st)o(art)o(s)h(wit)n(h)e(an)f(init)o(ial)f(s)q(et)j(of)e(compu)o(t)o
(er)h(w)o(ords)g Fh(x)1303 1870 y Fg(1)1321 1864 y Fh(;)7
b(x)1364 1870 y Fg(2)1382 1864 y Fh(;)g(:)g(:)g(:)e(;)i(x)1499
1870 y Ff(r)1516 1864 y Fk(,)14 b(t)n(h)o(en)g(gen)o(era)o(t)o(e)q(s)0
1914 y(su)o(cce)q(ss)q(iv)o(e)19 b(w)o(ords)e(b)o(y)g(t)n(h)o(e)h
(recurs)q(ion)f Fh(x)656 1920 y Ff(n)695 1914 y Fk(=)g
Fh(x)768 1920 y Ff(n)p Fe(\000)p Ff(r)844 1914 y Fd(\010)12
b Fh(x)912 1920 y Ff(n)p Fe(\000)p Ff(s)976 1914 y Fk(.)27
b(Th)o(e)17 b(t)o(e)q(st)o(s)i(d)o(e)q(scr)q(ib)q(e)q(d)f(b)q(elo)o(w)e
(sh)o(o)o(w)h(gen)o(era)o(t)o(ors)0 1964 y(bas)q(e)q(d)c(on)f(t)n(hi)q
(s)g(s)q(equence)j(t)o(o)d(b)q(e)h(amon)o(g)e(t)n(h)o(e)i(w)o(orst)g
(of)e(all)g(gen)o(era)o(t)o(ors,)j(u)o(nle)q(ss)h(t)n(h)o(e)e(lag)e
Fh(r)i Fk(i)q(s)f(som)o(e)f(600)h(or)g(more.)0 2014 y(In)f(addit)o
(ion,)f(t)n(h)o(e)j(m)o(axim)m(u)o(m)8 b(p)q(oss)q(ible)j(p)q(er)q(io)q
(d)g(i)q(s)g(2)819 1998 y Ff(r)841 2014 y Fd(\000)t Fk(1,)h(wh)o(a)o(t)
o(ev)o(er)g(t)n(h)o(e)g(w)o(ord)f(s)q(ize,)h(f)q(ar)e(sh)o(ort)i(of)f
(t)n(h)o(e)h(a)o(t)n(t)o(ain)o(a)o(ble)0 2063 y(\(2)37
2048 y Ff(r)61 2063 y Fd(\000)6 b Fk(1\)2)157 2048 y
Ff(n)p Fe(\000)p Fg(1)234 2063 y Fk(for)12 b(F\(r,s,+\),)g(F\(r,s,)p
Fd(\000)p Fk(\))h(or)f(\(2)713 2048 y Ff(r)737 2063 y
Fd(\000)6 b Fk(1\)2)833 2048 y Ff(n)p Fe(\000)p Fg(3)910
2063 y Fk(for)12 b(F\(r,s,)p Fd(\003)p Fk(\))g(wit)n(h)g(w)o(ords)h(of)
e(n)i(bit)o(s.)18 b(Th)o(e)12 b(exclus)q(iv)o(e-or)0
2113 y(o)o(p)q(era)o(t)o(ion,)18 b Fd(\010)p Fk(,)h(i)q(s)f(no)g(f)q
(ast)o(er)h(t)n(h)o(an)g(+)f(or)h Fd(\000)f Fk(in)g(most)g(compu)o(t)o
(ers,)i(an)o(d)e(not)g(a)o(v)n(aila)o(ble)e(in)i(m)o(an)o(y)e(high-lev)
o(el)0 2163 y(lan)o(guage)q(s.)i(So,)12 b(t)o(ak)o(en)h(wit)n(h)f(t)n
(h)o(e)i(p)q(o)q(or)e(st)o(a)o(t)o(i)q(st)o(ical)g(p)q(erform)o(ance)g
(an)o(d)g(f)q(ar)g(sh)o(ort)o(er)i(p)q(er)q(io)q(ds,)f(on)o(e)f(w)o(on)
o(d)o(ers)i(wh)o(y)0 2213 y(F\(r,s,)p Fd(\010)p Fk(\))h(gen)o(era)o(t)o
(ors)h(h)o(a)o(v)o(e)e(ev)o(er)i(b)q(een)f(giv)o(en)f(s)q(er)q(ious)h
(cons)q(id)o(era)o(t)o(ion.)20 b(Bu)o(t)c(t)n(h)o(ey)f(h)o(a)o(v)o(e.)k
(Calle)q(d)14 b(\\gen)o(eralize)q(d)0 2263 y(fee)q(dbac)o(k)h(shift)e
(regi)q(st)o(er)i(gen)o(era)o(t)o(ors")g(\(GFSR's\),)e(t)n(h)o(ey)i(h)o
(a)o(v)o(e)e(b)q(een)i(t)n(h)o(e)f(su)n(b)r(ject)i(of)d(s)q(ev)o(eral)i
(pap)q(ers)f([1,2,4,7].)0 2336 y(5.)50 b(COMBINA)m(TION)15
b(GENERA)m(TORS)62 2386 y(Empir)q(ical)8 b(st)o(udie)q(s)j(sugge)q(st)g
(t)n(h)o(a)o(t)f(com)n(binin)o(g)e(t)o(w)o(o)i(or)g(more)f(s)q(imple)f
(gen)o(era)o(t)o(ors,)k(b)o(y)e(m)o(eans)f(of)h(a)g(con)o(v)o(enien)o
(t)0 2436 y(compu)o(t)o(er)j(o)o(p)q(era)o(t)o(ion)e(su)o(c)o(h)j(as)e
(+,)p Fd(\000)p Fk(,)p Fd(\003)g Fk(or)h Fd(\010)g Fk(\(exclus)q(iv)o
(e-or\),)f(pro)o(vid)o(e)q(s)h(a)g(comp)q(os)q(it)o(e)e(wit)n(h)i(b)q
(et)n(t)o(er)h(ran)o(domn)o(e)q(ss)0 2485 y(t)n(h)o(an)g(e)q(it)n(h)o
(er)h(of)e(t)n(h)o(e)i(comp)q(on)o(en)o(t)o(s.)j(Th)o(ere)d(i)q(s)e(in)
o(t)o(ere)q(st)o(in)o(g)i(t)n(h)o(eoret)o(ical)f(sup)o(p)q(ort)h(for)e
(su)o(c)o(h)i(an)e(obs)q(erv)n(a)o(t)o(ion.)62 2535 y(Let)k
Fh(x)g Fk(b)q(e)g(a)f(ran)o(dom)f(v)n(ar)q(ia)o(ble)g(t)o(akin)o(g)h(v)
n(alue)q(s)g(in)h(a)f(\014nit)o(e)h(s)q(et)g Fh(S)r Fk(.)27
b(T)m(o)16 b(\014x)h(id)o(eas,)h(let)e Fh(S)j Fk(=)e
Fd(f)p Fk(1)p Fh(;)7 b Fk(2)p Fh(;)g Fk(3)p Fd(g)p Fk(;)15
b(t)n(h)o(e)0 2585 y(t)n(h)o(eory)g(i)q(s)e(eas)q(ily)g(ext)o(en)o(d)o
(e)q(d)j(t)o(o)e(an)o(y)f(\014nit)o(e)h(s)q(et.)19 b(Let)14
b(t)n(h)o(e)h(proba)o(bilit)o(y)d(v)o(ect)o(or)j(for)f
Fh(x)f Fk(b)q(e)h(\()p Fh(a;)7 b(b;)g(c)p Fk(\),)12 b(t)n(h)o(a)o(t)i
(i)q(s,)890 2757 y(3)p eop
%%Page: 4 4
4 3 bop 0 -41 a Fk(Pr)q(\()p Fh(x)11 b Fk(=)h(1\))f(=)h
Fh(a;)20 b Fk(Pr)q(\()p Fh(x)11 b Fk(=)h(2\))f(=)h Fh(b;)20
b Fk(Pr)q(\()p Fh(x)11 b Fk(=)h(3\))f(=)h Fh(c)p Fk(.)62
9 y(W)m(e)f(s)q(eek)g(t)n(h)o(e)h(u)o(niform)d(di)q(str)q(ibu)o(t)o
(ions)h(on)h Fh(S)r Fk(,)h(wit)n(h)e(proba)o(bilit)o(y)g(v)o(ect)o(or)i
(\()1220 -8 y Fg(1)p 1220 -1 17 2 v 1220 23 a(3)1241
9 y Fh(;)1265 -8 y Fg(1)p 1265 -1 V 1265 23 a(3)1286
9 y Fh(;)1310 -8 y Fg(1)p 1310 -1 V 1310 23 a(3)1331
9 y Fk(\).)17 b(Let)11 b Fh(\016)r Fk(\()p Fh(x)p Fk(\))g(b)q(e)g(t)n
(h)o(e)h(di)q(st)o(ance)0 59 y(b)q(et)o(w)o(een)20 b(t)n(h)o(e)h(di)q
(str)q(ibu)o(t)o(ion)e(of)g Fh(x)g Fk(an)o(d)g(t)n(h)o(e)i(u)o(niform)d
(di)q(str)q(ibu)o(t)o(ion,)i(d)o(e\014n)o(e)q(d)h(as)e(t)n(h)o(e)i(di)q
(st)o(ance)f(b)q(et)o(w)o(een)g(t)n(h)o(e)0 108 y(corre)q(sp)q(on)o
(din)o(g)15 b(proba)o(bilit)o(y)d(v)o(ect)o(ors:)636
200 y Fh(\016)r Fk(\()p Fh(x)p Fk(\))g(=)f Fd(jj)p Fk(\()p
Fh(a;)c(b;)g(c)p Fk(\))h Fd(\000)h Fk(\()989 172 y(1)p
989 190 21 2 v 989 229 a(3)1015 200 y Fh(;)1038 172 y
Fk(1)p 1038 190 V 1038 229 a(3)1064 200 y Fh(;)1088 172