all repos

clerk @ e586ae2

missing tooling for ledger/hledger
160 files changed, 17591 insertions(+), 0 deletions(-)
lexer & parser & ast

- fix: comments
- lexer: fix commodity mark
- parser: fix commodity
- enumerate posting/transaction status
- fix secondary date parser
- parser fix costs
- illegal tokens
- fix multi word payees
- make fuzzers better
- run parser on the actual journals
- parser: virtual accounts
- support transactions with code
- fix period transactions
- parse periodic transaction expression
- update journal tests
- fix missing directives
- implement apply/end derivitives
- allow account names starting with uppercase letter
- check if we parse tabs and cyrillic correctly
- support accounts with digits in the name
- support all(or at least) utf8 currency currency symbols
- parse decimals like '.123'
- automated transactions
- add more test journals
- support (amount * 12) notations
- fix how commodity parsed
- fix allow assertions like `20.00 UAH @ 1 USD = 20.00 UAH @ 1 USD`
- support ==*
- fix: parse transaction with trilling indent correctly
- support comment blocks
- fix virtual accounts with statuses
- support N directive
- parse multi-byte currencies
- parse accounts with spaces in the name
- improve EOF tolerance
- improve error recovery
- use p.got and p.willGet to improve readability
- support currencies in lower case
- improve fuzzers
- make lexer rune based
- reset col on \r
- before '2026-05-14asdf' was threated as valid date, now it's date + payee
- parse P with time
- improve date parsing
- improve period parser
- fix commodity directive parser
- support dates like 2/5
- store (amount * 1) as separate token
- add separate file errors to loader
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-05-23 17:52:20 +0300
Authored at: 2026-05-14 18:31:46 +0300
Change ID: mmzsxzmutvrqprvvyqwsxxpqzwplqkxv
jump to
A go.mod
A go.sum
A internal/testutil/golden/golden.go
A journal/ast/ast.go
A journal/ast/directives.go
A journal/ast/dump.go
A journal/ast/entries.go
A journal/ast/lots.go
A journal/lexer/dump.go
A journal/lexer/lexer.go
A journal/lexer/lexer_test.go
A journal/lexer/testdata/golden/Lexer__account_directive.golden
A journal/lexer/testdata/golden/Lexer__automated_transaction.golden
A journal/lexer/testdata/golden/Lexer__better-date.golden
A journal/lexer/testdata/golden/Lexer__better_date.golden
A journal/lexer/testdata/golden/Lexer__blank_lines.golden
A journal/lexer/testdata/golden/Lexer__cleared_transaction.golden
A journal/lexer/testdata/golden/Lexer__comment_block_directive.golden
A journal/lexer/testdata/golden/Lexer__comment_block_directive_without_end.golden
A journal/lexer/testdata/golden/Lexer__comment_line.golden
A journal/lexer/testdata/golden/Lexer__commodity_directive.golden
A journal/lexer/testdata/golden/Lexer__date_with_secondary.golden
A journal/lexer/testdata/golden/Lexer__empty.golden
A journal/lexer/testdata/golden/Lexer__hash_comment.golden
A journal/lexer/testdata/golden/Lexer__inline_comment.golden
A journal/lexer/testdata/golden/Lexer__market_price_directive.golden
A journal/lexer/testdata/golden/Lexer__market_price_directive_with_time.golden
A journal/lexer/testdata/golden/Lexer__simple_transaction.golden
A journal/lexer/testdata/golden/Lexer__star_comment.golden
A journal/lexer/testdata/golden/Lexer__transaction,_accounts_with_uppercase_latters.golden
A journal/lexer/testdata/golden/Lexer__transaction_with_code.golden
A journal/lexer/testdata/golden/Lexer__transaction_with_unicode_commodity_symbols.golden
A journal/lexer/testdata/golden/Lexer__transaction_with_virtual_accounts.golden
A journal/loader.go
A journal/loader_test.go
A journal/parser/parser.go
A journal/parser/parser_test.go
A journal/parser/testdata/golden/Parser_ParseFile__D_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__N_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__P_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__P_directive_with_time.golden
A journal/parser/testdata/golden/Parser_ParseFile__account_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__account_directive_with_comment.golden
A journal/parser/testdata/golden/Parser_ParseFile__account_with_spaces.golden
A journal/parser/testdata/golden/Parser_ParseFile__alias_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__all_postings_bad.golden
A journal/parser/testdata/golden/Parser_ParseFile__apply_fixed_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__apply_tag_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__automated_transaction.golden
A journal/parser/testdata/golden/Parser_ParseFile__bad_between_good.golden
A journal/parser/testdata/golden/Parser_ParseFile__bad_posting_at_end.golden
A journal/parser/testdata/golden/Parser_ParseFile__bad_then_next_transaction.golden
A journal/parser/testdata/golden/Parser_ParseFile__blank_line.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_between_bad_postings.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive_end_alone.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive_with_header.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_hash.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_percent.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_semicolon.golden
A journal/parser/testdata/golden/Parser_ParseFile__comment_star.golden
A journal/parser/testdata/golden/Parser_ParseFile__commodity_quantity_after.golden
A journal/parser/testdata/golden/Parser_ParseFile__commodity_quantity_first.golden
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_no_space.golden
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_with_format.golden
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_word.golden
A journal/parser/testdata/golden/Parser_ParseFile__decimal-mark_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__empty_comment_block.golden
A journal/parser/testdata/golden/Parser_ParseFile__end_apply_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__illegal_at_start.golden
A journal/parser/testdata/golden/Parser_ParseFile__illegal_between_transactions.golden
A journal/parser/testdata/golden/Parser_ParseFile__illegal_in_posting.golden
A journal/parser/testdata/golden/Parser_ParseFile__illegal_only.golden
A journal/parser/testdata/golden/Parser_ParseFile__multiple_bad_postings.golden
A journal/parser/testdata/golden/Parser_ParseFile__nested_apply_tag_directives.golden
A journal/parser/testdata/golden/Parser_ParseFile__never_ending_comment_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__payee_directive_with_spaces.golden
A journal/parser/testdata/golden/Parser_ParseFile__period_transaction_expressions.golden
A journal/parser/testdata/golden/Parser_ParseFile__recovery_after_bad_posting.golden
A journal/parser/testdata/golden/Parser_ParseFile__tag_directive.golden
A journal/parser/testdata/golden/Parser_ParseFile__three_bad_postings.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_clearerd.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_in_ukrainian.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_pending.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_balance_assertion.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_code.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_comment.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_cost_and_assertion.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_costs.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_digit_payees.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_header_comment.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_inline_comment.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_multiword_payee.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_note.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_payee.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_posting.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_posting_amounts.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_secondary_date.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_spaced_account_name.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_tabs.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_trilling_indent.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_unicode_commodity_symbols.golden
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_virtual_accounts.golden
A journal/parser/testdata/golden/Parser_ParseFile__unexpected_token.golden
A journal/parser/testdata/golden/Parser_ParseFile__virtual_postings_with_statuses.golden
A journal/parser/testdata/golden/Parser_ParseFile__year_directive.golden
A journal/printer/printer.go
A journal/token/token.go
A journal/token/type_string.go
A tests/journal/actual-1ktxns-100accts.journal
A tests/journal/actual-accounttypes.journal
A tests/journal/actual-alias.journal
A tests/journal/actual-borrowing.journal
A tests/journal/actual-business.journal
A tests/journal/actual-goal-budget-1.journal
A tests/journal/actual-i18n-en.journal
A tests/journal/actual-ledger-input-divzero.dat
A tests/journal/actual-ledger-input-parsing.dat
A tests/journal/actual-ledger-input-sample.dat
A tests/journal/actual-ledger-input-standard.dat
A tests/journal/actual-ledger-input-transfer.dat
A tests/journal/actual-ledger-input-wow.dat
A tests/journal/actual-multicurrency.journal
A tests/journal/actual-personal.journal
A tests/journal/actual-quickstart.journal
A tests/journal/actual-sample.journal
A tests/journal/actual-sample2.journal
A tests/journal/actual-status.journal
A tests/journal/actual-templates.journal
A tests/journal/actual-unicode.journal
A tests/journal/actual-vat.journal
A tests/journal/apply-tag-block.dat
A tests/journal/automated-posting-rule.dat
A tests/journal/basic-ledger.dat
A tests/journal/basic.journal
A tests/journal/broken-double-at.journal
A tests/journal/broken-rparen.journal
A tests/journal/broken-unknown-directive.journal
A tests/journal/code-note.dat
A tests/journal/commodity-space.dat
A tests/journal/cost-balance-assertion.dat
A tests/journal/directives-supported.journal
A tests/journal/ext-hledger-i18n-no.journal
A tests/journal/ext-hledger-self-tracking-d.dat
A tests/journal/ext-hledger-status.journal
A tests/journal/ext-ledger-parsing.dat
A tests/journal/header-comments.journal
A tests/journal/inclusive-balance-star.journal
A tests/journal/multicurrency-supported.journal
A tests/journal/periodic-basic.journal
A tests/journal/secondary-date-note.journal
A tests/journal/status-basic.journal
A tests/journal/unicode-cjk-emoji.journal
A tests/journal/unicode-cyrillic.journal
A tests/journal/unicode-mixed-languages.journal
A tests/journal/validate.sh
A tests/journal/virtual-posting.dat
A tests/test.go
A go.mod
···
        
        1
        +module github.com/olexsmir/ledger-tools

      
        
        2
        +

      
        
        3
        +go 1.26.2

      
        
        4
        +

      
        
        5
        +tool golang.org/x/tools/cmd/stringer

      
        
        6
        +

      
        
        7
        +require github.com/shopspring/decimal v1.4.0

      
        
        8
        +

      
        
        9
        +require (

      
        
        10
        +	golang.org/x/mod v0.36.0 // indirect

      
        
        11
        +	golang.org/x/sync v0.20.0 // indirect

      
        
        12
        +	golang.org/x/tools v0.45.0 // indirect

      
        
        13
        +)

      
A go.sum
···
        
        1
        +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=

      
        
        2
        +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=

      
        
        3
        +github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k=

      
        
        4
        +github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME=

      
        
        5
        +golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4=

      
        
        6
        +golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ=

      
        
        7
        +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=

      
        
        8
        +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=

      
        
        9
        +golang.org/x/tools v0.45.0 h1:18qN3FAooORvApf5XjCXgsuayZOEtXf6JK18I3+ONa8=

      
        
        10
        +golang.org/x/tools v0.45.0/go.mod h1:LuUGqqaXcXMEFEruIVJVm5mgDD8vww/z/SR1gQ4uE/0=

      
A internal/testutil/golden/golden.go
···
        
        1
        +package golden

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"flag"

      
        
        5
        +	"os"

      
        
        6
        +	"path/filepath"

      
        
        7
        +	"strings"

      
        
        8
        +	"testing"

      
        
        9
        +)

      
        
        10
        +

      
        
        11
        +var update = flag.Bool("update", false, "update golden files")

      
        
        12
        +

      
        
        13
        +func Assert(t *testing.T, got string) {

      
        
        14
        +	t.Helper()

      
        
        15
        +

      
        
        16
        +	name := strings.NewReplacer("/", "__", " ", "_").Replace(t.Name())

      
        
        17
        +	name = strings.TrimLeft(name, "Test")

      
        
        18
        +	path := filepath.Join("testdata", "golden", name+".golden")

      
        
        19
        +

      
        
        20
        +	if *update {

      
        
        21
        +		if err := os.MkdirAll(filepath.Dir(path), 0o755); err != nil {

      
        
        22
        +			t.Fatalf("creating golden dir: %v", err)

      
        
        23
        +		}

      
        
        24
        +		t.Logf("Saving golden file in %s", got)

      
        
        25
        +		if err := os.WriteFile(path, []byte(got), 0o644); err != nil {

      
        
        26
        +			t.Fatalf("writing golden file: %v", err)

      
        
        27
        +		}

      
        
        28
        +		return

      
        
        29
        +	}

      
        
        30
        +

      
        
        31
        +	golden, err := os.ReadFile(path)

      
        
        32
        +	if os.IsNotExist(err) {

      
        
        33
        +		t.Fatalf("no golden file, run with -update:\n%s", got)

      
        
        34
        +	}

      
        
        35
        +	if err != nil {

      
        
        36
        +		t.Fatalf("reading golden file: %v", err)

      
        
        37
        +	}

      
        
        38
        +

      
        
        39
        +	if string(golden) != got {

      
        
        40
        +		t.Fatalf("golden mismatch\nwant:\n%s\ngot:\n%s", string(golden), got)

      
        
        41
        +	}

      
        
        42
        +}

      
A journal/ast/ast.go
···
        
        1
        +package ast

      
        
        2
        +

      
        
        3
        +import "github.com/olexsmir/ledger-tools/journal/token"

      
        
        4
        +

      
        
        5
        +type Journal struct {

      
        
        6
        +	Entries []Entry

      
        
        7
        +	Errors  []*ParseError

      
        
        8
        +}

      
        
        9
        +

      
        
        10
        +type Entry interface {

      
        
        11
        +	entryNode()

      
        
        12
        +}

      
        
        13
        +

      
        
        14
        +type ParseError struct {

      
        
        15
        +	Span    token.Span

      
        
        16
        +	Message string

      
        
        17
        +}

      
        
        18
        +

      
        
        19
        +type FileError struct {

      
        
        20
        +	Path    string

      
        
        21
        +	Span    token.Span

      
        
        22
        +	Message string

      
        
        23
        +}

      
        
        24
        +

      
        
        25
        +type Date struct {

      
        
        26
        +	Year, Month, Day int

      
        
        27
        +	Sep              byte //  '-' '/' '.'

      
        
        28
        +	Span             token.Span

      
        
        29
        +}

      
        
        30
        +

      
        
        31
        +type Time struct {

      
        
        32
        +	Hour, Minute, Second int

      
        
        33
        +	Span                 token.Span

      
        
        34
        +}

      
        
        35
        +

      
        
        36
        +type DateTime struct {

      
        
        37
        +	Date Date

      
        
        38
        +	Time *Time

      
        
        39
        +	Span token.Span

      
        
        40
        +}

      
        
        41
        +

      
        
        42
        +type Comment struct {

      
        
        43
        +	Marker byte // ';' '#' '%' '*'

      
        
        44
        +	Text   string

      
        
        45
        +	Span   token.Span

      
        
        46
        +}

      
        
        47
        +

      
        
        48
        +func (Comment) entryNode() {}

      
        
        49
        +

      
        
        50
        +type StatusType int

      
        
        51
        +

      
        
        52
        +func (s StatusType) String() string {

      
        
        53
        +	switch s {

      
        
        54
        +	case StatusCleared:

      
        
        55
        +		return "*"

      
        
        56
        +	case StatusPending:

      
        
        57
        +		return "!"

      
        
        58
        +	case StatusNone:

      
        
        59
        +		return ""

      
        
        60
        +	default:

      
        
        61
        +		panic("unreachable")

      
        
        62
        +	}

      
        
        63
        +}

      
        
        64
        +

      
        
        65
        +const (

      
        
        66
        +	StatusCleared StatusType = iota // * cleared

      
        
        67
        +	StatusPending                   // ! pending

      
        
        68
        +	StatusNone                      // not set

      
        
        69
        +)

      
        
        70
        +

      
        
        71
        +type Status struct {

      
        
        72
        +	// Value byte // '!' '*'

      
        
        73
        +	Value StatusType

      
        
        74
        +	Span  token.Span

      
        
        75
        +}

      
        
        76
        +

      
        
        77
        +type Payee struct {

      
        
        78
        +	Name string

      
        
        79
        +	Span token.Span

      
        
        80
        +}

      
        
        81
        +

      
        
        82
        +type Account struct {

      
        
        83
        +	Name string // 'expenses:food'

      
        
        84
        +	Span token.Span

      
        
        85
        +}

      
A journal/ast/directives.go
···
        
        1
        +package ast

      
        
        2
        +

      
        
        3
        +import "github.com/olexsmir/ledger-tools/journal/token"

      
        
        4
        +

      
        
        5
        +type AccountDirective struct {

      
        
        6
        +	Account Account

      
        
        7
        +	Comment *Comment

      
        
        8
        +	Span    token.Span

      
        
        9
        +}

      
        
        10
        +

      
        
        11
        +func (AccountDirective) entryNode() {}

      
        
        12
        +

      
        
        13
        +type CommodityDirective struct {

      
        
        14
        +	Commodity string

      
        
        15
        +	Format    *Amount // optional format hint: "1,000.00 UAH"

      
        
        16
        +	Comment   *Comment

      
        
        17
        +	Span      token.Span

      
        
        18
        +}

      
        
        19
        +

      
        
        20
        +func (CommodityDirective) entryNode() {}

      
        
        21
        +

      
        
        22
        +type PayeeDirective struct {

      
        
        23
        +	Name    string

      
        
        24
        +	Comment *Comment

      
        
        25
        +	Span    token.Span

      
        
        26
        +}

      
        
        27
        +

      
        
        28
        +func (PayeeDirective) entryNode() {}

      
        
        29
        +

      
        
        30
        +type TagDirective struct {

      
        
        31
        +	Name    string

      
        
        32
        +	Comment *Comment

      
        
        33
        +	Span    token.Span

      
        
        34
        +}

      
        
        35
        +

      
        
        36
        +func (TagDirective) entryNode() {}

      
        
        37
        +

      
        
        38
        +type IncludeDirective struct {

      
        
        39
        +	Path    string

      
        
        40
        +	Comment *Comment

      
        
        41
        +	Span    token.Span

      
        
        42
        +}

      
        
        43
        +

      
        
        44
        +func (IncludeDirective) entryNode() {}

      
        
        45
        +

      
        
        46
        +type AliasDirective struct {

      
        
        47
        +	From, To string

      
        
        48
        +	Span     token.Span

      
        
        49
        +}

      
        
        50
        +

      
        
        51
        +func (AliasDirective) entryNode() {}

      
        
        52
        +

      
        
        53
        +type YearDirective struct {

      
        
        54
        +	Year int

      
        
        55
        +	Span token.Span

      
        
        56
        +}

      
        
        57
        +

      
        
        58
        +func (YearDirective) entryNode() {}

      
        
        59
        +

      
        
        60
        +type DecimalMarkDirective struct {

      
        
        61
        +	Mark byte // '.' ','

      
        
        62
        +	Span token.Span

      
        
        63
        +}

      
        
        64
        +

      
        
        65
        +func (DecimalMarkDirective) entryNode() {}

      
        
        66
        +

      
        
        67
        +type DefaultCommodityDirective struct {

      
        
        68
        +	Amount Amount

      
        
        69
        +	Span   token.Span

      
        
        70
        +}

      
        
        71
        +

      
        
        72
        +func (DefaultCommodityDirective) entryNode() {}

      
        
        73
        +

      
        
        74
        +type MarketPriceDirective struct {

      
        
        75
        +	DateTime  DateTime

      
        
        76
        +	Commodity string

      
        
        77
        +	Amount    Amount

      
        
        78
        +	Span      token.Span

      
        
        79
        +}

      
        
        80
        +

      
        
        81
        +func (MarketPriceDirective) entryNode() {}

      
        
        82
        +

      
        
        83
        +type ApplyDirective struct {

      
        
        84
        +	Expr    string // text after apply e.g "tag foo"

      
        
        85
        +	Comment *Comment

      
        
        86
        +	Span    token.Span

      
        
        87
        +}

      
        
        88
        +

      
        
        89
        +func (ApplyDirective) entryNode() {}

      
        
        90
        +

      
        
        91
        +type EndDirective struct {

      
        
        92
        +	Expr    string // text after end e.g "tag"

      
        
        93
        +	Comment *Comment

      
        
        94
        +	Span    token.Span

      
        
        95
        +}

      
        
        96
        +

      
        
        97
        +func (EndDirective) entryNode() {}

      
        
        98
        +

      
        
        99
        +type CommentBlockDirective struct {

      
        
        100
        +	Header  string // text after "comment" on the same line

      
        
        101
        +	Content string

      
        
        102
        +	Comment *Comment

      
        
        103
        +	Span    token.Span

      
        
        104
        +}

      
        
        105
        +

      
        
        106
        +func (CommentBlockDirective) entryNode() {}

      
        
        107
        +

      
        
        108
        +type IgnoredDirective struct {

      
        
        109
        +	Span token.Span

      
        
        110
        +}

      
        
        111
        +

      
        
        112
        +func (IgnoredDirective) entryNode() {}

      
A journal/ast/dump.go
···
        
        1
        +package ast

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"fmt"

      
        
        5
        +	"strings"

      
        
        6
        +)

      
        
        7
        +

      
        
        8
        +func Dump(f *Journal) string {

      
        
        9
        +	var b strings.Builder

      
        
        10
        +	dumpJournal(&b, f)

      
        
        11
        +	return b.String()

      
        
        12
        +}

      
        
        13
        +

      
        
        14
        +func dumpJournal(b *strings.Builder, f *Journal) {

      
        
        15
        +	fmt.Fprintf(b, "Journal\n")

      
        
        16
        +	for _, e := range f.Entries {

      
        
        17
        +		dumpEntry(b, e, 1)

      
        
        18
        +	}

      
        
        19
        +	if len(f.Errors) > 0 {

      
        
        20
        +		fmt.Fprintf(b, "  Errors\n")

      
        
        21
        +		for _, err := range f.Errors {

      
        
        22
        +			fmt.Fprintf(b, "    %s: %s\n", err.Span, err.Message)

      
        
        23
        +		}

      
        
        24
        +	}

      
        
        25
        +}

      
        
        26
        +

      
        
        27
        +func dumpEntry(b *strings.Builder, e Entry, depth int) {

      
        
        28
        +	switch e := e.(type) {

      
        
        29
        +	case *Transaction:

      
        
        30
        +		dumpTransaction(b, e, depth)

      
        
        31
        +	case *PeriodicTransaction:

      
        
        32
        +		dumpPeriodicTransaction(b, e, depth)

      
        
        33
        +	case *AutomatedTransaction:

      
        
        34
        +		dumpAutomatedTransaction(b, e, depth)

      
        
        35
        +	case *BlankLine:

      
        
        36
        +		indent(b, depth)

      
        
        37
        +		fmt.Fprintf(b, "BlankLine %s\n", e.Span)

      
        
        38
        +	case *Comment:

      
        
        39
        +		dumpComment(b, e, depth)

      
        
        40
        +	case *AccountDirective:

      
        
        41
        +		dumpAccountDirective(b, e, depth)

      
        
        42
        +	case *CommodityDirective:

      
        
        43
        +		dumpCommodityDirective(b, e, depth)

      
        
        44
        +	case *IncludeDirective:

      
        
        45
        +		indent(b, depth)

      
        
        46
        +		fmt.Fprintf(b, "IncludeDirective %s\n", e.Span)

      
        
        47
        +		indent(b, depth+1)

      
        
        48
        +		fmt.Fprintf(b, "Path: %q\n", e.Path)

      
        
        49
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        50
        +	case *AliasDirective:

      
        
        51
        +		indent(b, depth)

      
        
        52
        +		fmt.Fprintf(b, "AliasDirective %s\n", e.Span)

      
        
        53
        +		indent(b, depth+1)

      
        
        54
        +		fmt.Fprintf(b, "From: %q\n", e.From)

      
        
        55
        +		indent(b, depth+1)

      
        
        56
        +		fmt.Fprintf(b, "To: %q\n", e.To)

      
        
        57
        +	case *PayeeDirective:

      
        
        58
        +		indent(b, depth)

      
        
        59
        +		fmt.Fprintf(b, "PayeeDirective %s\n", e.Span)

      
        
        60
        +		indent(b, depth+1)

      
        
        61
        +		fmt.Fprintf(b, "Name: %q\n", e.Name)

      
        
        62
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        63
        +	case *TagDirective:

      
        
        64
        +		indent(b, depth)

      
        
        65
        +		fmt.Fprintf(b, "TagDirective %s\n", e.Span)

      
        
        66
        +		indent(b, depth+1)

      
        
        67
        +		fmt.Fprintf(b, "Name: %q\n", e.Name)

      
        
        68
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        69
        +	case *YearDirective:

      
        
        70
        +		indent(b, depth)

      
        
        71
        +		fmt.Fprintf(b, "YearDirective %s\n", e.Span)

      
        
        72
        +		indent(b, depth+1)

      
        
        73
        +		fmt.Fprintf(b, "Year: %d\n", e.Year)

      
        
        74
        +	case *DecimalMarkDirective:

      
        
        75
        +		indent(b, depth)

      
        
        76
        +		fmt.Fprintf(b, "DecimalMarkDirective %s\n", e.Span)

      
        
        77
        +		indent(b, depth+1)

      
        
        78
        +		fmt.Fprintf(b, "Mark: %q\n", string(e.Mark))

      
        
        79
        +	case *MarketPriceDirective:

      
        
        80
        +		dumpMarketPriceDirective(b, e, depth)

      
        
        81
        +	case *DefaultCommodityDirective:

      
        
        82
        +		indent(b, depth)

      
        
        83
        +		fmt.Fprintf(b, "DefaultCommodityDirective %s\n", e.Span)

      
        
        84
        +		dumpAmount(b, &e.Amount, depth+1)

      
        
        85
        +	case *ApplyDirective:

      
        
        86
        +		indent(b, depth)

      
        
        87
        +		fmt.Fprintf(b, "ApplyDirective %s\n", e.Span)

      
        
        88
        +		indent(b, depth+1)

      
        
        89
        +		fmt.Fprintf(b, "Expr: %q\n", e.Expr)

      
        
        90
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        91
        +	case *EndDirective:

      
        
        92
        +		indent(b, depth)

      
        
        93
        +		fmt.Fprintf(b, "EndDirective %s\n", e.Span)

      
        
        94
        +		indent(b, depth+1)

      
        
        95
        +		fmt.Fprintf(b, "Expr: %q\n", e.Expr)

      
        
        96
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        97
        +	case *CommentBlockDirective:

      
        
        98
        +		indent(b, depth)

      
        
        99
        +		fmt.Fprintf(b, "CommentBlockDirective %s\n", e.Span)

      
        
        100
        +		indent(b, depth+1)

      
        
        101
        +		fmt.Fprintf(b, "Header: %q\n", e.Header)

      
        
        102
        +		indent(b, depth+1)

      
        
        103
        +		fmt.Fprintf(b, "Content: %q\n", e.Content)

      
        
        104
        +		dumpOptComment(b, e.Comment, depth+1)

      
        
        105
        +	case *IgnoredDirective:

      
        
        106
        +		indent(b, depth)

      
        
        107
        +		fmt.Fprintf(b, "IgnoredDirective %s\n", e.Span)

      
        
        108
        +	default:

      
        
        109
        +		indent(b, depth)

      
        
        110
        +		fmt.Fprintf(b, "Unknown %T\n", e)

      
        
        111
        +	}

      
        
        112
        +}

      
        
        113
        +

      
        
        114
        +func indent(b *strings.Builder, depth int) {

      
        
        115
        +	b.WriteString(strings.Repeat("  ", depth))

      
        
        116
        +}

      
        
        117
        +

      
        
        118
        +func dumpTransaction(b *strings.Builder, t *Transaction, depth int) {

      
        
        119
        +	indent(b, depth)

      
        
        120
        +	fmt.Fprintf(b, "Transaction %s\n", t.Span)

      
        
        121
        +	indent(b, depth+1)

      
        
        122
        +	fmt.Fprintf(b, "Date: %s\n", dumpDate(t.Date))

      
        
        123
        +	if t.SecondDate != nil {

      
        
        124
        +		indent(b, depth+1)

      
        
        125
        +		fmt.Fprintf(b, "SecondDate: %s\n", dumpDate(*t.SecondDate))

      
        
        126
        +	}

      
        
        127
        +	if t.Status != nil {

      
        
        128
        +		indent(b, depth+1)

      
        
        129
        +		fmt.Fprintf(b, "State: %q\n", t.Status.Value)

      
        
        130
        +	}

      
        
        131
        +	if t.Code != nil {

      
        
        132
        +		indent(b, depth+1)

      
        
        133
        +		fmt.Fprintf(b, "Code: %q\n", *t.Code)

      
        
        134
        +	}

      
        
        135
        +	if t.Payee != nil {

      
        
        136
        +		indent(b, depth+1)

      
        
        137
        +		fmt.Fprintf(b, "Payee: %q %s\n", t.Payee.Name, t.Payee.Span)

      
        
        138
        +	}

      
        
        139
        +	if t.Note != nil {

      
        
        140
        +		indent(b, depth+1)

      
        
        141
        +		fmt.Fprintf(b, "Note: %q\n", *t.Note)

      
        
        142
        +	}

      
        
        143
        +	dumpOptComment(b, t.Comment, depth+1)

      
        
        144
        +	if len(t.HeaderComments) > 0 {

      
        
        145
        +		indent(b, depth+1)

      
        
        146
        +		fmt.Fprintf(b, "HeaderComments %s\n", t.Span)

      
        
        147
        +		for _, c := range t.HeaderComments {

      
        
        148
        +			dumpComment(b, &c, depth+2)

      
        
        149
        +		}

      
        
        150
        +	}

      
        
        151
        +	for _, p := range t.Postings {

      
        
        152
        +		dumpPosting(b, p, depth+1)

      
        
        153
        +	}

      
        
        154
        +}

      
        
        155
        +

      
        
        156
        +func dumpAutomatedTransaction(b *strings.Builder, t *AutomatedTransaction, depth int) {

      
        
        157
        +	indent(b, depth)

      
        
        158
        +	fmt.Fprintf(b, "AutomatedTransaction %s\n", t.Span)

      
        
        159
        +	indent(b, depth+1)

      
        
        160
        +	fmt.Fprintf(b, "Expr: %q\n", t.Expr)

      
        
        161
        +	dumpOptComment(b, t.Comment, depth+1)

      
        
        162
        +	if len(t.HeaderComments) > 0 {

      
        
        163
        +		indent(b, depth+1)

      
        
        164
        +		fmt.Fprintf(b, "HeaderComments %s\n", t.Span)

      
        
        165
        +		for _, c := range t.HeaderComments {

      
        
        166
        +			dumpComment(b, c, depth+2)

      
        
        167
        +		}

      
        
        168
        +	}

      
        
        169
        +	for _, p := range t.Postings {

      
        
        170
        +		dumpPosting(b, p, depth+1)

      
        
        171
        +	}

      
        
        172
        +}

      
        
        173
        +

      
        
        174
        +func dumpPeriodicTransaction(b *strings.Builder, t *PeriodicTransaction, depth int) {

      
        
        175
        +	indent(b, depth)

      
        
        176
        +	fmt.Fprintf(b, "PeriodicTransaction %s\n", t.Span)

      
        
        177
        +	if t.Period != nil {

      
        
        178
        +		indent(b, depth+1)

      
        
        179
        +		fmt.Fprintf(b, "Period: %q\n", t.Period.Raw)

      
        
        180
        +		if t.Period.From != nil {

      
        
        181
        +			indent(b, depth+1)

      
        
        182
        +			fmt.Fprintf(b, "From: %s\n", dumpDate(*t.Period.From))

      
        
        183
        +		}

      
        
        184
        +		if t.Period.To != nil {

      
        
        185
        +			indent(b, depth+1)

      
        
        186
        +			fmt.Fprintf(b, "To: %s\n", dumpDate(*t.Period.To))

      
        
        187
        +		}

      
        
        188
        +	}

      
        
        189
        +	if t.Status != nil {

      
        
        190
        +		indent(b, depth+1)

      
        
        191
        +		fmt.Fprintf(b, "Status: %q\n", t.Status.Value)

      
        
        192
        +	}

      
        
        193
        +	if t.Code != nil {

      
        
        194
        +		indent(b, depth+1)

      
        
        195
        +		fmt.Fprintf(b, "Code: %q\n", *t.Code)

      
        
        196
        +	}

      
        
        197
        +	if t.Description != nil {

      
        
        198
        +		indent(b, depth+1)

      
        
        199
        +		fmt.Fprintf(b, "Description: %q\n", *t.Description)

      
        
        200
        +	}

      
        
        201
        +	if t.Note != nil {

      
        
        202
        +		indent(b, depth+1)

      
        
        203
        +		fmt.Fprintf(b, "Note: %q\n", *t.Note)

      
        
        204
        +	}

      
        
        205
        +	dumpOptComment(b, t.Comment, depth+1)

      
        
        206
        +	if len(t.HeaderComments) > 0 {

      
        
        207
        +		indent(b, depth+1)

      
        
        208
        +		fmt.Fprintf(b, "HeaderComments\n")

      
        
        209
        +		for _, c := range t.HeaderComments {

      
        
        210
        +			dumpComment(b, c, depth+2)

      
        
        211
        +		}

      
        
        212
        +	}

      
        
        213
        +	for _, p := range t.Postings {

      
        
        214
        +		dumpPosting(b, p, depth+1)

      
        
        215
        +	}

      
        
        216
        +}

      
        
        217
        +

      
        
        218
        +func dumpPosting(b *strings.Builder, p *Posting, depth int) {

      
        
        219
        +	indent(b, depth)

      
        
        220
        +	fmt.Fprintf(b, "Posting %s\n", p.Span)

      
        
        221
        +	if p.Type != PostingReal {

      
        
        222
        +		indent(b, depth+1)

      
        
        223
        +		fmt.Fprintf(b, "Type: %s\n", p.Type)

      
        
        224
        +	}

      
        
        225
        +	if p.Status != nil {

      
        
        226
        +		indent(b, depth+1)

      
        
        227
        +		fmt.Fprintf(b, "Status: %q\n", p.Status.Value)

      
        
        228
        +	}

      
        
        229
        +	dumpAccount(b, p.Account, depth+1)

      
        
        230
        +	if p.Amount != nil {

      
        
        231
        +		dumpAmount(b, p.Amount, depth+1)

      
        
        232
        +	} else {

      
        
        233
        +		indent(b, depth+1)

      
        
        234
        +		fmt.Fprintf(b, "Amount: <elided>\n")

      
        
        235
        +	}

      
        
        236
        +	if p.Cost != nil {

      
        
        237
        +		dumpCost(b, p.Cost, depth+1)

      
        
        238
        +	}

      
        
        239
        +	if p.Balance != nil {

      
        
        240
        +		dumpBalanceAssertion(b, p.Balance, depth+1)

      
        
        241
        +	}

      
        
        242
        +	dumpOptComment(b, p.Comment, depth+1)

      
        
        243
        +	if len(p.Comments) > 0 {

      
        
        244
        +		for _, c := range p.Comments {

      
        
        245
        +			dumpComment(b, &c, depth+1)

      
        
        246
        +		}

      
        
        247
        +	}

      
        
        248
        +}

      
        
        249
        +

      
        
        250
        +func dumpAmount(b *strings.Builder, a *Amount, depth int) {

      
        
        251
        +	indent(b, depth)

      
        
        252
        +	fmt.Fprintf(b, "Amount %s\n", a.Span)

      
        
        253
        +	indent(b, depth+1)

      
        
        254
        +	fmt.Fprintf(b, "Quantity: %s\n", a.Quantity.String())

      
        
        255
        +	indent(b, depth+1)

      
        
        256
        +	fmt.Fprintf(b, "Commodity: %q\n", a.Commodity)

      
        
        257
        +	indent(b, depth+1)

      
        
        258
        +	fmt.Fprintf(b, "CommodityPos: %s\n", a.CommodityPos)

      
        
        259
        +	indent(b, depth+1)

      
        
        260
        +	fmt.Fprintf(b, "HasSpace: %v\n", a.HasSpace)

      
        
        261
        +	if a.IsExpr {

      
        
        262
        +		indent(b, depth+1)

      
        
        263
        +		fmt.Fprintf(b, "IsExpr: true\n")

      
        
        264
        +	}

      
        
        265
        +	if a.Expr != "" {

      
        
        266
        +		indent(b, depth+1)

      
        
        267
        +		fmt.Fprintf(b, "Expr: %q\n", a.Expr)

      
        
        268
        +	}

      
        
        269
        +	indent(b, depth+1)

      
        
        270
        +	fmt.Fprintf(b, "Precision: %d\n", a.QuantityFmt.Precision)

      
        
        271
        +	indent(b, depth+1)

      
        
        272
        +	fmt.Fprintf(b, "Decimal: %q\n", string(a.QuantityFmt.Decimal))

      
        
        273
        +	if a.QuantityFmt.Thousands != 0 {

      
        
        274
        +		indent(b, depth+1)

      
        
        275
        +		fmt.Fprintf(b, "Thousands: %q\n", string(a.QuantityFmt.Thousands))

      
        
        276
        +	}

      
        
        277
        +}

      
        
        278
        +

      
        
        279
        +func dumpCost(b *strings.Builder, c *Cost, depth int) {

      
        
        280
        +	indent(b, depth)

      
        
        281
        +	if c.IsTotal {

      
        
        282
        +		fmt.Fprintf(b, "Cost(total) %s\n", c.Span)

      
        
        283
        +	} else {

      
        
        284
        +		fmt.Fprintf(b, "Cost(unit) %s\n", c.Span)

      
        
        285
        +	}

      
        
        286
        +	dumpAmount(b, c.Amount, depth+1)

      
        
        287
        +}

      
        
        288
        +

      
        
        289
        +func dumpBalanceAssertion(b *strings.Builder, ba *BalanceAssertion, depth int) {

      
        
        290
        +	indent(b, depth)

      
        
        291
        +	fmt.Fprintf(b, "BalanceAssertion %s\n", ba.Span)

      
        
        292
        +	indent(b, depth+1)

      
        
        293
        +	fmt.Fprintf(b, "IsStrict: %v\n", ba.IsStrict)

      
        
        294
        +	indent(b, depth+1)

      
        
        295
        +	fmt.Fprintf(b, "IsInclusive: %v\n", ba.IsInclusive)

      
        
        296
        +	dumpAmount(b, &ba.Amount, depth+1)

      
        
        297
        +}

      
        
        298
        +

      
        
        299
        +func dumpAccount(b *strings.Builder, a Account, depth int) {

      
        
        300
        +	indent(b, depth)

      
        
        301
        +	fmt.Fprintf(b, "Account %q %s\n", a.Name, a.Span)

      
        
        302
        +}

      
        
        303
        +

      
        
        304
        +func dumpAccountDirective(b *strings.Builder, a *AccountDirective, depth int) {

      
        
        305
        +	indent(b, depth)

      
        
        306
        +	fmt.Fprintf(b, "AccountDirective %s\n", a.Span)

      
        
        307
        +	dumpAccount(b, a.Account, depth+1)

      
        
        308
        +	dumpOptComment(b, a.Comment, depth+1)

      
        
        309
        +}

      
        
        310
        +

      
        
        311
        +func dumpCommodityDirective(b *strings.Builder, c *CommodityDirective, depth int) {

      
        
        312
        +	indent(b, depth)

      
        
        313
        +	fmt.Fprintf(b, "CommodityDirective %s\n", c.Span)

      
        
        314
        +	indent(b, depth+1)

      
        
        315
        +	fmt.Fprintf(b, "Commodity: %q\n", c.Commodity)

      
        
        316
        +	if c.Format != nil {

      
        
        317
        +		dumpAmount(b, c.Format, depth+1)

      
        
        318
        +	}

      
        
        319
        +	dumpOptComment(b, c.Comment, depth+1)

      
        
        320
        +}

      
        
        321
        +

      
        
        322
        +func dumpMarketPriceDirective(b *strings.Builder, m *MarketPriceDirective, depth int) {

      
        
        323
        +	indent(b, depth)

      
        
        324
        +	fmt.Fprintf(b, "MarketPriceDirective %s\n", m.Span)

      
        
        325
        +	indent(b, depth+1)

      
        
        326
        +	fmt.Fprintf(b, "Date: %s\n", dumpDate(m.DateTime.Date))

      
        
        327
        +	if m.DateTime.Time != nil {

      
        
        328
        +		indent(b, depth+1)

      
        
        329
        +		fmt.Fprintf(b, "Time: %02d:%02d:%02d\n", m.DateTime.Time.Hour, m.DateTime.Time.Minute, m.DateTime.Time.Second)

      
        
        330
        +	}

      
        
        331
        +	indent(b, depth+1)

      
        
        332
        +	fmt.Fprintf(b, "Commodity: %q\n", m.Commodity)

      
        
        333
        +	dumpAmount(b, &m.Amount, depth+1)

      
        
        334
        +}

      
        
        335
        +

      
        
        336
        +func dumpComment(b *strings.Builder, c *Comment, depth int) {

      
        
        337
        +	indent(b, depth)

      
        
        338
        +	fmt.Fprintf(b, "Comment %s\n", c.Span)

      
        
        339
        +	indent(b, depth+1)

      
        
        340
        +	fmt.Fprintf(b, "Marker: %q\n", string(c.Marker))

      
        
        341
        +	indent(b, depth+1)

      
        
        342
        +	fmt.Fprintf(b, "Text: %q\n", c.Text)

      
        
        343
        +}

      
        
        344
        +

      
        
        345
        +func dumpOptComment(b *strings.Builder, c *Comment, depth int) {

      
        
        346
        +	if c == nil {

      
        
        347
        +		return

      
        
        348
        +	}

      
        
        349
        +	dumpComment(b, c, depth)

      
        
        350
        +}

      
        
        351
        +

      
        
        352
        +func dumpDate(d Date) string {

      
        
        353
        +	return fmt.Sprintf("%04d%s%02d%s%02d", d.Year, string(d.Sep), d.Month, string(d.Sep), d.Day)

      
        
        354
        +}

      
A journal/ast/entries.go
···
        
        1
        +package ast

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"github.com/olexsmir/ledger-tools/journal/token"

      
        
        5
        +	"github.com/shopspring/decimal"

      
        
        6
        +)

      
        
        7
        +

      
        
        8
        +type BlankLine struct{ Span token.Span }

      
        
        9
        +

      
        
        10
        +func (BlankLine) entryNode() {}

      
        
        11
        +

      
        
        12
        +type Transaction struct {

      
        
        13
        +	Date           Date

      
        
        14
        +	SecondDate     *Date

      
        
        15
        +	Status         *Status

      
        
        16
        +	Code           *string

      
        
        17
        +	Payee          *Payee

      
        
        18
        +	Note           *string   // part after |

      
        
        19
        +	Comment        *Comment  // inline ; on header line

      
        
        20
        +	HeaderComments []Comment // indented ; lines before first posting

      
        
        21
        +	Postings       []*Posting

      
        
        22
        +	Span           token.Span

      
        
        23
        +}

      
        
        24
        +

      
        
        25
        +func (Transaction) entryNode() {}

      
        
        26
        +

      
        
        27
        +type Period struct {

      
        
        28
        +	Raw  string // "monthly", "every 2 weeks"

      
        
        29
        +	From *Date

      
        
        30
        +	To   *Date

      
        
        31
        +	Span token.Span

      
        
        32
        +}

      
        
        33
        +

      
        
        34
        +func (Period) entryNode() {}

      
        
        35
        +

      
        
        36
        +type PeriodicTransaction struct {

      
        
        37
        +	Period         *Period

      
        
        38
        +	Status         *Status

      
        
        39
        +	Code           *string

      
        
        40
        +	Description    *string

      
        
        41
        +	Note           *string

      
        
        42
        +	Comment        *Comment

      
        
        43
        +	HeaderComments []*Comment

      
        
        44
        +	Postings       []*Posting

      
        
        45
        +	Span           token.Span

      
        
        46
        +}

      
        
        47
        +

      
        
        48
        +func (PeriodicTransaction) entryNode() {}

      
        
        49
        +

      
        
        50
        +type AutomatedTransaction struct {

      
        
        51
        +	Expr           string

      
        
        52
        +	Postings       []*Posting

      
        
        53
        +	Comment        *Comment   // inline ; on header line

      
        
        54
        +	HeaderComments []*Comment // indented ; lines before first posting

      
        
        55
        +	Span           token.Span

      
        
        56
        +}

      
        
        57
        +

      
        
        58
        +func (AutomatedTransaction) entryNode() {}

      
        
        59
        +

      
        
        60
        +type PostingType int

      
        
        61
        +

      
        
        62
        +const (

      
        
        63
        +	PostingReal              PostingType = iota

      
        
        64
        +	PostingVirtualBalanced               // '['

      
        
        65
        +	PostingVirtualUnbalanced             // '('

      
        
        66
        +)

      
        
        67
        +

      
        
        68
        +func (p PostingType) String() string {

      
        
        69
        +	switch p {

      
        
        70
        +	case PostingReal:

      
        
        71
        +		return "real"

      
        
        72
        +	case PostingVirtualBalanced:

      
        
        73
        +		return "balanced virtual"

      
        
        74
        +	case PostingVirtualUnbalanced:

      
        
        75
        +		return "unbalanced virtual"

      
        
        76
        +	default:

      
        
        77
        +		panic("unreachable")

      
        
        78
        +	}

      
        
        79
        +}

      
        
        80
        +

      
        
        81
        +type Posting struct {

      
        
        82
        +	Type     PostingType

      
        
        83
        +	Status   *Status

      
        
        84
        +	Account  Account

      
        
        85
        +	Amount   *Amount // nil == auto-balancing

      
        
        86
        +	Cost     *Cost   // @ @@

      
        
        87
        +	Balance  *BalanceAssertion

      
        
        88
        +	Comment  *Comment

      
        
        89
        +	Comments []Comment // continuation comment lines

      
        
        90
        +	Span     token.Span

      
        
        91
        +}

      
        
        92
        +

      
        
        93
        +type Amount struct {

      
        
        94
        +	IsNegative   bool

      
        
        95
        +	Quantity     decimal.Decimal

      
        
        96
        +	QuantityFmt  QuantityFormat

      
        
        97
        +	Commodity    string

      
        
        98
        +	CommodityPos CommodityPos // Before | After

      
        
        99
        +	HasSpace     bool         // "$10" vs "$ 10"

      
        
        100
        +	IsExpr       bool         // e.g: *-1

      
        
        101
        +	Expr         string       // expression text e.g. "amount * -1". set only if IsExpr is true

      
        
        102
        +	Span         token.Span

      
        
        103
        +}

      
        
        104
        +

      
        
        105
        +type Cost struct {

      
        
        106
        +	IsTotal bool // @ vs @@

      
        
        107
        +	Amount  *Amount

      
        
        108
        +	Span    token.Span

      
        
        109
        +}

      
        
        110
        +

      
        
        111
        +type BalanceAssertion struct {

      
        
        112
        +	IsStrict    bool // ==  vs =

      
        
        113
        +	IsInclusive bool // ===

      
        
        114
        +	Amount      Amount

      
        
        115
        +	Span        token.Span

      
        
        116
        +}

      
        
        117
        +

      
        
        118
        +type CommodityPos int

      
        
        119
        +

      
        
        120
        +func (c CommodityPos) String() string {

      
        
        121
        +	if c == CommodityBefore {

      
        
        122
        +		return "Before"

      
        
        123
        +	}

      
        
        124
        +	return "After"

      
        
        125
        +}

      
        
        126
        +

      
        
        127
        +const (

      
        
        128
        +	CommodityBefore CommodityPos = iota

      
        
        129
        +	CommodityAfter

      
        
        130
        +)

      
        
        131
        +

      
        
        132
        +type QuantityFormat struct {

      
        
        133
        +	Decimal   byte // '.' or ','

      
        
        134
        +	Thousands byte // ',' '.' ' ' or 0

      
        
        135
        +	Precision int

      
        
        136
        +}

      
A journal/ast/lots.go
···
        
        1
        +package ast

      
        
        2
        +

      
        
        3
        +// todo: support lots

      
A journal/lexer/dump.go
···
        
        1
        +package lexer

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"fmt"

      
        
        5
        +	"strings"

      
        
        6
        +

      
        
        7
        +	"github.com/olexsmir/ledger-tools/journal/token"

      
        
        8
        +)

      
        
        9
        +

      
        
        10
        +func (l *Lexer) Dump() string {

      
        
        11
        +	var b strings.Builder

      
        
        12
        +	for {

      
        
        13
        +		t := l.Next()

      
        
        14
        +		fmt.Fprintf(&b, "%-12s %-20q %d:%d-%d:%d\n",

      
        
        15
        +			t.Type,

      
        
        16
        +			t.Literal,

      
        
        17
        +			t.Span.Start.Line,

      
        
        18
        +			t.Span.Start.Col,

      
        
        19
        +			t.Span.End.Line,

      
        
        20
        +			t.Span.End.Col)

      
        
        21
        +		if t.Type == token.EOF {

      
        
        22
        +			break

      
        
        23
        +		}

      
        
        24
        +	}

      
        
        25
        +	return b.String()

      
        
        26
        +}

      
A journal/lexer/lexer.go
···
        
        1
        +package lexer

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"strings"

      
        
        5
        +	"unicode"

      
        
        6
        +	"unicode/utf8"

      
        
        7
        +

      
        
        8
        +	"github.com/olexsmir/ledger-tools/journal/token"

      
        
        9
        +)

      
        
        10
        +

      
        
        11
        +type Mode uint

      
        
        12
        +

      
        
        13
        +const (

      
        
        14
        +	// start of a line, nothing consumed

      
        
        15
        +	ModeDefault Mode = iota

      
        
        16
        +

      
        
        17
        +	// after ; # * % ; at start of line, or anywhere inline

      
        
        18
        +	// everything until \n is comment text

      
        
        19
        +	ModeComment

      
        
        20
        +

      
        
        21
        +	// after lexing a date at column 0

      
        
        22
        +	// expects: optional status, optional code, description, comment

      
        
        23
        +	ModeTransaction

      
        
        24
        +

      
        
        25
        +	// after lexing an indent at start of line

      
        
        26
        +	// expects: account name, then two spaces, then amount

      
        
        27
        +	ModePosting

      
        
        28
        +

      
        
        29
        +	// after ~, period expression

      
        
        30
        +	// expects: period, optional description (after 2+ spaces), optional comment

      
        
        31
        +	ModePeriodic

      
        
        32
        +

      
        
        33
        +	// after =, automates transaction

      
        
        34
        +	// expects: expression

      
        
        35
        +	ModeAutomated

      
        
        36
        +

      
        
        37
        +	// after a directive keyword like account, commodity, include

      
        
        38
        +	// expects: rest of directive content

      
        
        39
        +	ModeDirective

      
        
        40
        +)

      
        
        41
        +

      
        
        42
        +type Lexer struct {

      
        
        43
        +	file  string

      
        
        44
        +	input []byte

      
        
        45
        +	mode  Mode

      
        
        46
        +

      
        
        47
        +	ch     rune // current rune (0 = EOF/sentinel)

      
        
        48
        +	chSize int  // byte size of current rune

      
        
        49
        +	pos    int  // current byte offset (points at ch)

      
        
        50
        +	rpos   int  // next byte offset to read (one ahead of pos)

      
        
        51
        +	col    int  // current column (1-based)

      
        
        52
        +	line   int  // current line (1-based)

      
        
        53
        +

      
        
        54
        +	postingExpectAccount bool

      
        
        55
        +}

      
        
        56
        +

      
        
        57
        +func New(file string, input []byte) *Lexer {

      
        
        58
        +	l := &Lexer{

      
        
        59
        +		file:  file,

      
        
        60
        +		input: input,

      
        
        61
        +		line:  1,

      
        
        62
        +	}

      
        
        63
        +	l.advance()

      
        
        64
        +	if l.ch == '\uFEFF' { // start of the input

      
        
        65
        +		l.advance()

      
        
        66
        +	}

      
        
        67
        +	return l

      
        
        68
        +}

      
        
        69
        +

      
        
        70
        +// Next returns next token in the input

      
        
        71
        +func (l *Lexer) Next() token.Token {

      
        
        72
        +	switch l.mode {

      
        
        73
        +	case ModeDefault:

      
        
        74
        +		return l.lexDefault()

      
        
        75
        +	case ModeComment:

      
        
        76
        +		return l.lexComment()

      
        
        77
        +	case ModeTransaction:

      
        
        78
        +		return l.lexTransaction()

      
        
        79
        +	case ModePosting:

      
        
        80
        +		return l.lexPosting()

      
        
        81
        +	case ModePeriodic:

      
        
        82
        +		return l.lexPeriodic()

      
        
        83
        +	case ModeAutomated:

      
        
        84
        +		return l.lexAutomated()

      
        
        85
        +	case ModeDirective:

      
        
        86
        +		return l.lexDirective()

      
        
        87
        +	}

      
        
        88
        +	panic("unreachable")

      
        
        89
        +}

      
        
        90
        +

      
        
        91
        +func (l *Lexer) lexDefault() token.Token {

      
        
        92
        +	switch {

      
        
        93
        +	case l.ch == 0:

      
        
        94
        +		return l.token(token.EOF, "")

      
        
        95
        +	case l.ch == '\n':

      
        
        96
        +		return l.lexNewline()

      
        
        97
        +	case l.ch == '\r':

      
        
        98
        +		l.col = 0

      
        
        99
        +		l.advance()

      
        
        100
        +		return l.lexNewline()

      
        
        101
        +	case l.ch == ' ' || l.ch == '\t':

      
        
        102
        +		tok := l.lexIndent()

      
        
        103
        +		l.mode = ModePosting

      
        
        104
        +		l.postingExpectAccount = true

      
        
        105
        +		return tok

      
        
        106
        +	case l.ch == ';' || l.ch == '#' || l.ch == '%':

      
        
        107
        +		l.mode = ModeComment

      
        
        108
        +		return l.lexSingle(token.SEMICOLON) // todo: ??

      
        
        109
        +	case l.ch == '*': // * at col 0 == comment

      
        
        110
        +		l.mode = ModeComment

      
        
        111
        +		return l.lexSingle(token.STAR)

      
        
        112
        +	case l.ch == '~':

      
        
        113
        +		l.mode = ModePeriodic

      
        
        114
        +		return l.lexSingle(token.TILDE)

      
        
        115
        +	case l.ch == '=':

      
        
        116
        +		l.mode = ModeAutomated

      
        
        117
        +		return l.lexSingle(token.EQ)

      
        
        118
        +	case l.ch == '+':

      
        
        119
        +		return l.lexSingle(token.PLUS)

      
        
        120
        +	case l.ch == '-':

      
        
        121
        +		return l.lexSingle(token.MINUS)

      
        
        122
        +	case l.ch == '.':

      
        
        123
        +		return l.lexSingle(token.TEXT)

      
        
        124
        +	case l.isAlpha():

      
        
        125
        +		return l.lexKeyword()

      
        
        126
        +	case l.isDigit():

      
        
        127
        +		if !l.isDate() {

      
        
        128
        +			s := l.save()

      
        
        129
        +			for l.isDigit() || l.ch == '-' || l.ch == '/' || l.ch == '.' {

      
        
        130
        +				l.advance()

      
        
        131
        +			}

      
        
        132
        +			return token.Token{Type: token.ILLEGAL, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        133
        +		}

      
        
        134
        +		tok := l.lexDate()

      
        
        135
        +		l.mode = ModeTransaction

      
        
        136
        +		return tok

      
        
        137
        +	default:

      
        
        138
        +		s := l.save()

      
        
        139
        +		l.advance()

      
        
        140
        +		return token.Token{Type: token.ILLEGAL, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        141
        +	}

      
        
        142
        +}

      
        
        143
        +

      
        
        144
        +func (l *Lexer) lexComment() token.Token {

      
        
        145
        +	if l.ch == '\n' || l.ch == 0 {

      
        
        146
        +		l.mode = ModeDefault

      
        
        147
        +		return l.lexNewline()

      
        
        148
        +	}

      
        
        149
        +

      
        
        150
        +	for l.ch == ' ' || l.ch == '\t' {

      
        
        151
        +		l.lexWhitespace()

      
        
        152
        +	}

      
        
        153
        +

      
        
        154
        +	if l.ch == '\n' || l.ch == 0 {

      
        
        155
        +		l.mode = ModeDefault

      
        
        156
        +		return l.lexNewline()

      
        
        157
        +	}

      
        
        158
        +

      
        
        159
        +	s := l.save()

      
        
        160
        +	for l.ch != '\n' && l.ch != 0 {

      
        
        161
        +		l.advance()

      
        
        162
        +	}

      
        
        163
        +	return token.Token{Type: token.TEXT, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        164
        +}

      
        
        165
        +

      
        
        166
        +func (l *Lexer) lexTransaction() token.Token {

      
        
        167
        +	switch l.ch {

      
        
        168
        +	case 0:

      
        
        169
        +		return l.token(token.EOF, "")

      
        
        170
        +	case '\n':

      
        
        171
        +		l.mode = ModeDefault

      
        
        172
        +		return l.lexNewline()

      
        
        173
        +	case '\r':

      
        
        174
        +		l.col = 0

      
        
        175
        +		l.advance()

      
        
        176
        +		return l.lexNewline()

      
        
        177
        +	case ';':

      
        
        178
        +		l.mode = ModeComment

      
        
        179
        +		return l.lexSingle(token.SEMICOLON)

      
        
        180
        +	case ' ', '\t':

      
        
        181
        +		return l.lexWhitespace()

      
        
        182
        +	case '*': // * after date = status

      
        
        183
        +		return l.lexSingle(token.STAR)

      
        
        184
        +	case '!':

      
        
        185
        +		return l.lexSingle(token.BANG)

      
        
        186
        +	case '|':

      
        
        187
        +		return l.lexSingle(token.PIPE)

      
        
        188
        +	case '+':

      
        
        189
        +		return l.lexSingle(token.PLUS)

      
        
        190
        +	case '-':

      
        
        191
        +		return l.lexSingle(token.MINUS)

      
        
        192
        +	case '=':

      
        
        193
        +		return l.lexEquals()

      
        
        194
        +	default: // description / payee

      
        
        195
        +		if l.isDate() { // secondsry date after =

      
        
        196
        +			return l.lexDate()

      
        
        197
        +		}

      
        
        198
        +		return l.lexText()

      
        
        199
        +	}

      
        
        200
        +}

      
        
        201
        +

      
        
        202
        +func (l *Lexer) lexPeriodic() token.Token {

      
        
        203
        +	switch l.ch {

      
        
        204
        +	case 0:

      
        
        205
        +		return l.token(token.EOF, "")

      
        
        206
        +	case '\n':

      
        
        207
        +		l.mode = ModeDefault

      
        
        208
        +		return l.lexNewline()

      
        
        209
        +	case '\r':

      
        
        210
        +		l.col = 0

      
        
        211
        +		l.advance()

      
        
        212
        +		return l.lexNewline()

      
        
        213
        +	case ';', '%', '#':

      
        
        214
        +		l.mode = ModeComment

      
        
        215
        +		return l.lexSingle(token.SEMICOLON) // todo: ??

      
        
        216
        +	case ' ', '\t':

      
        
        217
        +		return l.lexWhitespace()

      
        
        218
        +	default:

      
        
        219
        +		return l.lexText()

      
        
        220
        +	}

      
        
        221
        +}

      
        
        222
        +

      
        
        223
        +func (l *Lexer) lexAutomated() token.Token {

      
        
        224
        +	switch l.ch {

      
        
        225
        +	case 0:

      
        
        226
        +		return l.token(token.EOF, "")

      
        
        227
        +	case '\n':

      
        
        228
        +		l.mode = ModeDefault

      
        
        229
        +		return l.lexNewline()

      
        
        230
        +	case '\r':

      
        
        231
        +		l.col = 0

      
        
        232
        +		l.advance()

      
        
        233
        +		return l.lexNewline()

      
        
        234
        +	case ' ', '\t':

      
        
        235
        +		return l.lexWhitespace()

      
        
        236
        +	case ';', '%', '#':

      
        
        237
        +		l.mode = ModeComment

      
        
        238
        +		return l.lexSingle(token.SEMICOLON) // todo: ??

      
        
        239
        +	default:

      
        
        240
        +		return l.lexText()

      
        
        241
        +	}

      
        
        242
        +}

      
        
        243
        +

      
        
        244
        +func (l *Lexer) lexPosting() token.Token {

      
        
        245
        +	switch {

      
        
        246
        +	case l.ch == 0:

      
        
        247
        +		l.postingExpectAccount = false

      
        
        248
        +		return l.token(token.EOF, "")

      
        
        249
        +	case l.ch == '\n':

      
        
        250
        +		l.postingExpectAccount = false

      
        
        251
        +		l.mode = ModeDefault

      
        
        252
        +		return l.lexNewline()

      
        
        253
        +	case l.ch == ';':

      
        
        254
        +		l.postingExpectAccount = false

      
        
        255
        +		l.mode = ModeComment

      
        
        256
        +		return l.lexSingle(token.SEMICOLON)

      
        
        257
        +	case l.ch == ' ' || l.ch == '\t':

      
        
        258
        +		return l.lexWhitespace()

      
        
        259
        +	case l.postingExpectAccount && l.ch == '*':

      
        
        260
        +		return l.lexSingle(token.STAR)

      
        
        261
        +	case l.postingExpectAccount && l.ch == '!':

      
        
        262
        +		return l.lexSingle(token.BANG)

      
        
        263
        +	case l.ch == '=':

      
        
        264
        +		return l.lexEquals()

      
        
        265
        +	case l.ch == '@':

      
        
        266
        +		return l.lexAt()

      
        
        267
        +	case l.ch == '{':

      
        
        268
        +		return l.lexLBrace()

      
        
        269
        +	case l.ch == '}':

      
        
        270
        +		return l.lexRBrace()

      
        
        271
        +	case l.ch == '(':

      
        
        272
        +		if !l.postingExpectAccount {

      
        
        273
        +			return l.lexParenExpr()

      
        
        274
        +		}

      
        
        275
        +		return l.lexSingle(token.LPAREN)

      
        
        276
        +	case l.ch == ')':

      
        
        277
        +		return l.lexSingle(token.RPAREN)

      
        
        278
        +	case l.ch == '[':

      
        
        279
        +		return l.lexSingle(token.LBRACKET)

      
        
        280
        +	case l.ch == ']':

      
        
        281
        +		return l.lexSingle(token.RBRACKET)

      
        
        282
        +	case l.postingExpectAccount && l.ch != '*' && l.ch != '!' && l.ch != '(' && l.ch != '[':

      
        
        283
        +		l.postingExpectAccount = false

      
        
        284
        +		return l.lexAccountText()

      
        
        285
        +	case l.ch == '*': // after account name

      
        
        286
        +		return l.lexSingle(token.STAR)

      
        
        287
        +	case l.isDigit(), l.ch == '.':

      
        
        288
        +		return l.lexNumber()

      
        
        289
        +	case l.ch == '-':

      
        
        290
        +		return l.lexSingle(token.MINUS)

      
        
        291
        +	case l.ch == '+':

      
        
        292
        +		return l.lexSingle(token.PLUS)

      
        
        293
        +	case l.isCommodityStart():

      
        
        294
        +		return l.lexCommodityMark()

      
        
        295
        +	case l.ch >= 'a' && l.ch <= 'z':

      
        
        296
        +		return l.lexCommodityMark()

      
        
        297
        +	default:

      
        
        298
        +		return l.lexAccountText()

      
        
        299
        +	}

      
        
        300
        +}

      
        
        301
        +

      
        
        302
        +func (l *Lexer) lexDirective() token.Token {

      
        
        303
        +	switch l.ch {

      
        
        304
        +	case '\n', 0:

      
        
        305
        +		l.mode = ModeDefault

      
        
        306
        +		return l.lexNewline()

      
        
        307
        +	case ';':

      
        
        308
        +		l.mode = ModeComment

      
        
        309
        +		return l.lexSingle(token.SEMICOLON)

      
        
        310
        +	case ' ', '\t':

      
        
        311
        +		return l.lexWhitespace()

      
        
        312
        +	case '=':

      
        
        313
        +		return l.lexSingle(token.EQ)

      
        
        314
        +	case '+':

      
        
        315
        +		return l.lexSingle(token.PLUS)

      
        
        316
        +	case '-':

      
        
        317
        +		return l.lexSingle(token.MINUS)

      
        
        318
        +	case '.':

      
        
        319
        +		return l.lexSingle(token.TEXT)

      
        
        320
        +	default:

      
        
        321
        +		if l.isCommodityStart() {

      
        
        322
        +			return l.lexCommodityMark()

      
        
        323
        +		}

      
        
        324
        +		if l.isTime() {

      
        
        325
        +			return l.lexTime()

      
        
        326
        +		}

      
        
        327
        +		if l.isDate() {

      
        
        328
        +			return l.lexDate()

      
        
        329
        +		}

      
        
        330
        +		if l.isDigit() {

      
        
        331
        +			return l.lexNumber()

      
        
        332
        +		}

      
        
        333
        +		return l.lexText()

      
        
        334
        +	}

      
        
        335
        +	// case l.ch == '/': // regex in 'alias'

      
        
        336
        +	// 	return l.lexSingle(token.SLASH)

      
        
        337
        +}

      
        
        338
        +

      
        
        339
        +func (l *Lexer) lexSingle(kind token.Type) token.Token {

      
        
        340
        +	s := l.save()

      
        
        341
        +	l.advance()

      
        
        342
        +	return token.Token{

      
        
        343
        +		Type:    kind,

      
        
        344
        +		Literal: string(l.input[s.offset:l.pos]),

      
        
        345
        +		Span:    l.span(s),

      
        
        346
        +	}

      
        
        347
        +}

      
        
        348
        +

      
        
        349
        +func (l *Lexer) lexNewline() token.Token {

      
        
        350
        +	s := l.save()

      
        
        351
        +	l.advance()

      
        
        352
        +	l.mode = ModeDefault

      
        
        353
        +	return token.Token{Type: token.NEWLINE, Literal: "\n", Span: l.span(s)}

      
        
        354
        +}

      
        
        355
        +

      
        
        356
        +func (l *Lexer) lexWhitespace() token.Token {

      
        
        357
        +	s := l.save()

      
        
        358
        +	for l.ch == ' ' || l.ch == '\t' {

      
        
        359
        +		l.advance()

      
        
        360
        +	}

      
        
        361
        +	lit := string(l.input[s.offset:l.pos])

      
        
        362
        +	return token.Token{Type: token.WHITESPACE, Literal: lit, Span: l.span(s)}

      
        
        363
        +}

      
        
        364
        +

      
        
        365
        +func (l *Lexer) lexIndent() token.Token {

      
        
        366
        +	s := l.save()

      
        
        367
        +	for l.ch == ' ' || l.ch == '\t' {

      
        
        368
        +		l.advance()

      
        
        369
        +	}

      
        
        370
        +	lit := string(l.input[s.offset:l.pos])

      
        
        371
        +	return token.Token{Type: token.INDENT, Literal: lit, Span: l.span(s)}

      
        
        372
        +}

      
        
        373
        +

      
        
        374
        +func (l *Lexer) lexEquals() token.Token {

      
        
        375
        +	s := l.save()

      
        
        376
        +	l.advance()

      
        
        377
        +	if l.ch == '=' {

      
        
        378
        +		l.advance()

      
        
        379
        +		switch l.ch {

      
        
        380
        +		case '=':

      
        
        381
        +			l.advance()

      
        
        382
        +			return token.Token{Type: token.EQEQEQ, Literal: "===", Span: l.span(s)}

      
        
        383
        +		case '*':

      
        
        384
        +			l.advance()

      
        
        385
        +			return token.Token{Type: token.EQEQEQ, Literal: "==*", Span: l.span(s)}

      
        
        386
        +		default:

      
        
        387
        +			return token.Token{Type: token.EQEQ, Literal: "==", Span: l.span(s)}

      
        
        388
        +		}

      
        
        389
        +	}

      
        
        390
        +	return token.Token{Type: token.EQ, Literal: "=", Span: l.span(s)}

      
        
        391
        +}

      
        
        392
        +

      
        
        393
        +func (l *Lexer) lexAt() token.Token {

      
        
        394
        +	s := l.save()

      
        
        395
        +	l.advance()

      
        
        396
        +	if l.ch == '@' {

      
        
        397
        +		l.advance()

      
        
        398
        +		return token.Token{Type: token.ATAT, Literal: "@@", Span: l.span(s)}

      
        
        399
        +	}

      
        
        400
        +	return token.Token{Type: token.AT, Literal: "@", Span: l.span(s)}

      
        
        401
        +}

      
        
        402
        +

      
        
        403
        +func (l *Lexer) lexText() token.Token {

      
        
        404
        +	s := l.save()

      
        
        405
        +	l.advance()

      
        
        406
        +	for l.ch != '\n' && l.ch != ';' && l.ch != 0 && l.ch != ' ' && l.ch != '\t' {

      
        
        407
        +		l.advance()

      
        
        408
        +	}

      
        
        409
        +	lit := string(l.input[s.offset:l.pos])

      
        
        410
        +	return token.Token{Type: token.TEXT, Literal: lit, Span: l.span(s)}

      
        
        411
        +}

      
        
        412
        +

      
        
        413
        +func (l *Lexer) lexAccountText() token.Token {

      
        
        414
        +	s := l.save()

      
        
        415
        +	for l.ch != '\n' && l.ch != ';' && l.ch != 0 && l.ch != ')' && l.ch != ']' {

      
        
        416
        +		// two spaces = end of account name

      
        
        417
        +		if l.isTwoSpaces() {

      
        
        418
        +			break

      
        
        419
        +		}

      
        
        420
        +		l.advance()

      
        
        421
        +	}

      
        
        422
        +	lit := string(l.input[s.offset:l.pos])

      
        
        423
        +	return token.Token{Type: token.TEXT, Literal: lit, Span: l.span(s)}

      
        
        424
        +}

      
        
        425
        +

      
        
        426
        +func (l *Lexer) lexParenExpr() token.Token {

      
        
        427
        +	s := l.save()

      
        
        428
        +	depth := 0

      
        
        429
        +	for l.ch != '\n' && l.ch != 0 {

      
        
        430
        +		if l.ch == '(' {

      
        
        431
        +			depth++

      
        
        432
        +		} else if l.ch == ')' {

      
        
        433
        +			depth--

      
        
        434
        +			if depth == 0 {

      
        
        435
        +				l.advance()

      
        
        436
        +				break

      
        
        437
        +			}

      
        
        438
        +		}

      
        
        439
        +		l.advance()

      
        
        440
        +	}

      
        
        441
        +	lit := string(l.input[s.offset:l.pos])

      
        
        442
        +	return token.Token{Type: token.PARENEXPR, Literal: lit, Span: l.span(s)}

      
        
        443
        +}

      
        
        444
        +

      
        
        445
        +func (l *Lexer) lexNumber() token.Token {

      
        
        446
        +	s := l.save()

      
        
        447
        +	for l.isDigit() || l.ch == '.' || l.ch == ',' || l.ch == '_' {

      
        
        448
        +		l.advance()

      
        
        449
        +	}

      
        
        450
        +	lit := string(l.input[s.offset:l.pos])

      
        
        451
        +	kind := token.INT

      
        
        452
        +	if strings.ContainsAny(lit, ".,") {

      
        
        453
        +		kind = token.DECIMAL

      
        
        454
        +	}

      
        
        455
        +	return token.Token{Type: kind, Literal: lit, Span: l.span(s)}

      
        
        456
        +}

      
        
        457
        +

      
        
        458
        +func (l *Lexer) lexKeyword() token.Token {

      
        
        459
        +	s := l.save()

      
        
        460
        +	for l.ch != 0 && l.ch != '\n' && l.ch != '\r' && l.ch != ' ' && l.ch != '\t' && l.ch != ';' {

      
        
        461
        +		l.advance()

      
        
        462
        +	}

      
        
        463
        +	lit := string(l.input[s.offset:l.pos])

      
        
        464
        +	kind := l.keyword(lit)

      
        
        465
        +	if kind == token.ILLEGAL { // todo: report an error ??

      
        
        466
        +		kind = token.TEXT

      
        
        467
        +	} else {

      
        
        468
        +		l.mode = ModeDirective

      
        
        469
        +	}

      
        
        470
        +	return token.Token{Type: kind, Literal: lit, Span: l.span(s)}

      
        
        471
        +}

      
        
        472
        +

      
        
        473
        +func (l *Lexer) lexDate() token.Token {

      
        
        474
        +	s := l.save()

      
        
        475
        +	for l.isDigit() || (l.isDateSep() && l.peekIsDigit()) {

      
        
        476
        +		l.advance()

      
        
        477
        +	}

      
        
        478
        +	return token.Token{Type: token.DATE, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        479
        +}

      
        
        480
        +

      
        
        481
        +func (l *Lexer) lexCommodityMark() token.Token {

      
        
        482
        +	s := l.save()

      
        
        483
        +

      
        
        484
        +	if l.ch == '"' {

      
        
        485
        +		l.advance()

      
        
        486
        +		for l.ch != '"' && l.ch != '\n' && l.ch != 0 {

      
        
        487
        +			l.advance()

      
        
        488
        +		}

      
        
        489
        +		if l.ch == '"' {

      
        
        490
        +			l.advance()

      
        
        491
        +		}

      
        
        492
        +		return token.Token{Type: token.COMMODITYMARK, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        493
        +	}

      
        
        494
        +

      
        
        495
        +	if unicode.IsLetter(l.ch) {

      
        
        496
        +		for unicode.IsLetter(l.ch) || unicode.IsDigit(l.ch) {

      
        
        497
        +			l.advance()

      
        
        498
        +		}

      
        
        499
        +		return token.Token{Type: token.COMMODITYMARK, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        500
        +	}

      
        
        501
        +

      
        
        502
        +	l.advance()

      
        
        503
        +	return token.Token{Type: token.COMMODITYMARK, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        504
        +}

      
        
        505
        +

      
        
        506
        +func (l *Lexer) lexLBrace() token.Token {

      
        
        507
        +	s := l.save()

      
        
        508
        +	l.advance()

      
        
        509
        +	if l.ch == '{' {

      
        
        510
        +		l.advance()

      
        
        511
        +		return token.Token{Type: token.LBRACELBRACE, Literal: "{{", Span: l.span(s)}

      
        
        512
        +	}

      
        
        513
        +	return token.Token{Type: token.LBRACE, Literal: "{", Span: l.span(s)}

      
        
        514
        +}

      
        
        515
        +

      
        
        516
        +func (l *Lexer) lexRBrace() token.Token {

      
        
        517
        +	s := l.save()

      
        
        518
        +	l.advance()

      
        
        519
        +	if l.ch == '}' {

      
        
        520
        +		l.advance()

      
        
        521
        +		return token.Token{Type: token.RBRACERBRACE, Literal: "}}", Span: l.span(s)}

      
        
        522
        +	}

      
        
        523
        +	return token.Token{Type: token.RBRACE, Literal: "}", Span: l.span(s)}

      
        
        524
        +}

      
        
        525
        +

      
        
        526
        +func (l *Lexer) advance() {

      
        
        527
        +	if l.rpos >= len(l.input) {

      
        
        528
        +		l.ch = 0

      
        
        529
        +		l.chSize = 0

      
        
        530
        +	} else {

      
        
        531
        +		r, size := utf8.DecodeRune(l.input[l.rpos:])

      
        
        532
        +		l.ch = r

      
        
        533
        +		l.chSize = size

      
        
        534
        +	}

      
        
        535
        +	l.pos = l.rpos

      
        
        536
        +	l.rpos += l.chSize

      
        
        537
        +	if l.ch == '\n' || l.ch == '\r' {

      
        
        538
        +		l.line++

      
        
        539
        +		l.col = 0

      
        
        540
        +	} else {

      
        
        541
        +		l.col++

      
        
        542
        +	}

      
        
        543
        +}

      
        
        544
        +

      
        
        545
        +func (l *Lexer) peek() rune {

      
        
        546
        +	r, _ := utf8.DecodeRune(l.input[l.rpos:])

      
        
        547
        +	return r

      
        
        548
        +}

      
        
        549
        +

      
        
        550
        +func (l *Lexer) peekN(n int) byte {

      
        
        551
        +	if l.pos+n >= len(l.input) {

      
        
        552
        +		return 0

      
        
        553
        +	}

      
        
        554
        +	return l.input[l.pos+n]

      
        
        555
        +}

      
        
        556
        +

      
        
        557
        +func (l *Lexer) isDigit() bool { return l.ch >= '0' && l.ch <= '9' }

      
        
        558
        +func (l *Lexer) isAlpha() bool {

      
        
        559
        +	return (l.ch >= 'a' && l.ch <= 'z') ||

      
        
        560
        +		(l.ch >= 'A' && l.ch <= 'Z')

      
        
        561
        +}

      
        
        562
        +

      
        
        563
        +func (l *Lexer) isTwoSpaces() bool { return l.ch == ' ' && l.peek() == ' ' }

      
        
        564
        +

      
        
        565
        +func (l *Lexer) isDateSep() bool { return l.ch == '-' || l.ch == '/' || l.ch == '.' }

      
        
        566
        +

      
        
        567
        +func (l *Lexer) peekIsDigit() bool {

      
        
        568
        +	r := l.peek()

      
        
        569
        +	return r >= '0' && r <= '9'

      
        
        570
        +}

      
        
        571
        +

      
        
        572
        +func (l *Lexer) isCommodityStart() bool {

      
        
        573
        +	if l.ch == '$' || (l.ch >= 'A' && l.ch <= 'Z') {

      
        
        574
        +		return true

      
        
        575
        +	}

      
        
        576
        +	if l.ch < utf8.RuneSelf {

      
        
        577
        +		return false

      
        
        578
        +	}

      
        
        579
        +	return unicode.In(l.ch, unicode.Sc) || unicode.IsLetter(l.ch)

      
        
        580
        +}

      
        
        581
        +

      
        
        582
        +func (l *Lexer) isDate() bool {

      
        
        583
        +	if !l.isDigit() {

      
        
        584
        +		return false

      
        
        585
        +	}

      
        
        586
        +	// YYYY/M/D or YYYY/MM/DD

      
        
        587
        +	if l.peekN(1) >= '0' && l.peekN(1) <= '9' &&

      
        
        588
        +		l.peekN(2) >= '0' && l.peekN(2) <= '9' &&

      
        
        589
        +		l.peekN(3) >= '0' && l.peekN(3) <= '9' {

      
        
        590
        +		sep := l.peekN(4)

      
        
        591
        +		if sep == '/' || sep == '-' || sep == '.' {

      
        
        592
        +			if l.peekN(5) >= '0' && l.peekN(5) <= '9' {

      
        
        593
        +				if l.peekN(6) == sep {

      
        
        594
        +					return l.peekN(7) >= '0' && l.peekN(7) <= '9'

      
        
        595
        +				}

      
        
        596
        +				if l.peekN(7) == sep {

      
        
        597
        +					return l.peekN(8) >= '0' && l.peekN(8) <= '9'

      
        
        598
        +				}

      
        
        599
        +			}

      
        
        600
        +		}

      
        
        601
        +		return false

      
        
        602
        +	}

      
        
        603
        +	// M/D or MM/DD(year inferred, only / and - separators; . is ambiguous with decimal numbers like 1.01)

      
        
        604
        +	if (l.peekN(1) == '/' || l.peekN(1) == '-') &&

      
        
        605
        +		l.peekN(2) >= '0' && l.peekN(2) <= '9' &&

      
        
        606
        +		l.ch >= '1' && l.ch <= '9' {

      
        
        607
        +		return validDay(l.peekN(2), l.peekN(3))

      
        
        608
        +	}

      
        
        609
        +	if (l.peekN(2) == '/' || l.peekN(2) == '-') &&

      
        
        610
        +		l.peekN(3) >= '0' && l.peekN(3) <= '9' {

      
        
        611
        +		m := int(l.ch-'0')*10 + int(l.peekN(1)-'0')

      
        
        612
        +		return m >= 1 && m <= 12 && validDay(l.peekN(3), l.peekN(4))

      
        
        613
        +	}

      
        
        614
        +	return false

      
        
        615
        +}

      
        
        616
        +

      
        
        617
        +func validDay(first, second byte) bool {

      
        
        618
        +	d := int(first - '0')

      
        
        619
        +	if second >= '0' && second <= '9' {

      
        
        620
        +		d = d*10 + int(second-'0')

      
        
        621
        +	}

      
        
        622
        +	return d >= 1 && d <= 31

      
        
        623
        +}

      
        
        624
        +

      
        
        625
        +func (l *Lexer) isTime() bool {

      
        
        626
        +	if !l.isDigit() {

      
        
        627
        +		return false

      
        
        628
        +	}

      
        
        629
        +	return l.peekN(2) == ':'

      
        
        630
        +}

      
        
        631
        +

      
        
        632
        +func (l *Lexer) lexTime() token.Token {

      
        
        633
        +	s := l.save()

      
        
        634
        +	for l.isDigit() || l.ch == ':' {

      
        
        635
        +		l.advance()

      
        
        636
        +	}

      
        
        637
        +	return token.Token{Type: token.TIME, Literal: string(l.input[s.offset:l.pos]), Span: l.span(s)}

      
        
        638
        +}

      
        
        639
        +

      
        
        640
        +type savedPos struct{ offset, line, col int }

      
        
        641
        +

      
        
        642
        +func (l *Lexer) save() savedPos {

      
        
        643
        +	return savedPos{l.pos, l.line, l.col}

      
        
        644
        +}

      
        
        645
        +

      
        
        646
        +func (l *Lexer) span(s savedPos) token.Span {

      
        
        647
        +	return token.Span{

      
        
        648
        +		Start: token.Pos{File: l.file, Offset: s.offset, Line: s.line, Col: s.col},

      
        
        649
        +		End:   token.Pos{File: l.file, Offset: l.pos, Line: l.line, Col: l.col},

      
        
        650
        +	}

      
        
        651
        +}

      
        
        652
        +

      
        
        653
        +func (l *Lexer) token(kind token.Type, literal string) token.Token {

      
        
        654
        +	s := savedPos{l.pos, l.line, l.col}

      
        
        655
        +	return token.Token{Type: kind, Literal: literal, Span: l.span(s)}

      
        
        656
        +}

      
        
        657
        +

      
        
        658
        +func (l *Lexer) keyword(s string) token.Type {

      
        
        659
        +	switch s {

      
        
        660
        +	case "comment":

      
        
        661
        +		return token.COMMENTKW

      
        
        662
        +	case "account":

      
        
        663
        +		return token.ACCOUNT

      
        
        664
        +	case "commodity":

      
        
        665
        +		return token.COMMODITY

      
        
        666
        +	case "include":

      
        
        667
        +		return token.INCLUDE

      
        
        668
        +	case "alias":

      
        
        669
        +		return token.ALIAS

      
        
        670
        +	case "payee":

      
        
        671
        +		return token.PAYEE

      
        
        672
        +	case "tag":

      
        
        673
        +		return token.TAG

      
        
        674
        +	case "apply":

      
        
        675
        +		return token.APPLY

      
        
        676
        +	case "end":

      
        
        677
        +		return token.END

      
        
        678
        +	case "Y", "year":

      
        
        679
        +		return token.YEAR

      
        
        680
        +	case "decimal-mark":

      
        
        681
        +		return token.DECIMALMARK

      
        
        682
        +	case "D":

      
        
        683
        +		return token.D

      
        
        684
        +	case "P":

      
        
        685
        +		return token.P

      
        
        686
        +	case "N":

      
        
        687
        +		return token.N

      
        
        688
        +	default:

      
        
        689
        +		return token.ILLEGAL

      
        
        690
        +	}

      
        
        691
        +}

      
A journal/lexer/lexer_test.go
···
        
        1
        +package lexer

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"testing"

      
        
        5
        +

      
        
        6
        +	"github.com/olexsmir/ledger-tools/internal/testutil/golden"

      
        
        7
        +	"github.com/olexsmir/ledger-tools/journal/token"

      
        
        8
        +)

      
        
        9
        +

      
        
        10
        +func TestLexer(t *testing.T) {

      
        
        11
        +	tests := []struct {

      
        
        12
        +		name  string

      
        
        13
        +		input string

      
        
        14
        +	}{

      
        
        15
        +		{"simple transaction", `2024/01/01 groceries

      
        
        16
        +    expenses:food  $10.00

      
        
        17
        +    assets:checking

      
        
        18
        +`},

      
        
        19
        +		{"transaction, accounts with uppercase latters", `

      
        
        20
        +2011/01/27 Book Store

      
        
        21
        +    Expenses:Books                       $20.00

      
        
        22
        +    Liabilities:MasterCard

      
        
        23
        +`},

      
        
        24
        +		{"cleared transaction", `2024/01/01 * groceries

      
        
        25
        +    expenses:food  $10.00

      
        
        26
        +    assets:checking

      
        
        27
        +`},

      
        
        28
        +		{"automated transaction", `= ^income

      
        
        29
        +    (liabilities:tax)  *.33

      
        
        30
        +

      
        
        31
        += expenses:gifts

      
        
        32
        +    budget:gifts  (amount * -1)

      
        
        33
        +`},

      
        
        34
        +		{"transaction with code", `2024/01/01 (123) groceries

      
        
        35
        +    expenses:food  $10.00

      
        
        36
        +    assets:checking

      
        
        37
        +`},

      
        
        38
        +		{"transaction with virtual accounts", `2024/01/01 * groceries

      
        
        39
        +	(virtual:account)  1 PESO

      
        
        40
        +	[something:else]   5 PESO

      
        
        41
        +`},

      
        
        42
        +		{"transaction with unicode commodity symbols", `2024/01/01 groceries

      
        
        43
        +    expenses:food  €10.00

      
        
        44
        +    expenses:food  £5.00

      
        
        45
        +    expenses:food  ₹700.00

      
        
        46
        +    expenses:food  40.00 гривні

      
        
        47
        +    assets:cash

      
        
        48
        +`},

      
        
        49
        +		{"date with secondary", `2024/01/01=2024/01/02 groceries`},

      
        
        50
        +		{"better date", `2024-01-02`},

      
        
        51
        +		{"comment line", `; this is a comment`},

      
        
        52
        +		{"star comment", `* this is a comment`},

      
        
        53
        +		{"hash comment", `# this is a comment`},

      
        
        54
        +		{"account directive", `account expenses:food`},

      
        
        55
        +		{"commodity directive", `commodity 1,000.00 UAH`},

      
        
        56
        +		{"market price directive", "P 2024-01-01 USD 40.50 UAH\n"},

      
        
        57
        +		{"market price directive with time", "P 2024-01-01 12:00:00 USD 40.50 UAH\n"},

      
        
        58
        +		{"inline comment", `2024/01/01 groceries ; a note`},

      
        
        59
        +		{"empty", ``},

      
        
        60
        +		{"blank lines", "\n\n\n"},

      
        
        61
        +		{"comment block directive", "comment\ncontent\nend\n"},

      
        
        62
        +		{"comment block directive without end", "comment\ncontent\n"},

      
        
        63
        +	}

      
        
        64
        +	for _, tt := range tests {

      
        
        65
        +		t.Run(tt.name, func(t *testing.T) {

      
        
        66
        +			l := New("j", []byte(tt.input))

      
        
        67
        +			golden.Assert(t, l.Dump())

      
        
        68
        +		})

      
        
        69
        +	}

      
        
        70
        +}

      
        
        71
        +

      
        
        72
        +// token category bounds, ensures fuzzer never sees out-of-range token types.

      
        
        73
        +const maxKnownTokenType = token.N

      
        
        74
        +

      
        
        75
        +func FuzzLexer(f *testing.F) {

      
        
        76
        +	f.Add([]byte("2024/01/01 groceries\n  expenses:food  $10.00\n  assets:checking\n"))

      
        
        77
        +	f.Add([]byte("2024/01/01 * groceries\n  expenses:food  $10.00\n  assets:checking\n"))

      
        
        78
        +	f.Add([]byte("2024/01/01 ! groceries\n  expenses:food  $10.00\n  assets:checking\n"))

      
        
        79
        +	f.Add([]byte("2024/01/01 t ; inline comment\n  a  $10\n"))

      
        
        80
        +	f.Add([]byte("2024/01/01 t\n  (a)  10 @@ $20\n  [b]  30\n"))

      
        
        81
        +	f.Add([]byte("2008/06/03 * eat & shop\n    expenses:food      $1\n    expenses:supplies  $1\n    assets:cash\n"))

      
        
        82
        +	f.Add([]byte("2015-01-03 * Money exchange office\n    Assets:Cash  -20 EUR @ 7.53 HRK\n    Assets:Cash  150.60 HRK\n"))

      
        
        83
        +	f.Add([]byte("2024/01/01 ß\n  (ß)  10 ß\n"))

      
        
        84
        +	f.Add([]byte("2024/01/01 t\n  (! a)  10\n"))

      
        
        85
        +	f.Add([]byte("comment\nbody\nend\n"))

      
        
        86
        +	f.Add([]byte("apply tag foo\nend\n"))

      
        
        87
        +	f.Add([]byte("; a comment\n"))

      
        
        88
        +	f.Add([]byte("# a comment\n"))

      
        
        89
        +	f.Add([]byte("* a comment\n"))

      
        
        90
        +	f.Add([]byte("account expenses:food\n"))

      
        
        91
        +	f.Add([]byte("commodity 1,000.00 UAH\n"))

      
        
        92
        +	f.Add([]byte("N $\n"))

      
        
        93
        +	f.Add([]byte("P 2024-01-01 USD 41.50 UAH\n"))

      
        
        94
        +	f.Add([]byte("P 2024-01-01 12:00:00 USD 41.50 UAH\n"))

      
        
        95
        +	f.Add([]byte("P 2024-01-01 12:00 USD 41.50 UAH\n"))

      
        
        96
        +	f.Add([]byte("~ monthly\n  a  $10\n  b\n"))

      
        
        97
        +	f.Add([]byte("= /^Income/\n  expenses:food  $10\n"))

      
        
        98
        +	f.Add([]byte("перевірка\n"))

      
        
        99
        +	f.Add([]byte(""))

      
        
        100
        +	f.Add([]byte("\n\n\n"))

      
        
        101
        +	f.Add([]byte("@@@\n"))

      
        
        102
        +	f.Add([]byte("   \n"))

      
        
        103
        +	f.Add([]byte("0\n"))

      
        
        104
        +	f.Add([]byte{0xff, 0xfe, 0x00})

      
        
        105
        +

      
        
        106
        +	f.Fuzz(func(t *testing.T, data []byte) {

      
        
        107
        +		// Pass 1: lex and validate token stream

      
        
        108
        +		l := New("j", data)

      
        
        109
        +		var tokens []token.Token

      
        
        110
        +		maxTokens := max(len(data)*2, 16)

      
        
        111
        +		prevEnd := -1

      
        
        112
        +		for range maxTokens {

      
        
        113
        +			tok := l.Next()

      
        
        114
        +

      
        
        115
        +			// Monotonic span

      
        
        116
        +			if tok.Span.Start.Offset < prevEnd {

      
        
        117
        +				t.Fatalf("non-monotonic span: prevEnd=%d current=%s %d",

      
        
        118
        +					prevEnd, tok.Type, tok.Span.Start.Offset)

      
        
        119
        +			}

      
        
        120
        +

      
        
        121
        +			// Token type in range (no garbage from memory corruption)

      
        
        122
        +			if tok.Type < 0 || tok.Type > maxKnownTokenType {

      
        
        123
        +				t.Fatalf("token type out of range: %d", tok.Type)

      
        
        124
        +			}

      
        
        125
        +

      
        
        126
        +			// Span in bounds (EOF/NEWLINE sentinels may extend one past input)

      
        
        127
        +			maxEnd := len(data)

      
        
        128
        +			if tok.Type == token.NEWLINE || tok.Type == token.EOF {

      
        
        129
        +				maxEnd = len(data) + 1

      
        
        130
        +			}

      
        
        131
        +			if tok.Span.Start.Offset < 0 || tok.Span.End.Offset > maxEnd ||

      
        
        132
        +				tok.Span.Start.Offset > tok.Span.End.Offset {

      
        
        133
        +				t.Fatalf("span out of bounds: [%d,%d] for len=%d type=%s",

      
        
        134
        +					tok.Span.Start.Offset, tok.Span.End.Offset, len(data), tok.Type)

      
        
        135
        +			}

      
        
        136
        +

      
        
        137
        +			if tok.Type == token.EOF {

      
        
        138
        +				break

      
        
        139
        +			}

      
        
        140
        +

      
        
        141
        +			// Non-zero-length for non-EOF tokens (NEWLINE sentinel is exempt)

      
        
        142
        +			if tok.Type != token.NEWLINE && tok.Span.End.Offset <= tok.Span.Start.Offset {

      
        
        143
        +				t.Fatalf("non-progressing token: %s %q at %d:%d-%d:%d",

      
        
        144
        +					tok.Type, tok.Literal,

      
        
        145
        +					tok.Span.Start.Line, tok.Span.Start.Col,

      
        
        146
        +					tok.Span.End.Line, tok.Span.End.Col)

      
        
        147
        +			}

      
        
        148
        +

      
        
        149
        +			tokens = append(tokens, tok)

      
        
        150
        +			prevEnd = tok.Span.End.Offset

      
        
        151
        +		}

      
        
        152
        +

      
        
        153
        +		if prevEnd > len(data)+1 {

      
        
        154
        +			t.Fatalf("token consumed beyond input: end=%d len=%d", prevEnd, len(data))

      
        
        155
        +		}

      
        
        156
        +

      
        
        157
        +		// Pass 2: re-lex the same input — token stream must be identical

      
        
        158
        +		l2 := New("j", data)

      
        
        159
        +		for _, expected := range tokens {

      
        
        160
        +			tok := l2.Next()

      
        
        161
        +			if tok.Type != expected.Type || tok.Literal != expected.Literal {

      
        
        162
        +				t.Fatalf("re-lex mismatch at offset %d: expected (%s %q), got (%s %q)",

      
        
        163
        +					expected.Span.Start.Offset, expected.Type, expected.Literal, tok.Type, tok.Literal)

      
        
        164
        +			}

      
        
        165
        +		}

      
        
        166
        +	})

      
        
        167
        +}

      
A journal/lexer/testdata/golden/Lexer__account_directive.golden
···
        
        1
        +ACCOUNT      "account"            1:1-1:8

      
        
        2
        +WHITESPACE   " "                  1:8-1:9

      
        
        3
        +TEXT         "expenses:food"      1:9-1:22

      
        
        4
        +NEWLINE      "\n"                 1:22-1:23

      
        
        5
        +EOF          ""                   1:23-1:23

      
A journal/lexer/testdata/golden/Lexer__automated_transaction.golden
···
        
        1
        +EQ           "="                  1:1-1:2

      
        
        2
        +WHITESPACE   " "                  1:2-1:3

      
        
        3
        +TEXT         "^income"            1:3-2:0

      
        
        4
        +NEWLINE      "\n"                 2:0-2:1

      
        
        5
        +INDENT       "    "               2:1-2:5

      
        
        6
        +LPAREN       "("                  2:5-2:6

      
        
        7
        +TEXT         "liabilities:tax"    2:6-2:21

      
        
        8
        +RPAREN       ")"                  2:21-2:22

      
        
        9
        +WHITESPACE   "  "                 2:22-2:24

      
        
        10
        +STAR         "*"                  2:24-2:25

      
        
        11
        +DECIMAL      ".33"                2:25-3:0

      
        
        12
        +NEWLINE      "\n"                 3:0-4:0

      
        
        13
        +NEWLINE      "\n"                 4:0-4:1

      
        
        14
        +EQ           "="                  4:1-4:2

      
        
        15
        +WHITESPACE   " "                  4:2-4:3

      
        
        16
        +TEXT         "expenses:gifts"     4:3-5:0

      
        
        17
        +NEWLINE      "\n"                 5:0-5:1

      
        
        18
        +INDENT       "    "               5:1-5:5

      
        
        19
        +TEXT         "budget:gifts"       5:5-5:17

      
        
        20
        +WHITESPACE   "  "                 5:17-5:19

      
        
        21
        +PARENEXPR    "(amount * -1)"      5:19-6:0

      
        
        22
        +NEWLINE      "\n"                 6:0-6:1

      
        
        23
        +EOF          ""                   6:1-6:1

      
A journal/lexer/testdata/golden/Lexer__better-date.golden
···
        
        1
        +DATE         "2024-01-02"         1:1-1:11

      
        
        2
        +EOF          ""                   1:11-1:11

      
A journal/lexer/testdata/golden/Lexer__better_date.golden
···
        
        1
        +DATE         "2024-01-02"         1:1-1:11

      
        
        2
        +EOF          ""                   1:11-1:11

      
A journal/lexer/testdata/golden/Lexer__blank_lines.golden
···
        
        1
        +NEWLINE      "\n"                 2:0-3:0

      
        
        2
        +NEWLINE      "\n"                 3:0-4:0

      
        
        3
        +NEWLINE      "\n"                 4:0-4:1

      
        
        4
        +EOF          ""                   4:1-4:1

      
A journal/lexer/testdata/golden/Lexer__cleared_transaction.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +STAR         "*"                  1:12-1:13

      
        
        4
        +WHITESPACE   " "                  1:13-1:14

      
        
        5
        +TEXT         "groceries"          1:14-2:0

      
        
        6
        +NEWLINE      "\n"                 2:0-2:1

      
        
        7
        +INDENT       "    "               2:1-2:5

      
        
        8
        +TEXT         "expenses:food"      2:5-2:18

      
        
        9
        +WHITESPACE   "  "                 2:18-2:20

      
        
        10
        +COMMODITYMARK "$"                  2:20-2:21

      
        
        11
        +DECIMAL      "10.00"              2:21-3:0

      
        
        12
        +NEWLINE      "\n"                 3:0-3:1

      
        
        13
        +INDENT       "    "               3:1-3:5

      
        
        14
        +TEXT         "assets:checking"    3:5-4:0

      
        
        15
        +NEWLINE      "\n"                 4:0-4:1

      
        
        16
        +EOF          ""                   4:1-4:1

      
A journal/lexer/testdata/golden/Lexer__comment_block_directive.golden
···
        
        1
        +COMMENTKW    "comment"            1:1-2:0

      
        
        2
        +NEWLINE      "\n"                 2:0-2:1

      
        
        3
        +TEXT         "content"            2:1-3:0

      
        
        4
        +NEWLINE      "\n"                 3:0-3:1

      
        
        5
        +END          "end"                3:1-4:0

      
        
        6
        +NEWLINE      "\n"                 4:0-4:1

      
        
        7
        +EOF          ""                   4:1-4:1

      
A journal/lexer/testdata/golden/Lexer__comment_block_directive_without_end.golden
···
        
        1
        +COMMENTKW    "comment"            1:1-2:0

      
        
        2
        +NEWLINE      "\n"                 2:0-2:1

      
        
        3
        +TEXT         "content"            2:1-3:0

      
        
        4
        +NEWLINE      "\n"                 3:0-3:1

      
        
        5
        +EOF          ""                   3:1-3:1

      
A journal/lexer/testdata/golden/Lexer__comment_line.golden
···
        
        1
        +SEMICOLON    ";"                  1:1-1:2

      
        
        2
        +TEXT         "this is a comment"  1:3-1:20

      
        
        3
        +NEWLINE      "\n"                 1:20-1:21

      
        
        4
        +EOF          ""                   1:21-1:21

      
A journal/lexer/testdata/golden/Lexer__commodity_directive.golden
···
        
        1
        +COMMODITY    "commodity"          1:1-1:10

      
        
        2
        +WHITESPACE   " "                  1:10-1:11

      
        
        3
        +DECIMAL      "1,000.00"           1:11-1:19

      
        
        4
        +WHITESPACE   " "                  1:19-1:20

      
        
        5
        +COMMODITYMARK "UAH"                1:20-1:23

      
        
        6
        +NEWLINE      "\n"                 1:23-1:24

      
        
        7
        +EOF          ""                   1:24-1:24

      
A journal/lexer/testdata/golden/Lexer__date_with_secondary.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +EQ           "="                  1:11-1:12

      
        
        3
        +DATE         "2024/01/02"         1:12-1:22

      
        
        4
        +WHITESPACE   " "                  1:22-1:23

      
        
        5
        +TEXT         "groceries"          1:23-1:32

      
        
        6
        +EOF          ""                   1:32-1:32

      
A journal/lexer/testdata/golden/Lexer__hash_comment.golden
···
        
        1
        +SEMICOLON    "#"                  1:1-1:2

      
        
        2
        +TEXT         "this is a comment"  1:3-1:20

      
        
        3
        +NEWLINE      "\n"                 1:20-1:21

      
        
        4
        +EOF          ""                   1:21-1:21

      
A journal/lexer/testdata/golden/Lexer__inline_comment.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +TEXT         "groceries"          1:12-1:21

      
        
        4
        +WHITESPACE   " "                  1:21-1:22

      
        
        5
        +SEMICOLON    ";"                  1:22-1:23

      
        
        6
        +TEXT         "a note"             1:24-1:30

      
        
        7
        +NEWLINE      "\n"                 1:30-1:31

      
        
        8
        +EOF          ""                   1:31-1:31

      
A journal/lexer/testdata/golden/Lexer__market_price_directive.golden
···
        
        1
        +P            "P"                  1:1-1:2

      
        
        2
        +WHITESPACE   " "                  1:2-1:3

      
        
        3
        +DATE         "2024-01-01"         1:3-1:13

      
        
        4
        +WHITESPACE   " "                  1:13-1:14

      
        
        5
        +COMMODITYMARK "USD"                1:14-1:17

      
        
        6
        +WHITESPACE   " "                  1:17-1:18

      
        
        7
        +DECIMAL      "40.50"              1:18-1:23

      
        
        8
        +WHITESPACE   " "                  1:23-1:24

      
        
        9
        +COMMODITYMARK "UAH"                1:24-2:0

      
        
        10
        +NEWLINE      "\n"                 2:0-2:1

      
        
        11
        +EOF          ""                   2:1-2:1

      
A journal/lexer/testdata/golden/Lexer__market_price_directive_with_time.golden
···
        
        1
        +P            "P"                  1:1-1:2

      
        
        2
        +WHITESPACE   " "                  1:2-1:3

      
        
        3
        +DATE         "2024-01-01"         1:3-1:13

      
        
        4
        +WHITESPACE   " "                  1:13-1:14

      
        
        5
        +TIME         "12:00:00"           1:14-1:22

      
        
        6
        +WHITESPACE   " "                  1:22-1:23

      
        
        7
        +COMMODITYMARK "USD"                1:23-1:26

      
        
        8
        +WHITESPACE   " "                  1:26-1:27

      
        
        9
        +DECIMAL      "40.50"              1:27-1:32

      
        
        10
        +WHITESPACE   " "                  1:32-1:33

      
        
        11
        +COMMODITYMARK "UAH"                1:33-2:0

      
        
        12
        +NEWLINE      "\n"                 2:0-2:1

      
        
        13
        +EOF          ""                   2:1-2:1

      
A journal/lexer/testdata/golden/Lexer__simple_transaction.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +TEXT         "groceries"          1:12-2:0

      
        
        4
        +NEWLINE      "\n"                 2:0-2:1

      
        
        5
        +INDENT       "    "               2:1-2:5

      
        
        6
        +TEXT         "expenses:food"      2:5-2:18

      
        
        7
        +WHITESPACE   "  "                 2:18-2:20

      
        
        8
        +COMMODITYMARK "$"                  2:20-2:21

      
        
        9
        +DECIMAL      "10.00"              2:21-3:0

      
        
        10
        +NEWLINE      "\n"                 3:0-3:1

      
        
        11
        +INDENT       "    "               3:1-3:5

      
        
        12
        +TEXT         "assets:checking"    3:5-4:0

      
        
        13
        +NEWLINE      "\n"                 4:0-4:1

      
        
        14
        +EOF          ""                   4:1-4:1

      
A journal/lexer/testdata/golden/Lexer__star_comment.golden
···
        
        1
        +STAR         "*"                  1:1-1:2

      
        
        2
        +TEXT         "this is a comment"  1:3-1:20

      
        
        3
        +NEWLINE      "\n"                 1:20-1:21

      
        
        4
        +EOF          ""                   1:21-1:21

      
A journal/lexer/testdata/golden/Lexer__transaction,_accounts_with_uppercase_latters.golden
···
        
        1
        +NEWLINE      "\n"                 2:0-2:1

      
        
        2
        +DATE         "2011/01/27"         2:1-2:11

      
        
        3
        +WHITESPACE   " "                  2:11-2:12

      
        
        4
        +TEXT         "Book"               2:12-2:16

      
        
        5
        +WHITESPACE   " "                  2:16-2:17

      
        
        6
        +TEXT         "Store"              2:17-3:0

      
        
        7
        +NEWLINE      "\n"                 3:0-3:1

      
        
        8
        +INDENT       "    "               3:1-3:5

      
        
        9
        +TEXT         "Expenses:Books"     3:5-3:19

      
        
        10
        +WHITESPACE   "                       " 3:19-3:42

      
        
        11
        +COMMODITYMARK "$"                  3:42-3:43

      
        
        12
        +DECIMAL      "20.00"              3:43-4:0

      
        
        13
        +NEWLINE      "\n"                 4:0-4:1

      
        
        14
        +INDENT       "    "               4:1-4:5

      
        
        15
        +TEXT         "Liabilities:MasterCard" 4:5-5:0

      
        
        16
        +NEWLINE      "\n"                 5:0-5:1

      
        
        17
        +EOF          ""                   5:1-5:1

      
A journal/lexer/testdata/golden/Lexer__transaction_with_code.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +TEXT         "(123)"              1:12-1:17

      
        
        4
        +WHITESPACE   " "                  1:17-1:18

      
        
        5
        +TEXT         "groceries"          1:18-2:0

      
        
        6
        +NEWLINE      "\n"                 2:0-2:1

      
        
        7
        +INDENT       "    "               2:1-2:5

      
        
        8
        +TEXT         "expenses:food"      2:5-2:18

      
        
        9
        +WHITESPACE   "  "                 2:18-2:20

      
        
        10
        +COMMODITYMARK "$"                  2:20-2:21

      
        
        11
        +DECIMAL      "10.00"              2:21-3:0

      
        
        12
        +NEWLINE      "\n"                 3:0-3:1

      
        
        13
        +INDENT       "    "               3:1-3:5

      
        
        14
        +TEXT         "assets:checking"    3:5-4:0

      
        
        15
        +NEWLINE      "\n"                 4:0-4:1

      
        
        16
        +EOF          ""                   4:1-4:1

      
A journal/lexer/testdata/golden/Lexer__transaction_with_unicode_commodity_symbols.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +TEXT         "groceries"          1:12-2:0

      
        
        4
        +NEWLINE      "\n"                 2:0-2:1

      
        
        5
        +INDENT       "    "               2:1-2:5

      
        
        6
        +TEXT         "expenses:food"      2:5-2:18

      
        
        7
        +WHITESPACE   "  "                 2:18-2:20

      
        
        8
        +COMMODITYMARK "€"                  2:20-2:21

      
        
        9
        +DECIMAL      "10.00"              2:21-3:0

      
        
        10
        +NEWLINE      "\n"                 3:0-3:1

      
        
        11
        +INDENT       "    "               3:1-3:5

      
        
        12
        +TEXT         "expenses:food"      3:5-3:18

      
        
        13
        +WHITESPACE   "  "                 3:18-3:20

      
        
        14
        +COMMODITYMARK "£"                  3:20-3:21

      
        
        15
        +DECIMAL      "5.00"               3:21-4:0

      
        
        16
        +NEWLINE      "\n"                 4:0-4:1

      
        
        17
        +INDENT       "    "               4:1-4:5

      
        
        18
        +TEXT         "expenses:food"      4:5-4:18

      
        
        19
        +WHITESPACE   "  "                 4:18-4:20

      
        
        20
        +COMMODITYMARK "₹"                  4:20-4:21

      
        
        21
        +DECIMAL      "700.00"             4:21-5:0

      
        
        22
        +NEWLINE      "\n"                 5:0-5:1

      
        
        23
        +INDENT       "    "               5:1-5:5

      
        
        24
        +TEXT         "expenses:food"      5:5-5:18

      
        
        25
        +WHITESPACE   "  "                 5:18-5:20

      
        
        26
        +DECIMAL      "40.00"              5:20-5:25

      
        
        27
        +WHITESPACE   " "                  5:25-5:26

      
        
        28
        +COMMODITYMARK "гривні"             5:26-6:0

      
        
        29
        +NEWLINE      "\n"                 6:0-6:1

      
        
        30
        +INDENT       "    "               6:1-6:5

      
        
        31
        +TEXT         "assets:cash"        6:5-7:0

      
        
        32
        +NEWLINE      "\n"                 7:0-7:1

      
        
        33
        +EOF          ""                   7:1-7:1

      
A journal/lexer/testdata/golden/Lexer__transaction_with_virtual_accounts.golden
···
        
        1
        +DATE         "2024/01/01"         1:1-1:11

      
        
        2
        +WHITESPACE   " "                  1:11-1:12

      
        
        3
        +STAR         "*"                  1:12-1:13

      
        
        4
        +WHITESPACE   " "                  1:13-1:14

      
        
        5
        +TEXT         "groceries"          1:14-2:0

      
        
        6
        +NEWLINE      "\n"                 2:0-2:1

      
        
        7
        +INDENT       "\t"                 2:1-2:2

      
        
        8
        +LPAREN       "("                  2:2-2:3

      
        
        9
        +TEXT         "virtual:account"    2:3-2:18

      
        
        10
        +RPAREN       ")"                  2:18-2:19

      
        
        11
        +WHITESPACE   "  "                 2:19-2:21

      
        
        12
        +INT          "1"                  2:21-2:22

      
        
        13
        +WHITESPACE   " "                  2:22-2:23

      
        
        14
        +COMMODITYMARK "PESO"               2:23-3:0

      
        
        15
        +NEWLINE      "\n"                 3:0-3:1

      
        
        16
        +INDENT       "\t"                 3:1-3:2

      
        
        17
        +LBRACKET     "["                  3:2-3:3

      
        
        18
        +TEXT         "something:else"     3:3-3:17

      
        
        19
        +RBRACKET     "]"                  3:17-3:18

      
        
        20
        +WHITESPACE   "   "                3:18-3:21

      
        
        21
        +INT          "5"                  3:21-3:22

      
        
        22
        +WHITESPACE   " "                  3:22-3:23

      
        
        23
        +COMMODITYMARK "PESO"               3:23-4:0

      
        
        24
        +NEWLINE      "\n"                 4:0-4:1

      
        
        25
        +EOF          ""                   4:1-4:1

      
A journal/loader.go
···
        
        1
        +package journal

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"fmt"

      
        
        5
        +	"os"

      
        
        6
        +	"path/filepath"

      
        
        7
        +	"slices"

      
        
        8
        +	"strings"

      
        
        9
        +

      
        
        10
        +	"github.com/olexsmir/ledger-tools/journal/ast"

      
        
        11
        +	"github.com/olexsmir/ledger-tools/journal/lexer"

      
        
        12
        +	"github.com/olexsmir/ledger-tools/journal/parser"

      
        
        13
        +)

      
        
        14
        +

      
        
        15
        +type ParsedFile struct {

      
        
        16
        +	Path       string

      
        
        17
        +	Src        []byte

      
        
        18
        +	Ast        *ast.Journal

      
        
        19
        +	Includes   []*ParsedFile

      
        
        20
        +	Errors     []*ast.ParseError

      
        
        21
        +	FileErrors []*ast.FileError

      
        
        22
        +}

      
        
        23
        +

      
        
        24
        +type Loader struct {

      
        
        25
        +	files map[string]*ParsedFile // key is absolute path

      
        
        26
        +}

      
        
        27
        +

      
        
        28
        +func NewLoader() *Loader {

      
        
        29
        +	return &Loader{make(map[string]*ParsedFile)}

      
        
        30
        +}

      
        
        31
        +

      
        
        32
        +func (l *Loader) Load(fpath string) (*ParsedFile, error) {

      
        
        33
        +	return l.loadFile(fpath, nil)

      
        
        34
        +}

      
        
        35
        +

      
        
        36
        +func (l *Loader) LoadBytes(path string, src []byte) (*ParsedFile, error) {

      
        
        37
        +	return l.loadBytes(path, src, nil)

      
        
        38
        +}

      
        
        39
        +

      
        
        40
        +// Ordered returns all files in dependency order (included before includer)

      
        
        41
        +func (l *Loader) Ordered() []*ParsedFile {

      
        
        42
        +	visited := make(map[string]bool)

      
        
        43
        +	var res []*ParsedFile

      
        
        44
        +	var visit func(*ParsedFile)

      
        
        45
        +	visit = func(pf *ParsedFile) {

      
        
        46
        +		if visited[pf.Path] {

      
        
        47
        +			return

      
        
        48
        +		}

      
        
        49
        +		visited[pf.Path] = true

      
        
        50
        +		for _, inc := range pf.Includes {

      
        
        51
        +			visit(inc)

      
        
        52
        +		}

      
        
        53
        +		res = append(res, pf)

      
        
        54
        +	}

      
        
        55
        +	for _, pf := range l.files {

      
        
        56
        +		visit(pf)

      
        
        57
        +	}

      
        
        58
        +	return res

      
        
        59
        +}

      
        
        60
        +

      
        
        61
        +func (l *Loader) loadFile(fpath string, stack []string) (*ParsedFile, error) {

      
        
        62
        +	abs, err := filepath.Abs(fpath)

      
        
        63
        +	if err != nil {

      
        
        64
        +		return nil, err

      
        
        65
        +	}

      
        
        66
        +

      
        
        67
        +	// reuse already loaded

      
        
        68
        +	if pf, ok := l.files[abs]; ok {

      
        
        69
        +		return pf, nil

      
        
        70
        +	}

      
        
        71
        +

      
        
        72
        +	src, err := os.ReadFile(abs)

      
        
        73
        +	if err != nil {

      
        
        74
        +		return nil, err

      
        
        75
        +	}

      
        
        76
        +

      
        
        77
        +	return l.loadBytes(abs, src, stack)

      
        
        78
        +}

      
        
        79
        +

      
        
        80
        +func (l *Loader) loadBytes(path string, src []byte, stack []string) (*ParsedFile, error) {

      
        
        81
        +	abs, err := filepath.Abs(path)

      
        
        82
        +	if err != nil {

      
        
        83
        +		return nil, err

      
        
        84
        +	}

      
        
        85
        +

      
        
        86
        +	// cycle includes

      
        
        87
        +	if slices.Contains(stack, abs) {

      
        
        88
        +		return nil, fmt.Errorf("include cycle: %s", strings.Join(append(stack, abs), " → "))

      
        
        89
        +	}

      
        
        90
        +

      
        
        91
        +	// reuse already loaded

      
        
        92
        +	if pf, ok := l.files[abs]; ok {

      
        
        93
        +		return pf, nil

      
        
        94
        +	}

      
        
        95
        +

      
        
        96
        +	lex := lexer.New(abs, src)

      
        
        97
        +	par := parser.New(lex)

      
        
        98
        +	j := par.ParseJournal()

      
        
        99
        +

      
        
        100
        +	pf := &ParsedFile{

      
        
        101
        +		Path:     abs,

      
        
        102
        +		Src:      src,

      
        
        103
        +		Ast:      j,

      
        
        104
        +		Includes: []*ParsedFile{},

      
        
        105
        +		Errors:   j.Errors,

      
        
        106
        +	}

      
        
        107
        +	l.files[abs] = pf

      
        
        108
        +

      
        
        109
        +	for _, entry := range j.Entries {

      
        
        110
        +		inc, ok := entry.(*ast.IncludeDirective)

      
        
        111
        +		if !ok {

      
        
        112
        +			continue

      
        
        113
        +		}

      
        
        114
        +

      
        
        115
        +		incPath := filepath.Join(filepath.Dir(abs), inc.Path)

      
        
        116
        +

      
        
        117
        +		matches, err := filepath.Glob(incPath)

      
        
        118
        +		if err != nil || len(matches) == 0 {

      
        
        119
        +			pf.FileErrors = append(pf.FileErrors, &ast.FileError{

      
        
        120
        +				Path:    incPath,

      
        
        121
        +				Span:    inc.Span,

      
        
        122
        +				Message: fmt.Sprintf("include not found: %s", inc.Path),

      
        
        123
        +			})

      
        
        124
        +			continue

      
        
        125
        +		}

      
        
        126
        +

      
        
        127
        +		for _, match := range matches {

      
        
        128
        +			child, err := l.loadFile(match, append(stack, abs))

      
        
        129
        +			if err != nil {

      
        
        130
        +				pf.FileErrors = append(pf.FileErrors, &ast.FileError{

      
        
        131
        +					Path:    match,

      
        
        132
        +					Span:    inc.Span,

      
        
        133
        +					Message: err.Error(),

      
        
        134
        +				})

      
        
        135
        +				continue

      
        
        136
        +			}

      
        
        137
        +			pf.Includes = append(pf.Includes, child)

      
        
        138
        +		}

      
        
        139
        +	}

      
        
        140
        +

      
        
        141
        +	return pf, nil

      
        
        142
        +}

      
A journal/loader_test.go
···
        
        1
        +package journal

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"os"

      
        
        5
        +	"path/filepath"

      
        
        6
        +	"testing"

      
        
        7
        +)

      
        
        8
        +

      
        
        9
        +func TestLoader_LoadBytes(t *testing.T) {

      
        
        10
        +	t.Run("empty", func(t *testing.T) {

      
        
        11
        +		l := NewLoader()

      
        
        12
        +		pf, err := l.LoadBytes("empty.journal", []byte{})

      
        
        13
        +		if err != nil {

      
        
        14
        +			t.Fatalf("unexpected error: %v", err)

      
        
        15
        +		}

      
        
        16
        +		if pf.Ast == nil {

      
        
        17
        +			t.Fatal("expected non-nil AST")

      
        
        18
        +		}

      
        
        19
        +	})

      
        
        20
        +

      
        
        21
        +	t.Run("transaction", func(t *testing.T) {

      
        
        22
        +		l := NewLoader()

      
        
        23
        +		src := []byte("2024/01/01 groceries\n    expenses:food  $10\n    assets:checking\n")

      
        
        24
        +		pf, err := l.LoadBytes("t.journal", src)

      
        
        25
        +		if err != nil {

      
        
        26
        +			t.Fatalf("unexpected error: %v", err)

      
        
        27
        +		}

      
        
        28
        +		if len(pf.Errors) > 0 {

      
        
        29
        +			t.Fatalf("unexpected parse errors: %v", pf.Errors)

      
        
        30
        +		}

      
        
        31
        +		if len(pf.FileErrors) > 0 {

      
        
        32
        +			t.Fatalf("unexpected file errors: %v", pf.FileErrors)

      
        
        33
        +		}

      
        
        34
        +	})

      
        
        35
        +

      
        
        36
        +	t.Run("parse errors", func(t *testing.T) {

      
        
        37
        +		l := NewLoader()

      
        
        38
        +		src := []byte("@@@ garbage\n")

      
        
        39
        +		pf, err := l.LoadBytes("bad.journal", src)

      
        
        40
        +		if err != nil {

      
        
        41
        +			t.Fatalf("unexpected error: %v", err)

      
        
        42
        +		}

      
        
        43
        +		if len(pf.Errors) == 0 {

      
        
        44
        +			t.Fatal("expected parse errors")

      
        
        45
        +		}

      
        
        46
        +	})

      
        
        47
        +

      
        
        48
        +	t.Run("include not found", func(t *testing.T) {

      
        
        49
        +		l := NewLoader()

      
        
        50
        +		src := []byte("include nonexistent.journal\n")

      
        
        51
        +		pf, err := l.LoadBytes("parent.journal", src)

      
        
        52
        +		if err != nil {

      
        
        53
        +			t.Fatalf("unexpected error: %v", err)

      
        
        54
        +		}

      
        
        55
        +		if len(pf.FileErrors) == 0 {

      
        
        56
        +			t.Fatal("expected file errors for missing include")

      
        
        57
        +		}

      
        
        58
        +		if len(pf.Errors) > 0 {

      
        
        59
        +			t.Fatalf("expected no parse errors, got %d", len(pf.Errors))

      
        
        60
        +		}

      
        
        61
        +		for _, fe := range pf.FileErrors {

      
        
        62
        +			if fe.Path == "" {

      
        
        63
        +				t.Error("expected non-empty path in FileError")

      
        
        64
        +			}

      
        
        65
        +			if fe.Message == "" {

      
        
        66
        +				t.Error("expected non-empty message in FileError")

      
        
        67
        +			}

      
        
        68
        +		}

      
        
        69
        +	})

      
        
        70
        +

      
        
        71
        +	t.Run("self include dedup", func(t *testing.T) {

      
        
        72
        +		l := NewLoader()

      
        
        73
        +		src := []byte("include self.journal\n2024/01/01 t\n  a  $1\n")

      
        
        74
        +		pf, err := l.LoadBytes("self.journal", src)

      
        
        75
        +		if err != nil {

      
        
        76
        +			t.Fatalf("unexpected error: %v", err)

      
        
        77
        +		}

      
        
        78
        +		// self-include is deduped (file already stored before includes resolved)

      
        
        79
        +		if len(pf.Includes) != 0 {

      
        
        80
        +			t.Fatalf("expected 0 includes (deduped), got %d", len(pf.Includes))

      
        
        81
        +		}

      
        
        82
        +	})

      
        
        83
        +

      
        
        84
        +	t.Run("dedup", func(t *testing.T) {

      
        
        85
        +		l := NewLoader()

      
        
        86
        +		src := []byte("2024/01/01 t\n  a  $1\n")

      
        
        87
        +		pf1, err := l.LoadBytes("same.journal", src)

      
        
        88
        +		if err != nil {

      
        
        89
        +			t.Fatalf("unexpected error: %v", err)

      
        
        90
        +		}

      
        
        91
        +		pf2, err := l.LoadBytes("same.journal", src)

      
        
        92
        +		if err != nil {

      
        
        93
        +			t.Fatalf("unexpected error: %v", err)

      
        
        94
        +		}

      
        
        95
        +		if pf1 != pf2 {

      
        
        96
        +			t.Fatal("expected same pointer for deduplicated load")

      
        
        97
        +		}

      
        
        98
        +		// different path, same content — should NOT dedup

      
        
        99
        +		pf3, err := l.LoadBytes("other.journal", src)

      
        
        100
        +		if err != nil {

      
        
        101
        +			t.Fatalf("unexpected error: %v", err)

      
        
        102
        +		}

      
        
        103
        +		if pf1 == pf3 {

      
        
        104
        +			t.Fatal("expected different pointers for different paths")

      
        
        105
        +		}

      
        
        106
        +	})

      
        
        107
        +}

      
        
        108
        +

      
        
        109
        +func TestLoader_Load(t *testing.T) {

      
        
        110
        +	dir := t.TempDir()

      
        
        111
        +	mainPath := filepath.Join(dir, "main.journal")

      
        
        112
        +	if err := os.WriteFile(mainPath, []byte("2024/01/01 t\n  a  $1\n"), 0o644); err != nil {

      
        
        113
        +		t.Fatalf("writing temp file: %v", err)

      
        
        114
        +	}

      
        
        115
        +

      
        
        116
        +	l := NewLoader()

      
        
        117
        +	pf, err := l.Load(mainPath)

      
        
        118
        +	if err != nil {

      
        
        119
        +		t.Fatalf("unexpected error: %v", err)

      
        
        120
        +	}

      
        
        121
        +	if pf.Path != mainPath {

      
        
        122
        +		t.Fatalf("expected path %q, got %q", mainPath, pf.Path)

      
        
        123
        +	}

      
        
        124
        +	if len(pf.Errors) > 0 {

      
        
        125
        +		t.Fatalf("unexpected errors: %v", pf.Errors)

      
        
        126
        +	}

      
        
        127
        +

      
        
        128
        +	t.Run("reuse on repeated load", func(t *testing.T) {

      
        
        129
        +		pf2, err := l.Load(mainPath)

      
        
        130
        +		if err != nil {

      
        
        131
        +			t.Fatalf("unexpected error: %v", err)

      
        
        132
        +		}

      
        
        133
        +		if pf != pf2 {

      
        
        134
        +			t.Fatal("expected same pointer on repeated load")

      
        
        135
        +		}

      
        
        136
        +	})

      
        
        137
        +

      
        
        138
        +	t.Run("file not found", func(t *testing.T) {

      
        
        139
        +		_, err := l.Load(filepath.Join(dir, "nonexistent.journal"))

      
        
        140
        +		if err == nil {

      
        
        141
        +			t.Fatal("expected error for nonexistent file")

      
        
        142
        +		}

      
        
        143
        +	})

      
        
        144
        +}

      
        
        145
        +

      
        
        146
        +func TestLoader_Load_withInclude(t *testing.T) {

      
        
        147
        +	dir := t.TempDir()

      
        
        148
        +

      
        
        149
        +	child := []byte("account expenses:food\n")

      
        
        150
        +	if err := os.WriteFile(filepath.Join(dir, "child.journal"), child, 0o644); err != nil {

      
        
        151
        +		t.Fatalf("writing child: %v", err)

      
        
        152
        +	}

      
        
        153
        +

      
        
        154
        +	parent := []byte("include child.journal\n")

      
        
        155
        +	if err := os.WriteFile(filepath.Join(dir, "parent.journal"), parent, 0o644); err != nil {

      
        
        156
        +		t.Fatalf("writing parent: %v", err)

      
        
        157
        +	}

      
        
        158
        +

      
        
        159
        +	l := NewLoader()

      
        
        160
        +	pf, err := l.Load(filepath.Join(dir, "parent.journal"))

      
        
        161
        +	if err != nil {

      
        
        162
        +		t.Fatalf("unexpected error: %v", err)

      
        
        163
        +	}

      
        
        164
        +	if len(pf.FileErrors) > 0 {

      
        
        165
        +		t.Fatalf("unexpected file errors: %v", pf.FileErrors)

      
        
        166
        +	}

      
        
        167
        +	if len(pf.Includes) != 1 {

      
        
        168
        +		t.Fatalf("expected 1 include, got %d", len(pf.Includes))

      
        
        169
        +	}

      
        
        170
        +	included := pf.Includes[0]

      
        
        171
        +	if included.Path != filepath.Join(dir, "child.journal") {

      
        
        172
        +		t.Fatalf("expected child path, got %q", included.Path)

      
        
        173
        +	}

      
        
        174
        +}

      
        
        175
        +

      
        
        176
        +func TestLoader_Load_withGlobInclude(t *testing.T) {

      
        
        177
        +	dir := t.TempDir()

      
        
        178
        +	sub := filepath.Join(dir, "data")

      
        
        179
        +	os.MkdirAll(sub, 0o755)

      
        
        180
        +

      
        
        181
        +	for _, name := range []string{"a.journal", "b.journal", "c.journal"} {

      
        
        182
        +		if err := os.WriteFile(filepath.Join(sub, name), []byte("account expenses:"+name[:1]+"\n"), 0o644); err != nil {

      
        
        183
        +			t.Fatalf("writing %s: %v", name, err)

      
        
        184
        +		}

      
        
        185
        +	}

      
        
        186
        +

      
        
        187
        +	parent := []byte("include data/*.journal\n")

      
        
        188
        +	if err := os.WriteFile(filepath.Join(dir, "parent.journal"), parent, 0o644); err != nil {

      
        
        189
        +		t.Fatalf("writing parent: %v", err)

      
        
        190
        +	}

      
        
        191
        +

      
        
        192
        +	l := NewLoader()

      
        
        193
        +	pf, err := l.Load(filepath.Join(dir, "parent.journal"))

      
        
        194
        +	if err != nil {

      
        
        195
        +		t.Fatalf("unexpected error: %v", err)

      
        
        196
        +	}

      
        
        197
        +	if len(pf.FileErrors) > 0 {

      
        
        198
        +		t.Fatalf("unexpected file errors: %v", pf.FileErrors)

      
        
        199
        +	}

      
        
        200
        +	if len(pf.Includes) != 3 {

      
        
        201
        +		t.Fatalf("expected 3 includes, got %d", len(pf.Includes))

      
        
        202
        +	}

      
        
        203
        +}

      
        
        204
        +

      
        
        205
        +func TestLoader_Load_includeNotFound(t *testing.T) {

      
        
        206
        +	dir := t.TempDir()

      
        
        207
        +

      
        
        208
        +	parent := []byte("include data/*.journal\n")

      
        
        209
        +	if err := os.WriteFile(filepath.Join(dir, "parent.journal"), parent, 0o644); err != nil {

      
        
        210
        +		t.Fatalf("writing parent: %v", err)

      
        
        211
        +	}

      
        
        212
        +

      
        
        213
        +	l := NewLoader()

      
        
        214
        +	pf, err := l.Load(filepath.Join(dir, "parent.journal"))

      
        
        215
        +	if err != nil {

      
        
        216
        +		t.Fatalf("unexpected error: %v", err)

      
        
        217
        +	}

      
        
        218
        +	if len(pf.FileErrors) != 1 {

      
        
        219
        +		t.Fatalf("expected 1 file error, got %d", len(pf.FileErrors))

      
        
        220
        +	}

      
        
        221
        +	if len(pf.Errors) != 0 {

      
        
        222
        +		t.Fatalf("expected 0 parse errors, got %d", len(pf.Errors))

      
        
        223
        +	}

      
        
        224
        +}

      
        
        225
        +

      
        
        226
        +func TestLoader_Load_cycleDedup(t *testing.T) {

      
        
        227
        +	dir := t.TempDir()

      
        
        228
        +

      
        
        229
        +	aPath := filepath.Join(dir, "a.journal")

      
        
        230
        +	bPath := filepath.Join(dir, "b.journal")

      
        
        231
        +

      
        
        232
        +	if err := os.WriteFile(aPath, []byte("include b.journal\n"), 0o644); err != nil {

      
        
        233
        +		t.Fatalf("writing a: %v", err)

      
        
        234
        +	}

      
        
        235
        +	if err := os.WriteFile(bPath, []byte("include a.journal\n"), 0o644); err != nil {

      
        
        236
        +		t.Fatalf("writing b: %v", err)

      
        
        237
        +	}

      
        
        238
        +

      
        
        239
        +	l := NewLoader()

      
        
        240
        +	pf, err := l.Load(aPath)

      
        
        241
        +	if err != nil {

      
        
        242
        +		t.Fatalf("unexpected error: %v", err)

      
        
        243
        +	}

      
        
        244
        +	// circular A→B→A: A is deduped (already stored before includes resolved)

      
        
        245
        +	if len(pf.Includes) != 1 {

      
        
        246
        +		t.Fatalf("expected 1 include, got %d", len(pf.Includes))

      
        
        247
        +	}

      
        
        248
        +	if pf.Includes[0].Path != bPath {

      
        
        249
        +		t.Fatalf("expected include path %q, got %q", bPath, pf.Includes[0].Path)

      
        
        250
        +	}

      
        
        251
        +	// B's include of A should resolve to the same pf (dedup)

      
        
        252
        +	if pf.Includes[0].Includes[0] != pf {

      
        
        253
        +		t.Fatal("expected circular dedup: B's include of A should point to original A")

      
        
        254
        +	}

      
        
        255
        +}

      
        
        256
        +

      
        
        257
        +func TestLoader_Ordered(t *testing.T) {

      
        
        258
        +	dir := t.TempDir()

      
        
        259
        +

      
        
        260
        +	leaf := []byte("2024/01/01 t\n  a  $1\n")

      
        
        261
        +	if err := os.WriteFile(filepath.Join(dir, "leaf.journal"), leaf, 0o644); err != nil {

      
        
        262
        +		t.Fatalf("writing leaf: %v", err)

      
        
        263
        +	}

      
        
        264
        +

      
        
        265
        +	middle := []byte("include leaf.journal\n")

      
        
        266
        +	if err := os.WriteFile(filepath.Join(dir, "middle.journal"), middle, 0o644); err != nil {

      
        
        267
        +		t.Fatalf("writing middle: %v", err)

      
        
        268
        +	}

      
        
        269
        +

      
        
        270
        +	root := []byte("include middle.journal\n")

      
        
        271
        +	if err := os.WriteFile(filepath.Join(dir, "root.journal"), root, 0o644); err != nil {

      
        
        272
        +		t.Fatalf("writing root: %v", err)

      
        
        273
        +	}

      
        
        274
        +

      
        
        275
        +	l := NewLoader()

      
        
        276
        +	pf, err := l.Load(filepath.Join(dir, "root.journal"))

      
        
        277
        +	if err != nil {

      
        
        278
        +		t.Fatalf("unexpected error: %v", err)

      
        
        279
        +	}

      
        
        280
        +	if len(pf.FileErrors) > 0 {

      
        
        281
        +		t.Fatalf("unexpected file errors: %v", pf.FileErrors)

      
        
        282
        +	}

      
        
        283
        +

      
        
        284
        +	ordered := l.Ordered()

      
        
        285
        +	names := make([]string, len(ordered))

      
        
        286
        +	for i, f := range ordered {

      
        
        287
        +		names[i] = filepath.Base(f.Path)

      
        
        288
        +	}

      
        
        289
        +

      
        
        290
        +	// leaf before middle before root — includes before includer

      
        
        291
        +	if len(names) != 3 {

      
        
        292
        +		t.Fatalf("expected 3 ordered files, got %d: %v", len(names), names)

      
        
        293
        +	}

      
        
        294
        +	if names[0] != "leaf.journal" {

      
        
        295
        +		t.Fatalf("expected leaf first, got %q", names[0])

      
        
        296
        +	}

      
        
        297
        +	if names[1] != "middle.journal" {

      
        
        298
        +		t.Fatalf("expected middle second, got %q", names[1])

      
        
        299
        +	}

      
        
        300
        +	if names[2] != "root.journal" {

      
        
        301
        +		t.Fatalf("expected root last, got %q", names[2])

      
        
        302
        +	}

      
        
        303
        +}

      
        
        304
        +

      
        
        305
        +func TestLoader_Load_fileErrorsSeparateFromParseErrors(t *testing.T) {

      
        
        306
        +	l := NewLoader()

      
        
        307
        +	src := []byte("@@@ garbage\ninclude nonexistent.journal\n")

      
        
        308
        +	pf, err := l.LoadBytes("mixed.journal", src)

      
        
        309
        +	if err != nil {

      
        
        310
        +		t.Fatalf("unexpected error: %v", err)

      
        
        311
        +	}

      
        
        312
        +	if len(pf.Errors) == 0 {

      
        
        313
        +		t.Fatal("expected parse errors")

      
        
        314
        +	}

      
        
        315
        +	if len(pf.FileErrors) == 0 {

      
        
        316
        +		t.Fatal("expected file errors")

      
        
        317
        +	}

      
        
        318
        +}

      
A journal/parser/parser.go
···
        
        1
        +package parser

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"fmt"

      
        
        5
        +	"strconv"

      
        
        6
        +	"strings"

      
        
        7
        +

      
        
        8
        +	"github.com/olexsmir/ledger-tools/journal/ast"

      
        
        9
        +	"github.com/olexsmir/ledger-tools/journal/lexer"

      
        
        10
        +	"github.com/olexsmir/ledger-tools/journal/token"

      
        
        11
        +	"github.com/shopspring/decimal"

      
        
        12
        +)

      
        
        13
        +

      
        
        14
        +type Parser struct {

      
        
        15
        +	lexer  *lexer.Lexer

      
        
        16
        +	errors []*ast.ParseError

      
        
        17
        +	cur    token.Token

      
        
        18
        +	peek   token.Token

      
        
        19
        +}

      
        
        20
        +

      
        
        21
        +func New(lex *lexer.Lexer) *Parser {

      
        
        22
        +	p := &Parser{lexer: lex}

      
        
        23
        +	p.advance() // populate .peek

      
        
        24
        +	p.advance() // populate .cur

      
        
        25
        +	return p

      
        
        26
        +}

      
        
        27
        +

      
        
        28
        +func (p *Parser) ParseJournal() *ast.Journal {

      
        
        29
        +	f := &ast.Journal{}

      
        
        30
        +	for p.cur.Type != token.EOF {

      
        
        31
        +		if e := p.parseEntry(); e != nil {

      
        
        32
        +			f.Entries = append(f.Entries, e)

      
        
        33
        +		}

      
        
        34
        +	}

      
        
        35
        +	f.Errors = p.errors

      
        
        36
        +	return f

      
        
        37
        +}

      
        
        38
        +

      
        
        39
        +func (p *Parser) parseEntry() ast.Entry {

      
        
        40
        +	switch p.cur.Type {

      
        
        41
        +	case token.ILLEGAL:

      
        
        42
        +		p.errorf("illegal character %q", p.cur.Literal)

      
        
        43
        +		p.advance()

      
        
        44
        +		return nil

      
        
        45
        +	case token.INDENT:

      
        
        46
        +		p.errorf("unexpected indent")

      
        
        47
        +		p.syncToNextline()

      
        
        48
        +		return nil

      
        
        49
        +	case token.DATE:

      
        
        50
        +		return p.parseTransaction()

      
        
        51
        +	case token.TILDE:

      
        
        52
        +		return p.parsePeriodicTransaction()

      
        
        53
        +	case token.EQ:

      
        
        54
        +		return p.parseAutomatedTransaction()

      
        
        55
        +	case token.NEWLINE:

      
        
        56
        +		return p.parseBlankLine()

      
        
        57
        +	case token.SEMICOLON, token.HASH, token.PERCENT, token.STAR:

      
        
        58
        +		return p.parseComment()

      
        
        59
        +	case token.ACCOUNT:

      
        
        60
        +		return p.parseAccountDirective()

      
        
        61
        +	case token.COMMODITY:

      
        
        62
        +		return p.parseCommodityDirective()

      
        
        63
        +	case token.INCLUDE:

      
        
        64
        +		return p.parseIncludeDirective()

      
        
        65
        +	case token.ALIAS:

      
        
        66
        +		return p.parseAliasDirective()

      
        
        67
        +	case token.PAYEE:

      
        
        68
        +		return p.parsePayeeDirective()

      
        
        69
        +	case token.TAG:

      
        
        70
        +		return p.parseTagDirective()

      
        
        71
        +	case token.YEAR:

      
        
        72
        +		return p.parseYearDirective()

      
        
        73
        +	case token.DECIMALMARK:

      
        
        74
        +		return p.parseDecimalMarkDirective()

      
        
        75
        +	case token.D:

      
        
        76
        +		return p.parseDefaultCommodityDirective()

      
        
        77
        +	case token.P:

      
        
        78
        +		return p.parseMarketPriceDirective()

      
        
        79
        +	case token.N:

      
        
        80
        +		return p.parseIgnoredDirective()

      
        
        81
        +	case token.APPLY:

      
        
        82
        +		return p.parseApplyDirective()

      
        
        83
        +	case token.END:

      
        
        84
        +		return p.parseEndDirective()

      
        
        85
        +	case token.COMMENTKW:

      
        
        86
        +		return p.parseCommentBlockDirective()

      
        
        87
        +	default:

      
        
        88
        +		p.errorf("unexpected token %s", p.cur.Type)

      
        
        89
        +		p.sync()

      
        
        90
        +		return nil

      
        
        91
        +	}

      
        
        92
        +}

      
        
        93
        +

      
        
        94
        +func (p *Parser) parseTransaction() *ast.Transaction {

      
        
        95
        +	s := p.cur.Span

      
        
        96
        +	tx := &ast.Transaction{}

      
        
        97
        +

      
        
        98
        +	tx.Date = p.parseDate()

      
        
        99
        +

      
        
        100
        +	// optional secondary date

      
        
        101
        +	if p.got(token.EQ) {

      
        
        102
        +		p.advance()

      
        
        103
        +		d := p.parseDate()

      
        
        104
        +		tx.SecondDate = &d

      
        
        105
        +	}

      
        
        106
        +

      
        
        107
        +	p.skipWhitespace()

      
        
        108
        +

      
        
        109
        +	// optional status

      
        
        110
        +	tx.Status = p.parseStatus()

      
        
        111
        +

      
        
        112
        +	// optional code

      
        
        113
        +	if p.got(token.LPAREN) {

      
        
        114
        +		p.advance()

      
        
        115
        +		var code strings.Builder

      
        
        116
        +		for p.cur.Type != token.RPAREN {

      
        
        117
        +			_, _ = code.WriteString(p.cur.Literal)

      
        
        118
        +			p.advance()

      
        
        119
        +		}

      
        
        120
        +		tx.Code = new(code.String())

      
        
        121
        +		p.skipWhitespace()

      
        
        122
        +	}

      
        
        123
        +

      
        
        124
        +	// optional payee | note

      
        
        125
        +	if p.got(token.TEXT) {

      
        
        126
        +		tx.Payee = p.parsePayee()

      
        
        127
        +

      
        
        128
        +		// check for | separator

      
        
        129
        +		if p.got(token.WHITESPACE) {

      
        
        130
        +			p.skipWhitespace()

      
        
        131
        +		}

      
        
        132
        +

      
        
        133
        +		if p.got(token.PIPE) {

      
        
        134
        +			p.advance()

      
        
        135
        +			p.skipWhitespace()

      
        
        136
        +

      
        
        137
        +			var note strings.Builder

      
        
        138
        +			for p.got(token.TEXT) || p.got(token.WHITESPACE) {

      
        
        139
        +				_, _ = note.WriteString(p.cur.Literal)

      
        
        140
        +				p.advance()

      
        
        141
        +			}

      
        
        142
        +			tx.Note = new(note.String())

      
        
        143
        +		}

      
        
        144
        +	}

      
        
        145
        +

      
        
        146
        +	tx.Comment = p.parseOptInlineComment()

      
        
        147
        +	p.expectNewline()

      
        
        148
        +

      
        
        149
        +	// header comments — indented ; lines before first posting

      
        
        150
        +	for p.got(token.INDENT) && p.willGet(token.SEMICOLON) {

      
        
        151
        +		p.advance() // consume indent

      
        
        152
        +		c := p.parseComment()

      
        
        153
        +		tx.HeaderComments = append(tx.HeaderComments, *c)

      
        
        154
        +	}

      
        
        155
        +

      
        
        156
        +	// postings

      
        
        157
        +	for p.got(token.INDENT) {

      
        
        158
        +		if p := p.parsePosting(); p != nil {

      
        
        159
        +			tx.Postings = append(tx.Postings, p)

      
        
        160
        +		}

      
        
        161
        +	}

      
        
        162
        +

      
        
        163
        +	tx.Span = p.span(s)

      
        
        164
        +	return tx

      
        
        165
        +}

      
        
        166
        +

      
        
        167
        +func (p *Parser) parsePayee() *ast.Payee {

      
        
        168
        +	s := p.cur.Span

      
        
        169
        +

      
        
        170
        +	// keep spaces/tags between text tokens; stop before trailing whitespace

      
        
        171
        +	var name strings.Builder

      
        
        172
        +	for p.got(token.TEXT) || (p.got(token.WHITESPACE) && p.willGet(token.TEXT)) {

      
        
        173
        +		_, _ = name.WriteString(p.cur.Literal)

      
        
        174
        +		p.advance()

      
        
        175
        +	}

      
        
        176
        +	return &ast.Payee{Name: name.String(), Span: p.span(s)}

      
        
        177
        +}

      
        
        178
        +

      
        
        179
        +func (p *Parser) parsePeriodicTransaction() *ast.PeriodicTransaction {

      
        
        180
        +	s := p.cur.Span

      
        
        181
        +	p.expect(token.TILDE)

      
        
        182
        +	p.skipWhitespace()

      
        
        183
        +

      
        
        184
        +	pt := &ast.PeriodicTransaction{}

      
        
        185
        +

      
        
        186
        +	pt.Span = p.span(s)

      
        
        187
        +	pt.Period = p.parsePeriod()

      
        
        188
        +

      
        
        189
        +	if desc := p.parseOptPeriodicDescription(); desc != "" {

      
        
        190
        +		pt.Description = &desc

      
        
        191
        +	}

      
        
        192
        +

      
        
        193
        +	comment := p.parseOptInlineComment()

      
        
        194
        +	p.expectNewline()

      
        
        195
        +

      
        
        196
        +	var headerComments []*ast.Comment

      
        
        197
        +	var postings []*ast.Posting

      
        
        198
        +	for p.got(token.INDENT) || p.got(token.SEMICOLON) {

      
        
        199
        +		if p.got(token.SEMICOLON) {

      
        
        200
        +			c := p.parseComment()

      
        
        201
        +			headerComments = append(headerComments, c)

      
        
        202
        +			continue

      
        
        203
        +		}

      
        
        204
        +		posting := p.parsePosting()

      
        
        205
        +		if posting != nil {

      
        
        206
        +			postings = append(postings, posting)

      
        
        207
        +		}

      
        
        208
        +	}

      
        
        209
        +

      
        
        210
        +	pt.HeaderComments = headerComments

      
        
        211
        +	pt.Postings = postings

      
        
        212
        +	pt.Comment = comment

      
        
        213
        +	return pt

      
        
        214
        +}

      
        
        215
        +

      
        
        216
        +func (p *Parser) parseAutomatedTransaction() *ast.AutomatedTransaction {

      
        
        217
        +	s := p.cur.Span

      
        
        218
        +	p.expect(token.EQ)

      
        
        219
        +	p.skipWhitespace()

      
        
        220
        +

      
        
        221
        +	at := &ast.AutomatedTransaction{}

      
        
        222
        +	at.Span = p.span(s)

      
        
        223
        +

      
        
        224
        +	at.Expr = p.parseDirectiveExpr()

      
        
        225
        +	at.Comment = p.parseOptInlineComment()

      
        
        226
        +	p.expectNewline()

      
        
        227
        +

      
        
        228
        +	// header comments

      
        
        229
        +	for p.got(token.INDENT) && p.willGet(token.SEMICOLON) {

      
        
        230
        +		p.advance()

      
        
        231
        +		at.HeaderComments = append(at.HeaderComments, p.parseComment())

      
        
        232
        +	}

      
        
        233
        +

      
        
        234
        +	// postings

      
        
        235
        +	for p.got(token.INDENT) {

      
        
        236
        +		if p := p.parsePosting(); p != nil {

      
        
        237
        +			at.Postings = append(at.Postings, p)

      
        
        238
        +		}

      
        
        239
        +	}

      
        
        240
        +

      
        
        241
        +	return at

      
        
        242
        +}

      
        
        243
        +

      
        
        244
        +func (p *Parser) parsePeriod() *ast.Period {

      
        
        245
        +	s := p.cur.Span

      
        
        246
        +

      
        
        247
        +	var periodBuf strings.Builder

      
        
        248
        +

      
        
        249
        +	for !p.got(token.NEWLINE) && !p.got(token.EOF) &&

      
        
        250
        +		!p.got(token.SEMICOLON) && !p.got(token.HASH) && !p.got(token.PERCENT) && !p.got(token.STAR) {

      
        
        251
        +

      
        
        252
        +		if p.got(token.WHITESPACE) {

      
        
        253
        +			if len(p.cur.Literal) >= 2 {

      
        
        254
        +				break

      
        
        255
        +			}

      
        
        256
        +			if p.willGet(token.NEWLINE) || p.willGet(token.EOF) ||

      
        
        257
        +				p.willGet(token.SEMICOLON) || p.willGet(token.HASH) ||

      
        
        258
        +				p.willGet(token.PERCENT) || p.willGet(token.STAR) {

      
        
        259
        +				p.advance()

      
        
        260
        +				continue

      
        
        261
        +			}

      
        
        262
        +		}

      
        
        263
        +

      
        
        264
        +		periodBuf.WriteString(p.cur.Literal)

      
        
        265
        +		p.advance()

      
        
        266
        +	}

      
        
        267
        +

      
        
        268
        +	str := periodBuf.String()

      
        
        269
        +	period := &ast.Period{Raw: str, Span: p.span(s)}

      
        
        270
        +

      
        
        271
        +	if _, after, ok := strings.Cut(str, " from "); ok {

      
        
        272
        +		end := strings.Index(after, " ")

      
        
        273
        +		dateStr := after

      
        
        274
        +		if end >= 0 {

      
        
        275
        +			dateStr = after[:end]

      
        
        276
        +		}

      
        
        277
        +		if d := parseSimpleDate(dateStr); d.Year > 0 {

      
        
        278
        +			period.From = &d

      
        
        279
        +			rest := after

      
        
        280
        +			if end >= 0 {

      
        
        281
        +				rest = after[end:]

      
        
        282
        +			}

      
        
        283
        +			if _, toAfter, ok := strings.Cut(rest, " to "); ok {

      
        
        284
        +				if toEnd := strings.Index(toAfter, " "); toEnd >= 0 {

      
        
        285
        +					toAfter = toAfter[:toEnd]

      
        
        286
        +				}

      
        
        287
        +				if d := parseSimpleDate(toAfter); d.Year > 0 {

      
        
        288
        +					period.To = &d

      
        
        289
        +				}

      
        
        290
        +			}

      
        
        291
        +		}

      
        
        292
        +	}

      
        
        293
        +	return period

      
        
        294
        +}

      
        
        295
        +

      
        
        296
        +func (p *Parser) parseComment() *ast.Comment {

      
        
        297
        +	s := p.cur.Span

      
        
        298
        +	marker := p.cur.Literal[0]

      
        
        299
        +	p.advance()

      
        
        300
        +	p.skipWhitespace()

      
        
        301
        +

      
        
        302
        +	var text string

      
        
        303
        +	if p.got(token.TEXT) {

      
        
        304
        +		text = p.cur.Literal

      
        
        305
        +		p.advance()

      
        
        306
        +	}

      
        
        307
        +

      
        
        308
        +	p.expectNewline()

      
        
        309
        +

      
        
        310
        +	return &ast.Comment{

      
        
        311
        +		Marker: marker,

      
        
        312
        +		Text:   text,

      
        
        313
        +		Span:   p.span(s),

      
        
        314
        +	}

      
        
        315
        +}

      
        
        316
        +

      
        
        317
        +func (p *Parser) parseAccountDirective() *ast.AccountDirective {

      
        
        318
        +	s := p.cur.Span

      
        
        319
        +	p.expect(token.ACCOUNT)

      
        
        320
        +	p.skipWhitespace()

      
        
        321
        +

      
        
        322
        +	account := p.parseAccount()

      
        
        323
        +	comment := p.parseOptInlineComment()

      
        
        324
        +	p.expectNewline()

      
        
        325
        +	return &ast.AccountDirective{

      
        
        326
        +		Account: account,

      
        
        327
        +		Comment: comment,

      
        
        328
        +		Span:    p.span(s),

      
        
        329
        +	}

      
        
        330
        +}

      
        
        331
        +

      
        
        332
        +func (p *Parser) parseCommodityDirective() *ast.CommodityDirective {

      
        
        333
        +	s := p.cur.Span

      
        
        334
        +	p.expect(token.COMMODITY)

      
        
        335
        +	p.skipWhitespace()

      
        
        336
        +

      
        
        337
        +	var commodity string

      
        
        338
        +	var format *ast.Amount

      
        
        339
        +

      
        
        340
        +	switch p.cur.Type {

      
        
        341
        +	case token.TEXT, token.INT, token.DECIMAL:

      
        
        342
        +		format = p.parseAmount()

      
        
        343
        +		commodity = format.Commodity

      
        
        344
        +	case token.COMMODITYMARK:

      
        
        345
        +		commodity = p.cur.Literal

      
        
        346
        +		p.advance()

      
        
        347
        +		hadSpace := p.got(token.WHITESPACE)

      
        
        348
        +		p.skipWhitespace()

      
        
        349
        +		if p.got(token.INT) || p.got(token.DECIMAL) || p.got(token.TEXT) {

      
        
        350
        +			format = p.parseAmount()

      
        
        351
        +			format.Commodity = commodity

      
        
        352
        +			format.CommodityPos = ast.CommodityBefore

      
        
        353
        +			format.HasSpace = hadSpace

      
        
        354
        +		}

      
        
        355
        +	default:

      
        
        356
        +		p.errorf("expected commodity name or amount, got %s", p.cur.Type)

      
        
        357
        +	}

      
        
        358
        +

      
        
        359
        +	if commodity == "" {

      
        
        360
        +		p.errorf("expected commodity name, got %s", p.cur.Type)

      
        
        361
        +	}

      
        
        362
        +

      
        
        363
        +	comment := p.parseOptInlineComment()

      
        
        364
        +	p.expectNewline()

      
        
        365
        +

      
        
        366
        +	return &ast.CommodityDirective{

      
        
        367
        +		Commodity: commodity,

      
        
        368
        +		Format:    format,

      
        
        369
        +		Comment:   comment,

      
        
        370
        +		Span:      p.span(s),

      
        
        371
        +	}

      
        
        372
        +}

      
        
        373
        +

      
        
        374
        +func (p *Parser) parseIncludeDirective() *ast.IncludeDirective {

      
        
        375
        +	s := p.cur.Span

      
        
        376
        +	p.expect(token.INCLUDE)

      
        
        377
        +	p.skipWhitespace()

      
        
        378
        +

      
        
        379
        +	path := ""

      
        
        380
        +	if p.got(token.TEXT) {

      
        
        381
        +		path = p.cur.Literal

      
        
        382
        +		p.advance()

      
        
        383
        +	} else {

      
        
        384
        +		p.errorf("expected file path, got %s", p.cur.Type)

      
        
        385
        +	}

      
        
        386
        +

      
        
        387
        +	comment := p.parseOptInlineComment()

      
        
        388
        +	p.expectNewline()

      
        
        389
        +

      
        
        390
        +	return &ast.IncludeDirective{

      
        
        391
        +		Path:    path,

      
        
        392
        +		Comment: comment,

      
        
        393
        +		Span:    p.span(s),

      
        
        394
        +	}

      
        
        395
        +}

      
        
        396
        +

      
        
        397
        +func (p *Parser) parseAliasDirective() *ast.AliasDirective {

      
        
        398
        +	s := p.cur.Span

      
        
        399
        +	p.expect(token.ALIAS)

      
        
        400
        +	p.skipWhitespace()

      
        
        401
        +

      
        
        402
        +	from := p.parseAccount().Name

      
        
        403
        +	p.skipWhitespace()

      
        
        404
        +	p.expect(token.EQ)

      
        
        405
        +	p.skipWhitespace()

      
        
        406
        +	to := p.parseAccount().Name

      
        
        407
        +	p.skipWhitespace()

      
        
        408
        +

      
        
        409
        +	p.expectNewline()

      
        
        410
        +	return &ast.AliasDirective{

      
        
        411
        +		From: from,

      
        
        412
        +		To:   to,

      
        
        413
        +		Span: p.span(s),

      
        
        414
        +	}

      
        
        415
        +}

      
        
        416
        +

      
        
        417
        +func (p *Parser) parsePayeeDirective() *ast.PayeeDirective {

      
        
        418
        +	s := p.cur.Span

      
        
        419
        +	p.expect(token.PAYEE)

      
        
        420
        +	p.skipWhitespace()

      
        
        421
        +

      
        
        422
        +	name := ""

      
        
        423
        +	if p.got(token.TEXT) {

      
        
        424
        +		name = p.parsePayee().Name

      
        
        425
        +	}

      
        
        426
        +

      
        
        427
        +	comment := p.parseOptInlineComment()

      
        
        428
        +	p.expectNewline()

      
        
        429
        +

      
        
        430
        +	return &ast.PayeeDirective{

      
        
        431
        +		Name:    name,

      
        
        432
        +		Comment: comment,

      
        
        433
        +		Span:    p.span(s),

      
        
        434
        +	}

      
        
        435
        +}

      
        
        436
        +

      
        
        437
        +func (p *Parser) parseTagDirective() *ast.TagDirective {

      
        
        438
        +	s := p.cur.Span

      
        
        439
        +	p.expect(token.TAG)

      
        
        440
        +	p.skipWhitespace()

      
        
        441
        +

      
        
        442
        +	name := ""

      
        
        443
        +	if p.got(token.TEXT) {

      
        
        444
        +		name = p.cur.Literal

      
        
        445
        +		p.advance()

      
        
        446
        +	}

      
        
        447
        +

      
        
        448
        +	comment := p.parseOptInlineComment()

      
        
        449
        +	p.expectNewline()

      
        
        450
        +

      
        
        451
        +	return &ast.TagDirective{

      
        
        452
        +		Name:    name,

      
        
        453
        +		Comment: comment,

      
        
        454
        +		Span:    p.span(s),

      
        
        455
        +	}

      
        
        456
        +}

      
        
        457
        +

      
        
        458
        +func (p *Parser) parseYearDirective() *ast.YearDirective {

      
        
        459
        +	s := p.cur.Span

      
        
        460
        +	p.expect(token.YEAR)

      
        
        461
        +	p.skipWhitespace()

      
        
        462
        +

      
        
        463
        +	year := 0

      
        
        464
        +	if p.got(token.INT) {

      
        
        465
        +		_, _ = fmt.Sscanf(p.cur.Literal, "%d", &year)

      
        
        466
        +		p.advance()

      
        
        467
        +	} else {

      
        
        468
        +		p.errorf("expected year, got %s", p.cur.Type)

      
        
        469
        +	}

      
        
        470
        +

      
        
        471
        +	p.expectNewline()

      
        
        472
        +	return &ast.YearDirective{

      
        
        473
        +		Year: year,

      
        
        474
        +		Span: p.span(s),

      
        
        475
        +	}

      
        
        476
        +}

      
        
        477
        +

      
        
        478
        +func (p *Parser) parseDecimalMarkDirective() *ast.DecimalMarkDirective {

      
        
        479
        +	s := p.cur.Span

      
        
        480
        +	p.expect(token.DECIMALMARK)

      
        
        481
        +	p.skipWhitespace()

      
        
        482
        +

      
        
        483
        +	mark := byte('.')

      
        
        484
        +	if p.got(token.TEXT) {

      
        
        485
        +		if len(p.cur.Literal) > 0 {

      
        
        486
        +			mark = p.cur.Literal[0]

      
        
        487
        +		}

      
        
        488
        +		p.advance()

      
        
        489
        +	}

      
        
        490
        +

      
        
        491
        +	p.expectNewline()

      
        
        492
        +	return &ast.DecimalMarkDirective{

      
        
        493
        +		Mark: mark,

      
        
        494
        +		Span: p.span(s),

      
        
        495
        +	}

      
        
        496
        +}

      
        
        497
        +

      
        
        498
        +func (p *Parser) parseDefaultCommodityDirective() *ast.DefaultCommodityDirective {

      
        
        499
        +	s := p.cur.Span

      
        
        500
        +	p.expect(token.D)

      
        
        501
        +	p.skipWhitespace()

      
        
        502
        +

      
        
        503
        +	amt := p.parseAmount()

      
        
        504
        +	p.expectNewline()

      
        
        505
        +

      
        
        506
        +	return &ast.DefaultCommodityDirective{

      
        
        507
        +		Amount: *amt,

      
        
        508
        +		Span:   p.span(s),

      
        
        509
        +	}

      
        
        510
        +}

      
        
        511
        +

      
        
        512
        +func (p *Parser) parseIgnoredDirective() *ast.IgnoredDirective {

      
        
        513
        +	s := p.cur.Span

      
        
        514
        +	p.expect(token.N)

      
        
        515
        +	p.skipWhitespace()

      
        
        516
        +	if p.got(token.TEXT) || p.got(token.COMMODITYMARK) {

      
        
        517
        +		p.advance()

      
        
        518
        +	}

      
        
        519
        +	p.parseOptInlineComment()

      
        
        520
        +	p.expectNewline()

      
        
        521
        +	return &ast.IgnoredDirective{Span: p.span(s)}

      
        
        522
        +}

      
        
        523
        +

      
        
        524
        +func (p *Parser) parseMarketPriceDirective() *ast.MarketPriceDirective {

      
        
        525
        +	s := p.cur.Span

      
        
        526
        +	p.expect(token.P)

      
        
        527
        +	p.skipWhitespace()

      
        
        528
        +

      
        
        529
        +	date := p.parseDate()

      
        
        530
        +	p.skipWhitespace()

      
        
        531
        +

      
        
        532
        +	var t *ast.Time

      
        
        533
        +	if p.got(token.TIME) {

      
        
        534
        +		tm := p.parseTime()

      
        
        535
        +		t = &tm

      
        
        536
        +		p.skipWhitespace()

      
        
        537
        +	}

      
        
        538
        +

      
        
        539
        +	tok, _ := p.expect(token.COMMODITYMARK)

      
        
        540
        +	commodity := tok.Literal

      
        
        541
        +	p.advance()

      
        
        542
        +	p.skipWhitespace()

      
        
        543
        +

      
        
        544
        +	amt := p.parseAmount()

      
        
        545
        +	p.expectNewline()

      
        
        546
        +

      
        
        547
        +	return &ast.MarketPriceDirective{

      
        
        548
        +		DateTime:  ast.DateTime{Date: date, Time: t},

      
        
        549
        +		Commodity: commodity,

      
        
        550
        +		Amount:    *amt,

      
        
        551
        +		Span:      p.span(s),

      
        
        552
        +	}

      
        
        553
        +}

      
        
        554
        +

      
        
        555
        +func (p *Parser) parseTime() ast.Time {

      
        
        556
        +	s := p.cur.Span

      
        
        557
        +	tok, _ := p.expect(token.TIME)

      
        
        558
        +	lit := tok.Literal

      
        
        559
        +

      
        
        560
        +	parts := strings.Split(lit, ":")

      
        
        561
        +	if len(parts) < 2 {

      
        
        562
        +		p.errorf("invalid time format: %q", lit)

      
        
        563
        +		return ast.Time{Span: p.span(s)}

      
        
        564
        +	}

      
        
        565
        +

      
        
        566
        +	hour, _ := strconv.Atoi(parts[0])

      
        
        567
        +	minute, _ := strconv.Atoi(parts[1])

      
        
        568
        +	second := 0

      
        
        569
        +	if len(parts) > 2 {

      
        
        570
        +		second, _ = strconv.Atoi(parts[2])

      
        
        571
        +	}

      
        
        572
        +

      
        
        573
        +	if hour < 0 || hour > 23 {

      
        
        574
        +		p.errorf("invalid hour %d in time %q", hour, lit)

      
        
        575
        +	}

      
        
        576
        +	if minute < 0 || minute > 59 {

      
        
        577
        +		p.errorf("invalid minute %d in time %q", minute, lit)

      
        
        578
        +	}

      
        
        579
        +	if second < 0 || second > 59 {

      
        
        580
        +		p.errorf("invalid second %d in time %q", second, lit)

      
        
        581
        +	}

      
        
        582
        +

      
        
        583
        +	return ast.Time{

      
        
        584
        +		Hour:   hour,

      
        
        585
        +		Minute: minute,

      
        
        586
        +		Second: second,

      
        
        587
        +		Span:   p.span(s),

      
        
        588
        +	}

      
        
        589
        +}

      
        
        590
        +

      
        
        591
        +func (p *Parser) parseApplyDirective() *ast.ApplyDirective {

      
        
        592
        +	s := p.cur.Span

      
        
        593
        +	p.expect(token.APPLY)

      
        
        594
        +	p.skipWhitespace()

      
        
        595
        +

      
        
        596
        +	expr := p.parseDirectiveExpr()

      
        
        597
        +	comment := p.parseOptInlineComment()

      
        
        598
        +	p.expectNewline()

      
        
        599
        +

      
        
        600
        +	return &ast.ApplyDirective{

      
        
        601
        +		Expr:    expr,

      
        
        602
        +		Comment: comment,

      
        
        603
        +		Span:    p.span(s),

      
        
        604
        +	}

      
        
        605
        +}

      
        
        606
        +

      
        
        607
        +func (p *Parser) parseEndDirective() *ast.EndDirective {

      
        
        608
        +	s := p.cur.Span

      
        
        609
        +	p.expect(token.END)

      
        
        610
        +	p.skipWhitespace()

      
        
        611
        +

      
        
        612
        +	expr := p.parseDirectiveExpr()

      
        
        613
        +	comment := p.parseOptInlineComment()

      
        
        614
        +	p.expectNewline()

      
        
        615
        +

      
        
        616
        +	return &ast.EndDirective{

      
        
        617
        +		Expr:    expr,

      
        
        618
        +		Comment: comment,

      
        
        619
        +		Span:    p.span(s),

      
        
        620
        +	}

      
        
        621
        +}

      
        
        622
        +

      
        
        623
        +func (p *Parser) parseCommentBlockDirective() *ast.CommentBlockDirective {

      
        
        624
        +	start := p.cur.Span

      
        
        625
        +	p.expect(token.COMMENTKW)

      
        
        626
        +	p.skipWhitespace()

      
        
        627
        +

      
        
        628
        +	header := p.parseDirectiveExpr()

      
        
        629
        +	comment := p.parseOptInlineComment()

      
        
        630
        +	p.expectNewline()

      
        
        631
        +

      
        
        632
        +	var content strings.Builder

      
        
        633
        +	for p.cur.Type != token.EOF {

      
        
        634
        +		if p.got(token.END) {

      
        
        635
        +			if p.willGet(token.NEWLINE) || p.willGet(token.EOF) {

      
        
        636
        +				p.advance()

      
        
        637
        +				p.expectNewline()

      
        
        638
        +				break

      
        
        639
        +			}

      
        
        640
        +			if p.willGet(token.WHITESPACE) {

      
        
        641
        +				endTok := p.cur

      
        
        642
        +				p.advance()

      
        
        643
        +				wsTok := p.cur

      
        
        644
        +				p.advance()

      
        
        645
        +				if p.got(token.TEXT) && p.cur.Literal == "comment" { // todo: this should check if it's an actual COMMENTKW token

      
        
        646
        +					p.advance()

      
        
        647
        +					p.parseDirectiveExpr()

      
        
        648
        +					p.parseOptInlineComment()

      
        
        649
        +					p.expectNewline()

      
        
        650
        +					break

      
        
        651
        +				}

      
        
        652
        +				content.WriteString(endTok.Literal)

      
        
        653
        +				content.WriteString(wsTok.Literal)

      
        
        654
        +				continue

      
        
        655
        +			}

      
        
        656
        +		}

      
        
        657
        +		content.WriteString(p.cur.Literal)

      
        
        658
        +		p.advance()

      
        
        659
        +	}

      
        
        660
        +

      
        
        661
        +	return &ast.CommentBlockDirective{

      
        
        662
        +		Header:  header,

      
        
        663
        +		Content: content.String(),

      
        
        664
        +		Comment: comment,

      
        
        665
        +		Span:    p.span(start),

      
        
        666
        +	}

      
        
        667
        +}

      
        
        668
        +

      
        
        669
        +func (p *Parser) parseStatus() *ast.Status {

      
        
        670
        +	if p.got(token.STAR) || p.got(token.BANG) {

      
        
        671
        +		status := ast.StatusPending

      
        
        672
        +		if p.cur.Literal[0] == '*' {

      
        
        673
        +			status = ast.StatusCleared

      
        
        674
        +		}

      
        
        675
        +		st := &ast.Status{Value: status, Span: p.cur.Span}

      
        
        676
        +		p.advance()

      
        
        677
        +		p.skipWhitespace()

      
        
        678
        +		return st

      
        
        679
        +	}

      
        
        680
        +	return nil

      
        
        681
        +}

      
        
        682
        +

      
        
        683
        +func (p *Parser) isAmountStart() bool {

      
        
        684
        +	switch p.cur.Type {

      
        
        685
        +	default:

      
        
        686
        +		return false

      
        
        687
        +	case token.COMMODITYMARK, token.INT, token.DECIMAL, token.MINUS, token.PLUS, token.PARENEXPR:

      
        
        688
        +		return true

      
        
        689
        +	case token.TEXT:

      
        
        690
        +		return len(p.cur.Literal) > 0 && p.cur.Literal[0] >= '0' && p.cur.Literal[0] <= '9'

      
        
        691
        +	}

      
        
        692
        +}

      
        
        693
        +

      
        
        694
        +func (p *Parser) parseAmount() *ast.Amount {

      
        
        695
        +	s := p.cur.Span

      
        
        696
        +	amt := &ast.Amount{

      
        
        697
        +		QuantityFmt: ast.QuantityFormat{Decimal: '.'},

      
        
        698
        +		Span:        p.span(s),

      
        
        699
        +	}

      
        
        700
        +

      
        
        701
        +	// commodity before quantity: $10.00

      
        
        702
        +	if p.got(token.COMMODITYMARK) {

      
        
        703
        +		amt.Commodity = p.cur.Literal

      
        
        704
        +		amt.CommodityPos = ast.CommodityBefore

      
        
        705
        +		p.advance()

      
        
        706
        +		if p.got(token.WHITESPACE) {

      
        
        707
        +			amt.HasSpace = true

      
        
        708
        +			p.skipWhitespace()

      
        
        709
        +		}

      
        
        710
        +		switch p.cur.Type {

      
        
        711
        +		case token.MINUS:

      
        
        712
        +			amt.IsNegative = true

      
        
        713
        +			p.advance()

      
        
        714
        +		case token.PLUS:

      
        
        715
        +			p.advance()

      
        
        716
        +		}

      
        
        717
        +		p.parseQuantityInto(amt)

      
        
        718
        +	} else {

      
        
        719
        +		// optional sign

      
        
        720
        +		switch p.cur.Type {

      
        
        721
        +		case token.MINUS:

      
        
        722
        +			amt.IsNegative = true

      
        
        723
        +			p.advance()

      
        
        724
        +		case token.PLUS:

      
        
        725
        +			p.advance()

      
        
        726
        +		}

      
        
        727
        +

      
        
        728
        +		// commodity before quantity: -$120:

      
        
        729
        +		if p.got(token.COMMODITYMARK) {

      
        
        730
        +			amt.Commodity = p.cur.Literal

      
        
        731
        +			amt.CommodityPos = ast.CommodityBefore

      
        
        732
        +			p.advance()

      
        
        733
        +			if p.got(token.WHITESPACE) {

      
        
        734
        +				amt.HasSpace = true

      
        
        735
        +				p.skipWhitespace()

      
        
        736
        +			}

      
        
        737
        +		}

      
        
        738
        +

      
        
        739
        +		p.parseQuantityInto(amt)

      
        
        740
        +

      
        
        741
        +		// commodity after quantity: 10.00 UAH (only if not set)

      
        
        742
        +		if amt.Commodity == "" {

      
        
        743
        +			switch p.cur.Type {

      
        
        744
        +			case token.WHITESPACE:

      
        
        745
        +				p.skipWhitespace()

      
        
        746
        +				if p.got(token.COMMODITYMARK) {

      
        
        747
        +					amt.HasSpace = true

      
        
        748
        +					amt.Commodity = p.cur.Literal

      
        
        749
        +					amt.CommodityPos = ast.CommodityAfter

      
        
        750
        +					p.advance()

      
        
        751
        +				}

      
        
        752
        +			case token.COMMODITYMARK:

      
        
        753
        +				amt.Commodity = p.cur.Literal

      
        
        754
        +				amt.CommodityPos = ast.CommodityAfter

      
        
        755
        +				p.advance()

      
        
        756
        +			}

      
        
        757
        +		}

      
        
        758
        +	}

      
        
        759
        +

      
        
        760
        +	return amt

      
        
        761
        +}

      
        
        762
        +

      
        
        763
        +func (p *Parser) parseAmountWithOptExpr() *ast.Amount {

      
        
        764
        +	if p.got(token.STAR) {

      
        
        765
        +		p.advance()

      
        
        766
        +		p.skipWhitespace()

      
        
        767
        +		amt := p.parseAmount()

      
        
        768
        +		if amt != nil {

      
        
        769
        +			amt.IsExpr = true

      
        
        770
        +		}

      
        
        771
        +		return amt

      
        
        772
        +	}

      
        
        773
        +	if p.got(token.PARENEXPR) {

      
        
        774
        +		lit := p.cur.Literal

      
        
        775
        +		amt := &ast.Amount{

      
        
        776
        +			IsExpr:      true,

      
        
        777
        +			QuantityFmt: ast.QuantityFormat{Decimal: '.'},

      
        
        778
        +		}

      
        
        779
        +		if len(lit) >= 2 && lit[0] == '(' && lit[len(lit)-1] == ')' {

      
        
        780
        +			inner := lit[1 : len(lit)-1]

      
        
        781
        +			i := 0

      
        
        782
        +			for i < len(inner) && (inner[i] == ' ' || inner[i] == '\t') {

      
        
        783
        +				i++

      
        
        784
        +			}

      
        
        785
        +			j := len(inner)

      
        
        786
        +			for j > i && (inner[j-1] == ' ' || inner[j-1] == '\t') {

      
        
        787
        +				j--

      
        
        788
        +			}

      
        
        789
        +			amt.Expr = inner[i:j]

      
        
        790
        +		}

      
        
        791
        +		amt.Span = p.cur.Span

      
        
        792
        +		p.advance()

      
        
        793
        +		return amt

      
        
        794
        +	}

      
        
        795
        +	return p.parseAmount()

      
        
        796
        +}

      
        
        797
        +

      
        
        798
        +func (p *Parser) parsePosting() *ast.Posting {

      
        
        799
        +	s := p.cur.Span

      
        
        800
        +	posting := &ast.Posting{}

      
        
        801
        +	p.expect(token.INDENT)

      
        
        802
        +

      
        
        803
        +	// exit if it's empty line

      
        
        804
        +	if p.got(token.NEWLINE) || p.got(token.EOF) {

      
        
        805
        +		p.syncToNextline()

      
        
        806
        +		return nil

      
        
        807
        +	}

      
        
        808
        +

      
        
        809
        +	// optional status, outside of brackets, '! (account)'

      
        
        810
        +	posting.Status = p.parseStatus()

      
        
        811
        +

      
        
        812
        +	// detect virtual posting brackets

      
        
        813
        +	switch p.cur.Type {

      
        
        814
        +	case token.LPAREN:

      
        
        815
        +		posting.Type = ast.PostingVirtualUnbalanced

      
        
        816
        +		p.advance()

      
        
        817
        +	case token.LBRACKET:

      
        
        818
        +		posting.Type = ast.PostingVirtualBalanced

      
        
        819
        +		p.advance()

      
        
        820
        +	}

      
        
        821
        +

      
        
        822
        +	// optional status, inside of brackets, '(* account)'

      
        
        823
        +	if p.got(token.STAR) || p.got(token.BANG) {

      
        
        824
        +		posting.Status = p.parseStatus()

      
        
        825
        +	}

      
        
        826
        +

      
        
        827
        +	// validate, must be account text

      
        
        828
        +	if p.cur.Type != token.TEXT {

      
        
        829
        +		p.errorf("expected account name, got %s", p.cur.Type)

      
        
        830
        +		p.syncToNextline()

      
        
        831
        +		return nil

      
        
        832
        +	}

      
        
        833
        +

      
        
        834
        +	posting.Account = p.parseAccount()

      
        
        835
        +

      
        
        836
        +	// consume closing bracket

      
        
        837
        +	switch p.cur.Type {

      
        
        838
        +	case token.RPAREN:

      
        
        839
        +		p.advance()

      
        
        840
        +	case token.RBRACKET:

      
        
        841
        +		p.advance()

      
        
        842
        +	}

      
        
        843
        +

      
        
        844
        +	// optional amount - after two spaces

      
        
        845
        +	if p.got(token.WHITESPACE) {

      
        
        846
        +		p.skipWhitespace()

      
        
        847
        +		if p.isAmountStart() || p.got(token.STAR) {

      
        
        848
        +			posting.Amount = p.parseAmountWithOptExpr()

      
        
        849
        +		}

      
        
        850
        +	}

      
        
        851
        +

      
        
        852
        +	// optional cost '@' or '@@'

      
        
        853
        +	if p.got(token.WHITESPACE) {

      
        
        854
        +		p.skipWhitespace()

      
        
        855
        +	}

      
        
        856
        +	if p.got(token.AT) || p.got(token.ATAT) {

      
        
        857
        +		posting.Cost = p.parseCost()

      
        
        858
        +	}

      
        
        859
        +

      
        
        860
        +	// optional balance assertion

      
        
        861
        +	if p.got(token.WHITESPACE) {

      
        
        862
        +		p.skipWhitespace()

      
        
        863
        +	}

      
        
        864
        +	if p.got(token.EQ) || p.got(token.EQEQ) || p.got(token.EQEQEQ) {

      
        
        865
        +		posting.Balance = p.parseBalanceAssertion()

      
        
        866
        +		p.skipWhitespace()

      
        
        867
        +		if p.got(token.AT) || p.got(token.ATAT) {

      
        
        868
        +			p.parseCost()

      
        
        869
        +		}

      
        
        870
        +	}

      
        
        871
        +

      
        
        872
        +	posting.Comment = p.parseOptInlineComment()

      
        
        873
        +	p.expectNewline()

      
        
        874
        +

      
        
        875
        +	// continuation comments

      
        
        876
        +	for p.got(token.INDENT) && p.willGet(token.SEMICOLON) {

      
        
        877
        +		p.advance()

      
        
        878
        +		c := p.parseComment()

      
        
        879
        +		posting.Comments = append(posting.Comments, *c)

      
        
        880
        +	}

      
        
        881
        +

      
        
        882
        +	posting.Span = p.span(s)

      
        
        883
        +	return posting

      
        
        884
        +}

      
        
        885
        +

      
        
        886
        +func (p *Parser) parseCost() *ast.Cost {

      
        
        887
        +	s := p.cur.Span

      
        
        888
        +	isTotal := p.got(token.ATAT)

      
        
        889
        +	p.advance() // consume '@' '@@'

      
        
        890
        +	p.skipWhitespace()

      
        
        891
        +	return &ast.Cost{

      
        
        892
        +		IsTotal: isTotal,

      
        
        893
        +		Amount:  p.parseAmount(),

      
        
        894
        +		Span:    p.span(s),

      
        
        895
        +	}

      
        
        896
        +}

      
        
        897
        +

      
        
        898
        +func (p *Parser) parseBalanceAssertion() *ast.BalanceAssertion {

      
        
        899
        +	s := p.cur.Span

      
        
        900
        +

      
        
        901
        +	ba := &ast.BalanceAssertion{}

      
        
        902
        +	switch p.cur.Type {

      
        
        903
        +	case token.EQ: // basic assertion

      
        
        904
        +	case token.EQEQ:

      
        
        905
        +		ba.IsStrict = true

      
        
        906
        +	case token.EQEQEQ:

      
        
        907
        +		ba.IsStrict = true

      
        
        908
        +		ba.IsInclusive = true

      
        
        909
        +	}

      
        
        910
        +	p.advance()

      
        
        911
        +	p.skipWhitespace()

      
        
        912
        +

      
        
        913
        +	ba.Amount = *p.parseAmount()

      
        
        914
        +	ba.Span = p.span(s)

      
        
        915
        +	return ba

      
        
        916
        +}

      
        
        917
        +

      
        
        918
        +func (p *Parser) parseAccount() ast.Account {

      
        
        919
        +	s := p.cur.Span

      
        
        920
        +	var name strings.Builder

      
        
        921
        +

      
        
        922
        +	switch p.cur.Type {

      
        
        923
        +	case token.TEXT:

      
        
        924
        +		_, _ = name.WriteString(p.cur.Literal)

      
        
        925
        +		p.advance()

      
        
        926
        +		if p.got(token.WHITESPACE) && p.willGet(token.TEXT) && p.peek.Literal[0] != '(' {

      
        
        927
        +			_, _ = name.WriteString(" ")

      
        
        928
        +			p.advance()

      
        
        929
        +			_, _ = name.WriteString(p.cur.Literal)

      
        
        930
        +			p.advance()

      
        
        931
        +		}

      
        
        932
        +	case token.COMMODITYMARK:

      
        
        933
        +		_, _ = name.WriteString(p.cur.Literal)

      
        
        934
        +		p.advance()

      
        
        935
        +		for p.got(token.TEXT) {

      
        
        936
        +			_, _ = name.WriteString(p.cur.Literal)

      
        
        937
        +			p.advance()

      
        
        938
        +		}

      
        
        939
        +	}

      
        
        940
        +	return ast.Account{Name: name.String(), Span: p.span(s)}

      
        
        941
        +}

      
        
        942
        +

      
        
        943
        +func (p *Parser) parseDate() ast.Date {

      
        
        944
        +	s := p.cur.Span

      
        
        945
        +	tok, ok := p.expect(token.DATE)

      
        
        946
        +	if !ok {

      
        
        947
        +		return ast.Date{Span: p.span(s)}

      
        
        948
        +	}

      
        
        949
        +

      
        
        950
        +	sep := byte(0)

      
        
        951
        +	lit := tok.Literal

      
        
        952
        +	for i := 0; i < len(lit); i++ {

      
        
        953
        +		if lit[i] == '/' || lit[i] == '-' || lit[i] == '.' {

      
        
        954
        +			sep = lit[i]

      
        
        955
        +			break

      
        
        956
        +		}

      
        
        957
        +	}

      
        
        958
        +	if sep == 0 {

      
        
        959
        +		p.errorf("invalid date format: %q", lit)

      
        
        960
        +		return ast.Date{Span: p.span(s)}

      
        
        961
        +	}

      
        
        962
        +

      
        
        963
        +	parts := strings.Split(lit, string(sep))

      
        
        964
        +

      
        
        965
        +	// M/D or MM/DD (year inferred)

      
        
        966
        +	if len(parts) == 2 {

      
        
        967
        +		month, err := strconv.Atoi(parts[0])

      
        
        968
        +		day, err2 := strconv.Atoi(parts[1])

      
        
        969
        +		if err != nil || err2 != nil {

      
        
        970
        +			p.errorf("invalid date literal: %q", lit)

      
        
        971
        +			return ast.Date{Span: p.span(s)}

      
        
        972
        +		}

      
        
        973
        +		if month < 1 || month > 12 {

      
        
        974
        +			p.errorf("invalid month %d in %q", month, lit)

      
        
        975
        +			return ast.Date{Span: p.span(s)}

      
        
        976
        +		}

      
        
        977
        +		if day < 1 || day > 31 {

      
        
        978
        +			p.errorf("invalid day %d in %q", day, lit)

      
        
        979
        +			return ast.Date{Span: p.span(s)}

      
        
        980
        +		}

      
        
        981
        +		return ast.Date{Month: month, Day: day, Sep: sep, Span: p.span(s)}

      
        
        982
        +	}

      
        
        983
        +

      
        
        984
        +	if len(parts) != 3 {

      
        
        985
        +		p.errorf("invalid date format: %q", lit)

      
        
        986
        +		return ast.Date{Span: p.span(s)}

      
        
        987
        +	}

      
        
        988
        +

      
        
        989
        +	year, err := strconv.Atoi(parts[0])

      
        
        990
        +	month, err2 := strconv.Atoi(parts[1])

      
        
        991
        +	day, err3 := strconv.Atoi(parts[2])

      
        
        992
        +	if err != nil || err2 != nil || err3 != nil {

      
        
        993
        +		p.errorf("invalid date literal: %q", lit)

      
        
        994
        +		return ast.Date{Span: p.span(s)}

      
        
        995
        +	}

      
        
        996
        +	if month < 1 || month > 12 {

      
        
        997
        +		p.errorf("invalid month %d in %q", month, lit)

      
        
        998
        +		return ast.Date{Span: p.span(s)}

      
        
        999
        +	}

      
        
        1000
        +	if day < 1 || day > 31 {

      
        
        1001
        +		p.errorf("invalid day %d in %q", day, lit)

      
        
        1002
        +		return ast.Date{Span: p.span(s)}

      
        
        1003
        +	}

      
        
        1004
        +

      
        
        1005
        +	return ast.Date{

      
        
        1006
        +		Year:  year,

      
        
        1007
        +		Month: month,

      
        
        1008
        +		Day:   day,

      
        
        1009
        +		Sep:   sep,

      
        
        1010
        +		Span:  p.span(s),

      
        
        1011
        +	}

      
        
        1012
        +}

      
        
        1013
        +

      
        
        1014
        +func (p *Parser) parseOptInlineComment() *ast.Comment {

      
        
        1015
        +	p.skipWhitespace() // todo:

      
        
        1016
        +	if p.cur.Type != token.SEMICOLON && p.cur.Type != token.HASH {

      
        
        1017
        +		return nil

      
        
        1018
        +	}

      
        
        1019
        +

      
        
        1020
        +	s := p.cur.Span

      
        
        1021
        +	marker := p.cur.Literal[0]

      
        
        1022
        +	p.advance() // consume marker

      
        
        1023
        +	p.skipWhitespace()

      
        
        1024
        +

      
        
        1025
        +	text := ""

      
        
        1026
        +	if p.got(token.TEXT) {

      
        
        1027
        +		text = p.cur.Literal

      
        
        1028
        +		p.advance()

      
        
        1029
        +	}

      
        
        1030
        +

      
        
        1031
        +	return &ast.Comment{

      
        
        1032
        +		Marker: marker,

      
        
        1033
        +		Text:   text,

      
        
        1034
        +		Span:   p.span(s),

      
        
        1035
        +	}

      
        
        1036
        +}

      
        
        1037
        +

      
        
        1038
        +func (p *Parser) parseOptPeriodicDescription() string {

      
        
        1039
        +	if p.cur.Type != token.WHITESPACE || len(p.cur.Literal) < 2 {

      
        
        1040
        +		return ""

      
        
        1041
        +	}

      
        
        1042
        +

      
        
        1043
        +	p.skipWhitespace()

      
        
        1044
        +

      
        
        1045
        +	if p.cur.Type != token.TEXT {

      
        
        1046
        +		return ""

      
        
        1047
        +	}

      
        
        1048
        +

      
        
        1049
        +	return p.parseDescription()

      
        
        1050
        +}

      
        
        1051
        +

      
        
        1052
        +func (p *Parser) parseDescription() string {

      
        
        1053
        +	var desc strings.Builder

      
        
        1054
        +	for p.got(token.TEXT) || (p.got(token.WHITESPACE) && p.willGet(token.TEXT)) {

      
        
        1055
        +		_, _ = desc.WriteString(p.cur.Literal)

      
        
        1056
        +		p.advance()

      
        
        1057
        +	}

      
        
        1058
        +	return desc.String()

      
        
        1059
        +}

      
        
        1060
        +

      
        
        1061
        +func (p *Parser) parseDirectiveExpr() string {

      
        
        1062
        +	var b strings.Builder

      
        
        1063
        +	for p.cur.Type != token.NEWLINE && p.cur.Type != token.EOF && p.cur.Type != token.SEMICOLON {

      
        
        1064
        +		_, _ = b.WriteString(p.cur.Literal)

      
        
        1065
        +		p.advance()

      
        
        1066
        +	}

      
        
        1067
        +	return b.String()

      
        
        1068
        +}

      
        
        1069
        +

      
        
        1070
        +func (p *Parser) parseQuantityInto(amt *ast.Amount) {

      
        
        1071
        +	if p.cur.Type != token.INT && p.cur.Type != token.DECIMAL && p.cur.Type != token.TEXT {

      
        
        1072
        +		p.errorf("expected quantity, got %s", p.cur.Type)

      
        
        1073
        +		return

      
        
        1074
        +	}

      
        
        1075
        +

      
        
        1076
        +	lit := p.cur.Literal

      
        
        1077
        +	p.advance()

      
        
        1078
        +

      
        
        1079
        +	// detect format metadata before normalizing

      
        
        1080
        +	amt.QuantityFmt = detectFormat(lit)

      
        
        1081
        +

      
        
        1082
        +	// normalize for decimal.NewFromString

      
        
        1083
        +	// remove thousands separators, replace decimal mark with '.'

      
        
        1084
        +	normalized := normalizeLiteral(lit, amt.QuantityFmt.Thousands, amt.QuantityFmt.Decimal)

      
        
        1085
        +

      
        
        1086
        +	q, err := decimal.NewFromString(normalized)

      
        
        1087
        +	if err != nil {

      
        
        1088
        +		p.errorf("invalid quantity %q: %v", lit, err)

      
        
        1089
        +		return

      
        
        1090
        +	}

      
        
        1091
        +

      
        
        1092
        +	if amt.IsNegative {

      
        
        1093
        +		q = q.Neg()

      
        
        1094
        +	}

      
        
        1095
        +	amt.Quantity = q

      
        
        1096
        +}

      
        
        1097
        +

      
        
        1098
        +func (p *Parser) parseBlankLine() *ast.BlankLine {

      
        
        1099
        +	s := p.cur.Span

      
        
        1100
        +	p.expectNewline()

      
        
        1101
        +	return &ast.BlankLine{Span: s}

      
        
        1102
        +}

      
        
        1103
        +

      
        
        1104
        +func (p *Parser) expectNewline() {

      
        
        1105
        +	if p.got(token.NEWLINE) || p.got(token.EOF) {

      
        
        1106
        +		if p.got(token.NEWLINE) {

      
        
        1107
        +			p.advance()

      
        
        1108
        +		}

      
        
        1109
        +		return

      
        
        1110
        +	}

      
        
        1111
        +	p.errorf("expected %s, got %s", token.NEWLINE, p.cur.Type)

      
        
        1112
        +}

      
        
        1113
        +

      
        
        1114
        +func (p *Parser) advance() token.Token {

      
        
        1115
        +	prev := p.cur

      
        
        1116
        +	p.cur = p.peek

      
        
        1117
        +	p.peek = p.lexer.Next()

      
        
        1118
        +	return prev

      
        
        1119
        +}

      
        
        1120
        +

      
        
        1121
        +func (p *Parser) got(kind token.Type) bool     { return p.cur.Type == kind }

      
        
        1122
        +func (p *Parser) willGet(kind token.Type) bool { return p.peek.Type == kind }

      
        
        1123
        +

      
        
        1124
        +func (p *Parser) expect(kind token.Type) (token.Token, bool) {

      
        
        1125
        +	if p.got(kind) {

      
        
        1126
        +		return p.advance(), true

      
        
        1127
        +	}

      
        
        1128
        +	p.errorf("expected %s, got %s", kind, p.cur.Type)

      
        
        1129
        +	return p.cur, false

      
        
        1130
        +}

      
        
        1131
        +

      
        
        1132
        +func (p *Parser) errorf(format string, args ...any) {

      
        
        1133
        +	p.errors = append(p.errors, &ast.ParseError{

      
        
        1134
        +		Span:    p.cur.Span,

      
        
        1135
        +		Message: fmt.Sprintf(format, args...),

      
        
        1136
        +	})

      
        
        1137
        +}

      
        
        1138
        +

      
        
        1139
        +func (p *Parser) sync() {

      
        
        1140
        +	for {

      
        
        1141
        +		switch p.cur.Type {

      
        
        1142
        +		case token.EOF:

      
        
        1143
        +			return

      
        
        1144
        +		case token.NEWLINE:

      
        
        1145
        +			p.advance()

      
        
        1146
        +			switch p.cur.Type {

      
        
        1147
        +			case token.DATE, token.ACCOUNT, token.COMMODITY,

      
        
        1148
        +				token.INCLUDE, token.ALIAS, token.PAYEE,

      
        
        1149
        +				token.TAG, token.YEAR, token.D, token.P,

      
        
        1150
        +				token.APPLY, token.END, token.COMMENTKW,

      
        
        1151
        +				token.DECIMALMARK, token.TILDE, token.N, token.EQ:

      
        
        1152
        +				return

      
        
        1153
        +			}

      
        
        1154
        +		default:

      
        
        1155
        +			p.advance()

      
        
        1156
        +		}

      
        
        1157
        +	}

      
        
        1158
        +}

      
        
        1159
        +

      
        
        1160
        +func (p *Parser) syncToNextline() {

      
        
        1161
        +	for p.cur.Type != token.NEWLINE && p.cur.Type != token.EOF {

      
        
        1162
        +		p.advance()

      
        
        1163
        +	}

      
        
        1164
        +	if p.got(token.NEWLINE) {

      
        
        1165
        +		p.advance()

      
        
        1166
        +	}

      
        
        1167
        +}

      
        
        1168
        +

      
        
        1169
        +func (p *Parser) skipWhitespace() {

      
        
        1170
        +	for p.got(token.WHITESPACE) {

      
        
        1171
        +		p.advance()

      
        
        1172
        +	}

      
        
        1173
        +}

      
        
        1174
        +

      
        
        1175
        +func (p *Parser) span(s token.Span) token.Span {

      
        
        1176
        +	return token.Span{Start: s.Start, End: p.cur.Span.Start}

      
        
        1177
        +}

      
        
        1178
        +

      
        
        1179
        +func normalizeLiteral(lit string, thousands, decimal byte) string {

      
        
        1180
        +	var b strings.Builder

      
        
        1181
        +	for _, ch := range []byte(lit) {

      
        
        1182
        +		if thousands != 0 && ch == thousands {

      
        
        1183
        +			continue // skip thousands separator

      
        
        1184
        +		}

      
        
        1185
        +		if ch == decimal {

      
        
        1186
        +			b.WriteByte('.')

      
        
        1187
        +		} else {

      
        
        1188
        +			b.WriteByte(ch)

      
        
        1189
        +		}

      
        
        1190
        +	}

      
        
        1191
        +	return b.String()

      
        
        1192
        +}

      
        
        1193
        +

      
        
        1194
        +func detectFormat(lit string) ast.QuantityFormat {

      
        
        1195
        +	// find all separator positions

      
        
        1196
        +	var separators []int

      
        
        1197
        +	for i, ch := range []byte(lit) {

      
        
        1198
        +		if ch == '.' || ch == ',' {

      
        
        1199
        +			separators = append(separators, i)

      
        
        1200
        +		}

      
        
        1201
        +	}

      
        
        1202
        +

      
        
        1203
        +	if len(separators) == 0 {

      
        
        1204
        +		// "1000" — no separators, integer

      
        
        1205
        +		return ast.QuantityFormat{Decimal: '.', Thousands: 0, Precision: 0}

      
        
        1206
        +	}

      
        
        1207
        +

      
        
        1208
        +	var decimal byte

      
        
        1209
        +	thousands := byte(0)

      
        
        1210
        +	precision := 0

      
        
        1211
        +

      
        
        1212
        +	if len(separators) == 1 {

      
        
        1213
        +		// "10.00" or "10,00" — single separator is the decimal mark

      
        
        1214
        +		pos := separators[0]

      
        
        1215
        +		decimal = lit[pos]

      
        
        1216
        +		precision = len(lit) - pos - 1

      
        
        1217
        +	} else {

      
        
        1218
        +		// "1,000.00" or "1.000,00" — last separator is decimal, first is thousands

      
        
        1219
        +		last := separators[len(separators)-1]

      
        
        1220
        +		decimal = lit[last]

      
        
        1221
        +		thousands = lit[separators[0]]

      
        
        1222
        +		precision = len(lit) - last - 1

      
        
        1223
        +	}

      
        
        1224
        +

      
        
        1225
        +	return ast.QuantityFormat{

      
        
        1226
        +		Decimal:   decimal,

      
        
        1227
        +		Thousands: thousands,

      
        
        1228
        +		Precision: precision,

      
        
        1229
        +	}

      
        
        1230
        +}

      
        
        1231
        +

      
        
        1232
        +func parseSimpleDate(s string) ast.Date {

      
        
        1233
        +	if len(s) < 8 {

      
        
        1234
        +		return ast.Date{}

      
        
        1235
        +	}

      
        
        1236
        +	sep := byte('-')

      
        
        1237
        +	if strings.Contains(s, "/") {

      
        
        1238
        +		sep = byte('/')

      
        
        1239
        +	} else if strings.Contains(s, ".") {

      
        
        1240
        +		sep = byte('.')

      
        
        1241
        +	}

      
        
        1242
        +	parts := strings.Split(s, string(sep))

      
        
        1243
        +	if len(parts) != 3 {

      
        
        1244
        +		return ast.Date{}

      
        
        1245
        +	}

      
        
        1246
        +	year, _ := strconv.Atoi(parts[0])

      
        
        1247
        +	month, _ := strconv.Atoi(parts[1])

      
        
        1248
        +	day, _ := strconv.Atoi(parts[2])

      
        
        1249
        +	return ast.Date{Year: year, Month: month, Day: day, Sep: sep}

      
        
        1250
        +}

      
A journal/parser/parser_test.go
···
        
        1
        +package parser

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"testing"

      
        
        5
        +

      
        
        6
        +	"github.com/olexsmir/ledger-tools/internal/testutil/golden"

      
        
        7
        +	"github.com/olexsmir/ledger-tools/journal/ast"

      
        
        8
        +	"github.com/olexsmir/ledger-tools/journal/lexer"

      
        
        9
        +)

      
        
        10
        +

      
        
        11
        +func TestParser_ParseFile(t *testing.T) {

      
        
        12
        +	tests := []struct{ name, inp string }{

      
        
        13
        +		{"blank line", "\n"},

      
        
        14
        +		{"comment semicolon", "; a comment\n"},

      
        
        15
        +		{"comment hash", "# a comment\n"},

      
        
        16
        +		{"comment percent", "% a comment\n"},

      
        
        17
        +		{"comment star", "* a comment\n"},

      
        
        18
        +		{"alias directive", "alias checking = assets:bank:checking\n"},

      
        
        19
        +		{"tag directive", "tag project-xyz\n"},

      
        
        20
        +		{"year directive", "year 1488\n"},

      
        
        21
        +		{"decimal-mark directive", "decimal-mark ,\n"},

      
        
        22
        +		{"D directive", `D $1.00

      
        
        23
        +D 10 UAH

      
        
        24
        +`},

      
        
        25
        +		{"P directive", "P 2024/01/01 USD 40.50 UAH\n"},

      
        
        26
        +		{"P directive with time", "P 2024-01-01 12:00:00 USD 40.50 UAH\n"},

      
        
        27
        +		{"N directive", "N $\n"},

      
        
        28
        +		{"apply tag directive", "apply tag hashtag\n"},

      
        
        29
        +		{"apply fixed directive", "apply fixed CAD $0.90\n"},

      
        
        30
        +		{"end apply directive", "end apply tag\n"},

      
        
        31
        +		{"comment directive", "comment\nsome text\nend comment\n"},

      
        
        32
        +		{"comment directive end alone", "comment\nsome text\nend\n"},

      
        
        33
        +		{"comment directive with header", "comment tag:hidden\nstuff\nend\n"},

      
        
        34
        +		{"empty comment block", "comment\nend\n"},

      
        
        35
        +		{"never ending comment directive", "comment\nsome text\n"},

      
        
        36
        +		{"nested apply tag directives", `apply tag hashtag

      
        
        37
        +apply tag nestedtag: true

      
        
        38
        +2011/01/27 Book Store

      
        
        39
        +  expenses:books  $20.00

      
        
        40
        +  liabilities:mastercard

      
        
        41
        +end apply tag

      
        
        42
        +end apply tag

      
        
        43
        +`},

      
        
        44
        +		{"account directive", "account expenses:food\n"},

      
        
        45
        +		{"account directive with comment", "account expenses:food ; my account\n"},

      
        
        46
        +		{"comodity directive", "commodity $\n"},

      
        
        47
        +		{"comodity directive word", "commodity UAH\n"},

      
        
        48
        +		{"comodity directive no space", "commodity $1000.00\n"},

      
        
        49
        +		{"commodity quantity first", "commodity 1,000.00 UAH\n"},

      
        
        50
        +		{"commodity quantity after", "commodity UAH 1,000.00\n"},

      
        
        51
        +		{"payee directive with spaces", "payee grocery store\n"},

      
        
        52
        +		{"transaction", "2024/01/01\n"},

      
        
        53
        +		{"automated transaction", `= ^income

      
        
        54
        +    (liabilities:tax)  *.33

      
        
        55
        +

      
        
        56
        += expenses:gifts

      
        
        57
        +    budget:gifts  *-1

      
        
        58
        +    assets:budget  *1

      
        
        59
        +

      
        
        60
        += income:salary

      
        
        61
        +    budget:savings  (amount * 0.5)

      
        
        62
        +`},

      
        
        63
        +		{"transaction with payee", "2024-01-01 groceries\n"},

      
        
        64
        +		{"transaction with digit payees", `2002/01/01 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        65
        +    af0628973ff35bd62ddb048fa41dd8d83c1c46fe       $474.31

      
        
        66
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d

      
        
        67
        +

      
        
        68
        +2002/03/01 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        69
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $14.91

      
        
        70
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d

      
        
        71
        +`},

      
        
        72
        +		{"account with spaces", `2026-05-11 testies

      
        
        73
        +	expenses:account name  20.00

      
        
        74
        +	assets:bank

      
        
        75
        +`},

      
        
        76
        +		{"transaction with multiword payee", "2024-01-01 opening balances\n"},

      
        
        77
        +		{"transaction pending", "2024-01-01 ! groceries\n"},

      
        
        78
        +		{"transaction clearerd", "2024-01-01 * groceries\n"},

      
        
        79
        +		{"transaction with note", "2024-01-01 groceries | eating out\n"},

      
        
        80
        +		{"transaction with comment", "2024-01-01 groceries ; note\n"},

      
        
        81
        +		{"transaction with secondary date", "2024/01/01=2024/01/02 groceries\n"},

      
        
        82
        +		{"transaction with costs", `2026-05-11 testies

      
        
        83
        +	expenses:atm  20.00 UAH @ 1 USD

      
        
        84
        +	assets:bank

      
        
        85
        +

      
        
        86
        +2026-05-11 testies2

      
        
        87
        +	expenses:atm  20.00 UAH @@ 1 USD

      
        
        88
        +	assets:bank

      
        
        89
        +

      
        
        90
        +2026-05-12 testies3

      
        
        91
        +	expenses:atm  20.00 UAH @ 1 USD = 20.00 UAH @ 1 USD

      
        
        92
        +	assets:bank

      
        
        93
        +

      
        
        94
        +2015-01-03 money exchange office

      
        
        95
        +    assets:cash  -20 EUR @ 7.53 HRK

      
        
        96
        +    assets:cash  150.60 HRK

      
        
        97
        +`},

      
        
        98
        +		{"transaction with cost and assertion", `2026-05-11 testies

      
        
        99
        +	expenses:atm  20.00 UAH @ 1 USD = 0 UAH

      
        
        100
        +	assets:bank

      
        
        101
        +`},

      
        
        102
        +		{"transaction with posting", `2024-01-01 groceries

      
        
        103
        +    expenses:food  $10.00

      
        
        104
        +    assets:checking

      
        
        105
        +`},

      
        
        106
        +		{"transaction with unicode commodity symbols", `2024-01-01 groceries

      
        
        107
        +    expenses:food  €10.00

      
        
        108
        +    expenses:food  £5.00

      
        
        109
        +    expenses:food  ₹700.00

      
        
        110
        +    assets:checking

      
        
        111
        +`},

      
        
        112
        +		{"transaction with tabs", `2024-01-01 groceries

      
        
        113
        +	expenses:food  $10.00

      
        
        114
        +	assets:checking

      
        
        115
        +`},

      
        
        116
        +		{"transaction in ukrainian", `2024/03/02 Обід

      
        
        117
        +  витрати:їжа  350 UAH

      
        
        118
        +  активи:готівка

      
        
        119
        +`},

      
        
        120
        +		{"transaction with code", `2024-01-01 (123) groceries

      
        
        121
        +    expenses:food  $10.00

      
        
        122
        +    assets:checking

      
        
        123
        +`},

      
        
        124
        +		{"transaction with posting amounts", `2024.01.01 groceries

      
        
        125
        +    expenses:food  10.00 UAH

      
        
        126
        +    assets:checking  -10.00 UAH

      
        
        127
        +`},

      
        
        128
        +		{"transaction with spaced account name", `2022-01-01 opening balances

      
        
        129
        +    assets                    21 = 21

      
        
        130
        +    equity:opening/closing balances

      
        
        131
        +`},

      
        
        132
        +		{"transaction with inline comment", `2024/01/01 groceries

      
        
        133
        +	Expenses:Good  $10.00 ; food

      
        
        134
        +	Assets:Checking

      
        
        135
        +`},

      
        
        136
        +		{"transaction with header comment", `2024/01/01 groceries

      
        
        137
        +	; header comment

      
        
        138
        +	expenses:food  $10.00

      
        
        139
        +	assets:checking

      
        
        140
        +`},

      
        
        141
        +		{"transaction with trilling indent", `

      
        
        142
        +2013/1/1 * pay taxes

      
        
        143
        +    expenses:personal:tax              $1250

      
        
        144
        +    assets:bank:checking               $-1250

      
        
        145
        +    

      
        
        146
        +`},

      
        
        147
        +		{"transaction with balance assertion", `2024/01/01 groceries

      
        
        148
        +	expenses:food  $10.00 = $100.00

      
        
        149
        +	assets:checking

      
        
        150
        +

      
        
        151
        +2025/03/07 groceries2

      
        
        152
        +	expenses:food  $10.00 == $100.00

      
        
        153
        +	assets:checking  == $0.00

      
        
        154
        +

      
        
        155
        +2025/04/08 groceries3

      
        
        156
        +	expenses:food  $10.00

      
        
        157
        +	assets:checking  = $0.00

      
        
        158
        +`},

      
        
        159
        +		{"transaction with virtual accounts", `2024/01/01 groceries

      
        
        160
        +	(virtual:account)  1 PESO

      
        
        161
        +	[something:else]   5 PESO

      
        
        162
        +	something:else

      
        
        163
        +`},

      
        
        164
        +		{"virtual postings with statuses", `2024/01/01 test

      
        
        165
        +  ! (assets:cash)  $10

      
        
        166
        +  (income:gift)  $-10

      
        
        167
        +

      
        
        168
        +2024/01/01 test

      
        
        169
        +    (! assets:cash)  $10

      
        
        170
        +    (income:gift)  $-10

      
        
        171
        +

      
        
        172
        +2024/01/01 test

      
        
        173
        +    ! (! assets:cash)  $10

      
        
        174
        +    (* income:gift)  $-10

      
        
        175
        +`},

      
        
        176
        +		{"period transaction expressions", `

      
        
        177
        +~ monthly

      
        
        178
        +    expenses:rent          $2000

      
        
        179
        +    assets:bank:checking

      
        
        180
        +

      
        
        181
        +~ monthly from 2023-04-15 to 2023-06-16

      
        
        182
        +    expenses:utilities          $400

      
        
        183
        +    assets:bank:checking

      
        
        184
        +

      
        
        185
        +~ every 2 months  in 2023, we will review

      
        
        186
        +    expenses:utilities          $400

      
        
        187
        +    assets:bank:checking

      
        
        188
        +

      
        
        189
        +~ monthly  Next year blah blah

      
        
        190
        +    expenses:food  $100

      
        
        191
        +    assets:checking

      
        
        192
        +

      
        
        193
        +~ monthly from 2018/6 ;In 2019 we will change this

      
        
        194
        +    expenses:food  $100

      
        
        195
        +    assets:checking

      
        
        196
        +`},

      
        
        197
        +		{"unexpected token", `@@@ garbage\n`},

      
        
        198
        +		{"recovery after bad posting", `2024-01-01 groceries

      
        
        199
        +    @@@invalid

      
        
        200
        +    assets:checking

      
        
        201
        +

      
        
        202
        +2024/01/02 salary

      
        
        203
        +    income:salary  $1000

      
        
        204
        +    assets:checking

      
        
        205
        +`},

      
        
        206
        +		{"illegal only", "@@@\n"},

      
        
        207
        +		{"illegal at start", "@@@ garbage\n"},

      
        
        208
        +		{"illegal in posting", `2024/01/01 groceries

      
        
        209
        +    @@@invalid

      
        
        210
        +    assets:checking

      
        
        211
        +`},

      
        
        212
        +		{"illegal between transactions", `2024/01/01 groceries

      
        
        213
        +    expenses:food  $10

      
        
        214
        +    assets:checking

      
        
        215
        +@@@

      
        
        216
        +2024/01/02 salary

      
        
        217
        +    income:salary  $1000

      
        
        218
        +    assets:checking

      
        
        219
        +`},

      
        
        220
        +		{"multiple bad postings", `2024/01/01 groceries

      
        
        221
        +    expenses:food  $10

      
        
        222
        +    @@@bad1

      
        
        223
        +    @bad2

      
        
        224
        +    assets:checking

      
        
        225
        +`},

      
        
        226
        +		{"three bad postings", `2024/01/01 groceries

      
        
        227
        +    expenses:food  $10

      
        
        228
        +    @@@bad1

      
        
        229
        +    @bad2

      
        
        230
        +    @bad3

      
        
        231
        +    assets:checking

      
        
        232
        +`},

      
        
        233
        +		{"bad between good", `2024/01/01 groceries

      
        
        234
        +    expenses:food  $10

      
        
        235
        +    @@@bad

      
        
        236
        +    assets:cash  $5

      
        
        237
        +`},

      
        
        238
        +		{"all postings bad", `2024/01/01 groceries

      
        
        239
        +    @@@bad1

      
        
        240
        +    @bad2

      
        
        241
        +    @bad3

      
        
        242
        +`},

      
        
        243
        +		{"bad then next transaction", `2024/01/01 groceries

      
        
        244
        +    expenses:food  $10

      
        
        245
        +    @@@bad

      
        
        246
        +

      
        
        247
        +2024/01/02 salary

      
        
        248
        +    income:salary  $1000

      
        
        249
        +    assets:checking

      
        
        250
        +`},

      
        
        251
        +		{"comment between bad postings", `2024/01/01 groceries

      
        
        252
        +    expenses:food  $10

      
        
        253
        +    @@@bad1

      
        
        254
        +    ; a comment

      
        
        255
        +    @bad2

      
        
        256
        +    assets:checking

      
        
        257
        +`},

      
        
        258
        +		{"bad posting at end", `2024/01/01 groceries

      
        
        259
        +    expenses:food  $10

      
        
        260
        +    @@@bad

      
        
        261
        +

      
        
        262
        +2024/01/02 salary

      
        
        263
        +    income:salary  $1000

      
        
        264
        +    assets:checking

      
        
        265
        +`},

      
        
        266
        +	}

      
        
        267
        +	for _, tt := range tests {

      
        
        268
        +		t.Run(tt.name, func(t *testing.T) {

      
        
        269
        +			l := lexer.New("j", []byte(tt.inp))

      
        
        270
        +			f := New(l).ParseJournal()

      
        
        271
        +			golden.Assert(t, ast.Dump(f))

      
        
        272
        +		})

      
        
        273
        +	}

      
        
        274
        +}

      
        
        275
        +

      
        
        276
        +func FuzzParser(f *testing.F) {

      
        
        277
        +	f.Add([]byte(""))

      
        
        278
        +	f.Add([]byte("account expenses:food\n"))

      
        
        279
        +	f.Add([]byte("account a\n  ; subdirective\n"))

      
        
        280
        +	f.Add([]byte("commodity 1,000.00 UAH\n"))

      
        
        281
        +	f.Add([]byte("include other.journal\n"))

      
        
        282
        +	f.Add([]byte("alias checking = assets:bank:checking\n"))

      
        
        283
        +	f.Add([]byte("2024/01/01 * groceries\n    expenses:food  $10.00\n    assets:checking\n"))

      
        
        284
        +	f.Add([]byte("2024/01/01=2024/01/02 groceries\n"))

      
        
        285
        +	f.Add([]byte("2024/01/01 groceries\n  expenses:food  $10.00\n  assets:checking\n"))

      
        
        286
        +	f.Add([]byte("2008/06/03 * eat & shop\n    expenses:food      $1\n    expenses:supplies  $1\n    assets:cash\n"))

      
        
        287
        +	f.Add([]byte("2015-01-03 * Money exchange office\n    Assets:Cash  -20 EUR @ 7.53 HRK\n    Assets:Cash  150.60 HRK\n"))

      
        
        288
        +	f.Add([]byte("2024/01/01 t ; inline comment\n  a  $10\n"))

      
        
        289
        +	f.Add([]byte("2024/01/01 t\n  (a)  10 @@ $20\n  [b]  30\n"))

      
        
        290
        +	f.Add([]byte("2024/01/01 ß\n  (ß)  10 ß\n"))

      
        
        291
        +	f.Add([]byte("2024/01/01 t\n  (! a)  10\n"))

      
        
        292
        +	f.Add([]byte("2024/01/01 t\n  a  $10 == $10\n"))

      
        
        293
        +	f.Add([]byte("  2024/01/01 t\n  a  $10\n"))

      
        
        294
        +	f.Add([]byte("P 2024/01/01 USD 41.50 UAH\n"))

      
        
        295
        +	f.Add([]byte("P 2024-01-01 12:00:00 USD 41.50 UAH\n"))

      
        
        296
        +	f.Add([]byte("P 2024-01-01 12:00 USD 41.50 UAH\n"))

      
        
        297
        +	f.Add([]byte("~ monthly\n    expenses:food  $100\n    assets:checking\n"))

      
        
        298
        +	f.Add([]byte("= /^Income/\n  expenses:food  $10\n"))

      
        
        299
        +	f.Add([]byte("; a comment\n"))

      
        
        300
        +	f.Add([]byte("comment\nbody\nend\n"))

      
        
        301
        +	f.Add([]byte("\n\n\n"))

      
        
        302
        +	f.Add([]byte("перевірка\n"))

      
        
        303
        +	f.Add([]byte("N $\n"))

      
        
        304
        +	f.Add([]byte("apply tag foo\nend\n"))

      
        
        305
        +	f.Add([]byte("@@@\n"))

      
        
        306
        +	f.Add([]byte("   \n"))

      
        
        307
        +	f.Add([]byte("0\n"))

      
        
        308
        +	f.Add([]byte{0xff, 0xfe, 0x00})

      
        
        309
        +

      
        
        310
        +	f.Fuzz(func(t *testing.T, data []byte) {

      
        
        311
        +		l := lexer.New("j", data)

      
        
        312
        +		j := New(l).ParseJournal()

      
        
        313
        +		if j == nil {

      
        
        314
        +			t.Fatalf("nil journal for input %q", string(data))

      
        
        315
        +		}

      
        
        316
        +

      
        
        317
        +		// error spans must be in bounds (allow sentinel extension past input)

      
        
        318
        +		dataLen := len(data)

      
        
        319
        +		for _, e := range j.Errors {

      
        
        320
        +			if e.Span.Start.Offset < 0 {

      
        
        321
        +				t.Fatal("error span start is negative")

      
        
        322
        +			}

      
        
        323
        +			if e.Span.End.Offset > dataLen+1 {

      
        
        324
        +				t.Fatalf("error span end out of bounds: [%d,%d] len=%d", e.Span.Start.Offset, e.Span.End.Offset, dataLen)

      
        
        325
        +			}

      
        
        326
        +			if len(e.Message) == 0 {

      
        
        327
        +				t.Fatal("empty error message")

      
        
        328
        +			}

      
        
        329
        +		}

      
        
        330
        +

      
        
        331
        +		// dump must not panic and must be deterministic

      
        
        332
        +		dump1, dump2 := ast.Dump(j), ast.Dump(j)

      
        
        333
        +		if dump1 != dump2 {

      
        
        334
        +			t.Fatal("non-deterministic dump")

      
        
        335
        +		}

      
        
        336
        +	})

      
        
        337
        +}

      
A journal/parser/testdata/golden/Parser_ParseFile__D_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  DefaultCommodityDirective j:1:1-2:1

      
        
        3
        +    Amount j:1:3-1:3

      
        
        4
        +      Quantity: 1

      
        
        5
        +      Commodity: "$"

      
        
        6
        +      CommodityPos: Before

      
        
        7
        +      HasSpace: false

      
        
        8
        +      Precision: 2

      
        
        9
        +      Decimal: "."

      
        
        10
        +  DefaultCommodityDirective j:2:1-3:1

      
        
        11
        +    Amount j:2:3-2:3

      
        
        12
        +      Quantity: 10

      
        
        13
        +      Commodity: "UAH"

      
        
        14
        +      CommodityPos: After

      
        
        15
        +      HasSpace: true

      
        
        16
        +      Precision: 0

      
        
        17
        +      Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__N_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  IgnoredDirective j:1:1-2:1

      
A journal/parser/testdata/golden/Parser_ParseFile__P_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  MarketPriceDirective j:1:1-2:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Commodity: "USD"

      
        
        5
        +    Amount j:1:18-1:18

      
        
        6
        +      Quantity: 40.5

      
        
        7
        +      Commodity: "UAH"

      
        
        8
        +      CommodityPos: After

      
        
        9
        +      HasSpace: true

      
        
        10
        +      Precision: 2

      
        
        11
        +      Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__P_directive_with_time.golden
···
        
        1
        +Journal

      
        
        2
        +  MarketPriceDirective j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Time: 12:00:00

      
        
        5
        +    Commodity: "USD"

      
        
        6
        +    Amount j:1:27-1:27

      
        
        7
        +      Quantity: 40.5

      
        
        8
        +      Commodity: "UAH"

      
        
        9
        +      CommodityPos: After

      
        
        10
        +      HasSpace: true

      
        
        11
        +      Precision: 2

      
        
        12
        +      Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__account_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  AccountDirective j:1:1-2:1

      
        
        3
        +    Account "expenses:food" j:1:9-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__account_directive_with_comment.golden
···
        
        1
        +Journal

      
        
        2
        +  AccountDirective j:1:1-2:1

      
        
        3
        +    Account "expenses:food" j:1:9-1:22

      
        
        4
        +    Comment j:1:23-2:0

      
        
        5
        +      Marker: ";"

      
        
        6
        +      Text: "my account"

      
A journal/parser/testdata/golden/Parser_ParseFile__account_with_spaces.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2026-05-11

      
        
        4
        +    Payee: "testies" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:account name" j:2:2-2:23

      
        
        7
        +      Amount j:2:25-2:25

      
        
        8
        +        Quantity: 20

      
        
        9
        +        Commodity: ""

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:bank" j:3:2-4:0

      
        
        16
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__alias_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  AliasDirective j:1:1-2:1

      
        
        3
        +    From: "checking"

      
        
        4
        +    To: "assets:bank:checking"

      
A journal/parser/testdata/golden/Parser_ParseFile__all_postings_bad.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +  Errors

      
        
        6
        +    j:2:5-2:7: expected account name, got ATAT

      
        
        7
        +    j:3:5-3:6: expected account name, got AT

      
        
        8
        +    j:4:5-4:6: expected account name, got AT

      
A journal/parser/testdata/golden/Parser_ParseFile__apply_fixed_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  ApplyDirective j:1:1-2:1

      
        
        3
        +    Expr: "fixed CAD $0.90"

      
A journal/parser/testdata/golden/Parser_ParseFile__apply_tag_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  ApplyDirective j:1:1-2:1

      
        
        3
        +    Expr: "tag hashtag"

      
A journal/parser/testdata/golden/Parser_ParseFile__automated_transaction.golden
···
        
        1
        +Journal

      
        
        2
        +  AutomatedTransaction j:1:1-1:3

      
        
        3
        +    Expr: "^income"

      
        
        4
        +    Posting j:2:1-4:0

      
        
        5
        +      Type: unbalanced virtual

      
        
        6
        +      Account "liabilities:tax" j:2:6-2:21

      
        
        7
        +      Amount j:2:25-2:25

      
        
        8
        +        Quantity: 0.33

      
        
        9
        +        Commodity: ""

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        IsExpr: true

      
        
        13
        +        Precision: 2

      
        
        14
        +        Decimal: "."

      
        
        15
        +  BlankLine j:4:0-4:1

      
        
        16
        +  AutomatedTransaction j:4:1-4:3

      
        
        17
        +    Expr: "expenses:gifts"

      
        
        18
        +    Posting j:5:1-6:1

      
        
        19
        +      Account "budget:gifts" j:5:5-5:17

      
        
        20
        +      Amount j:5:20-5:20

      
        
        21
        +        Quantity: -1

      
        
        22
        +        Commodity: ""

      
        
        23
        +        CommodityPos: Before

      
        
        24
        +        HasSpace: false

      
        
        25
        +        IsExpr: true

      
        
        26
        +        Precision: 0

      
        
        27
        +        Decimal: "."

      
        
        28
        +    Posting j:6:1-8:0

      
        
        29
        +      Account "assets:budget" j:6:5-6:18

      
        
        30
        +      Amount j:6:21-6:21

      
        
        31
        +        Quantity: 1

      
        
        32
        +        Commodity: ""

      
        
        33
        +        CommodityPos: Before

      
        
        34
        +        HasSpace: false

      
        
        35
        +        IsExpr: true

      
        
        36
        +        Precision: 0

      
        
        37
        +        Decimal: "."

      
        
        38
        +  BlankLine j:8:0-8:1

      
        
        39
        +  AutomatedTransaction j:8:1-8:3

      
        
        40
        +    Expr: "income:salary"

      
        
        41
        +    Posting j:9:1-10:1

      
        
        42
        +      Account "budget:savings" j:9:5-9:19

      
        
        43
        +      Amount j:9:21-10:0

      
        
        44
        +        Quantity: 0

      
        
        45
        +        Commodity: ""

      
        
        46
        +        CommodityPos: Before

      
        
        47
        +        HasSpace: false

      
        
        48
        +        IsExpr: true

      
        
        49
        +        Expr: "amount * 0.5"

      
        
        50
        +        Precision: 0

      
        
        51
        +        Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__bad_between_good.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:4:1-5:1

      
        
        15
        +      Account "assets:cash" j:4:5-4:16

      
        
        16
        +      Amount j:4:18-4:18

      
        
        17
        +        Quantity: 5

      
        
        18
        +        Commodity: "$"

      
        
        19
        +        CommodityPos: Before

      
        
        20
        +        HasSpace: false

      
        
        21
        +        Precision: 0

      
        
        22
        +        Decimal: "."

      
        
        23
        +  Errors

      
        
        24
        +    j:3:5-3:7: expected account name, got ATAT

      
A journal/parser/testdata/golden/Parser_ParseFile__bad_posting_at_end.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +  BlankLine j:5:0-5:1

      
        
        15
        +  Transaction j:5:1-8:1

      
        
        16
        +    Date: 2024/01/02

      
        
        17
        +    Payee: "salary" j:5:12-6:0

      
        
        18
        +    Posting j:6:1-7:1

      
        
        19
        +      Account "income:salary" j:6:5-6:18

      
        
        20
        +      Amount j:6:20-6:20

      
        
        21
        +        Quantity: 1000

      
        
        22
        +        Commodity: "$"

      
        
        23
        +        CommodityPos: Before

      
        
        24
        +        HasSpace: false

      
        
        25
        +        Precision: 0

      
        
        26
        +        Decimal: "."

      
        
        27
        +    Posting j:7:1-8:1

      
        
        28
        +      Account "assets:checking" j:7:5-8:0

      
        
        29
        +      Amount: <elided>

      
        
        30
        +  Errors

      
        
        31
        +    j:3:5-3:7: expected account name, got ATAT

      
A journal/parser/testdata/golden/Parser_ParseFile__bad_then_next_transaction.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +  BlankLine j:5:0-5:1

      
        
        15
        +  Transaction j:5:1-8:1

      
        
        16
        +    Date: 2024/01/02

      
        
        17
        +    Payee: "salary" j:5:12-6:0

      
        
        18
        +    Posting j:6:1-7:1

      
        
        19
        +      Account "income:salary" j:6:5-6:18

      
        
        20
        +      Amount j:6:20-6:20

      
        
        21
        +        Quantity: 1000

      
        
        22
        +        Commodity: "$"

      
        
        23
        +        CommodityPos: Before

      
        
        24
        +        HasSpace: false

      
        
        25
        +        Precision: 0

      
        
        26
        +        Decimal: "."

      
        
        27
        +    Posting j:7:1-8:1

      
        
        28
        +      Account "assets:checking" j:7:5-8:0

      
        
        29
        +      Amount: <elided>

      
        
        30
        +  Errors

      
        
        31
        +    j:3:5-3:7: expected account name, got ATAT

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_between_bad_postings.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-7:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:6:1-7:1

      
        
        15
        +      Account "assets:checking" j:6:5-7:0

      
        
        16
        +      Amount: <elided>

      
        
        17
        +  Errors

      
        
        18
        +    j:3:5-3:7: expected account name, got ATAT

      
        
        19
        +    j:4:5-4:6: expected account name, got SEMICOLON

      
        
        20
        +    j:5:5-5:6: expected account name, got AT

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  CommentBlockDirective j:1:1-4:1

      
        
        3
        +    Header: ""

      
        
        4
        +    Content: "some text\n"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive_end_alone.golden
···
        
        1
        +Journal

      
        
        2
        +  CommentBlockDirective j:1:1-4:1

      
        
        3
        +    Header: ""

      
        
        4
        +    Content: "some text\n"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_directive_with_header.golden
···
        
        1
        +Journal

      
        
        2
        +  CommentBlockDirective j:1:1-4:1

      
        
        3
        +    Header: "tag:hidden"

      
        
        4
        +    Content: "stuff\n"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_hash.golden
···
        
        1
        +Journal

      
        
        2
        +  Comment j:1:1-2:1

      
        
        3
        +    Marker: "#"

      
        
        4
        +    Text: "a comment"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_percent.golden
···
        
        1
        +Journal

      
        
        2
        +  Comment j:1:1-2:1

      
        
        3
        +    Marker: "%"

      
        
        4
        +    Text: "a comment"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_semicolon.golden
···
        
        1
        +Journal

      
        
        2
        +  Comment j:1:1-2:1

      
        
        3
        +    Marker: ";"

      
        
        4
        +    Text: "a comment"

      
A journal/parser/testdata/golden/Parser_ParseFile__comment_star.golden
···
        
        1
        +Journal

      
        
        2
        +  Comment j:1:1-2:1

      
        
        3
        +    Marker: "*"

      
        
        4
        +    Text: "a comment"

      
A journal/parser/testdata/golden/Parser_ParseFile__commodity_quantity_after.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective j:1:1-2:1

      
        
        3
        +    Commodity: "UAH"

      
        
        4
        +    Amount j:1:15-1:15

      
        
        5
        +      Quantity: 1000

      
        
        6
        +      Commodity: "UAH"

      
        
        7
        +      CommodityPos: Before

      
        
        8
        +      HasSpace: true

      
        
        9
        +      Precision: 2

      
        
        10
        +      Decimal: "."

      
        
        11
        +      Thousands: ","

      
A journal/parser/testdata/golden/Parser_ParseFile__commodity_quantity_first.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective j:1:1-2:1

      
        
        3
        +    Commodity: "UAH"

      
        
        4
        +    Amount j:1:11-1:11

      
        
        5
        +      Quantity: 1000

      
        
        6
        +      Commodity: "UAH"

      
        
        7
        +      CommodityPos: After

      
        
        8
        +      HasSpace: true

      
        
        9
        +      Precision: 2

      
        
        10
        +      Decimal: "."

      
        
        11
        +      Thousands: ","

      
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective j:1:1-2:1

      
        
        3
        +    Commodity: "$"

      
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_no_space.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective j:1:1-2:1

      
        
        3
        +    Commodity: "$"

      
        
        4
        +    Amount j:1:12-1:12

      
        
        5
        +      Quantity: 1000

      
        
        6
        +      Commodity: "$"

      
        
        7
        +      CommodityPos: Before

      
        
        8
        +      HasSpace: false

      
        
        9
        +      Precision: 2

      
        
        10
        +      Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_with_format.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective 1:1-1:11

      
        
        3
        +    Commodity: ""

      
        
        4
        +  Errors

      
        
        5
        +    1:11-1:19: expected NEWLINE, got TEXT

      
        
        6
        +    1:11-1:19: unexpected token TEXT

      
A journal/parser/testdata/golden/Parser_ParseFile__comodity_directive_word.golden
···
        
        1
        +Journal

      
        
        2
        +  CommodityDirective j:1:1-2:1

      
        
        3
        +    Commodity: "UAH"

      
A journal/parser/testdata/golden/Parser_ParseFile__decimal-mark_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  DecimalMarkDirective j:1:1-2:1

      
        
        3
        +    Mark: ","

      
A journal/parser/testdata/golden/Parser_ParseFile__empty_comment_block.golden
···
        
        1
        +Journal

      
        
        2
        +  CommentBlockDirective j:1:1-3:1

      
        
        3
        +    Header: ""

      
        
        4
        +    Content: ""

      
A journal/parser/testdata/golden/Parser_ParseFile__end_apply_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  EndDirective j:1:1-2:1

      
        
        3
        +    Expr: "apply tag"

      
A journal/parser/testdata/golden/Parser_ParseFile__illegal_at_start.golden
···
        
        1
        +Journal

      
        
        2
        +  Errors

      
        
        3
        +    j:1:1-1:2: illegal character "@"

      
        
        4
        +    j:1:2-1:3: illegal character "@"

      
        
        5
        +    j:1:3-1:4: illegal character "@"

      
        
        6
        +    j:1:4-1:5: unexpected indent

      
A journal/parser/testdata/golden/Parser_ParseFile__illegal_between_transactions.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:checking" j:3:5-4:0

      
        
        16
        +      Amount: <elided>

      
        
        17
        +  BlankLine j:5:0-5:1

      
        
        18
        +  Transaction j:5:1-8:1

      
        
        19
        +    Date: 2024/01/02

      
        
        20
        +    Payee: "salary" j:5:12-6:0

      
        
        21
        +    Posting j:6:1-7:1

      
        
        22
        +      Account "income:salary" j:6:5-6:18

      
        
        23
        +      Amount j:6:20-6:20

      
        
        24
        +        Quantity: 1000

      
        
        25
        +        Commodity: "$"

      
        
        26
        +        CommodityPos: Before

      
        
        27
        +        HasSpace: false

      
        
        28
        +        Precision: 0

      
        
        29
        +        Decimal: "."

      
        
        30
        +    Posting j:7:1-8:1

      
        
        31
        +      Account "assets:checking" j:7:5-8:0

      
        
        32
        +      Amount: <elided>

      
        
        33
        +  Errors

      
        
        34
        +    j:4:1-4:2: illegal character "@"

      
        
        35
        +    j:4:2-4:3: illegal character "@"

      
        
        36
        +    j:4:3-5:0: illegal character "@"

      
A journal/parser/testdata/golden/Parser_ParseFile__illegal_in_posting.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:3:1-4:1

      
        
        6
        +      Account "assets:checking" j:3:5-4:0

      
        
        7
        +      Amount: <elided>

      
        
        8
        +  Errors

      
        
        9
        +    j:2:5-2:7: expected account name, got ATAT

      
A journal/parser/testdata/golden/Parser_ParseFile__illegal_only.golden
···
        
        1
        +Journal

      
        
        2
        +  BlankLine j:2:0-2:1

      
        
        3
        +  Errors

      
        
        4
        +    j:1:1-1:2: illegal character "@"

      
        
        5
        +    j:1:2-1:3: illegal character "@"

      
        
        6
        +    j:1:3-2:0: illegal character "@"

      
A journal/parser/testdata/golden/Parser_ParseFile__multiple_bad_postings.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-6:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:5:1-6:1

      
        
        15
        +      Account "assets:checking" j:5:5-6:0

      
        
        16
        +      Amount: <elided>

      
        
        17
        +  Errors

      
        
        18
        +    j:3:5-3:7: expected account name, got ATAT

      
        
        19
        +    j:4:5-4:6: expected account name, got AT

      
A journal/parser/testdata/golden/Parser_ParseFile__nested_apply_tag_directives.golden
···
        
        1
        +Journal

      
        
        2
        +  ApplyDirective j:1:1-2:1

      
        
        3
        +    Expr: "tag hashtag"

      
        
        4
        +  ApplyDirective j:2:1-3:1

      
        
        5
        +    Expr: "tag nestedtag: true"

      
        
        6
        +  Transaction j:3:1-6:1

      
        
        7
        +    Date: 2011/01/27

      
        
        8
        +    Payee: "Book Store" j:3:12-4:0

      
        
        9
        +    Posting j:4:1-5:1

      
        
        10
        +      Account "expenses:books" j:4:3-4:17

      
        
        11
        +      Amount j:4:19-4:19

      
        
        12
        +        Quantity: 20

      
        
        13
        +        Commodity: "$"

      
        
        14
        +        CommodityPos: Before

      
        
        15
        +        HasSpace: false

      
        
        16
        +        Precision: 2

      
        
        17
        +        Decimal: "."

      
        
        18
        +    Posting j:5:1-6:1

      
        
        19
        +      Account "liabilities:mastercard" j:5:3-6:0

      
        
        20
        +      Amount: <elided>

      
        
        21
        +  EndDirective j:6:1-7:1

      
        
        22
        +    Expr: "apply tag"

      
        
        23
        +  EndDirective j:7:1-8:1

      
        
        24
        +    Expr: "apply tag"

      
A journal/parser/testdata/golden/Parser_ParseFile__never_ending_comment_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  CommentBlockDirective j:1:1-3:1

      
        
        3
        +    Header: ""

      
        
        4
        +    Content: "some text\n"

      
A journal/parser/testdata/golden/Parser_ParseFile__payee_directive_with_spaces.golden
···
        
        1
        +Journal

      
        
        2
        +  PayeeDirective j:1:1-2:1

      
        
        3
        +    Name: "grocery store"

      
A journal/parser/testdata/golden/Parser_ParseFile__period_transaction_expressions.golden
···
        
        1
        +Journal

      
        
        2
        +  BlankLine j:2:0-2:1

      
        
        3
        +  PeriodicTransaction j:2:1-2:3

      
        
        4
        +    Period: "monthly"

      
        
        5
        +    Posting j:3:1-4:1

      
        
        6
        +      Account "expenses:rent" j:3:5-3:18

      
        
        7
        +      Amount j:3:28-3:28

      
        
        8
        +        Quantity: 2000

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:4:1-6:0

      
        
        15
        +      Account "assets:bank:checking" j:4:5-5:0

      
        
        16
        +      Amount: <elided>

      
        
        17
        +  BlankLine j:6:0-6:1

      
        
        18
        +  PeriodicTransaction j:6:1-6:3

      
        
        19
        +    Period: "monthly from 2023-04-15 to 2023-06-16"

      
        
        20
        +    From: 2023-04-15

      
        
        21
        +    To: 2023-06-16

      
        
        22
        +    Posting j:7:1-8:1

      
        
        23
        +      Account "expenses:utilities" j:7:5-7:23

      
        
        24
        +      Amount j:7:33-7:33

      
        
        25
        +        Quantity: 400

      
        
        26
        +        Commodity: "$"

      
        
        27
        +        CommodityPos: Before

      
        
        28
        +        HasSpace: false

      
        
        29
        +        Precision: 0

      
        
        30
        +        Decimal: "."

      
        
        31
        +    Posting j:8:1-10:0

      
        
        32
        +      Account "assets:bank:checking" j:8:5-9:0

      
        
        33
        +      Amount: <elided>

      
        
        34
        +  BlankLine j:10:0-10:1

      
        
        35
        +  PeriodicTransaction j:10:1-10:3

      
        
        36
        +    Period: "every 2 months"

      
        
        37
        +    Description: "in 2023, we will review"

      
        
        38
        +    Posting j:11:1-12:1

      
        
        39
        +      Account "expenses:utilities" j:11:5-11:23

      
        
        40
        +      Amount j:11:33-11:33

      
        
        41
        +        Quantity: 400

      
        
        42
        +        Commodity: "$"

      
        
        43
        +        CommodityPos: Before

      
        
        44
        +        HasSpace: false

      
        
        45
        +        Precision: 0

      
        
        46
        +        Decimal: "."

      
        
        47
        +    Posting j:12:1-14:0

      
        
        48
        +      Account "assets:bank:checking" j:12:5-13:0

      
        
        49
        +      Amount: <elided>

      
        
        50
        +  BlankLine j:14:0-14:1

      
        
        51
        +  PeriodicTransaction j:14:1-14:3

      
        
        52
        +    Period: "monthly"

      
        
        53
        +    Description: "Next year blah blah"

      
        
        54
        +    Posting j:15:1-16:1

      
        
        55
        +      Account "expenses:food" j:15:5-15:18

      
        
        56
        +      Amount j:15:20-15:20

      
        
        57
        +        Quantity: 100

      
        
        58
        +        Commodity: "$"

      
        
        59
        +        CommodityPos: Before

      
        
        60
        +        HasSpace: false

      
        
        61
        +        Precision: 0

      
        
        62
        +        Decimal: "."

      
        
        63
        +    Posting j:16:1-18:0

      
        
        64
        +      Account "assets:checking" j:16:5-17:0

      
        
        65
        +      Amount: <elided>

      
        
        66
        +  BlankLine j:18:0-18:1

      
        
        67
        +  PeriodicTransaction j:18:1-18:3

      
        
        68
        +    Period: "monthly from 2018/6"

      
        
        69
        +    Comment j:18:23-19:0

      
        
        70
        +      Marker: ";"

      
        
        71
        +      Text: "In 2019 we will change this"

      
        
        72
        +    Posting j:19:1-20:1

      
        
        73
        +      Account "expenses:food" j:19:5-19:18

      
        
        74
        +      Amount j:19:20-19:20

      
        
        75
        +        Quantity: 100

      
        
        76
        +        Commodity: "$"

      
        
        77
        +        CommodityPos: Before

      
        
        78
        +        HasSpace: false

      
        
        79
        +        Precision: 0

      
        
        80
        +        Decimal: "."

      
        
        81
        +    Posting j:20:1-21:1

      
        
        82
        +      Account "assets:checking" j:20:5-21:0

      
        
        83
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__recovery_after_bad_posting.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:3:1-5:0

      
        
        6
        +      Account "assets:checking" j:3:5-4:0

      
        
        7
        +      Amount: <elided>

      
        
        8
        +  BlankLine j:5:0-5:1

      
        
        9
        +  Transaction j:5:1-8:1

      
        
        10
        +    Date: 2024/01/02

      
        
        11
        +    Payee: "salary" j:5:12-6:0

      
        
        12
        +    Posting j:6:1-7:1

      
        
        13
        +      Account "income:salary" j:6:5-6:18

      
        
        14
        +      Amount j:6:20-6:20

      
        
        15
        +        Quantity: 1000

      
        
        16
        +        Commodity: "$"

      
        
        17
        +        CommodityPos: Before

      
        
        18
        +        HasSpace: false

      
        
        19
        +        Precision: 0

      
        
        20
        +        Decimal: "."

      
        
        21
        +    Posting j:7:1-8:1

      
        
        22
        +      Account "assets:checking" j:7:5-8:0

      
        
        23
        +      Amount: <elided>

      
        
        24
        +  Errors

      
        
        25
        +    j:2:5-2:7: expected account name, got ATAT

      
A journal/parser/testdata/golden/Parser_ParseFile__tag_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  TagDirective j:1:1-2:1

      
        
        3
        +    Name: "project-xyz"

      
A journal/parser/testdata/golden/Parser_ParseFile__three_bad_postings.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-7:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:6:1-7:1

      
        
        15
        +      Account "assets:checking" j:6:5-7:0

      
        
        16
        +      Amount: <elided>

      
        
        17
        +  Errors

      
        
        18
        +    j:3:5-3:7: expected account name, got ATAT

      
        
        19
        +    j:4:5-4:6: expected account name, got AT

      
        
        20
        +    j:5:5-5:6: expected account name, got AT

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024/01/01

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_clearerd.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    State: "*"

      
        
        5
        +    Payee: "groceries" j:1:14-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_in_ukrainian.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024/03/02

      
        
        4
        +    Payee: "Обід" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "витрати:їжа" j:2:3-2:14

      
        
        7
        +      Amount j:2:16-2:16

      
        
        8
        +        Quantity: 350

      
        
        9
        +        Commodity: "UAH"

      
        
        10
        +        CommodityPos: After

      
        
        11
        +        HasSpace: true

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "активи:готівка" j:3:3-4:0

      
        
        16
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_pending.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    State: "!"

      
        
        5
        +    Payee: "groceries" j:1:14-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_balance_assertion.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:2-2:15

      
        
        7
        +      Amount j:2:17-2:17

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +      BalanceAssertion j:2:24-3:0

      
        
        15
        +        IsStrict: false

      
        
        16
        +        IsInclusive: false

      
        
        17
        +        Amount j:2:26-2:26

      
        
        18
        +          Quantity: 100

      
        
        19
        +          Commodity: "$"

      
        
        20
        +          CommodityPos: Before

      
        
        21
        +          HasSpace: false

      
        
        22
        +          Precision: 2

      
        
        23
        +          Decimal: "."

      
        
        24
        +    Posting j:3:1-5:0

      
        
        25
        +      Account "assets:checking" j:3:2-4:0

      
        
        26
        +      Amount: <elided>

      
        
        27
        +  BlankLine j:5:0-5:1

      
        
        28
        +  Transaction j:5:1-9:0

      
        
        29
        +    Date: 2025/03/07

      
        
        30
        +    Payee: "groceries2" j:5:12-6:0

      
        
        31
        +    Posting j:6:1-7:1

      
        
        32
        +      Account "expenses:food" j:6:2-6:15

      
        
        33
        +      Amount j:6:17-6:17

      
        
        34
        +        Quantity: 10

      
        
        35
        +        Commodity: "$"

      
        
        36
        +        CommodityPos: Before

      
        
        37
        +        HasSpace: false

      
        
        38
        +        Precision: 2

      
        
        39
        +        Decimal: "."

      
        
        40
        +      BalanceAssertion j:6:24-7:0

      
        
        41
        +        IsStrict: true

      
        
        42
        +        IsInclusive: false

      
        
        43
        +        Amount j:6:27-6:27

      
        
        44
        +          Quantity: 100

      
        
        45
        +          Commodity: "$"

      
        
        46
        +          CommodityPos: Before

      
        
        47
        +          HasSpace: false

      
        
        48
        +          Precision: 2

      
        
        49
        +          Decimal: "."

      
        
        50
        +    Posting j:7:1-9:0

      
        
        51
        +      Account "assets:checking" j:7:2-7:17

      
        
        52
        +      Amount: <elided>

      
        
        53
        +      BalanceAssertion j:7:19-8:0

      
        
        54
        +        IsStrict: true

      
        
        55
        +        IsInclusive: false

      
        
        56
        +        Amount j:7:22-7:22

      
        
        57
        +          Quantity: 0

      
        
        58
        +          Commodity: "$"

      
        
        59
        +          CommodityPos: Before

      
        
        60
        +          HasSpace: false

      
        
        61
        +          Precision: 2

      
        
        62
        +          Decimal: "."

      
        
        63
        +  BlankLine j:9:0-9:1

      
        
        64
        +  Transaction j:9:1-12:1

      
        
        65
        +    Date: 2025/04/08

      
        
        66
        +    Payee: "groceries3" j:9:12-10:0

      
        
        67
        +    Posting j:10:1-11:1

      
        
        68
        +      Account "expenses:food" j:10:2-10:15

      
        
        69
        +      Amount j:10:17-10:17

      
        
        70
        +        Quantity: 10

      
        
        71
        +        Commodity: "$"

      
        
        72
        +        CommodityPos: Before

      
        
        73
        +        HasSpace: false

      
        
        74
        +        Precision: 2

      
        
        75
        +        Decimal: "."

      
        
        76
        +    Posting j:11:1-12:1

      
        
        77
        +      Account "assets:checking" j:11:2-11:17

      
        
        78
        +      Amount: <elided>

      
        
        79
        +      BalanceAssertion j:11:19-12:0

      
        
        80
        +        IsStrict: false

      
        
        81
        +        IsInclusive: false

      
        
        82
        +        Amount j:11:21-11:21

      
        
        83
        +          Quantity: 0

      
        
        84
        +          Commodity: "$"

      
        
        85
        +          CommodityPos: Before

      
        
        86
        +          HasSpace: false

      
        
        87
        +          Precision: 2

      
        
        88
        +          Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_code.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "(123) groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:checking" j:3:5-4:0

      
        
        16
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_comment.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-1:21

      
        
        5
        +    Comment j:1:22-2:0

      
        
        6
        +      Marker: ";"

      
        
        7
        +      Text: "note"

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_cost_and_assertion.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2026-05-11

      
        
        4
        +    Payee: "testies" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:atm" j:2:2-2:14

      
        
        7
        +      Amount j:2:16-2:16

      
        
        8
        +        Quantity: 20

      
        
        9
        +        Commodity: "UAH"

      
        
        10
        +        CommodityPos: After

      
        
        11
        +        HasSpace: true

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +      Cost(unit) j:2:26-2:33

      
        
        15
        +        Amount j:2:28-2:28

      
        
        16
        +          Quantity: 1

      
        
        17
        +          Commodity: "USD"

      
        
        18
        +          CommodityPos: After

      
        
        19
        +          HasSpace: true

      
        
        20
        +          Precision: 0

      
        
        21
        +          Decimal: "."

      
        
        22
        +      BalanceAssertion j:2:34-3:0

      
        
        23
        +        IsStrict: false

      
        
        24
        +        IsInclusive: false

      
        
        25
        +        Amount j:2:36-2:36

      
        
        26
        +          Quantity: 0

      
        
        27
        +          Commodity: "UAH"

      
        
        28
        +          CommodityPos: After

      
        
        29
        +          HasSpace: true

      
        
        30
        +          Precision: 0

      
        
        31
        +          Decimal: "."

      
        
        32
        +    Posting j:3:1-4:1

      
        
        33
        +      Account "assets:bank" j:3:2-4:0

      
        
        34
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_costs.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2026-05-11

      
        
        4
        +    Payee: "testies" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:atm" j:2:2-2:14

      
        
        7
        +      Amount j:2:16-2:16

      
        
        8
        +        Quantity: 20

      
        
        9
        +        Commodity: "UAH"

      
        
        10
        +        CommodityPos: After

      
        
        11
        +        HasSpace: true

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +      Cost(unit) j:2:26-3:0

      
        
        15
        +        Amount j:2:28-2:28

      
        
        16
        +          Quantity: 1

      
        
        17
        +          Commodity: "USD"

      
        
        18
        +          CommodityPos: After

      
        
        19
        +          HasSpace: true

      
        
        20
        +          Precision: 0

      
        
        21
        +          Decimal: "."

      
        
        22
        +    Posting j:3:1-5:0

      
        
        23
        +      Account "assets:bank" j:3:2-4:0

      
        
        24
        +      Amount: <elided>

      
        
        25
        +  BlankLine j:5:0-5:1

      
        
        26
        +  Transaction j:5:1-9:0

      
        
        27
        +    Date: 2026-05-11

      
        
        28
        +    Payee: "testies2" j:5:12-6:0

      
        
        29
        +    Posting j:6:1-7:1

      
        
        30
        +      Account "expenses:atm" j:6:2-6:14

      
        
        31
        +      Amount j:6:16-6:16

      
        
        32
        +        Quantity: 20

      
        
        33
        +        Commodity: "UAH"

      
        
        34
        +        CommodityPos: After

      
        
        35
        +        HasSpace: true

      
        
        36
        +        Precision: 2

      
        
        37
        +        Decimal: "."

      
        
        38
        +      Cost(total) j:6:26-7:0

      
        
        39
        +        Amount j:6:29-6:29

      
        
        40
        +          Quantity: 1

      
        
        41
        +          Commodity: "USD"

      
        
        42
        +          CommodityPos: After

      
        
        43
        +          HasSpace: true

      
        
        44
        +          Precision: 0

      
        
        45
        +          Decimal: "."

      
        
        46
        +    Posting j:7:1-9:0

      
        
        47
        +      Account "assets:bank" j:7:2-8:0

      
        
        48
        +      Amount: <elided>

      
        
        49
        +  BlankLine j:9:0-9:1

      
        
        50
        +  Transaction j:9:1-13:0

      
        
        51
        +    Date: 2026-05-12

      
        
        52
        +    Payee: "testies3" j:9:12-10:0

      
        
        53
        +    Posting j:10:1-11:1

      
        
        54
        +      Account "expenses:atm" j:10:2-10:14

      
        
        55
        +      Amount j:10:16-10:16

      
        
        56
        +        Quantity: 20

      
        
        57
        +        Commodity: "UAH"

      
        
        58
        +        CommodityPos: After

      
        
        59
        +        HasSpace: true

      
        
        60
        +        Precision: 2

      
        
        61
        +        Decimal: "."

      
        
        62
        +      Cost(unit) j:10:26-10:33

      
        
        63
        +        Amount j:10:28-10:28

      
        
        64
        +          Quantity: 1

      
        
        65
        +          Commodity: "USD"

      
        
        66
        +          CommodityPos: After

      
        
        67
        +          HasSpace: true

      
        
        68
        +          Precision: 0

      
        
        69
        +          Decimal: "."

      
        
        70
        +      BalanceAssertion j:10:34-10:45

      
        
        71
        +        IsStrict: false

      
        
        72
        +        IsInclusive: false

      
        
        73
        +        Amount j:10:36-10:36

      
        
        74
        +          Quantity: 20

      
        
        75
        +          Commodity: "UAH"

      
        
        76
        +          CommodityPos: After

      
        
        77
        +          HasSpace: true

      
        
        78
        +          Precision: 2

      
        
        79
        +          Decimal: "."

      
        
        80
        +    Posting j:11:1-13:0

      
        
        81
        +      Account "assets:bank" j:11:2-12:0

      
        
        82
        +      Amount: <elided>

      
        
        83
        +  BlankLine j:13:0-13:1

      
        
        84
        +  Transaction j:13:1-16:1

      
        
        85
        +    Date: 2015-01-03

      
        
        86
        +    Payee: "money exchange office" j:13:12-14:0

      
        
        87
        +    Posting j:14:1-15:1

      
        
        88
        +      Account "assets:cash" j:14:5-14:16

      
        
        89
        +      Amount j:14:18-14:18

      
        
        90
        +        Quantity: -20

      
        
        91
        +        Commodity: "EUR"

      
        
        92
        +        CommodityPos: After

      
        
        93
        +        HasSpace: true

      
        
        94
        +        Precision: 0

      
        
        95
        +        Decimal: "."

      
        
        96
        +      Cost(unit) j:14:26-15:0

      
        
        97
        +        Amount j:14:28-14:28

      
        
        98
        +          Quantity: 7.53

      
        
        99
        +          Commodity: "HRK"

      
        
        100
        +          CommodityPos: After

      
        
        101
        +          HasSpace: true

      
        
        102
        +          Precision: 2

      
        
        103
        +          Decimal: "."

      
        
        104
        +    Posting j:15:1-16:1

      
        
        105
        +      Account "assets:cash" j:15:5-15:16

      
        
        106
        +      Amount j:15:18-15:18

      
        
        107
        +        Quantity: 150.6

      
        
        108
        +        Commodity: "HRK"

      
        
        109
        +        CommodityPos: After

      
        
        110
        +        HasSpace: true

      
        
        111
        +        Precision: 2

      
        
        112
        +        Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_digit_payees.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2002/01/01

      
        
        4
        +    State: "*"

      
        
        5
        +    Payee: "1a1a6305d06ce4b284dba0d267c23f69d70c20be" j:1:14-2:0

      
        
        6
        +    Posting j:2:1-3:1

      
        
        7
        +      Account "af0628973ff35bd62ddb048fa41dd8d83c1c46fe" j:2:5-2:45

      
        
        8
        +      Amount j:2:52-2:52

      
        
        9
        +        Quantity: 474.31

      
        
        10
        +        Commodity: "$"

      
        
        11
        +        CommodityPos: Before

      
        
        12
        +        HasSpace: false

      
        
        13
        +        Precision: 2

      
        
        14
        +        Decimal: "."

      
        
        15
        +    Posting j:3:1-5:0

      
        
        16
        +      Account "fc6f6f10f627ad1a5af9d488c98405a1498d019d" j:3:5-4:0

      
        
        17
        +      Amount: <elided>

      
        
        18
        +  BlankLine j:5:0-5:1

      
        
        19
        +  Transaction j:5:1-8:1

      
        
        20
        +    Date: 2002/03/01

      
        
        21
        +    State: "*"

      
        
        22
        +    Payee: "9861ce541c17b11f627e71c26bf350b33141f62b" j:5:14-6:0

      
        
        23
        +    Posting j:6:1-7:1

      
        
        24
        +      Account "0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728" j:6:5-6:45

      
        
        25
        +      Amount j:6:53-6:53

      
        
        26
        +        Quantity: 14.91

      
        
        27
        +        Commodity: "$"

      
        
        28
        +        CommodityPos: Before

      
        
        29
        +        HasSpace: false

      
        
        30
        +        Precision: 2

      
        
        31
        +        Decimal: "."

      
        
        32
        +    Posting j:7:1-8:1

      
        
        33
        +      Account "fc6f6f10f627ad1a5af9d488c98405a1498d019d" j:7:5-8:0

      
        
        34
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_header_comment.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    HeaderComments j:1:1-5:1

      
        
        6
        +      Comment j:2:2-3:1

      
        
        7
        +        Marker: ";"

      
        
        8
        +        Text: "header comment"

      
        
        9
        +    Posting j:3:1-4:1

      
        
        10
        +      Account "expenses:food" j:3:2-3:15

      
        
        11
        +      Amount j:3:17-3:17

      
        
        12
        +        Quantity: 10

      
        
        13
        +        Commodity: "$"

      
        
        14
        +        CommodityPos: Before

      
        
        15
        +        HasSpace: false

      
        
        16
        +        Precision: 2

      
        
        17
        +        Decimal: "."

      
        
        18
        +    Posting j:4:1-5:1

      
        
        19
        +      Account "assets:checking" j:4:2-5:0

      
        
        20
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_inline_comment.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "Expenses:Good" j:2:2-2:15

      
        
        7
        +      Amount j:2:17-2:17

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +      Comment j:2:24-3:0

      
        
        15
        +        Marker: ";"

      
        
        16
        +        Text: "food"

      
        
        17
        +    Posting j:3:1-4:1

      
        
        18
        +      Account "Assets:Checking" j:3:2-4:0

      
        
        19
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_multiword_payee.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "opening balances" j:1:12-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_note.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-1:21

      
        
        5
        +    Note: "eating out"

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_payee.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_posting.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:checking" j:3:5-4:0

      
        
        16
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_posting_amounts.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024.01.01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "UAH"

      
        
        10
        +        CommodityPos: After

      
        
        11
        +        HasSpace: true

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:checking" j:3:5-3:20

      
        
        16
        +      Amount j:3:22-3:22

      
        
        17
        +        Quantity: -10

      
        
        18
        +        Commodity: "UAH"

      
        
        19
        +        CommodityPos: After

      
        
        20
        +        HasSpace: true

      
        
        21
        +        Precision: 2

      
        
        22
        +        Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_secondary_date.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-2:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    SecondDate: 2024/01/02

      
        
        5
        +    Payee: "groceries" j:1:23-2:0

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_spaced_account_name.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2022-01-01

      
        
        4
        +    Payee: "opening balances" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "assets" j:2:5-2:11

      
        
        7
        +      Amount j:2:31-2:31

      
        
        8
        +        Quantity: 21

      
        
        9
        +        Commodity: ""

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 0

      
        
        13
        +        Decimal: "."

      
        
        14
        +      BalanceAssertion j:2:34-3:0

      
        
        15
        +        IsStrict: false

      
        
        16
        +        IsInclusive: false

      
        
        17
        +        Amount j:2:36-2:36

      
        
        18
        +          Quantity: 21

      
        
        19
        +          Commodity: ""

      
        
        20
        +          CommodityPos: Before

      
        
        21
        +          HasSpace: false

      
        
        22
        +          Precision: 0

      
        
        23
        +          Decimal: "."

      
        
        24
        +    Posting j:3:1-4:1

      
        
        25
        +      Account "equity:opening/closing balances" j:3:5-4:0

      
        
        26
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_tabs.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-4:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:2-2:15

      
        
        7
        +      Amount j:2:17-2:17

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "$"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "assets:checking" j:3:2-4:0

      
        
        16
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_trilling_indent.golden
···
        
        1
        +Journal

      
        
        2
        +  BlankLine j:2:0-2:1

      
        
        3
        +  Transaction j:2:1-6:1

      
        
        4
        +    Date: 2013/01/01

      
        
        5
        +    State: "*"

      
        
        6
        +    Payee: "pay taxes" j:2:12-3:0

      
        
        7
        +    Posting j:3:1-4:1

      
        
        8
        +      Account "expenses:personal:tax" j:3:5-3:26

      
        
        9
        +      Amount j:3:40-3:40

      
        
        10
        +        Quantity: 1250

      
        
        11
        +        Commodity: "$"

      
        
        12
        +        CommodityPos: Before

      
        
        13
        +        HasSpace: false

      
        
        14
        +        Precision: 0

      
        
        15
        +        Decimal: "."

      
        
        16
        +    Posting j:4:1-5:1

      
        
        17
        +      Account "assets:bank:checking" j:4:5-4:25

      
        
        18
        +      Amount j:4:40-4:40

      
        
        19
        +        Quantity: -1250

      
        
        20
        +        Commodity: "$"

      
        
        21
        +        CommodityPos: Before

      
        
        22
        +        HasSpace: false

      
        
        23
        +        Precision: 0

      
        
        24
        +        Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_unicode_commodity_symbols.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-6:1

      
        
        3
        +    Date: 2024-01-01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Account "expenses:food" j:2:5-2:18

      
        
        7
        +      Amount j:2:20-2:20

      
        
        8
        +        Quantity: 10

      
        
        9
        +        Commodity: "€"

      
        
        10
        +        CommodityPos: Before

      
        
        11
        +        HasSpace: false

      
        
        12
        +        Precision: 2

      
        
        13
        +        Decimal: "."

      
        
        14
        +    Posting j:3:1-4:1

      
        
        15
        +      Account "expenses:food" j:3:5-3:18

      
        
        16
        +      Amount j:3:20-3:20

      
        
        17
        +        Quantity: 5

      
        
        18
        +        Commodity: "£"

      
        
        19
        +        CommodityPos: Before

      
        
        20
        +        HasSpace: false

      
        
        21
        +        Precision: 2

      
        
        22
        +        Decimal: "."

      
        
        23
        +    Posting j:4:1-5:1

      
        
        24
        +      Account "expenses:food" j:4:5-4:18

      
        
        25
        +      Amount j:4:20-4:20

      
        
        26
        +        Quantity: 700

      
        
        27
        +        Commodity: "₹"

      
        
        28
        +        CommodityPos: Before

      
        
        29
        +        HasSpace: false

      
        
        30
        +        Precision: 2

      
        
        31
        +        Decimal: "."

      
        
        32
        +    Posting j:5:1-6:1

      
        
        33
        +      Account "assets:checking" j:5:5-6:0

      
        
        34
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__transaction_with_virtual_accounts.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:1

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "groceries" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Type: unbalanced virtual

      
        
        7
        +      Account "virtual:account" j:2:3-2:18

      
        
        8
        +      Amount j:2:21-2:21

      
        
        9
        +        Quantity: 1

      
        
        10
        +        Commodity: "PESO"

      
        
        11
        +        CommodityPos: After

      
        
        12
        +        HasSpace: true

      
        
        13
        +        Precision: 0

      
        
        14
        +        Decimal: "."

      
        
        15
        +    Posting j:3:1-4:1

      
        
        16
        +      Type: balanced virtual

      
        
        17
        +      Account "something:else" j:3:3-3:17

      
        
        18
        +      Amount j:3:21-3:21

      
        
        19
        +        Quantity: 5

      
        
        20
        +        Commodity: "PESO"

      
        
        21
        +        CommodityPos: After

      
        
        22
        +        HasSpace: true

      
        
        23
        +        Precision: 0

      
        
        24
        +        Decimal: "."

      
        
        25
        +    Posting j:4:1-5:1

      
        
        26
        +      Account "something:else" j:4:2-5:0

      
        
        27
        +      Amount: <elided>

      
A journal/parser/testdata/golden/Parser_ParseFile__unexpected_token.golden
···
        
        1
        +Journal

      
        
        2
        +  Errors

      
        
        3
        +    j:1:1-1:2: illegal character "@"

      
        
        4
        +    j:1:2-1:3: illegal character "@"

      
        
        5
        +    j:1:3-1:4: illegal character "@"

      
        
        6
        +    j:1:4-1:5: unexpected indent

      
A journal/parser/testdata/golden/Parser_ParseFile__virtual_postings_with_statuses.golden
···
        
        1
        +Journal

      
        
        2
        +  Transaction j:1:1-5:0

      
        
        3
        +    Date: 2024/01/01

      
        
        4
        +    Payee: "test" j:1:12-2:0

      
        
        5
        +    Posting j:2:1-3:1

      
        
        6
        +      Type: unbalanced virtual

      
        
        7
        +      Status: "!"

      
        
        8
        +      Account "assets:cash" j:2:6-2:17

      
        
        9
        +      Amount j:2:20-2:20

      
        
        10
        +        Quantity: 10

      
        
        11
        +        Commodity: "$"

      
        
        12
        +        CommodityPos: Before

      
        
        13
        +        HasSpace: false

      
        
        14
        +        Precision: 0

      
        
        15
        +        Decimal: "."

      
        
        16
        +    Posting j:3:1-5:0

      
        
        17
        +      Type: unbalanced virtual

      
        
        18
        +      Account "income:gift" j:3:4-3:15

      
        
        19
        +      Amount j:3:18-3:18

      
        
        20
        +        Quantity: -10

      
        
        21
        +        Commodity: "$"

      
        
        22
        +        CommodityPos: Before

      
        
        23
        +        HasSpace: false

      
        
        24
        +        Precision: 0

      
        
        25
        +        Decimal: "."

      
        
        26
        +  BlankLine j:5:0-5:1

      
        
        27
        +  Transaction j:5:1-9:0

      
        
        28
        +    Date: 2024/01/01

      
        
        29
        +    Payee: "test" j:5:12-6:0

      
        
        30
        +    Posting j:6:1-7:1

      
        
        31
        +      Type: unbalanced virtual

      
        
        32
        +      Status: "!"

      
        
        33
        +      Account "assets:cash" j:6:8-6:19

      
        
        34
        +      Amount j:6:22-6:22

      
        
        35
        +        Quantity: 10

      
        
        36
        +        Commodity: "$"

      
        
        37
        +        CommodityPos: Before

      
        
        38
        +        HasSpace: false

      
        
        39
        +        Precision: 0

      
        
        40
        +        Decimal: "."

      
        
        41
        +    Posting j:7:1-9:0

      
        
        42
        +      Type: unbalanced virtual

      
        
        43
        +      Account "income:gift" j:7:6-7:17

      
        
        44
        +      Amount j:7:20-7:20

      
        
        45
        +        Quantity: -10

      
        
        46
        +        Commodity: "$"

      
        
        47
        +        CommodityPos: Before

      
        
        48
        +        HasSpace: false

      
        
        49
        +        Precision: 0

      
        
        50
        +        Decimal: "."

      
        
        51
        +  BlankLine j:9:0-9:1

      
        
        52
        +  Transaction j:9:1-12:1

      
        
        53
        +    Date: 2024/01/01

      
        
        54
        +    Payee: "test" j:9:12-10:0

      
        
        55
        +    Posting j:10:1-11:1

      
        
        56
        +      Type: unbalanced virtual

      
        
        57
        +      Status: "!"

      
        
        58
        +      Account "assets:cash" j:10:10-10:21

      
        
        59
        +      Amount j:10:24-10:24

      
        
        60
        +        Quantity: 10

      
        
        61
        +        Commodity: "$"

      
        
        62
        +        CommodityPos: Before

      
        
        63
        +        HasSpace: false

      
        
        64
        +        Precision: 0

      
        
        65
        +        Decimal: "."

      
        
        66
        +    Posting j:11:1-12:1

      
        
        67
        +      Type: unbalanced virtual

      
        
        68
        +      Status: "*"

      
        
        69
        +      Account "income:gift" j:11:8-11:19

      
        
        70
        +      Amount j:11:22-11:22

      
        
        71
        +        Quantity: -10

      
        
        72
        +        Commodity: "$"

      
        
        73
        +        CommodityPos: Before

      
        
        74
        +        HasSpace: false

      
        
        75
        +        Precision: 0

      
        
        76
        +        Decimal: "."

      
A journal/parser/testdata/golden/Parser_ParseFile__year_directive.golden
···
        
        1
        +Journal

      
        
        2
        +  YearDirective j:1:1-2:1

      
        
        3
        +    Year: 1488

      
A journal/printer/printer.go
···
        
        1
        +package printer

      
A journal/token/token.go
···
        
        1
        +package token

      
        
        2
        +

      
        
        3
        +import "fmt"

      
        
        4
        +

      
        
        5
        +type Type int

      
        
        6
        +

      
        
        7
        +type Token struct {

      
        
        8
        +	Type    Type

      
        
        9
        +	Literal string

      
        
        10
        +	Span    Span

      
        
        11
        +}

      
        
        12
        +

      
        
        13
        +type Span struct{ Start, End Pos }

      
        
        14
        +

      
        
        15
        +func (s Span) String() string {

      
        
        16
        +	if s.Start.File != "" {

      
        
        17
        +		return fmt.Sprintf("%s:%d:%d-%d:%d", s.Start.File,

      
        
        18
        +			s.Start.Line, s.Start.Col,

      
        
        19
        +			s.End.Line, s.End.Col)

      
        
        20
        +	}

      
        
        21
        +	return fmt.Sprintf("%d:%d-%d:%d",

      
        
        22
        +		s.Start.Line, s.Start.Col,

      
        
        23
        +		s.End.Line, s.End.Col)

      
        
        24
        +}

      
        
        25
        +

      
        
        26
        +type Pos struct {

      
        
        27
        +	File   string // absolute path, "" for unknow

      
        
        28
        +	Offset int

      
        
        29
        +	Line   int

      
        
        30
        +	Col    int

      
        
        31
        +}

      
        
        32
        +

      
        
        33
        +//go:generate go tool stringer -type=Type

      
        
        34
        +const (

      
        
        35
        +	ILLEGAL Type = iota

      
        
        36
        +	EOF

      
        
        37
        +

      
        
        38
        +	WHITESPACE // singe space or tab

      
        
        39
        +	INDENT     // leading whitespace (posting/subdirective marker)

      
        
        40
        +	NEWLINE    // \n

      
        
        41
        +

      
        
        42
        +	INT     // 42

      
        
        43
        +	DECIMAL // 420.69

      
        
        44
        +	STRING  // quoted "string"

      
        
        45
        +	TEXT    // free text, description, payee, account names

      
        
        46
        +

      
        
        47
        +	BANG      // ! status

      
        
        48
        +	STAR      // * status or comment marker

      
        
        49
        +	PERCENT   // % comment

      
        
        50
        +	HASH      // # comment

      
        
        51
        +	SEMICOLON // ; comment or line break

      
        
        52
        +	COLON     // :

      
        
        53
        +

      
        
        54
        +	EQ     // =

      
        
        55
        +	EQEQ   // ==

      
        
        56
        +	EQEQEQ // ===

      
        
        57
        +	AT     // @

      
        
        58
        +	ATAT   // @@

      
        
        59
        +	PIPE   // |

      
        
        60
        +	PLUS   // +

      
        
        61
        +	MINUS  // -

      
        
        62
        +	TILDE  // ~

      
        
        63
        +

      
        
        64
        +	LPAREN       // (

      
        
        65
        +	RPAREN       // )

      
        
        66
        +	LBRACE       // {

      
        
        67
        +	LBRACELBRACE // {{

      
        
        68
        +	RBRACERBRACE // }}

      
        
        69
        +	RBRACE       // }

      
        
        70
        +	LBRACKET     // [

      
        
        71
        +	RBRACKET     // ]

      
        
        72
        +

      
        
        73
        +	COMMODITYMARK // USD, $, £, "my fund"

      
        
        74
        +	DATE          // 2024/01/01 / 2024-01-01

      
        
        75
        +	TIME          // 12:00:00

      
        
        76
        +	PARENEXPR     // (...) parenthesized expression in amount

      
        
        77
        +

      
        
        78
        +	// directives

      
        
        79
        +	COMMENTKW   // "comment"

      
        
        80
        +	ACCOUNT     // "account"

      
        
        81
        +	COMMODITY   // "commodity"

      
        
        82
        +	INCLUDE     // "include"

      
        
        83
        +	ALIAS       // "alias"

      
        
        84
        +	PAYEE       // "payee"

      
        
        85
        +	TAG         // "tag"

      
        
        86
        +	APPLY       // "apply"

      
        
        87
        +	END         // "end"

      
        
        88
        +	YEAR        // "Y" or "year"

      
        
        89
        +	DECIMALMARK // "decimal-mark"

      
        
        90
        +	D           // "D" default commodity

      
        
        91
        +	P           // "P" market price

      
        
        92
        +	N           // "N" ignored price commodity

      
        
        93
        +)

      
A journal/token/type_string.go
···
        
        1
        +// Code generated by "stringer -type=Type"; DO NOT EDIT.

      
        
        2
        +

      
        
        3
        +package token

      
        
        4
        +

      
        
        5
        +import "strconv"

      
        
        6
        +

      
        
        7
        +func _() {

      
        
        8
        +	// An "invalid array index" compiler error signifies that the constant values have changed.

      
        
        9
        +	// Re-run the stringer command to generate them again.

      
        
        10
        +	var x [1]struct{}

      
        
        11
        +	_ = x[ILLEGAL-0]

      
        
        12
        +	_ = x[EOF-1]

      
        
        13
        +	_ = x[WHITESPACE-2]

      
        
        14
        +	_ = x[INDENT-3]

      
        
        15
        +	_ = x[NEWLINE-4]

      
        
        16
        +	_ = x[INT-5]

      
        
        17
        +	_ = x[DECIMAL-6]

      
        
        18
        +	_ = x[STRING-7]

      
        
        19
        +	_ = x[TEXT-8]

      
        
        20
        +	_ = x[BANG-9]

      
        
        21
        +	_ = x[STAR-10]

      
        
        22
        +	_ = x[PERCENT-11]

      
        
        23
        +	_ = x[HASH-12]

      
        
        24
        +	_ = x[SEMICOLON-13]

      
        
        25
        +	_ = x[COLON-14]

      
        
        26
        +	_ = x[EQ-15]

      
        
        27
        +	_ = x[EQEQ-16]

      
        
        28
        +	_ = x[EQEQEQ-17]

      
        
        29
        +	_ = x[AT-18]

      
        
        30
        +	_ = x[ATAT-19]

      
        
        31
        +	_ = x[PIPE-20]

      
        
        32
        +	_ = x[PLUS-21]

      
        
        33
        +	_ = x[MINUS-22]

      
        
        34
        +	_ = x[TILDE-23]

      
        
        35
        +	_ = x[LPAREN-24]

      
        
        36
        +	_ = x[RPAREN-25]

      
        
        37
        +	_ = x[LBRACE-26]

      
        
        38
        +	_ = x[LBRACELBRACE-27]

      
        
        39
        +	_ = x[RBRACERBRACE-28]

      
        
        40
        +	_ = x[RBRACE-29]

      
        
        41
        +	_ = x[LBRACKET-30]

      
        
        42
        +	_ = x[RBRACKET-31]

      
        
        43
        +	_ = x[COMMODITYMARK-32]

      
        
        44
        +	_ = x[DATE-33]

      
        
        45
        +	_ = x[TIME-34]

      
        
        46
        +	_ = x[PARENEXPR-35]

      
        
        47
        +	_ = x[COMMENTKW-36]

      
        
        48
        +	_ = x[ACCOUNT-37]

      
        
        49
        +	_ = x[COMMODITY-38]

      
        
        50
        +	_ = x[INCLUDE-39]

      
        
        51
        +	_ = x[ALIAS-40]

      
        
        52
        +	_ = x[PAYEE-41]

      
        
        53
        +	_ = x[TAG-42]

      
        
        54
        +	_ = x[APPLY-43]

      
        
        55
        +	_ = x[END-44]

      
        
        56
        +	_ = x[YEAR-45]

      
        
        57
        +	_ = x[DECIMALMARK-46]

      
        
        58
        +	_ = x[D-47]

      
        
        59
        +	_ = x[P-48]

      
        
        60
        +	_ = x[N-49]

      
        
        61
        +}

      
        
        62
        +

      
        
        63
        +const _Type_name = "ILLEGALEOFWHITESPACEINDENTNEWLINEINTDECIMALSTRINGTEXTBANGSTARPERCENTHASHSEMICOLONCOLONEQEQEQEQEQEQATATATPIPEPLUSMINUSTILDELPARENRPARENLBRACELBRACELBRACERBRACERBRACERBRACELBRACKETRBRACKETCOMMODITYMARKDATETIMEPARENEXPRCOMMENTKWACCOUNTCOMMODITYINCLUDEALIASPAYEETAGAPPLYENDYEARDECIMALMARKDPN"

      
        
        64
        +

      
        
        65
        +var _Type_index = [...]uint16{0, 7, 10, 20, 26, 33, 36, 43, 49, 53, 57, 61, 68, 72, 81, 86, 88, 92, 98, 100, 104, 108, 112, 117, 122, 128, 134, 140, 152, 164, 170, 178, 186, 199, 203, 207, 216, 225, 232, 241, 248, 253, 258, 261, 266, 269, 273, 284, 285, 286, 287}

      
        
        66
        +

      
        
        67
        +func (i Type) String() string {

      
        
        68
        +	idx := int(i) - 0

      
        
        69
        +	if i < 0 || idx >= len(_Type_index)-1 {

      
        
        70
        +		return "Type(" + strconv.FormatInt(int64(i), 10) + ")"

      
        
        71
        +	}

      
        
        72
        +	return _Type_name[_Type_index[idx]:_Type_index[idx+1]]

      
        
        73
        +}

      
A tests/journal/actual-1ktxns-100accts.journal
···
        
        1
        +; source: hledger/examples/1ktxns-100accts.journal

      
        
        2
        +2000-01-01 transaction 1

      
        
        3
        +  1                                          1 A @ 0.71 B

      
        
        4
        +  1:2                                       -0.71 B

      
        
        5
        +

      
        
        6
        +2000-01-02 transaction 2

      
        
        7
        +  1:2:3                                      2 B @@ 2 C

      
        
        8
        +  1:2:3:4                                   -2 C

      
        
        9
        +

      
        
        10
        +2000-01-03 transaction 3

      
        
        11
        +  1:2:3:4:5                                  3 C

      
        
        12
        +  1:2:3:4:5:6                               -3 C

      
        
        13
        +

      
        
        14
        +2000-01-04 transaction 4

      
        
        15
        +  1:2:3:4:5:6:7                              4 D @ 0.74 E

      
        
        16
        +  1:2:3:4:5:6:7:8                           -2.96 E

      
        
        17
        +

      
        
        18
        +2000-01-05 transaction 5

      
        
        19
        +  1:2:3:4:5:6:7:8:9                          5 E @@ 5 F

      
        
        20
        +  1:2:3:4:5:6:7:8:9:a                       -5 F

      
        
        21
        +

      
        
        22
        +2000-01-06 transaction 6

      
        
        23
        +  b                                          6 F

      
        
        24
        +  b:c                                       -6 F

      
        
        25
        +

      
        
        26
        +2000-01-07 transaction 7

      
        
        27
        +  b:c:d                                      7 G @ 0.77 H

      
        
        28
        +  b:c:d:e                                   -5.39 H

      
        
        29
        +

      
        
        30
        +2000-01-08 transaction 8

      
        
        31
        +  b:c:d:e:f                                  8 H @@ 8 I

      
        
        32
        +  b:c:d:e:f:10                              -8 I

      
        
        33
        +

      
        
        34
        +2000-01-09 transaction 9

      
        
        35
        +  b:c:d:e:f:10:11                            9 I

      
        
        36
        +  b:c:d:e:f:10:11:12                        -9 I

      
        
        37
        +

      
        
        38
        +2000-01-10 transaction 10

      
        
        39
        +  b:c:d:e:f:10:11:12:13                     10 J @ 0.8 K

      
        
        40
        +  b:c:d:e:f:10:11:12:13:14                  -8 K

      
        
        41
        +

      
        
        42
        +2000-01-11 transaction 11

      
        
        43
        +  15                                        11 K @@ 11 L

      
        
        44
        +  15:16                                     -11 L

      
        
        45
        +

      
        
        46
        +2000-01-12 transaction 12

      
        
        47
        +  15:16:17                                  12 L

      
        
        48
        +  15:16:17:18                               -12 L

      
        
        49
        +

      
        
        50
        +2000-01-13 transaction 13

      
        
        51
        +  15:16:17:18:19                            13 M @ 0.83 N

      
        
        52
        +  15:16:17:18:19:1a                         -10.79 N

      
        
        53
        +

      
        
        54
        +2000-01-14 transaction 14

      
        
        55
        +  15:16:17:18:19:1a:1b                      14 N @@ 14 O

      
        
        56
        +  15:16:17:18:19:1a:1b:1c                   -14 O

      
        
        57
        +

      
        
        58
        +2000-01-15 transaction 15

      
        
        59
        +  15:16:17:18:19:1a:1b:1c:1d                15 O

      
        
        60
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -15 O

      
        
        61
        +

      
        
        62
        +2000-01-16 transaction 16

      
        
        63
        +  1f                                        16 P @ 0.86 Q

      
        
        64
        +  1f:20                                     -13.76 Q

      
        
        65
        +

      
        
        66
        +2000-01-17 transaction 17

      
        
        67
        +  1f:20:21                                  17 Q @@ 17 R

      
        
        68
        +  1f:20:21:22                               -17 R

      
        
        69
        +

      
        
        70
        +2000-01-18 transaction 18

      
        
        71
        +  1f:20:21:22:23                            18 R

      
        
        72
        +  1f:20:21:22:23:24                         -18 R

      
        
        73
        +

      
        
        74
        +2000-01-19 transaction 19

      
        
        75
        +  1f:20:21:22:23:24:25                      19 S @ 0.89 T

      
        
        76
        +  1f:20:21:22:23:24:25:26                   -16.91 T

      
        
        77
        +

      
        
        78
        +2000-01-20 transaction 20

      
        
        79
        +  1f:20:21:22:23:24:25:26:27                20 T @@ 20 U

      
        
        80
        +  1f:20:21:22:23:24:25:26:27:28             -20 U

      
        
        81
        +

      
        
        82
        +2000-01-21 transaction 21

      
        
        83
        +  29                                        21 U

      
        
        84
        +  29:2a                                     -21 U

      
        
        85
        +

      
        
        86
        +2000-01-22 transaction 22

      
        
        87
        +  29:2a:2b                                  22 V @ 0.92 W

      
        
        88
        +  29:2a:2b:2c                               -20.24 W

      
        
        89
        +

      
        
        90
        +2000-01-23 transaction 23

      
        
        91
        +  29:2a:2b:2c:2d                            23 W @@ 23 X

      
        
        92
        +  29:2a:2b:2c:2d:2e                         -23 X

      
        
        93
        +

      
        
        94
        +2000-01-24 transaction 24

      
        
        95
        +  29:2a:2b:2c:2d:2e:2f                      24 X

      
        
        96
        +  29:2a:2b:2c:2d:2e:2f:30                   -24 X

      
        
        97
        +

      
        
        98
        +2000-01-25 transaction 25

      
        
        99
        +  29:2a:2b:2c:2d:2e:2f:30:31                25 Y @ 0.95 Z

      
        
        100
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -23.75 Z

      
        
        101
        +

      
        
        102
        +2000-01-26 transaction 26

      
        
        103
        +  33                                        26 Z @@ 26 A

      
        
        104
        +  33:34                                     -26 A

      
        
        105
        +

      
        
        106
        +2000-01-27 transaction 27

      
        
        107
        +  33:34:35                                  27 A

      
        
        108
        +  33:34:35:36                               -27 A

      
        
        109
        +

      
        
        110
        +2000-01-28 transaction 28

      
        
        111
        +  33:34:35:36:37                            28 B @ 0.98 C

      
        
        112
        +  33:34:35:36:37:38                         -27.44 C

      
        
        113
        +

      
        
        114
        +2000-01-29 transaction 29

      
        
        115
        +  33:34:35:36:37:38:39                      29 C @@ 29 D

      
        
        116
        +  33:34:35:36:37:38:39:3a                   -29 D

      
        
        117
        +

      
        
        118
        +2000-01-30 transaction 30

      
        
        119
        +  33:34:35:36:37:38:39:3a:3b                30 D

      
        
        120
        +  33:34:35:36:37:38:39:3a:3b:3c             -30 D

      
        
        121
        +

      
        
        122
        +2000-01-31 transaction 31

      
        
        123
        +  3d                                        31 E @ 1.01 F

      
        
        124
        +  3d:3e                                     -31.31 F

      
        
        125
        +

      
        
        126
        +2000-02-01 transaction 32

      
        
        127
        +  3d:3e:3f                                  32 F @@ 32 G

      
        
        128
        +  3d:3e:3f:40                               -32 G

      
        
        129
        +

      
        
        130
        +2000-02-02 transaction 33

      
        
        131
        +  3d:3e:3f:40:41                            33 G

      
        
        132
        +  3d:3e:3f:40:41:42                         -33 G

      
        
        133
        +

      
        
        134
        +2000-02-03 transaction 34

      
        
        135
        +  3d:3e:3f:40:41:42:43                      34 H @ 1.04 I

      
        
        136
        +  3d:3e:3f:40:41:42:43:44                   -35.36 I

      
        
        137
        +

      
        
        138
        +2000-02-04 transaction 35

      
        
        139
        +  3d:3e:3f:40:41:42:43:44:45                35 I @@ 35 J

      
        
        140
        +  3d:3e:3f:40:41:42:43:44:45:46             -35 J

      
        
        141
        +

      
        
        142
        +2000-02-05 transaction 36

      
        
        143
        +  47                                        36 J

      
        
        144
        +  47:48                                     -36 J

      
        
        145
        +

      
        
        146
        +2000-02-06 transaction 37

      
        
        147
        +  47:48:49                                  37 K @ 1.07 L

      
        
        148
        +  47:48:49:4a                               -39.59 L

      
        
        149
        +

      
        
        150
        +2000-02-07 transaction 38

      
        
        151
        +  47:48:49:4a:4b                            38 L @@ 38 M

      
        
        152
        +  47:48:49:4a:4b:4c                         -38 M

      
        
        153
        +

      
        
        154
        +2000-02-08 transaction 39

      
        
        155
        +  47:48:49:4a:4b:4c:4d                      39 M

      
        
        156
        +  47:48:49:4a:4b:4c:4d:4e                   -39 M

      
        
        157
        +

      
        
        158
        +2000-02-09 transaction 40

      
        
        159
        +  47:48:49:4a:4b:4c:4d:4e:4f                40 N @ 1.1 O

      
        
        160
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -44 O

      
        
        161
        +

      
        
        162
        +2000-02-10 transaction 41

      
        
        163
        +  51                                        41 O @@ 41 P

      
        
        164
        +  51:52                                     -41 P

      
        
        165
        +

      
        
        166
        +2000-02-11 transaction 42

      
        
        167
        +  51:52:53                                  42 P

      
        
        168
        +  51:52:53:54                               -42 P

      
        
        169
        +

      
        
        170
        +2000-02-12 transaction 43

      
        
        171
        +  51:52:53:54:55                            43 Q @ 1.13 R

      
        
        172
        +  51:52:53:54:55:56                         -48.59 R

      
        
        173
        +

      
        
        174
        +2000-02-13 transaction 44

      
        
        175
        +  51:52:53:54:55:56:57                      44 R @@ 44 S

      
        
        176
        +  51:52:53:54:55:56:57:58                   -44 S

      
        
        177
        +

      
        
        178
        +2000-02-14 transaction 45

      
        
        179
        +  51:52:53:54:55:56:57:58:59                45 S

      
        
        180
        +  51:52:53:54:55:56:57:58:59:5a             -45 S

      
        
        181
        +

      
        
        182
        +2000-02-15 transaction 46

      
        
        183
        +  5b                                        46 T @ 1.16 U

      
        
        184
        +  5b:5c                                     -53.36 U

      
        
        185
        +

      
        
        186
        +2000-02-16 transaction 47

      
        
        187
        +  5b:5c:5d                                  47 U @@ 47 V

      
        
        188
        +  5b:5c:5d:5e                               -47 V

      
        
        189
        +

      
        
        190
        +2000-02-17 transaction 48

      
        
        191
        +  5b:5c:5d:5e:5f                            48 V

      
        
        192
        +  5b:5c:5d:5e:5f:60                         -48 V

      
        
        193
        +

      
        
        194
        +2000-02-18 transaction 49

      
        
        195
        +  5b:5c:5d:5e:5f:60:61                      49 W @ 1.19 X

      
        
        196
        +  5b:5c:5d:5e:5f:60:61:62                   -58.31 X

      
        
        197
        +

      
        
        198
        +2000-02-19 transaction 50

      
        
        199
        +  5b:5c:5d:5e:5f:60:61:62:63                50 X @@ 50 Y

      
        
        200
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -50 Y

      
        
        201
        +

      
        
        202
        +2000-02-20 transaction 51

      
        
        203
        +  1                                         51 Y

      
        
        204
        +  1:2                                       -51 Y

      
        
        205
        +

      
        
        206
        +2000-02-21 transaction 52

      
        
        207
        +  1:2:3                                     52 Z @ 1.22 A

      
        
        208
        +  1:2:3:4                                   -63.44 A

      
        
        209
        +

      
        
        210
        +2000-02-22 transaction 53

      
        
        211
        +  1:2:3:4:5                                 53 A @@ 53 B

      
        
        212
        +  1:2:3:4:5:6                               -53 B

      
        
        213
        +

      
        
        214
        +2000-02-23 transaction 54

      
        
        215
        +  1:2:3:4:5:6:7                             54 B

      
        
        216
        +  1:2:3:4:5:6:7:8                           -54 B

      
        
        217
        +

      
        
        218
        +2000-02-24 transaction 55

      
        
        219
        +  1:2:3:4:5:6:7:8:9                         55 C @ 1.25 D

      
        
        220
        +  1:2:3:4:5:6:7:8:9:a                       -68.75 D

      
        
        221
        +

      
        
        222
        +2000-02-25 transaction 56

      
        
        223
        +  b                                         56 D @@ 56 E

      
        
        224
        +  b:c                                       -56 E

      
        
        225
        +

      
        
        226
        +2000-02-26 transaction 57

      
        
        227
        +  b:c:d                                     57 E

      
        
        228
        +  b:c:d:e                                   -57 E

      
        
        229
        +

      
        
        230
        +2000-02-27 transaction 58

      
        
        231
        +  b:c:d:e:f                                 58 F @ 1.28 G

      
        
        232
        +  b:c:d:e:f:10                              -74.24 G

      
        
        233
        +

      
        
        234
        +2000-02-28 transaction 59

      
        
        235
        +  b:c:d:e:f:10:11                           59 G @@ 59 H

      
        
        236
        +  b:c:d:e:f:10:11:12                        -59 H

      
        
        237
        +

      
        
        238
        +2000-02-29 transaction 60

      
        
        239
        +  b:c:d:e:f:10:11:12:13                     60 H

      
        
        240
        +  b:c:d:e:f:10:11:12:13:14                  -60 H

      
        
        241
        +

      
        
        242
        +2000-03-01 transaction 61

      
        
        243
        +  15                                        61 I @ 0.71 J

      
        
        244
        +  15:16                                     -43.31 J

      
        
        245
        +

      
        
        246
        +2000-03-02 transaction 62

      
        
        247
        +  15:16:17                                  62 J @@ 62 K

      
        
        248
        +  15:16:17:18                               -62 K

      
        
        249
        +

      
        
        250
        +2000-03-03 transaction 63

      
        
        251
        +  15:16:17:18:19                            63 K

      
        
        252
        +  15:16:17:18:19:1a                         -63 K

      
        
        253
        +

      
        
        254
        +2000-03-04 transaction 64

      
        
        255
        +  15:16:17:18:19:1a:1b                      64 L @ 0.74 M

      
        
        256
        +  15:16:17:18:19:1a:1b:1c                   -47.36 M

      
        
        257
        +

      
        
        258
        +2000-03-05 transaction 65

      
        
        259
        +  15:16:17:18:19:1a:1b:1c:1d                65 M @@ 65 N

      
        
        260
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -65 N

      
        
        261
        +

      
        
        262
        +2000-03-06 transaction 66

      
        
        263
        +  1f                                        66 N

      
        
        264
        +  1f:20                                     -66 N

      
        
        265
        +

      
        
        266
        +2000-03-07 transaction 67

      
        
        267
        +  1f:20:21                                  67 O @ 0.77 P

      
        
        268
        +  1f:20:21:22                               -51.59 P

      
        
        269
        +

      
        
        270
        +2000-03-08 transaction 68

      
        
        271
        +  1f:20:21:22:23                            68 P @@ 68 Q

      
        
        272
        +  1f:20:21:22:23:24                         -68 Q

      
        
        273
        +

      
        
        274
        +2000-03-09 transaction 69

      
        
        275
        +  1f:20:21:22:23:24:25                      69 Q

      
        
        276
        +  1f:20:21:22:23:24:25:26                   -69 Q

      
        
        277
        +

      
        
        278
        +2000-03-10 transaction 70

      
        
        279
        +  1f:20:21:22:23:24:25:26:27                70 R @ 0.8 S

      
        
        280
        +  1f:20:21:22:23:24:25:26:27:28             -56 S

      
        
        281
        +

      
        
        282
        +2000-03-11 transaction 71

      
        
        283
        +  29                                        71 S @@ 71 T

      
        
        284
        +  29:2a                                     -71 T

      
        
        285
        +

      
        
        286
        +2000-03-12 transaction 72

      
        
        287
        +  29:2a:2b                                  72 T

      
        
        288
        +  29:2a:2b:2c                               -72 T

      
        
        289
        +

      
        
        290
        +2000-03-13 transaction 73

      
        
        291
        +  29:2a:2b:2c:2d                            73 U @ 0.83 V

      
        
        292
        +  29:2a:2b:2c:2d:2e                         -60.59 V

      
        
        293
        +

      
        
        294
        +2000-03-14 transaction 74

      
        
        295
        +  29:2a:2b:2c:2d:2e:2f                      74 V @@ 74 W

      
        
        296
        +  29:2a:2b:2c:2d:2e:2f:30                   -74 W

      
        
        297
        +

      
        
        298
        +2000-03-15 transaction 75

      
        
        299
        +  29:2a:2b:2c:2d:2e:2f:30:31                75 W

      
        
        300
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -75 W

      
        
        301
        +

      
        
        302
        +2000-03-16 transaction 76

      
        
        303
        +  33                                        76 X @ 0.86 Y

      
        
        304
        +  33:34                                     -65.36 Y

      
        
        305
        +

      
        
        306
        +2000-03-17 transaction 77

      
        
        307
        +  33:34:35                                  77 Y @@ 77 Z

      
        
        308
        +  33:34:35:36                               -77 Z

      
        
        309
        +

      
        
        310
        +2000-03-18 transaction 78

      
        
        311
        +  33:34:35:36:37                            78 Z

      
        
        312
        +  33:34:35:36:37:38                         -78 Z

      
        
        313
        +

      
        
        314
        +2000-03-19 transaction 79

      
        
        315
        +  33:34:35:36:37:38:39                      79 A @ 0.89 B

      
        
        316
        +  33:34:35:36:37:38:39:3a                   -70.31 B

      
        
        317
        +

      
        
        318
        +2000-03-20 transaction 80

      
        
        319
        +  33:34:35:36:37:38:39:3a:3b                80 B @@ 80 C

      
        
        320
        +  33:34:35:36:37:38:39:3a:3b:3c             -80 C

      
        
        321
        +

      
        
        322
        +2000-03-21 transaction 81

      
        
        323
        +  3d                                        81 C

      
        
        324
        +  3d:3e                                     -81 C

      
        
        325
        +

      
        
        326
        +2000-03-22 transaction 82

      
        
        327
        +  3d:3e:3f                                  82 D @ 0.92 E

      
        
        328
        +  3d:3e:3f:40                               -75.44 E

      
        
        329
        +

      
        
        330
        +2000-03-23 transaction 83

      
        
        331
        +  3d:3e:3f:40:41                            83 E @@ 83 F

      
        
        332
        +  3d:3e:3f:40:41:42                         -83 F

      
        
        333
        +

      
        
        334
        +2000-03-24 transaction 84

      
        
        335
        +  3d:3e:3f:40:41:42:43                      84 F

      
        
        336
        +  3d:3e:3f:40:41:42:43:44                   -84 F

      
        
        337
        +

      
        
        338
        +2000-03-25 transaction 85

      
        
        339
        +  3d:3e:3f:40:41:42:43:44:45                85 G @ 0.95 H

      
        
        340
        +  3d:3e:3f:40:41:42:43:44:45:46             -80.75 H

      
        
        341
        +

      
        
        342
        +2000-03-26 transaction 86

      
        
        343
        +  47                                        86 H @@ 86 I

      
        
        344
        +  47:48                                     -86 I

      
        
        345
        +

      
        
        346
        +2000-03-27 transaction 87

      
        
        347
        +  47:48:49                                  87 I

      
        
        348
        +  47:48:49:4a                               -87 I

      
        
        349
        +

      
        
        350
        +2000-03-28 transaction 88

      
        
        351
        +  47:48:49:4a:4b                            88 J @ 0.98 K

      
        
        352
        +  47:48:49:4a:4b:4c                         -86.24 K

      
        
        353
        +

      
        
        354
        +2000-03-29 transaction 89

      
        
        355
        +  47:48:49:4a:4b:4c:4d                      89 K @@ 89 L

      
        
        356
        +  47:48:49:4a:4b:4c:4d:4e                   -89 L

      
        
        357
        +

      
        
        358
        +2000-03-30 transaction 90

      
        
        359
        +  47:48:49:4a:4b:4c:4d:4e:4f                90 L

      
        
        360
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -90 L

      
        
        361
        +

      
        
        362
        +2000-03-31 transaction 91

      
        
        363
        +  51                                        91 M @ 1.01 N

      
        
        364
        +  51:52                                     -91.91 N

      
        
        365
        +

      
        
        366
        +2000-04-01 transaction 92

      
        
        367
        +  51:52:53                                  92 N @@ 92 O

      
        
        368
        +  51:52:53:54                               -92 O

      
        
        369
        +

      
        
        370
        +2000-04-02 transaction 93

      
        
        371
        +  51:52:53:54:55                            93 O

      
        
        372
        +  51:52:53:54:55:56                         -93 O

      
        
        373
        +

      
        
        374
        +2000-04-03 transaction 94

      
        
        375
        +  51:52:53:54:55:56:57                      94 P @ 1.04 Q

      
        
        376
        +  51:52:53:54:55:56:57:58                   -97.76 Q

      
        
        377
        +

      
        
        378
        +2000-04-04 transaction 95

      
        
        379
        +  51:52:53:54:55:56:57:58:59                95 Q @@ 95 R

      
        
        380
        +  51:52:53:54:55:56:57:58:59:5a             -95 R

      
        
        381
        +

      
        
        382
        +2000-04-05 transaction 96

      
        
        383
        +  5b                                        96 R

      
        
        384
        +  5b:5c                                     -96 R

      
        
        385
        +

      
        
        386
        +2000-04-06 transaction 97

      
        
        387
        +  5b:5c:5d                                  97 S @ 1.07 T

      
        
        388
        +  5b:5c:5d:5e                               -103.79 T

      
        
        389
        +

      
        
        390
        +2000-04-07 transaction 98

      
        
        391
        +  5b:5c:5d:5e:5f                            98 T @@ 98 U

      
        
        392
        +  5b:5c:5d:5e:5f:60                         -98 U

      
        
        393
        +

      
        
        394
        +2000-04-08 transaction 99

      
        
        395
        +  5b:5c:5d:5e:5f:60:61                      99 U

      
        
        396
        +  5b:5c:5d:5e:5f:60:61:62                   -99 U

      
        
        397
        +

      
        
        398
        +2000-04-09 transaction 100

      
        
        399
        +  5b:5c:5d:5e:5f:60:61:62:63                100 V @ 1.1 W

      
        
        400
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -110 W

      
        
        401
        +

      
        
        402
        +2000-04-10 transaction 101

      
        
        403
        +  1                                         101 W @@ 101 X

      
        
        404
        +  1:2                                       -101 X

      
        
        405
        +

      
        
        406
        +2000-04-11 transaction 102

      
        
        407
        +  1:2:3                                     102 X

      
        
        408
        +  1:2:3:4                                   -102 X

      
        
        409
        +

      
        
        410
        +2000-04-12 transaction 103

      
        
        411
        +  1:2:3:4:5                                 103 Y @ 1.13 Z

      
        
        412
        +  1:2:3:4:5:6                               -116.39 Z

      
        
        413
        +

      
        
        414
        +2000-04-13 transaction 104

      
        
        415
        +  1:2:3:4:5:6:7                             104 Z @@ 104 A

      
        
        416
        +  1:2:3:4:5:6:7:8                           -104 A

      
        
        417
        +

      
        
        418
        +2000-04-14 transaction 105

      
        
        419
        +  1:2:3:4:5:6:7:8:9                         105 A

      
        
        420
        +  1:2:3:4:5:6:7:8:9:a                       -105 A

      
        
        421
        +

      
        
        422
        +2000-04-15 transaction 106

      
        
        423
        +  b                                         106 B @ 1.16 C

      
        
        424
        +  b:c                                       -122.96 C

      
        
        425
        +

      
        
        426
        +2000-04-16 transaction 107

      
        
        427
        +  b:c:d                                     107 C @@ 107 D

      
        
        428
        +  b:c:d:e                                   -107 D

      
        
        429
        +

      
        
        430
        +2000-04-17 transaction 108

      
        
        431
        +  b:c:d:e:f                                 108 D

      
        
        432
        +  b:c:d:e:f:10                              -108 D

      
        
        433
        +

      
        
        434
        +2000-04-18 transaction 109

      
        
        435
        +  b:c:d:e:f:10:11                           109 E @ 1.19 F

      
        
        436
        +  b:c:d:e:f:10:11:12                        -129.71 F

      
        
        437
        +

      
        
        438
        +2000-04-19 transaction 110

      
        
        439
        +  b:c:d:e:f:10:11:12:13                     110 F @@ 110 G

      
        
        440
        +  b:c:d:e:f:10:11:12:13:14                  -110 G

      
        
        441
        +

      
        
        442
        +2000-04-20 transaction 111

      
        
        443
        +  15                                        111 G

      
        
        444
        +  15:16                                     -111 G

      
        
        445
        +

      
        
        446
        +2000-04-21 transaction 112

      
        
        447
        +  15:16:17                                  112 H @ 1.22 I

      
        
        448
        +  15:16:17:18                               -136.64 I

      
        
        449
        +

      
        
        450
        +2000-04-22 transaction 113

      
        
        451
        +  15:16:17:18:19                            113 I @@ 113 J

      
        
        452
        +  15:16:17:18:19:1a                         -113 J

      
        
        453
        +

      
        
        454
        +2000-04-23 transaction 114

      
        
        455
        +  15:16:17:18:19:1a:1b                      114 J

      
        
        456
        +  15:16:17:18:19:1a:1b:1c                   -114 J

      
        
        457
        +

      
        
        458
        +2000-04-24 transaction 115

      
        
        459
        +  15:16:17:18:19:1a:1b:1c:1d                115 K @ 1.25 L

      
        
        460
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -143.75 L

      
        
        461
        +

      
        
        462
        +2000-04-25 transaction 116

      
        
        463
        +  1f                                        116 L @@ 116 M

      
        
        464
        +  1f:20                                     -116 M

      
        
        465
        +

      
        
        466
        +2000-04-26 transaction 117

      
        
        467
        +  1f:20:21                                  117 M

      
        
        468
        +  1f:20:21:22                               -117 M

      
        
        469
        +

      
        
        470
        +2000-04-27 transaction 118

      
        
        471
        +  1f:20:21:22:23                            118 N @ 1.28 O

      
        
        472
        +  1f:20:21:22:23:24                         -151.04 O

      
        
        473
        +

      
        
        474
        +2000-04-28 transaction 119

      
        
        475
        +  1f:20:21:22:23:24:25                      119 O @@ 119 P

      
        
        476
        +  1f:20:21:22:23:24:25:26                   -119 P

      
        
        477
        +

      
        
        478
        +2000-04-29 transaction 120

      
        
        479
        +  1f:20:21:22:23:24:25:26:27                120 P

      
        
        480
        +  1f:20:21:22:23:24:25:26:27:28             -120 P

      
        
        481
        +

      
        
        482
        +2000-04-30 transaction 121

      
        
        483
        +  29                                        121 Q @ 0.71 R

      
        
        484
        +  29:2a                                     -85.91 R

      
        
        485
        +

      
        
        486
        +2000-05-01 transaction 122

      
        
        487
        +  29:2a:2b                                  122 R @@ 122 S

      
        
        488
        +  29:2a:2b:2c                               -122 S

      
        
        489
        +

      
        
        490
        +2000-05-02 transaction 123

      
        
        491
        +  29:2a:2b:2c:2d                            123 S

      
        
        492
        +  29:2a:2b:2c:2d:2e                         -123 S

      
        
        493
        +

      
        
        494
        +2000-05-03 transaction 124

      
        
        495
        +  29:2a:2b:2c:2d:2e:2f                      124 T @ 0.74 U

      
        
        496
        +  29:2a:2b:2c:2d:2e:2f:30                   -91.76 U

      
        
        497
        +

      
        
        498
        +2000-05-04 transaction 125

      
        
        499
        +  29:2a:2b:2c:2d:2e:2f:30:31                125 U @@ 125 V

      
        
        500
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -125 V

      
        
        501
        +

      
        
        502
        +2000-05-05 transaction 126

      
        
        503
        +  33                                        126 V

      
        
        504
        +  33:34                                     -126 V

      
        
        505
        +

      
        
        506
        +2000-05-06 transaction 127

      
        
        507
        +  33:34:35                                  127 W @ 0.77 X

      
        
        508
        +  33:34:35:36                               -97.79 X

      
        
        509
        +

      
        
        510
        +2000-05-07 transaction 128

      
        
        511
        +  33:34:35:36:37                            128 X @@ 128 Y

      
        
        512
        +  33:34:35:36:37:38                         -128 Y

      
        
        513
        +

      
        
        514
        +2000-05-08 transaction 129

      
        
        515
        +  33:34:35:36:37:38:39                      129 Y

      
        
        516
        +  33:34:35:36:37:38:39:3a                   -129 Y

      
        
        517
        +

      
        
        518
        +2000-05-09 transaction 130

      
        
        519
        +  33:34:35:36:37:38:39:3a:3b                130 Z @ 0.8 A

      
        
        520
        +  33:34:35:36:37:38:39:3a:3b:3c             -104 A

      
        
        521
        +

      
        
        522
        +2000-05-10 transaction 131

      
        
        523
        +  3d                                        131 A @@ 131 B

      
        
        524
        +  3d:3e                                     -131 B

      
        
        525
        +

      
        
        526
        +2000-05-11 transaction 132

      
        
        527
        +  3d:3e:3f                                  132 B

      
        
        528
        +  3d:3e:3f:40                               -132 B

      
        
        529
        +

      
        
        530
        +2000-05-12 transaction 133

      
        
        531
        +  3d:3e:3f:40:41                            133 C @ 0.83 D

      
        
        532
        +  3d:3e:3f:40:41:42                         -110.39 D

      
        
        533
        +

      
        
        534
        +2000-05-13 transaction 134

      
        
        535
        +  3d:3e:3f:40:41:42:43                      134 D @@ 134 E

      
        
        536
        +  3d:3e:3f:40:41:42:43:44                   -134 E

      
        
        537
        +

      
        
        538
        +2000-05-14 transaction 135

      
        
        539
        +  3d:3e:3f:40:41:42:43:44:45                135 E

      
        
        540
        +  3d:3e:3f:40:41:42:43:44:45:46             -135 E

      
        
        541
        +

      
        
        542
        +2000-05-15 transaction 136

      
        
        543
        +  47                                        136 F @ 0.86 G

      
        
        544
        +  47:48                                     -116.96 G

      
        
        545
        +

      
        
        546
        +2000-05-16 transaction 137

      
        
        547
        +  47:48:49                                  137 G @@ 137 H

      
        
        548
        +  47:48:49:4a                               -137 H

      
        
        549
        +

      
        
        550
        +2000-05-17 transaction 138

      
        
        551
        +  47:48:49:4a:4b                            138 H

      
        
        552
        +  47:48:49:4a:4b:4c                         -138 H

      
        
        553
        +

      
        
        554
        +2000-05-18 transaction 139

      
        
        555
        +  47:48:49:4a:4b:4c:4d                      139 I @ 0.89 J

      
        
        556
        +  47:48:49:4a:4b:4c:4d:4e                   -123.71 J

      
        
        557
        +

      
        
        558
        +2000-05-19 transaction 140

      
        
        559
        +  47:48:49:4a:4b:4c:4d:4e:4f                140 J @@ 140 K

      
        
        560
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -140 K

      
        
        561
        +

      
        
        562
        +2000-05-20 transaction 141

      
        
        563
        +  51                                        141 K

      
        
        564
        +  51:52                                     -141 K

      
        
        565
        +

      
        
        566
        +2000-05-21 transaction 142

      
        
        567
        +  51:52:53                                  142 L @ 0.92 M

      
        
        568
        +  51:52:53:54                               -130.64 M

      
        
        569
        +

      
        
        570
        +2000-05-22 transaction 143

      
        
        571
        +  51:52:53:54:55                            143 M @@ 143 N

      
        
        572
        +  51:52:53:54:55:56                         -143 N

      
        
        573
        +

      
        
        574
        +2000-05-23 transaction 144

      
        
        575
        +  51:52:53:54:55:56:57                      144 N

      
        
        576
        +  51:52:53:54:55:56:57:58                   -144 N

      
        
        577
        +

      
        
        578
        +2000-05-24 transaction 145

      
        
        579
        +  51:52:53:54:55:56:57:58:59                145 O @ 0.95 P

      
        
        580
        +  51:52:53:54:55:56:57:58:59:5a             -137.75 P

      
        
        581
        +

      
        
        582
        +2000-05-25 transaction 146

      
        
        583
        +  5b                                        146 P @@ 146 Q

      
        
        584
        +  5b:5c                                     -146 Q

      
        
        585
        +

      
        
        586
        +2000-05-26 transaction 147

      
        
        587
        +  5b:5c:5d                                  147 Q

      
        
        588
        +  5b:5c:5d:5e                               -147 Q

      
        
        589
        +

      
        
        590
        +2000-05-27 transaction 148

      
        
        591
        +  5b:5c:5d:5e:5f                            148 R @ 0.98 S

      
        
        592
        +  5b:5c:5d:5e:5f:60                         -145.04 S

      
        
        593
        +

      
        
        594
        +2000-05-28 transaction 149

      
        
        595
        +  5b:5c:5d:5e:5f:60:61                      149 S @@ 149 T

      
        
        596
        +  5b:5c:5d:5e:5f:60:61:62                   -149 T

      
        
        597
        +

      
        
        598
        +2000-05-29 transaction 150

      
        
        599
        +  5b:5c:5d:5e:5f:60:61:62:63                150 T

      
        
        600
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -150 T

      
        
        601
        +

      
        
        602
        +2000-05-30 transaction 151

      
        
        603
        +  1                                         151 U @ 1.01 V

      
        
        604
        +  1:2                                       -152.51 V

      
        
        605
        +

      
        
        606
        +2000-05-31 transaction 152

      
        
        607
        +  1:2:3                                     152 V @@ 152 W

      
        
        608
        +  1:2:3:4                                   -152 W

      
        
        609
        +

      
        
        610
        +2000-06-01 transaction 153

      
        
        611
        +  1:2:3:4:5                                 153 W

      
        
        612
        +  1:2:3:4:5:6                               -153 W

      
        
        613
        +

      
        
        614
        +2000-06-02 transaction 154

      
        
        615
        +  1:2:3:4:5:6:7                             154 X @ 1.04 Y

      
        
        616
        +  1:2:3:4:5:6:7:8                           -160.16 Y

      
        
        617
        +

      
        
        618
        +2000-06-03 transaction 155

      
        
        619
        +  1:2:3:4:5:6:7:8:9                         155 Y @@ 155 Z

      
        
        620
        +  1:2:3:4:5:6:7:8:9:a                       -155 Z

      
        
        621
        +

      
        
        622
        +2000-06-04 transaction 156

      
        
        623
        +  b                                         156 Z

      
        
        624
        +  b:c                                       -156 Z

      
        
        625
        +

      
        
        626
        +2000-06-05 transaction 157

      
        
        627
        +  b:c:d                                     157 A @ 1.07 B

      
        
        628
        +  b:c:d:e                                   -167.99 B

      
        
        629
        +

      
        
        630
        +2000-06-06 transaction 158

      
        
        631
        +  b:c:d:e:f                                 158 B @@ 158 C

      
        
        632
        +  b:c:d:e:f:10                              -158 C

      
        
        633
        +

      
        
        634
        +2000-06-07 transaction 159

      
        
        635
        +  b:c:d:e:f:10:11                           159 C

      
        
        636
        +  b:c:d:e:f:10:11:12                        -159 C

      
        
        637
        +

      
        
        638
        +2000-06-08 transaction 160

      
        
        639
        +  b:c:d:e:f:10:11:12:13                     160 D @ 1.1 E

      
        
        640
        +  b:c:d:e:f:10:11:12:13:14                  -176 E

      
        
        641
        +

      
        
        642
        +2000-06-09 transaction 161

      
        
        643
        +  15                                        161 E @@ 161 F

      
        
        644
        +  15:16                                     -161 F

      
        
        645
        +

      
        
        646
        +2000-06-10 transaction 162

      
        
        647
        +  15:16:17                                  162 F

      
        
        648
        +  15:16:17:18                               -162 F

      
        
        649
        +

      
        
        650
        +2000-06-11 transaction 163

      
        
        651
        +  15:16:17:18:19                            163 G @ 1.13 H

      
        
        652
        +  15:16:17:18:19:1a                         -184.19 H

      
        
        653
        +

      
        
        654
        +2000-06-12 transaction 164

      
        
        655
        +  15:16:17:18:19:1a:1b                      164 H @@ 164 I

      
        
        656
        +  15:16:17:18:19:1a:1b:1c                   -164 I

      
        
        657
        +

      
        
        658
        +2000-06-13 transaction 165

      
        
        659
        +  15:16:17:18:19:1a:1b:1c:1d                165 I

      
        
        660
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -165 I

      
        
        661
        +

      
        
        662
        +2000-06-14 transaction 166

      
        
        663
        +  1f                                        166 J @ 1.16 K

      
        
        664
        +  1f:20                                     -192.56 K

      
        
        665
        +

      
        
        666
        +2000-06-15 transaction 167

      
        
        667
        +  1f:20:21                                  167 K @@ 167 L

      
        
        668
        +  1f:20:21:22                               -167 L

      
        
        669
        +

      
        
        670
        +2000-06-16 transaction 168

      
        
        671
        +  1f:20:21:22:23                            168 L

      
        
        672
        +  1f:20:21:22:23:24                         -168 L

      
        
        673
        +

      
        
        674
        +2000-06-17 transaction 169

      
        
        675
        +  1f:20:21:22:23:24:25                      169 M @ 1.19 N

      
        
        676
        +  1f:20:21:22:23:24:25:26                   -201.11 N

      
        
        677
        +

      
        
        678
        +2000-06-18 transaction 170

      
        
        679
        +  1f:20:21:22:23:24:25:26:27                170 N @@ 170 O

      
        
        680
        +  1f:20:21:22:23:24:25:26:27:28             -170 O

      
        
        681
        +

      
        
        682
        +2000-06-19 transaction 171

      
        
        683
        +  29                                        171 O

      
        
        684
        +  29:2a                                     -171 O

      
        
        685
        +

      
        
        686
        +2000-06-20 transaction 172

      
        
        687
        +  29:2a:2b                                  172 P @ 1.22 Q

      
        
        688
        +  29:2a:2b:2c                               -209.84 Q

      
        
        689
        +

      
        
        690
        +2000-06-21 transaction 173

      
        
        691
        +  29:2a:2b:2c:2d                            173 Q @@ 173 R

      
        
        692
        +  29:2a:2b:2c:2d:2e                         -173 R

      
        
        693
        +

      
        
        694
        +2000-06-22 transaction 174

      
        
        695
        +  29:2a:2b:2c:2d:2e:2f                      174 R

      
        
        696
        +  29:2a:2b:2c:2d:2e:2f:30                   -174 R

      
        
        697
        +

      
        
        698
        +2000-06-23 transaction 175

      
        
        699
        +  29:2a:2b:2c:2d:2e:2f:30:31                175 S @ 1.25 T

      
        
        700
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -218.75 T

      
        
        701
        +

      
        
        702
        +2000-06-24 transaction 176

      
        
        703
        +  33                                        176 T @@ 176 U

      
        
        704
        +  33:34                                     -176 U

      
        
        705
        +

      
        
        706
        +2000-06-25 transaction 177

      
        
        707
        +  33:34:35                                  177 U

      
        
        708
        +  33:34:35:36                               -177 U

      
        
        709
        +

      
        
        710
        +2000-06-26 transaction 178

      
        
        711
        +  33:34:35:36:37                            178 V @ 1.28 W

      
        
        712
        +  33:34:35:36:37:38                         -227.84 W

      
        
        713
        +

      
        
        714
        +2000-06-27 transaction 179

      
        
        715
        +  33:34:35:36:37:38:39                      179 W @@ 179 X

      
        
        716
        +  33:34:35:36:37:38:39:3a                   -179 X

      
        
        717
        +

      
        
        718
        +2000-06-28 transaction 180

      
        
        719
        +  33:34:35:36:37:38:39:3a:3b                180 X

      
        
        720
        +  33:34:35:36:37:38:39:3a:3b:3c             -180 X

      
        
        721
        +

      
        
        722
        +2000-06-29 transaction 181

      
        
        723
        +  3d                                        181 Y @ 0.71 Z

      
        
        724
        +  3d:3e                                     -128.51 Z

      
        
        725
        +

      
        
        726
        +2000-06-30 transaction 182

      
        
        727
        +  3d:3e:3f                                  182 Z @@ 182 A

      
        
        728
        +  3d:3e:3f:40                               -182 A

      
        
        729
        +

      
        
        730
        +2000-07-01 transaction 183

      
        
        731
        +  3d:3e:3f:40:41                            183 A

      
        
        732
        +  3d:3e:3f:40:41:42                         -183 A

      
        
        733
        +

      
        
        734
        +2000-07-02 transaction 184

      
        
        735
        +  3d:3e:3f:40:41:42:43                      184 B @ 0.74 C

      
        
        736
        +  3d:3e:3f:40:41:42:43:44                   -136.16 C

      
        
        737
        +

      
        
        738
        +2000-07-03 transaction 185

      
        
        739
        +  3d:3e:3f:40:41:42:43:44:45                185 C @@ 185 D

      
        
        740
        +  3d:3e:3f:40:41:42:43:44:45:46             -185 D

      
        
        741
        +

      
        
        742
        +2000-07-04 transaction 186

      
        
        743
        +  47                                        186 D

      
        
        744
        +  47:48                                     -186 D

      
        
        745
        +

      
        
        746
        +2000-07-05 transaction 187

      
        
        747
        +  47:48:49                                  187 E @ 0.77 F

      
        
        748
        +  47:48:49:4a                               -143.99 F

      
        
        749
        +

      
        
        750
        +2000-07-06 transaction 188

      
        
        751
        +  47:48:49:4a:4b                            188 F @@ 188 G

      
        
        752
        +  47:48:49:4a:4b:4c                         -188 G

      
        
        753
        +

      
        
        754
        +2000-07-07 transaction 189

      
        
        755
        +  47:48:49:4a:4b:4c:4d                      189 G

      
        
        756
        +  47:48:49:4a:4b:4c:4d:4e                   -189 G

      
        
        757
        +

      
        
        758
        +2000-07-08 transaction 190

      
        
        759
        +  47:48:49:4a:4b:4c:4d:4e:4f                190 H @ 0.8 I

      
        
        760
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -152 I

      
        
        761
        +

      
        
        762
        +2000-07-09 transaction 191

      
        
        763
        +  51                                        191 I @@ 191 J

      
        
        764
        +  51:52                                     -191 J

      
        
        765
        +

      
        
        766
        +2000-07-10 transaction 192

      
        
        767
        +  51:52:53                                  192 J

      
        
        768
        +  51:52:53:54                               -192 J

      
        
        769
        +

      
        
        770
        +2000-07-11 transaction 193

      
        
        771
        +  51:52:53:54:55                            193 K @ 0.83 L

      
        
        772
        +  51:52:53:54:55:56                         -160.19 L

      
        
        773
        +

      
        
        774
        +2000-07-12 transaction 194

      
        
        775
        +  51:52:53:54:55:56:57                      194 L @@ 194 M

      
        
        776
        +  51:52:53:54:55:56:57:58                   -194 M

      
        
        777
        +

      
        
        778
        +2000-07-13 transaction 195

      
        
        779
        +  51:52:53:54:55:56:57:58:59                195 M

      
        
        780
        +  51:52:53:54:55:56:57:58:59:5a             -195 M

      
        
        781
        +

      
        
        782
        +2000-07-14 transaction 196

      
        
        783
        +  5b                                        196 N @ 0.86 O

      
        
        784
        +  5b:5c                                     -168.56 O

      
        
        785
        +

      
        
        786
        +2000-07-15 transaction 197

      
        
        787
        +  5b:5c:5d                                  197 O @@ 197 P

      
        
        788
        +  5b:5c:5d:5e                               -197 P

      
        
        789
        +

      
        
        790
        +2000-07-16 transaction 198

      
        
        791
        +  5b:5c:5d:5e:5f                            198 P

      
        
        792
        +  5b:5c:5d:5e:5f:60                         -198 P

      
        
        793
        +

      
        
        794
        +2000-07-17 transaction 199

      
        
        795
        +  5b:5c:5d:5e:5f:60:61                      199 Q @ 0.89 R

      
        
        796
        +  5b:5c:5d:5e:5f:60:61:62                   -177.11 R

      
        
        797
        +

      
        
        798
        +2000-07-18 transaction 200

      
        
        799
        +  5b:5c:5d:5e:5f:60:61:62:63                200 R @@ 200 S

      
        
        800
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -200 S

      
        
        801
        +

      
        
        802
        +2000-07-19 transaction 201

      
        
        803
        +  1                                         201 S

      
        
        804
        +  1:2                                       -201 S

      
        
        805
        +

      
        
        806
        +2000-07-20 transaction 202

      
        
        807
        +  1:2:3                                     202 T @ 0.92 U

      
        
        808
        +  1:2:3:4                                   -185.84 U

      
        
        809
        +

      
        
        810
        +2000-07-21 transaction 203

      
        
        811
        +  1:2:3:4:5                                 203 U @@ 203 V

      
        
        812
        +  1:2:3:4:5:6                               -203 V

      
        
        813
        +

      
        
        814
        +2000-07-22 transaction 204

      
        
        815
        +  1:2:3:4:5:6:7                             204 V

      
        
        816
        +  1:2:3:4:5:6:7:8                           -204 V

      
        
        817
        +

      
        
        818
        +2000-07-23 transaction 205

      
        
        819
        +  1:2:3:4:5:6:7:8:9                         205 W @ 0.95 X

      
        
        820
        +  1:2:3:4:5:6:7:8:9:a                       -194.75 X

      
        
        821
        +

      
        
        822
        +2000-07-24 transaction 206

      
        
        823
        +  b                                         206 X @@ 206 Y

      
        
        824
        +  b:c                                       -206 Y

      
        
        825
        +

      
        
        826
        +2000-07-25 transaction 207

      
        
        827
        +  b:c:d                                     207 Y

      
        
        828
        +  b:c:d:e                                   -207 Y

      
        
        829
        +

      
        
        830
        +2000-07-26 transaction 208

      
        
        831
        +  b:c:d:e:f                                 208 Z @ 0.98 A

      
        
        832
        +  b:c:d:e:f:10                              -203.84 A

      
        
        833
        +

      
        
        834
        +2000-07-27 transaction 209

      
        
        835
        +  b:c:d:e:f:10:11                           209 A @@ 209 B

      
        
        836
        +  b:c:d:e:f:10:11:12                        -209 B

      
        
        837
        +

      
        
        838
        +2000-07-28 transaction 210

      
        
        839
        +  b:c:d:e:f:10:11:12:13                     210 B

      
        
        840
        +  b:c:d:e:f:10:11:12:13:14                  -210 B

      
        
        841
        +

      
        
        842
        +2000-07-29 transaction 211

      
        
        843
        +  15                                        211 C @ 1.01 D

      
        
        844
        +  15:16                                     -213.11 D

      
        
        845
        +

      
        
        846
        +2000-07-30 transaction 212

      
        
        847
        +  15:16:17                                  212 D @@ 212 E

      
        
        848
        +  15:16:17:18                               -212 E

      
        
        849
        +

      
        
        850
        +2000-07-31 transaction 213

      
        
        851
        +  15:16:17:18:19                            213 E

      
        
        852
        +  15:16:17:18:19:1a                         -213 E

      
        
        853
        +

      
        
        854
        +2000-08-01 transaction 214

      
        
        855
        +  15:16:17:18:19:1a:1b                      214 F @ 1.04 G

      
        
        856
        +  15:16:17:18:19:1a:1b:1c                   -222.56 G

      
        
        857
        +

      
        
        858
        +2000-08-02 transaction 215

      
        
        859
        +  15:16:17:18:19:1a:1b:1c:1d                215 G @@ 215 H

      
        
        860
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -215 H

      
        
        861
        +

      
        
        862
        +2000-08-03 transaction 216

      
        
        863
        +  1f                                        216 H

      
        
        864
        +  1f:20                                     -216 H

      
        
        865
        +

      
        
        866
        +2000-08-04 transaction 217

      
        
        867
        +  1f:20:21                                  217 I @ 1.07 J

      
        
        868
        +  1f:20:21:22                               -232.19 J

      
        
        869
        +

      
        
        870
        +2000-08-05 transaction 218

      
        
        871
        +  1f:20:21:22:23                            218 J @@ 218 K

      
        
        872
        +  1f:20:21:22:23:24                         -218 K

      
        
        873
        +

      
        
        874
        +2000-08-06 transaction 219

      
        
        875
        +  1f:20:21:22:23:24:25                      219 K

      
        
        876
        +  1f:20:21:22:23:24:25:26                   -219 K

      
        
        877
        +

      
        
        878
        +2000-08-07 transaction 220

      
        
        879
        +  1f:20:21:22:23:24:25:26:27                220 L @ 1.1 M

      
        
        880
        +  1f:20:21:22:23:24:25:26:27:28             -242 M

      
        
        881
        +

      
        
        882
        +2000-08-08 transaction 221

      
        
        883
        +  29                                        221 M @@ 221 N

      
        
        884
        +  29:2a                                     -221 N

      
        
        885
        +

      
        
        886
        +2000-08-09 transaction 222

      
        
        887
        +  29:2a:2b                                  222 N

      
        
        888
        +  29:2a:2b:2c                               -222 N

      
        
        889
        +

      
        
        890
        +2000-08-10 transaction 223

      
        
        891
        +  29:2a:2b:2c:2d                            223 O @ 1.13 P

      
        
        892
        +  29:2a:2b:2c:2d:2e                         -251.99 P

      
        
        893
        +

      
        
        894
        +2000-08-11 transaction 224

      
        
        895
        +  29:2a:2b:2c:2d:2e:2f                      224 P @@ 224 Q

      
        
        896
        +  29:2a:2b:2c:2d:2e:2f:30                   -224 Q

      
        
        897
        +

      
        
        898
        +2000-08-12 transaction 225

      
        
        899
        +  29:2a:2b:2c:2d:2e:2f:30:31                225 Q

      
        
        900
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -225 Q

      
        
        901
        +

      
        
        902
        +2000-08-13 transaction 226

      
        
        903
        +  33                                        226 R @ 1.16 S

      
        
        904
        +  33:34                                     -262.16 S

      
        
        905
        +

      
        
        906
        +2000-08-14 transaction 227

      
        
        907
        +  33:34:35                                  227 S @@ 227 T

      
        
        908
        +  33:34:35:36                               -227 T

      
        
        909
        +

      
        
        910
        +2000-08-15 transaction 228

      
        
        911
        +  33:34:35:36:37                            228 T

      
        
        912
        +  33:34:35:36:37:38                         -228 T

      
        
        913
        +

      
        
        914
        +2000-08-16 transaction 229

      
        
        915
        +  33:34:35:36:37:38:39                      229 U @ 1.19 V

      
        
        916
        +  33:34:35:36:37:38:39:3a                   -272.51 V

      
        
        917
        +

      
        
        918
        +2000-08-17 transaction 230

      
        
        919
        +  33:34:35:36:37:38:39:3a:3b                230 V @@ 230 W

      
        
        920
        +  33:34:35:36:37:38:39:3a:3b:3c             -230 W

      
        
        921
        +

      
        
        922
        +2000-08-18 transaction 231

      
        
        923
        +  3d                                        231 W

      
        
        924
        +  3d:3e                                     -231 W

      
        
        925
        +

      
        
        926
        +2000-08-19 transaction 232

      
        
        927
        +  3d:3e:3f                                  232 X @ 1.22 Y

      
        
        928
        +  3d:3e:3f:40                               -283.04 Y

      
        
        929
        +

      
        
        930
        +2000-08-20 transaction 233

      
        
        931
        +  3d:3e:3f:40:41                            233 Y @@ 233 Z

      
        
        932
        +  3d:3e:3f:40:41:42                         -233 Z

      
        
        933
        +

      
        
        934
        +2000-08-21 transaction 234

      
        
        935
        +  3d:3e:3f:40:41:42:43                      234 Z

      
        
        936
        +  3d:3e:3f:40:41:42:43:44                   -234 Z

      
        
        937
        +

      
        
        938
        +2000-08-22 transaction 235

      
        
        939
        +  3d:3e:3f:40:41:42:43:44:45                235 A @ 1.25 B

      
        
        940
        +  3d:3e:3f:40:41:42:43:44:45:46             -293.75 B

      
        
        941
        +

      
        
        942
        +2000-08-23 transaction 236

      
        
        943
        +  47                                        236 B @@ 236 C

      
        
        944
        +  47:48                                     -236 C

      
        
        945
        +

      
        
        946
        +2000-08-24 transaction 237

      
        
        947
        +  47:48:49                                  237 C

      
        
        948
        +  47:48:49:4a                               -237 C

      
        
        949
        +

      
        
        950
        +2000-08-25 transaction 238

      
        
        951
        +  47:48:49:4a:4b                            238 D @ 1.28 E

      
        
        952
        +  47:48:49:4a:4b:4c                         -304.64 E

      
        
        953
        +

      
        
        954
        +2000-08-26 transaction 239

      
        
        955
        +  47:48:49:4a:4b:4c:4d                      239 E @@ 239 F

      
        
        956
        +  47:48:49:4a:4b:4c:4d:4e                   -239 F

      
        
        957
        +

      
        
        958
        +2000-08-27 transaction 240

      
        
        959
        +  47:48:49:4a:4b:4c:4d:4e:4f                240 F

      
        
        960
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -240 F

      
        
        961
        +

      
        
        962
        +2000-08-28 transaction 241

      
        
        963
        +  51                                        241 G @ 0.71 H

      
        
        964
        +  51:52                                     -171.11 H

      
        
        965
        +

      
        
        966
        +2000-08-29 transaction 242

      
        
        967
        +  51:52:53                                  242 H @@ 242 I

      
        
        968
        +  51:52:53:54                               -242 I

      
        
        969
        +

      
        
        970
        +2000-08-30 transaction 243

      
        
        971
        +  51:52:53:54:55                            243 I

      
        
        972
        +  51:52:53:54:55:56                         -243 I

      
        
        973
        +

      
        
        974
        +2000-08-31 transaction 244

      
        
        975
        +  51:52:53:54:55:56:57                      244 J @ 0.74 K

      
        
        976
        +  51:52:53:54:55:56:57:58                   -180.56 K

      
        
        977
        +

      
        
        978
        +2000-09-01 transaction 245

      
        
        979
        +  51:52:53:54:55:56:57:58:59                245 K @@ 245 L

      
        
        980
        +  51:52:53:54:55:56:57:58:59:5a             -245 L

      
        
        981
        +

      
        
        982
        +2000-09-02 transaction 246

      
        
        983
        +  5b                                        246 L

      
        
        984
        +  5b:5c                                     -246 L

      
        
        985
        +

      
        
        986
        +2000-09-03 transaction 247

      
        
        987
        +  5b:5c:5d                                  247 M @ 0.77 N

      
        
        988
        +  5b:5c:5d:5e                               -190.19 N

      
        
        989
        +

      
        
        990
        +2000-09-04 transaction 248

      
        
        991
        +  5b:5c:5d:5e:5f                            248 N @@ 248 O

      
        
        992
        +  5b:5c:5d:5e:5f:60                         -248 O

      
        
        993
        +

      
        
        994
        +2000-09-05 transaction 249

      
        
        995
        +  5b:5c:5d:5e:5f:60:61                      249 O

      
        
        996
        +  5b:5c:5d:5e:5f:60:61:62                   -249 O

      
        
        997
        +

      
        
        998
        +2000-09-06 transaction 250

      
        
        999
        +  5b:5c:5d:5e:5f:60:61:62:63                250 P @ 0.8 Q

      
        
        1000
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -200 Q

      
        
        1001
        +

      
        
        1002
        +2000-09-07 transaction 251

      
        
        1003
        +  1                                         251 Q @@ 251 R

      
        
        1004
        +  1:2                                       -251 R

      
        
        1005
        +

      
        
        1006
        +2000-09-08 transaction 252

      
        
        1007
        +  1:2:3                                     252 R

      
        
        1008
        +  1:2:3:4                                   -252 R

      
        
        1009
        +

      
        
        1010
        +2000-09-09 transaction 253

      
        
        1011
        +  1:2:3:4:5                                 253 S @ 0.83 T

      
        
        1012
        +  1:2:3:4:5:6                               -209.99 T

      
        
        1013
        +

      
        
        1014
        +2000-09-10 transaction 254

      
        
        1015
        +  1:2:3:4:5:6:7                             254 T @@ 254 U

      
        
        1016
        +  1:2:3:4:5:6:7:8                           -254 U

      
        
        1017
        +

      
        
        1018
        +2000-09-11 transaction 255

      
        
        1019
        +  1:2:3:4:5:6:7:8:9                         255 U

      
        
        1020
        +  1:2:3:4:5:6:7:8:9:a                       -255 U

      
        
        1021
        +

      
        
        1022
        +2000-09-12 transaction 256

      
        
        1023
        +  b                                         256 V @ 0.86 W

      
        
        1024
        +  b:c                                       -220.16 W

      
        
        1025
        +

      
        
        1026
        +2000-09-13 transaction 257

      
        
        1027
        +  b:c:d                                     257 W @@ 257 X

      
        
        1028
        +  b:c:d:e                                   -257 X

      
        
        1029
        +

      
        
        1030
        +2000-09-14 transaction 258

      
        
        1031
        +  b:c:d:e:f                                 258 X

      
        
        1032
        +  b:c:d:e:f:10                              -258 X

      
        
        1033
        +

      
        
        1034
        +2000-09-15 transaction 259

      
        
        1035
        +  b:c:d:e:f:10:11                           259 Y @ 0.89 Z

      
        
        1036
        +  b:c:d:e:f:10:11:12                        -230.51 Z

      
        
        1037
        +

      
        
        1038
        +2000-09-16 transaction 260

      
        
        1039
        +  b:c:d:e:f:10:11:12:13                     260 Z @@ 260 A

      
        
        1040
        +  b:c:d:e:f:10:11:12:13:14                  -260 A

      
        
        1041
        +

      
        
        1042
        +2000-09-17 transaction 261

      
        
        1043
        +  15                                        261 A

      
        
        1044
        +  15:16                                     -261 A

      
        
        1045
        +

      
        
        1046
        +2000-09-18 transaction 262

      
        
        1047
        +  15:16:17                                  262 B @ 0.92 C

      
        
        1048
        +  15:16:17:18                               -241.04 C

      
        
        1049
        +

      
        
        1050
        +2000-09-19 transaction 263

      
        
        1051
        +  15:16:17:18:19                            263 C @@ 263 D

      
        
        1052
        +  15:16:17:18:19:1a                         -263 D

      
        
        1053
        +

      
        
        1054
        +2000-09-20 transaction 264

      
        
        1055
        +  15:16:17:18:19:1a:1b                      264 D

      
        
        1056
        +  15:16:17:18:19:1a:1b:1c                   -264 D

      
        
        1057
        +

      
        
        1058
        +2000-09-21 transaction 265

      
        
        1059
        +  15:16:17:18:19:1a:1b:1c:1d                265 E @ 0.95 F

      
        
        1060
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -251.75 F

      
        
        1061
        +

      
        
        1062
        +2000-09-22 transaction 266

      
        
        1063
        +  1f                                        266 F @@ 266 G

      
        
        1064
        +  1f:20                                     -266 G

      
        
        1065
        +

      
        
        1066
        +2000-09-23 transaction 267

      
        
        1067
        +  1f:20:21                                  267 G

      
        
        1068
        +  1f:20:21:22                               -267 G

      
        
        1069
        +

      
        
        1070
        +2000-09-24 transaction 268

      
        
        1071
        +  1f:20:21:22:23                            268 H @ 0.98 I

      
        
        1072
        +  1f:20:21:22:23:24                         -262.64 I

      
        
        1073
        +

      
        
        1074
        +2000-09-25 transaction 269

      
        
        1075
        +  1f:20:21:22:23:24:25                      269 I @@ 269 J

      
        
        1076
        +  1f:20:21:22:23:24:25:26                   -269 J

      
        
        1077
        +

      
        
        1078
        +2000-09-26 transaction 270

      
        
        1079
        +  1f:20:21:22:23:24:25:26:27                270 J

      
        
        1080
        +  1f:20:21:22:23:24:25:26:27:28             -270 J

      
        
        1081
        +

      
        
        1082
        +2000-09-27 transaction 271

      
        
        1083
        +  29                                        271 K @ 1.01 L

      
        
        1084
        +  29:2a                                     -273.71 L

      
        
        1085
        +

      
        
        1086
        +2000-09-28 transaction 272

      
        
        1087
        +  29:2a:2b                                  272 L @@ 272 M

      
        
        1088
        +  29:2a:2b:2c                               -272 M

      
        
        1089
        +

      
        
        1090
        +2000-09-29 transaction 273

      
        
        1091
        +  29:2a:2b:2c:2d                            273 M

      
        
        1092
        +  29:2a:2b:2c:2d:2e                         -273 M

      
        
        1093
        +

      
        
        1094
        +2000-09-30 transaction 274

      
        
        1095
        +  29:2a:2b:2c:2d:2e:2f                      274 N @ 1.04 O

      
        
        1096
        +  29:2a:2b:2c:2d:2e:2f:30                   -284.96 O

      
        
        1097
        +

      
        
        1098
        +2000-10-01 transaction 275

      
        
        1099
        +  29:2a:2b:2c:2d:2e:2f:30:31                275 O @@ 275 P

      
        
        1100
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -275 P

      
        
        1101
        +

      
        
        1102
        +2000-10-02 transaction 276

      
        
        1103
        +  33                                        276 P

      
        
        1104
        +  33:34                                     -276 P

      
        
        1105
        +

      
        
        1106
        +2000-10-03 transaction 277

      
        
        1107
        +  33:34:35                                  277 Q @ 1.07 R

      
        
        1108
        +  33:34:35:36                               -296.39 R

      
        
        1109
        +

      
        
        1110
        +2000-10-04 transaction 278

      
        
        1111
        +  33:34:35:36:37                            278 R @@ 278 S

      
        
        1112
        +  33:34:35:36:37:38                         -278 S

      
        
        1113
        +

      
        
        1114
        +2000-10-05 transaction 279

      
        
        1115
        +  33:34:35:36:37:38:39                      279 S

      
        
        1116
        +  33:34:35:36:37:38:39:3a                   -279 S

      
        
        1117
        +

      
        
        1118
        +2000-10-06 transaction 280

      
        
        1119
        +  33:34:35:36:37:38:39:3a:3b                280 T @ 1.1 U

      
        
        1120
        +  33:34:35:36:37:38:39:3a:3b:3c             -308 U

      
        
        1121
        +

      
        
        1122
        +2000-10-07 transaction 281

      
        
        1123
        +  3d                                        281 U @@ 281 V

      
        
        1124
        +  3d:3e                                     -281 V

      
        
        1125
        +

      
        
        1126
        +2000-10-08 transaction 282

      
        
        1127
        +  3d:3e:3f                                  282 V

      
        
        1128
        +  3d:3e:3f:40                               -282 V

      
        
        1129
        +

      
        
        1130
        +2000-10-09 transaction 283

      
        
        1131
        +  3d:3e:3f:40:41                            283 W @ 1.13 X

      
        
        1132
        +  3d:3e:3f:40:41:42                         -319.79 X

      
        
        1133
        +

      
        
        1134
        +2000-10-10 transaction 284

      
        
        1135
        +  3d:3e:3f:40:41:42:43                      284 X @@ 284 Y

      
        
        1136
        +  3d:3e:3f:40:41:42:43:44                   -284 Y

      
        
        1137
        +

      
        
        1138
        +2000-10-11 transaction 285

      
        
        1139
        +  3d:3e:3f:40:41:42:43:44:45                285 Y

      
        
        1140
        +  3d:3e:3f:40:41:42:43:44:45:46             -285 Y

      
        
        1141
        +

      
        
        1142
        +2000-10-12 transaction 286

      
        
        1143
        +  47                                        286 Z @ 1.16 A

      
        
        1144
        +  47:48                                     -331.76 A

      
        
        1145
        +

      
        
        1146
        +2000-10-13 transaction 287

      
        
        1147
        +  47:48:49                                  287 A @@ 287 B

      
        
        1148
        +  47:48:49:4a                               -287 B

      
        
        1149
        +

      
        
        1150
        +2000-10-14 transaction 288

      
        
        1151
        +  47:48:49:4a:4b                            288 B

      
        
        1152
        +  47:48:49:4a:4b:4c                         -288 B

      
        
        1153
        +

      
        
        1154
        +2000-10-15 transaction 289

      
        
        1155
        +  47:48:49:4a:4b:4c:4d                      289 C @ 1.19 D

      
        
        1156
        +  47:48:49:4a:4b:4c:4d:4e                   -343.91 D

      
        
        1157
        +

      
        
        1158
        +2000-10-16 transaction 290

      
        
        1159
        +  47:48:49:4a:4b:4c:4d:4e:4f                290 D @@ 290 E

      
        
        1160
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -290 E

      
        
        1161
        +

      
        
        1162
        +2000-10-17 transaction 291

      
        
        1163
        +  51                                        291 E

      
        
        1164
        +  51:52                                     -291 E

      
        
        1165
        +

      
        
        1166
        +2000-10-18 transaction 292

      
        
        1167
        +  51:52:53                                  292 F @ 1.22 G

      
        
        1168
        +  51:52:53:54                               -356.24 G

      
        
        1169
        +

      
        
        1170
        +2000-10-19 transaction 293

      
        
        1171
        +  51:52:53:54:55                            293 G @@ 293 H

      
        
        1172
        +  51:52:53:54:55:56                         -293 H

      
        
        1173
        +

      
        
        1174
        +2000-10-20 transaction 294

      
        
        1175
        +  51:52:53:54:55:56:57                      294 H

      
        
        1176
        +  51:52:53:54:55:56:57:58                   -294 H

      
        
        1177
        +

      
        
        1178
        +2000-10-21 transaction 295

      
        
        1179
        +  51:52:53:54:55:56:57:58:59                295 I @ 1.25 J

      
        
        1180
        +  51:52:53:54:55:56:57:58:59:5a             -368.75 J

      
        
        1181
        +

      
        
        1182
        +2000-10-22 transaction 296

      
        
        1183
        +  5b                                        296 J @@ 296 K

      
        
        1184
        +  5b:5c                                     -296 K

      
        
        1185
        +

      
        
        1186
        +2000-10-23 transaction 297

      
        
        1187
        +  5b:5c:5d                                  297 K

      
        
        1188
        +  5b:5c:5d:5e                               -297 K

      
        
        1189
        +

      
        
        1190
        +2000-10-24 transaction 298

      
        
        1191
        +  5b:5c:5d:5e:5f                            298 L @ 1.28 M

      
        
        1192
        +  5b:5c:5d:5e:5f:60                         -381.44 M

      
        
        1193
        +

      
        
        1194
        +2000-10-25 transaction 299

      
        
        1195
        +  5b:5c:5d:5e:5f:60:61                      299 M @@ 299 N

      
        
        1196
        +  5b:5c:5d:5e:5f:60:61:62                   -299 N

      
        
        1197
        +

      
        
        1198
        +2000-10-26 transaction 300

      
        
        1199
        +  5b:5c:5d:5e:5f:60:61:62:63                300 N

      
        
        1200
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -300 N

      
        
        1201
        +

      
        
        1202
        +2000-10-27 transaction 301

      
        
        1203
        +  1                                         301 O @ 0.71 P

      
        
        1204
        +  1:2                                       -213.71 P

      
        
        1205
        +

      
        
        1206
        +2000-10-28 transaction 302

      
        
        1207
        +  1:2:3                                     302 P @@ 302 Q

      
        
        1208
        +  1:2:3:4                                   -302 Q

      
        
        1209
        +

      
        
        1210
        +2000-10-29 transaction 303

      
        
        1211
        +  1:2:3:4:5                                 303 Q

      
        
        1212
        +  1:2:3:4:5:6                               -303 Q

      
        
        1213
        +

      
        
        1214
        +2000-10-30 transaction 304

      
        
        1215
        +  1:2:3:4:5:6:7                             304 R @ 0.74 S

      
        
        1216
        +  1:2:3:4:5:6:7:8                           -224.96 S

      
        
        1217
        +

      
        
        1218
        +2000-10-31 transaction 305

      
        
        1219
        +  1:2:3:4:5:6:7:8:9                         305 S @@ 305 T

      
        
        1220
        +  1:2:3:4:5:6:7:8:9:a                       -305 T

      
        
        1221
        +

      
        
        1222
        +2000-11-01 transaction 306

      
        
        1223
        +  b                                         306 T

      
        
        1224
        +  b:c                                       -306 T

      
        
        1225
        +

      
        
        1226
        +2000-11-02 transaction 307

      
        
        1227
        +  b:c:d                                     307 U @ 0.77 V

      
        
        1228
        +  b:c:d:e                                   -236.39 V

      
        
        1229
        +

      
        
        1230
        +2000-11-03 transaction 308

      
        
        1231
        +  b:c:d:e:f                                 308 V @@ 308 W

      
        
        1232
        +  b:c:d:e:f:10                              -308 W

      
        
        1233
        +

      
        
        1234
        +2000-11-04 transaction 309

      
        
        1235
        +  b:c:d:e:f:10:11                           309 W

      
        
        1236
        +  b:c:d:e:f:10:11:12                        -309 W

      
        
        1237
        +

      
        
        1238
        +2000-11-05 transaction 310

      
        
        1239
        +  b:c:d:e:f:10:11:12:13                     310 X @ 0.8 Y

      
        
        1240
        +  b:c:d:e:f:10:11:12:13:14                  -248 Y

      
        
        1241
        +

      
        
        1242
        +2000-11-06 transaction 311

      
        
        1243
        +  15                                        311 Y @@ 311 Z

      
        
        1244
        +  15:16                                     -311 Z

      
        
        1245
        +

      
        
        1246
        +2000-11-07 transaction 312

      
        
        1247
        +  15:16:17                                  312 Z

      
        
        1248
        +  15:16:17:18                               -312 Z

      
        
        1249
        +

      
        
        1250
        +2000-11-08 transaction 313

      
        
        1251
        +  15:16:17:18:19                            313 A @ 0.83 B

      
        
        1252
        +  15:16:17:18:19:1a                         -259.79 B

      
        
        1253
        +

      
        
        1254
        +2000-11-09 transaction 314

      
        
        1255
        +  15:16:17:18:19:1a:1b                      314 B @@ 314 C

      
        
        1256
        +  15:16:17:18:19:1a:1b:1c                   -314 C

      
        
        1257
        +

      
        
        1258
        +2000-11-10 transaction 315

      
        
        1259
        +  15:16:17:18:19:1a:1b:1c:1d                315 C

      
        
        1260
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -315 C

      
        
        1261
        +

      
        
        1262
        +2000-11-11 transaction 316

      
        
        1263
        +  1f                                        316 D @ 0.86 E

      
        
        1264
        +  1f:20                                     -271.76 E

      
        
        1265
        +

      
        
        1266
        +2000-11-12 transaction 317

      
        
        1267
        +  1f:20:21                                  317 E @@ 317 F

      
        
        1268
        +  1f:20:21:22                               -317 F

      
        
        1269
        +

      
        
        1270
        +2000-11-13 transaction 318

      
        
        1271
        +  1f:20:21:22:23                            318 F

      
        
        1272
        +  1f:20:21:22:23:24                         -318 F

      
        
        1273
        +

      
        
        1274
        +2000-11-14 transaction 319

      
        
        1275
        +  1f:20:21:22:23:24:25                      319 G @ 0.89 H

      
        
        1276
        +  1f:20:21:22:23:24:25:26                   -283.91 H

      
        
        1277
        +

      
        
        1278
        +2000-11-15 transaction 320

      
        
        1279
        +  1f:20:21:22:23:24:25:26:27                320 H @@ 320 I

      
        
        1280
        +  1f:20:21:22:23:24:25:26:27:28             -320 I

      
        
        1281
        +

      
        
        1282
        +2000-11-16 transaction 321

      
        
        1283
        +  29                                        321 I

      
        
        1284
        +  29:2a                                     -321 I

      
        
        1285
        +

      
        
        1286
        +2000-11-17 transaction 322

      
        
        1287
        +  29:2a:2b                                  322 J @ 0.92 K

      
        
        1288
        +  29:2a:2b:2c                               -296.24 K

      
        
        1289
        +

      
        
        1290
        +2000-11-18 transaction 323

      
        
        1291
        +  29:2a:2b:2c:2d                            323 K @@ 323 L

      
        
        1292
        +  29:2a:2b:2c:2d:2e                         -323 L

      
        
        1293
        +

      
        
        1294
        +2000-11-19 transaction 324

      
        
        1295
        +  29:2a:2b:2c:2d:2e:2f                      324 L

      
        
        1296
        +  29:2a:2b:2c:2d:2e:2f:30                   -324 L

      
        
        1297
        +

      
        
        1298
        +2000-11-20 transaction 325

      
        
        1299
        +  29:2a:2b:2c:2d:2e:2f:30:31                325 M @ 0.95 N

      
        
        1300
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -308.75 N

      
        
        1301
        +

      
        
        1302
        +2000-11-21 transaction 326

      
        
        1303
        +  33                                        326 N @@ 326 O

      
        
        1304
        +  33:34                                     -326 O

      
        
        1305
        +

      
        
        1306
        +2000-11-22 transaction 327

      
        
        1307
        +  33:34:35                                  327 O

      
        
        1308
        +  33:34:35:36                               -327 O

      
        
        1309
        +

      
        
        1310
        +2000-11-23 transaction 328

      
        
        1311
        +  33:34:35:36:37                            328 P @ 0.98 Q

      
        
        1312
        +  33:34:35:36:37:38                         -321.44 Q

      
        
        1313
        +

      
        
        1314
        +2000-11-24 transaction 329

      
        
        1315
        +  33:34:35:36:37:38:39                      329 Q @@ 329 R

      
        
        1316
        +  33:34:35:36:37:38:39:3a                   -329 R

      
        
        1317
        +

      
        
        1318
        +2000-11-25 transaction 330

      
        
        1319
        +  33:34:35:36:37:38:39:3a:3b                330 R

      
        
        1320
        +  33:34:35:36:37:38:39:3a:3b:3c             -330 R

      
        
        1321
        +

      
        
        1322
        +2000-11-26 transaction 331

      
        
        1323
        +  3d                                        331 S @ 1.01 T

      
        
        1324
        +  3d:3e                                     -334.31 T

      
        
        1325
        +

      
        
        1326
        +2000-11-27 transaction 332

      
        
        1327
        +  3d:3e:3f                                  332 T @@ 332 U

      
        
        1328
        +  3d:3e:3f:40                               -332 U

      
        
        1329
        +

      
        
        1330
        +2000-11-28 transaction 333

      
        
        1331
        +  3d:3e:3f:40:41                            333 U

      
        
        1332
        +  3d:3e:3f:40:41:42                         -333 U

      
        
        1333
        +

      
        
        1334
        +2000-11-29 transaction 334

      
        
        1335
        +  3d:3e:3f:40:41:42:43                      334 V @ 1.04 W

      
        
        1336
        +  3d:3e:3f:40:41:42:43:44                   -347.36 W

      
        
        1337
        +

      
        
        1338
        +2000-11-30 transaction 335

      
        
        1339
        +  3d:3e:3f:40:41:42:43:44:45                335 W @@ 335 X

      
        
        1340
        +  3d:3e:3f:40:41:42:43:44:45:46             -335 X

      
        
        1341
        +

      
        
        1342
        +2000-12-01 transaction 336

      
        
        1343
        +  47                                        336 X

      
        
        1344
        +  47:48                                     -336 X

      
        
        1345
        +

      
        
        1346
        +2000-12-02 transaction 337

      
        
        1347
        +  47:48:49                                  337 Y @ 1.07 Z

      
        
        1348
        +  47:48:49:4a                               -360.59 Z

      
        
        1349
        +

      
        
        1350
        +2000-12-03 transaction 338

      
        
        1351
        +  47:48:49:4a:4b                            338 Z @@ 338 A

      
        
        1352
        +  47:48:49:4a:4b:4c                         -338 A

      
        
        1353
        +

      
        
        1354
        +2000-12-04 transaction 339

      
        
        1355
        +  47:48:49:4a:4b:4c:4d                      339 A

      
        
        1356
        +  47:48:49:4a:4b:4c:4d:4e                   -339 A

      
        
        1357
        +

      
        
        1358
        +2000-12-05 transaction 340

      
        
        1359
        +  47:48:49:4a:4b:4c:4d:4e:4f                340 B @ 1.1 C

      
        
        1360
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -374 C

      
        
        1361
        +

      
        
        1362
        +2000-12-06 transaction 341

      
        
        1363
        +  51                                        341 C @@ 341 D

      
        
        1364
        +  51:52                                     -341 D

      
        
        1365
        +

      
        
        1366
        +2000-12-07 transaction 342

      
        
        1367
        +  51:52:53                                  342 D

      
        
        1368
        +  51:52:53:54                               -342 D

      
        
        1369
        +

      
        
        1370
        +2000-12-08 transaction 343

      
        
        1371
        +  51:52:53:54:55                            343 E @ 1.13 F

      
        
        1372
        +  51:52:53:54:55:56                         -387.59 F

      
        
        1373
        +

      
        
        1374
        +2000-12-09 transaction 344

      
        
        1375
        +  51:52:53:54:55:56:57                      344 F @@ 344 G

      
        
        1376
        +  51:52:53:54:55:56:57:58                   -344 G

      
        
        1377
        +

      
        
        1378
        +2000-12-10 transaction 345

      
        
        1379
        +  51:52:53:54:55:56:57:58:59                345 G

      
        
        1380
        +  51:52:53:54:55:56:57:58:59:5a             -345 G

      
        
        1381
        +

      
        
        1382
        +2000-12-11 transaction 346

      
        
        1383
        +  5b                                        346 H @ 1.16 I

      
        
        1384
        +  5b:5c                                     -401.36 I

      
        
        1385
        +

      
        
        1386
        +2000-12-12 transaction 347

      
        
        1387
        +  5b:5c:5d                                  347 I @@ 347 J

      
        
        1388
        +  5b:5c:5d:5e                               -347 J

      
        
        1389
        +

      
        
        1390
        +2000-12-13 transaction 348

      
        
        1391
        +  5b:5c:5d:5e:5f                            348 J

      
        
        1392
        +  5b:5c:5d:5e:5f:60                         -348 J

      
        
        1393
        +

      
        
        1394
        +2000-12-14 transaction 349

      
        
        1395
        +  5b:5c:5d:5e:5f:60:61                      349 K @ 1.19 L

      
        
        1396
        +  5b:5c:5d:5e:5f:60:61:62                   -415.31 L

      
        
        1397
        +

      
        
        1398
        +2000-12-15 transaction 350

      
        
        1399
        +  5b:5c:5d:5e:5f:60:61:62:63                350 L @@ 350 M

      
        
        1400
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -350 M

      
        
        1401
        +

      
        
        1402
        +2000-12-16 transaction 351

      
        
        1403
        +  1                                         351 M

      
        
        1404
        +  1:2                                       -351 M

      
        
        1405
        +

      
        
        1406
        +2000-12-17 transaction 352

      
        
        1407
        +  1:2:3                                     352 N @ 1.22 O

      
        
        1408
        +  1:2:3:4                                   -429.44 O

      
        
        1409
        +

      
        
        1410
        +2000-12-18 transaction 353

      
        
        1411
        +  1:2:3:4:5                                 353 O @@ 353 P

      
        
        1412
        +  1:2:3:4:5:6                               -353 P

      
        
        1413
        +

      
        
        1414
        +2000-12-19 transaction 354

      
        
        1415
        +  1:2:3:4:5:6:7                             354 P

      
        
        1416
        +  1:2:3:4:5:6:7:8                           -354 P

      
        
        1417
        +

      
        
        1418
        +2000-12-20 transaction 355

      
        
        1419
        +  1:2:3:4:5:6:7:8:9                         355 Q @ 1.25 R

      
        
        1420
        +  1:2:3:4:5:6:7:8:9:a                       -443.75 R

      
        
        1421
        +

      
        
        1422
        +2000-12-21 transaction 356

      
        
        1423
        +  b                                         356 R @@ 356 S

      
        
        1424
        +  b:c                                       -356 S

      
        
        1425
        +

      
        
        1426
        +2000-12-22 transaction 357

      
        
        1427
        +  b:c:d                                     357 S

      
        
        1428
        +  b:c:d:e                                   -357 S

      
        
        1429
        +

      
        
        1430
        +2000-12-23 transaction 358

      
        
        1431
        +  b:c:d:e:f                                 358 T @ 1.28 U

      
        
        1432
        +  b:c:d:e:f:10                              -458.24 U

      
        
        1433
        +

      
        
        1434
        +2000-12-24 transaction 359

      
        
        1435
        +  b:c:d:e:f:10:11                           359 U @@ 359 V

      
        
        1436
        +  b:c:d:e:f:10:11:12                        -359 V

      
        
        1437
        +

      
        
        1438
        +2000-12-25 transaction 360

      
        
        1439
        +  b:c:d:e:f:10:11:12:13                     360 V

      
        
        1440
        +  b:c:d:e:f:10:11:12:13:14                  -360 V

      
        
        1441
        +

      
        
        1442
        +2000-12-26 transaction 361

      
        
        1443
        +  15                                        361 W @ 0.71 X

      
        
        1444
        +  15:16                                     -256.31 X

      
        
        1445
        +

      
        
        1446
        +2000-12-27 transaction 362

      
        
        1447
        +  15:16:17                                  362 X @@ 362 Y

      
        
        1448
        +  15:16:17:18                               -362 Y

      
        
        1449
        +

      
        
        1450
        +2000-12-28 transaction 363

      
        
        1451
        +  15:16:17:18:19                            363 Y

      
        
        1452
        +  15:16:17:18:19:1a                         -363 Y

      
        
        1453
        +

      
        
        1454
        +2000-12-29 transaction 364

      
        
        1455
        +  15:16:17:18:19:1a:1b                      364 Z @ 0.74 A

      
        
        1456
        +  15:16:17:18:19:1a:1b:1c                   -269.36 A

      
        
        1457
        +

      
        
        1458
        +2000-12-30 transaction 365

      
        
        1459
        +  15:16:17:18:19:1a:1b:1c:1d                365 A @@ 365 B

      
        
        1460
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -365 B

      
        
        1461
        +

      
        
        1462
        +2000-12-31 transaction 366

      
        
        1463
        +  1f                                        366 B

      
        
        1464
        +  1f:20                                     -366 B

      
        
        1465
        +

      
        
        1466
        +2001-01-01 transaction 367

      
        
        1467
        +  1f:20:21                                  367 C @ 0.77 D

      
        
        1468
        +  1f:20:21:22                               -282.59 D

      
        
        1469
        +

      
        
        1470
        +2001-01-02 transaction 368

      
        
        1471
        +  1f:20:21:22:23                            368 D @@ 368 E

      
        
        1472
        +  1f:20:21:22:23:24                         -368 E

      
        
        1473
        +

      
        
        1474
        +2001-01-03 transaction 369

      
        
        1475
        +  1f:20:21:22:23:24:25                      369 E

      
        
        1476
        +  1f:20:21:22:23:24:25:26                   -369 E

      
        
        1477
        +

      
        
        1478
        +2001-01-04 transaction 370

      
        
        1479
        +  1f:20:21:22:23:24:25:26:27                370 F @ 0.8 G

      
        
        1480
        +  1f:20:21:22:23:24:25:26:27:28             -296 G

      
        
        1481
        +

      
        
        1482
        +2001-01-05 transaction 371

      
        
        1483
        +  29                                        371 G @@ 371 H

      
        
        1484
        +  29:2a                                     -371 H

      
        
        1485
        +

      
        
        1486
        +2001-01-06 transaction 372

      
        
        1487
        +  29:2a:2b                                  372 H

      
        
        1488
        +  29:2a:2b:2c                               -372 H

      
        
        1489
        +

      
        
        1490
        +2001-01-07 transaction 373

      
        
        1491
        +  29:2a:2b:2c:2d                            373 I @ 0.83 J

      
        
        1492
        +  29:2a:2b:2c:2d:2e                         -309.59 J

      
        
        1493
        +

      
        
        1494
        +2001-01-08 transaction 374

      
        
        1495
        +  29:2a:2b:2c:2d:2e:2f                      374 J @@ 374 K

      
        
        1496
        +  29:2a:2b:2c:2d:2e:2f:30                   -374 K

      
        
        1497
        +

      
        
        1498
        +2001-01-09 transaction 375

      
        
        1499
        +  29:2a:2b:2c:2d:2e:2f:30:31                375 K

      
        
        1500
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -375 K

      
        
        1501
        +

      
        
        1502
        +2001-01-10 transaction 376

      
        
        1503
        +  33                                        376 L @ 0.86 M

      
        
        1504
        +  33:34                                     -323.36 M

      
        
        1505
        +

      
        
        1506
        +2001-01-11 transaction 377

      
        
        1507
        +  33:34:35                                  377 M @@ 377 N

      
        
        1508
        +  33:34:35:36                               -377 N

      
        
        1509
        +

      
        
        1510
        +2001-01-12 transaction 378

      
        
        1511
        +  33:34:35:36:37                            378 N

      
        
        1512
        +  33:34:35:36:37:38                         -378 N

      
        
        1513
        +

      
        
        1514
        +2001-01-13 transaction 379

      
        
        1515
        +  33:34:35:36:37:38:39                      379 O @ 0.89 P

      
        
        1516
        +  33:34:35:36:37:38:39:3a                   -337.31 P

      
        
        1517
        +

      
        
        1518
        +2001-01-14 transaction 380

      
        
        1519
        +  33:34:35:36:37:38:39:3a:3b                380 P @@ 380 Q

      
        
        1520
        +  33:34:35:36:37:38:39:3a:3b:3c             -380 Q

      
        
        1521
        +

      
        
        1522
        +2001-01-15 transaction 381

      
        
        1523
        +  3d                                        381 Q

      
        
        1524
        +  3d:3e                                     -381 Q

      
        
        1525
        +

      
        
        1526
        +2001-01-16 transaction 382

      
        
        1527
        +  3d:3e:3f                                  382 R @ 0.92 S

      
        
        1528
        +  3d:3e:3f:40                               -351.44 S

      
        
        1529
        +

      
        
        1530
        +2001-01-17 transaction 383

      
        
        1531
        +  3d:3e:3f:40:41                            383 S @@ 383 T

      
        
        1532
        +  3d:3e:3f:40:41:42                         -383 T

      
        
        1533
        +

      
        
        1534
        +2001-01-18 transaction 384

      
        
        1535
        +  3d:3e:3f:40:41:42:43                      384 T

      
        
        1536
        +  3d:3e:3f:40:41:42:43:44                   -384 T

      
        
        1537
        +

      
        
        1538
        +2001-01-19 transaction 385

      
        
        1539
        +  3d:3e:3f:40:41:42:43:44:45                385 U @ 0.95 V

      
        
        1540
        +  3d:3e:3f:40:41:42:43:44:45:46             -365.75 V

      
        
        1541
        +

      
        
        1542
        +2001-01-20 transaction 386

      
        
        1543
        +  47                                        386 V @@ 386 W

      
        
        1544
        +  47:48                                     -386 W

      
        
        1545
        +

      
        
        1546
        +2001-01-21 transaction 387

      
        
        1547
        +  47:48:49                                  387 W

      
        
        1548
        +  47:48:49:4a                               -387 W

      
        
        1549
        +

      
        
        1550
        +2001-01-22 transaction 388

      
        
        1551
        +  47:48:49:4a:4b                            388 X @ 0.98 Y

      
        
        1552
        +  47:48:49:4a:4b:4c                         -380.24 Y

      
        
        1553
        +

      
        
        1554
        +2001-01-23 transaction 389

      
        
        1555
        +  47:48:49:4a:4b:4c:4d                      389 Y @@ 389 Z

      
        
        1556
        +  47:48:49:4a:4b:4c:4d:4e                   -389 Z

      
        
        1557
        +

      
        
        1558
        +2001-01-24 transaction 390

      
        
        1559
        +  47:48:49:4a:4b:4c:4d:4e:4f                390 Z

      
        
        1560
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -390 Z

      
        
        1561
        +

      
        
        1562
        +2001-01-25 transaction 391

      
        
        1563
        +  51                                        391 A @ 1.01 B

      
        
        1564
        +  51:52                                     -394.91 B

      
        
        1565
        +

      
        
        1566
        +2001-01-26 transaction 392

      
        
        1567
        +  51:52:53                                  392 B @@ 392 C

      
        
        1568
        +  51:52:53:54                               -392 C

      
        
        1569
        +

      
        
        1570
        +2001-01-27 transaction 393

      
        
        1571
        +  51:52:53:54:55                            393 C

      
        
        1572
        +  51:52:53:54:55:56                         -393 C

      
        
        1573
        +

      
        
        1574
        +2001-01-28 transaction 394

      
        
        1575
        +  51:52:53:54:55:56:57                      394 D @ 1.04 E

      
        
        1576
        +  51:52:53:54:55:56:57:58                   -409.76 E

      
        
        1577
        +

      
        
        1578
        +2001-01-29 transaction 395

      
        
        1579
        +  51:52:53:54:55:56:57:58:59                395 E @@ 395 F

      
        
        1580
        +  51:52:53:54:55:56:57:58:59:5a             -395 F

      
        
        1581
        +

      
        
        1582
        +2001-01-30 transaction 396

      
        
        1583
        +  5b                                        396 F

      
        
        1584
        +  5b:5c                                     -396 F

      
        
        1585
        +

      
        
        1586
        +2001-01-31 transaction 397

      
        
        1587
        +  5b:5c:5d                                  397 G @ 1.07 H

      
        
        1588
        +  5b:5c:5d:5e                               -424.79 H

      
        
        1589
        +

      
        
        1590
        +2001-02-01 transaction 398

      
        
        1591
        +  5b:5c:5d:5e:5f                            398 H @@ 398 I

      
        
        1592
        +  5b:5c:5d:5e:5f:60                         -398 I

      
        
        1593
        +

      
        
        1594
        +2001-02-02 transaction 399

      
        
        1595
        +  5b:5c:5d:5e:5f:60:61                      399 I

      
        
        1596
        +  5b:5c:5d:5e:5f:60:61:62                   -399 I

      
        
        1597
        +

      
        
        1598
        +2001-02-03 transaction 400

      
        
        1599
        +  5b:5c:5d:5e:5f:60:61:62:63                400 J @ 1.1 K

      
        
        1600
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -440 K

      
        
        1601
        +

      
        
        1602
        +2001-02-04 transaction 401

      
        
        1603
        +  1                                         401 K @@ 401 L

      
        
        1604
        +  1:2                                       -401 L

      
        
        1605
        +

      
        
        1606
        +2001-02-05 transaction 402

      
        
        1607
        +  1:2:3                                     402 L

      
        
        1608
        +  1:2:3:4                                   -402 L

      
        
        1609
        +

      
        
        1610
        +2001-02-06 transaction 403

      
        
        1611
        +  1:2:3:4:5                                 403 M @ 1.13 N

      
        
        1612
        +  1:2:3:4:5:6                               -455.39 N

      
        
        1613
        +

      
        
        1614
        +2001-02-07 transaction 404

      
        
        1615
        +  1:2:3:4:5:6:7                             404 N @@ 404 O

      
        
        1616
        +  1:2:3:4:5:6:7:8                           -404 O

      
        
        1617
        +

      
        
        1618
        +2001-02-08 transaction 405

      
        
        1619
        +  1:2:3:4:5:6:7:8:9                         405 O

      
        
        1620
        +  1:2:3:4:5:6:7:8:9:a                       -405 O

      
        
        1621
        +

      
        
        1622
        +2001-02-09 transaction 406

      
        
        1623
        +  b                                         406 P @ 1.16 Q

      
        
        1624
        +  b:c                                       -470.96 Q

      
        
        1625
        +

      
        
        1626
        +2001-02-10 transaction 407

      
        
        1627
        +  b:c:d                                     407 Q @@ 407 R

      
        
        1628
        +  b:c:d:e                                   -407 R

      
        
        1629
        +

      
        
        1630
        +2001-02-11 transaction 408

      
        
        1631
        +  b:c:d:e:f                                 408 R

      
        
        1632
        +  b:c:d:e:f:10                              -408 R

      
        
        1633
        +

      
        
        1634
        +2001-02-12 transaction 409

      
        
        1635
        +  b:c:d:e:f:10:11                           409 S @ 1.19 T

      
        
        1636
        +  b:c:d:e:f:10:11:12                        -486.71 T

      
        
        1637
        +

      
        
        1638
        +2001-02-13 transaction 410

      
        
        1639
        +  b:c:d:e:f:10:11:12:13                     410 T @@ 410 U

      
        
        1640
        +  b:c:d:e:f:10:11:12:13:14                  -410 U

      
        
        1641
        +

      
        
        1642
        +2001-02-14 transaction 411

      
        
        1643
        +  15                                        411 U

      
        
        1644
        +  15:16                                     -411 U

      
        
        1645
        +

      
        
        1646
        +2001-02-15 transaction 412

      
        
        1647
        +  15:16:17                                  412 V @ 1.22 W

      
        
        1648
        +  15:16:17:18                               -502.64 W

      
        
        1649
        +

      
        
        1650
        +2001-02-16 transaction 413

      
        
        1651
        +  15:16:17:18:19                            413 W @@ 413 X

      
        
        1652
        +  15:16:17:18:19:1a                         -413 X

      
        
        1653
        +

      
        
        1654
        +2001-02-17 transaction 414

      
        
        1655
        +  15:16:17:18:19:1a:1b                      414 X

      
        
        1656
        +  15:16:17:18:19:1a:1b:1c                   -414 X

      
        
        1657
        +

      
        
        1658
        +2001-02-18 transaction 415

      
        
        1659
        +  15:16:17:18:19:1a:1b:1c:1d                415 Y @ 1.25 Z

      
        
        1660
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -518.75 Z

      
        
        1661
        +

      
        
        1662
        +2001-02-19 transaction 416

      
        
        1663
        +  1f                                        416 Z @@ 416 A

      
        
        1664
        +  1f:20                                     -416 A

      
        
        1665
        +

      
        
        1666
        +2001-02-20 transaction 417

      
        
        1667
        +  1f:20:21                                  417 A

      
        
        1668
        +  1f:20:21:22                               -417 A

      
        
        1669
        +

      
        
        1670
        +2001-02-21 transaction 418

      
        
        1671
        +  1f:20:21:22:23                            418 B @ 1.28 C

      
        
        1672
        +  1f:20:21:22:23:24                         -535.04 C

      
        
        1673
        +

      
        
        1674
        +2001-02-22 transaction 419

      
        
        1675
        +  1f:20:21:22:23:24:25                      419 C @@ 419 D

      
        
        1676
        +  1f:20:21:22:23:24:25:26                   -419 D

      
        
        1677
        +

      
        
        1678
        +2001-02-23 transaction 420

      
        
        1679
        +  1f:20:21:22:23:24:25:26:27                420 D

      
        
        1680
        +  1f:20:21:22:23:24:25:26:27:28             -420 D

      
        
        1681
        +

      
        
        1682
        +2001-02-24 transaction 421

      
        
        1683
        +  29                                        421 E @ 0.71 F

      
        
        1684
        +  29:2a                                     -298.91 F

      
        
        1685
        +

      
        
        1686
        +2001-02-25 transaction 422

      
        
        1687
        +  29:2a:2b                                  422 F @@ 422 G

      
        
        1688
        +  29:2a:2b:2c                               -422 G

      
        
        1689
        +

      
        
        1690
        +2001-02-26 transaction 423

      
        
        1691
        +  29:2a:2b:2c:2d                            423 G

      
        
        1692
        +  29:2a:2b:2c:2d:2e                         -423 G

      
        
        1693
        +

      
        
        1694
        +2001-02-27 transaction 424

      
        
        1695
        +  29:2a:2b:2c:2d:2e:2f                      424 H @ 0.74 I

      
        
        1696
        +  29:2a:2b:2c:2d:2e:2f:30                   -313.76 I

      
        
        1697
        +

      
        
        1698
        +2001-02-28 transaction 425

      
        
        1699
        +  29:2a:2b:2c:2d:2e:2f:30:31                425 I @@ 425 J

      
        
        1700
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -425 J

      
        
        1701
        +

      
        
        1702
        +2001-03-01 transaction 426

      
        
        1703
        +  33                                        426 J

      
        
        1704
        +  33:34                                     -426 J

      
        
        1705
        +

      
        
        1706
        +2001-03-02 transaction 427

      
        
        1707
        +  33:34:35                                  427 K @ 0.77 L

      
        
        1708
        +  33:34:35:36                               -328.79 L

      
        
        1709
        +

      
        
        1710
        +2001-03-03 transaction 428

      
        
        1711
        +  33:34:35:36:37                            428 L @@ 428 M

      
        
        1712
        +  33:34:35:36:37:38                         -428 M

      
        
        1713
        +

      
        
        1714
        +2001-03-04 transaction 429

      
        
        1715
        +  33:34:35:36:37:38:39                      429 M

      
        
        1716
        +  33:34:35:36:37:38:39:3a                   -429 M

      
        
        1717
        +

      
        
        1718
        +2001-03-05 transaction 430

      
        
        1719
        +  33:34:35:36:37:38:39:3a:3b                430 N @ 0.8 O

      
        
        1720
        +  33:34:35:36:37:38:39:3a:3b:3c             -344 O

      
        
        1721
        +

      
        
        1722
        +2001-03-06 transaction 431

      
        
        1723
        +  3d                                        431 O @@ 431 P

      
        
        1724
        +  3d:3e                                     -431 P

      
        
        1725
        +

      
        
        1726
        +2001-03-07 transaction 432

      
        
        1727
        +  3d:3e:3f                                  432 P

      
        
        1728
        +  3d:3e:3f:40                               -432 P

      
        
        1729
        +

      
        
        1730
        +2001-03-08 transaction 433

      
        
        1731
        +  3d:3e:3f:40:41                            433 Q @ 0.83 R

      
        
        1732
        +  3d:3e:3f:40:41:42                         -359.39 R

      
        
        1733
        +

      
        
        1734
        +2001-03-09 transaction 434

      
        
        1735
        +  3d:3e:3f:40:41:42:43                      434 R @@ 434 S

      
        
        1736
        +  3d:3e:3f:40:41:42:43:44                   -434 S

      
        
        1737
        +

      
        
        1738
        +2001-03-10 transaction 435

      
        
        1739
        +  3d:3e:3f:40:41:42:43:44:45                435 S

      
        
        1740
        +  3d:3e:3f:40:41:42:43:44:45:46             -435 S

      
        
        1741
        +

      
        
        1742
        +2001-03-11 transaction 436

      
        
        1743
        +  47                                        436 T @ 0.86 U

      
        
        1744
        +  47:48                                     -374.96 U

      
        
        1745
        +

      
        
        1746
        +2001-03-12 transaction 437

      
        
        1747
        +  47:48:49                                  437 U @@ 437 V

      
        
        1748
        +  47:48:49:4a                               -437 V

      
        
        1749
        +

      
        
        1750
        +2001-03-13 transaction 438

      
        
        1751
        +  47:48:49:4a:4b                            438 V

      
        
        1752
        +  47:48:49:4a:4b:4c                         -438 V

      
        
        1753
        +

      
        
        1754
        +2001-03-14 transaction 439

      
        
        1755
        +  47:48:49:4a:4b:4c:4d                      439 W @ 0.89 X

      
        
        1756
        +  47:48:49:4a:4b:4c:4d:4e                   -390.71 X

      
        
        1757
        +

      
        
        1758
        +2001-03-15 transaction 440

      
        
        1759
        +  47:48:49:4a:4b:4c:4d:4e:4f                440 X @@ 440 Y

      
        
        1760
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -440 Y

      
        
        1761
        +

      
        
        1762
        +2001-03-16 transaction 441

      
        
        1763
        +  51                                        441 Y

      
        
        1764
        +  51:52                                     -441 Y

      
        
        1765
        +

      
        
        1766
        +2001-03-17 transaction 442

      
        
        1767
        +  51:52:53                                  442 Z @ 0.92 A

      
        
        1768
        +  51:52:53:54                               -406.64 A

      
        
        1769
        +

      
        
        1770
        +2001-03-18 transaction 443

      
        
        1771
        +  51:52:53:54:55                            443 A @@ 443 B

      
        
        1772
        +  51:52:53:54:55:56                         -443 B

      
        
        1773
        +

      
        
        1774
        +2001-03-19 transaction 444

      
        
        1775
        +  51:52:53:54:55:56:57                      444 B

      
        
        1776
        +  51:52:53:54:55:56:57:58                   -444 B

      
        
        1777
        +

      
        
        1778
        +2001-03-20 transaction 445

      
        
        1779
        +  51:52:53:54:55:56:57:58:59                445 C @ 0.95 D

      
        
        1780
        +  51:52:53:54:55:56:57:58:59:5a             -422.75 D

      
        
        1781
        +

      
        
        1782
        +2001-03-21 transaction 446

      
        
        1783
        +  5b                                        446 D @@ 446 E

      
        
        1784
        +  5b:5c                                     -446 E

      
        
        1785
        +

      
        
        1786
        +2001-03-22 transaction 447

      
        
        1787
        +  5b:5c:5d                                  447 E

      
        
        1788
        +  5b:5c:5d:5e                               -447 E

      
        
        1789
        +

      
        
        1790
        +2001-03-23 transaction 448

      
        
        1791
        +  5b:5c:5d:5e:5f                            448 F @ 0.98 G

      
        
        1792
        +  5b:5c:5d:5e:5f:60                         -439.04 G

      
        
        1793
        +

      
        
        1794
        +2001-03-24 transaction 449

      
        
        1795
        +  5b:5c:5d:5e:5f:60:61                      449 G @@ 449 H

      
        
        1796
        +  5b:5c:5d:5e:5f:60:61:62                   -449 H

      
        
        1797
        +

      
        
        1798
        +2001-03-25 transaction 450

      
        
        1799
        +  5b:5c:5d:5e:5f:60:61:62:63                450 H

      
        
        1800
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -450 H

      
        
        1801
        +

      
        
        1802
        +2001-03-26 transaction 451

      
        
        1803
        +  1                                         451 I @ 1.01 J

      
        
        1804
        +  1:2                                       -455.51 J

      
        
        1805
        +

      
        
        1806
        +2001-03-27 transaction 452

      
        
        1807
        +  1:2:3                                     452 J @@ 452 K

      
        
        1808
        +  1:2:3:4                                   -452 K

      
        
        1809
        +

      
        
        1810
        +2001-03-28 transaction 453

      
        
        1811
        +  1:2:3:4:5                                 453 K

      
        
        1812
        +  1:2:3:4:5:6                               -453 K

      
        
        1813
        +

      
        
        1814
        +2001-03-29 transaction 454

      
        
        1815
        +  1:2:3:4:5:6:7                             454 L @ 1.04 M

      
        
        1816
        +  1:2:3:4:5:6:7:8                           -472.16 M

      
        
        1817
        +

      
        
        1818
        +2001-03-30 transaction 455

      
        
        1819
        +  1:2:3:4:5:6:7:8:9                         455 M @@ 455 N

      
        
        1820
        +  1:2:3:4:5:6:7:8:9:a                       -455 N

      
        
        1821
        +

      
        
        1822
        +2001-03-31 transaction 456

      
        
        1823
        +  b                                         456 N

      
        
        1824
        +  b:c                                       -456 N

      
        
        1825
        +

      
        
        1826
        +2001-04-01 transaction 457

      
        
        1827
        +  b:c:d                                     457 O @ 1.07 P

      
        
        1828
        +  b:c:d:e                                   -488.99 P

      
        
        1829
        +

      
        
        1830
        +2001-04-02 transaction 458

      
        
        1831
        +  b:c:d:e:f                                 458 P @@ 458 Q

      
        
        1832
        +  b:c:d:e:f:10                              -458 Q

      
        
        1833
        +

      
        
        1834
        +2001-04-03 transaction 459

      
        
        1835
        +  b:c:d:e:f:10:11                           459 Q

      
        
        1836
        +  b:c:d:e:f:10:11:12                        -459 Q

      
        
        1837
        +

      
        
        1838
        +2001-04-04 transaction 460

      
        
        1839
        +  b:c:d:e:f:10:11:12:13                     460 R @ 1.1 S

      
        
        1840
        +  b:c:d:e:f:10:11:12:13:14                  -506 S

      
        
        1841
        +

      
        
        1842
        +2001-04-05 transaction 461

      
        
        1843
        +  15                                        461 S @@ 461 T

      
        
        1844
        +  15:16                                     -461 T

      
        
        1845
        +

      
        
        1846
        +2001-04-06 transaction 462

      
        
        1847
        +  15:16:17                                  462 T

      
        
        1848
        +  15:16:17:18                               -462 T

      
        
        1849
        +

      
        
        1850
        +2001-04-07 transaction 463

      
        
        1851
        +  15:16:17:18:19                            463 U @ 1.13 V

      
        
        1852
        +  15:16:17:18:19:1a                         -523.19 V

      
        
        1853
        +

      
        
        1854
        +2001-04-08 transaction 464

      
        
        1855
        +  15:16:17:18:19:1a:1b                      464 V @@ 464 W

      
        
        1856
        +  15:16:17:18:19:1a:1b:1c                   -464 W

      
        
        1857
        +

      
        
        1858
        +2001-04-09 transaction 465

      
        
        1859
        +  15:16:17:18:19:1a:1b:1c:1d                465 W

      
        
        1860
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -465 W

      
        
        1861
        +

      
        
        1862
        +2001-04-10 transaction 466

      
        
        1863
        +  1f                                        466 X @ 1.16 Y

      
        
        1864
        +  1f:20                                     -540.56 Y

      
        
        1865
        +

      
        
        1866
        +2001-04-11 transaction 467

      
        
        1867
        +  1f:20:21                                  467 Y @@ 467 Z

      
        
        1868
        +  1f:20:21:22                               -467 Z

      
        
        1869
        +

      
        
        1870
        +2001-04-12 transaction 468

      
        
        1871
        +  1f:20:21:22:23                            468 Z

      
        
        1872
        +  1f:20:21:22:23:24                         -468 Z

      
        
        1873
        +

      
        
        1874
        +2001-04-13 transaction 469

      
        
        1875
        +  1f:20:21:22:23:24:25                      469 A @ 1.19 B

      
        
        1876
        +  1f:20:21:22:23:24:25:26                   -558.11 B

      
        
        1877
        +

      
        
        1878
        +2001-04-14 transaction 470

      
        
        1879
        +  1f:20:21:22:23:24:25:26:27                470 B @@ 470 C

      
        
        1880
        +  1f:20:21:22:23:24:25:26:27:28             -470 C

      
        
        1881
        +

      
        
        1882
        +2001-04-15 transaction 471

      
        
        1883
        +  29                                        471 C

      
        
        1884
        +  29:2a                                     -471 C

      
        
        1885
        +

      
        
        1886
        +2001-04-16 transaction 472

      
        
        1887
        +  29:2a:2b                                  472 D @ 1.22 E

      
        
        1888
        +  29:2a:2b:2c                               -575.84 E

      
        
        1889
        +

      
        
        1890
        +2001-04-17 transaction 473

      
        
        1891
        +  29:2a:2b:2c:2d                            473 E @@ 473 F

      
        
        1892
        +  29:2a:2b:2c:2d:2e                         -473 F

      
        
        1893
        +

      
        
        1894
        +2001-04-18 transaction 474

      
        
        1895
        +  29:2a:2b:2c:2d:2e:2f                      474 F

      
        
        1896
        +  29:2a:2b:2c:2d:2e:2f:30                   -474 F

      
        
        1897
        +

      
        
        1898
        +2001-04-19 transaction 475

      
        
        1899
        +  29:2a:2b:2c:2d:2e:2f:30:31                475 G @ 1.25 H

      
        
        1900
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -593.75 H

      
        
        1901
        +

      
        
        1902
        +2001-04-20 transaction 476

      
        
        1903
        +  33                                        476 H @@ 476 I

      
        
        1904
        +  33:34                                     -476 I

      
        
        1905
        +

      
        
        1906
        +2001-04-21 transaction 477

      
        
        1907
        +  33:34:35                                  477 I

      
        
        1908
        +  33:34:35:36                               -477 I

      
        
        1909
        +

      
        
        1910
        +2001-04-22 transaction 478

      
        
        1911
        +  33:34:35:36:37                            478 J @ 1.28 K

      
        
        1912
        +  33:34:35:36:37:38                         -611.84 K

      
        
        1913
        +

      
        
        1914
        +2001-04-23 transaction 479

      
        
        1915
        +  33:34:35:36:37:38:39                      479 K @@ 479 L

      
        
        1916
        +  33:34:35:36:37:38:39:3a                   -479 L

      
        
        1917
        +

      
        
        1918
        +2001-04-24 transaction 480

      
        
        1919
        +  33:34:35:36:37:38:39:3a:3b                480 L

      
        
        1920
        +  33:34:35:36:37:38:39:3a:3b:3c             -480 L

      
        
        1921
        +

      
        
        1922
        +2001-04-25 transaction 481

      
        
        1923
        +  3d                                        481 M @ 0.71 N

      
        
        1924
        +  3d:3e                                     -341.51 N

      
        
        1925
        +

      
        
        1926
        +2001-04-26 transaction 482

      
        
        1927
        +  3d:3e:3f                                  482 N @@ 482 O

      
        
        1928
        +  3d:3e:3f:40                               -482 O

      
        
        1929
        +

      
        
        1930
        +2001-04-27 transaction 483

      
        
        1931
        +  3d:3e:3f:40:41                            483 O

      
        
        1932
        +  3d:3e:3f:40:41:42                         -483 O

      
        
        1933
        +

      
        
        1934
        +2001-04-28 transaction 484

      
        
        1935
        +  3d:3e:3f:40:41:42:43                      484 P @ 0.74 Q

      
        
        1936
        +  3d:3e:3f:40:41:42:43:44                   -358.16 Q

      
        
        1937
        +

      
        
        1938
        +2001-04-29 transaction 485

      
        
        1939
        +  3d:3e:3f:40:41:42:43:44:45                485 Q @@ 485 R

      
        
        1940
        +  3d:3e:3f:40:41:42:43:44:45:46             -485 R

      
        
        1941
        +

      
        
        1942
        +2001-04-30 transaction 486

      
        
        1943
        +  47                                        486 R

      
        
        1944
        +  47:48                                     -486 R

      
        
        1945
        +

      
        
        1946
        +2001-05-01 transaction 487

      
        
        1947
        +  47:48:49                                  487 S @ 0.77 T

      
        
        1948
        +  47:48:49:4a                               -374.99 T

      
        
        1949
        +

      
        
        1950
        +2001-05-02 transaction 488

      
        
        1951
        +  47:48:49:4a:4b                            488 T @@ 488 U

      
        
        1952
        +  47:48:49:4a:4b:4c                         -488 U

      
        
        1953
        +

      
        
        1954
        +2001-05-03 transaction 489

      
        
        1955
        +  47:48:49:4a:4b:4c:4d                      489 U

      
        
        1956
        +  47:48:49:4a:4b:4c:4d:4e                   -489 U

      
        
        1957
        +

      
        
        1958
        +2001-05-04 transaction 490

      
        
        1959
        +  47:48:49:4a:4b:4c:4d:4e:4f                490 V @ 0.8 W

      
        
        1960
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -392 W

      
        
        1961
        +

      
        
        1962
        +2001-05-05 transaction 491

      
        
        1963
        +  51                                        491 W @@ 491 X

      
        
        1964
        +  51:52                                     -491 X

      
        
        1965
        +

      
        
        1966
        +2001-05-06 transaction 492

      
        
        1967
        +  51:52:53                                  492 X

      
        
        1968
        +  51:52:53:54                               -492 X

      
        
        1969
        +

      
        
        1970
        +2001-05-07 transaction 493

      
        
        1971
        +  51:52:53:54:55                            493 Y @ 0.83 Z

      
        
        1972
        +  51:52:53:54:55:56                         -409.19 Z

      
        
        1973
        +

      
        
        1974
        +2001-05-08 transaction 494

      
        
        1975
        +  51:52:53:54:55:56:57                      494 Z @@ 494 A

      
        
        1976
        +  51:52:53:54:55:56:57:58                   -494 A

      
        
        1977
        +

      
        
        1978
        +2001-05-09 transaction 495

      
        
        1979
        +  51:52:53:54:55:56:57:58:59                495 A

      
        
        1980
        +  51:52:53:54:55:56:57:58:59:5a             -495 A

      
        
        1981
        +

      
        
        1982
        +2001-05-10 transaction 496

      
        
        1983
        +  5b                                        496 B @ 0.86 C

      
        
        1984
        +  5b:5c                                     -426.56 C

      
        
        1985
        +

      
        
        1986
        +2001-05-11 transaction 497

      
        
        1987
        +  5b:5c:5d                                  497 C @@ 497 D

      
        
        1988
        +  5b:5c:5d:5e                               -497 D

      
        
        1989
        +

      
        
        1990
        +2001-05-12 transaction 498

      
        
        1991
        +  5b:5c:5d:5e:5f                            498 D

      
        
        1992
        +  5b:5c:5d:5e:5f:60                         -498 D

      
        
        1993
        +

      
        
        1994
        +2001-05-13 transaction 499

      
        
        1995
        +  5b:5c:5d:5e:5f:60:61                      499 E @ 0.89 F

      
        
        1996
        +  5b:5c:5d:5e:5f:60:61:62                   -444.11 F

      
        
        1997
        +

      
        
        1998
        +2001-05-14 transaction 500

      
        
        1999
        +  5b:5c:5d:5e:5f:60:61:62:63                500 F @@ 500 G

      
        
        2000
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -500 G

      
        
        2001
        +

      
        
        2002
        +2001-05-15 transaction 501

      
        
        2003
        +  1                                         501 G

      
        
        2004
        +  1:2                                       -501 G

      
        
        2005
        +

      
        
        2006
        +2001-05-16 transaction 502

      
        
        2007
        +  1:2:3                                     502 H @ 0.92 I

      
        
        2008
        +  1:2:3:4                                   -461.84 I

      
        
        2009
        +

      
        
        2010
        +2001-05-17 transaction 503

      
        
        2011
        +  1:2:3:4:5                                 503 I @@ 503 J

      
        
        2012
        +  1:2:3:4:5:6                               -503 J

      
        
        2013
        +

      
        
        2014
        +2001-05-18 transaction 504

      
        
        2015
        +  1:2:3:4:5:6:7                             504 J

      
        
        2016
        +  1:2:3:4:5:6:7:8                           -504 J

      
        
        2017
        +

      
        
        2018
        +2001-05-19 transaction 505

      
        
        2019
        +  1:2:3:4:5:6:7:8:9                         505 K @ 0.95 L

      
        
        2020
        +  1:2:3:4:5:6:7:8:9:a                       -479.75 L

      
        
        2021
        +

      
        
        2022
        +2001-05-20 transaction 506

      
        
        2023
        +  b                                         506 L @@ 506 M

      
        
        2024
        +  b:c                                       -506 M

      
        
        2025
        +

      
        
        2026
        +2001-05-21 transaction 507

      
        
        2027
        +  b:c:d                                     507 M

      
        
        2028
        +  b:c:d:e                                   -507 M

      
        
        2029
        +

      
        
        2030
        +2001-05-22 transaction 508

      
        
        2031
        +  b:c:d:e:f                                 508 N @ 0.98 O

      
        
        2032
        +  b:c:d:e:f:10                              -497.84 O

      
        
        2033
        +

      
        
        2034
        +2001-05-23 transaction 509

      
        
        2035
        +  b:c:d:e:f:10:11                           509 O @@ 509 P

      
        
        2036
        +  b:c:d:e:f:10:11:12                        -509 P

      
        
        2037
        +

      
        
        2038
        +2001-05-24 transaction 510

      
        
        2039
        +  b:c:d:e:f:10:11:12:13                     510 P

      
        
        2040
        +  b:c:d:e:f:10:11:12:13:14                  -510 P

      
        
        2041
        +

      
        
        2042
        +2001-05-25 transaction 511

      
        
        2043
        +  15                                        511 Q @ 1.01 R

      
        
        2044
        +  15:16                                     -516.11 R

      
        
        2045
        +

      
        
        2046
        +2001-05-26 transaction 512

      
        
        2047
        +  15:16:17                                  512 R @@ 512 S

      
        
        2048
        +  15:16:17:18                               -512 S

      
        
        2049
        +

      
        
        2050
        +2001-05-27 transaction 513

      
        
        2051
        +  15:16:17:18:19                            513 S

      
        
        2052
        +  15:16:17:18:19:1a                         -513 S

      
        
        2053
        +

      
        
        2054
        +2001-05-28 transaction 514

      
        
        2055
        +  15:16:17:18:19:1a:1b                      514 T @ 1.04 U

      
        
        2056
        +  15:16:17:18:19:1a:1b:1c                   -534.56 U

      
        
        2057
        +

      
        
        2058
        +2001-05-29 transaction 515

      
        
        2059
        +  15:16:17:18:19:1a:1b:1c:1d                515 U @@ 515 V

      
        
        2060
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -515 V

      
        
        2061
        +

      
        
        2062
        +2001-05-30 transaction 516

      
        
        2063
        +  1f                                        516 V

      
        
        2064
        +  1f:20                                     -516 V

      
        
        2065
        +

      
        
        2066
        +2001-05-31 transaction 517

      
        
        2067
        +  1f:20:21                                  517 W @ 1.07 X

      
        
        2068
        +  1f:20:21:22                               -553.19 X

      
        
        2069
        +

      
        
        2070
        +2001-06-01 transaction 518

      
        
        2071
        +  1f:20:21:22:23                            518 X @@ 518 Y

      
        
        2072
        +  1f:20:21:22:23:24                         -518 Y

      
        
        2073
        +

      
        
        2074
        +2001-06-02 transaction 519

      
        
        2075
        +  1f:20:21:22:23:24:25                      519 Y

      
        
        2076
        +  1f:20:21:22:23:24:25:26                   -519 Y

      
        
        2077
        +

      
        
        2078
        +2001-06-03 transaction 520

      
        
        2079
        +  1f:20:21:22:23:24:25:26:27                520 Z @ 1.1 A

      
        
        2080
        +  1f:20:21:22:23:24:25:26:27:28             -572 A

      
        
        2081
        +

      
        
        2082
        +2001-06-04 transaction 521

      
        
        2083
        +  29                                        521 A @@ 521 B

      
        
        2084
        +  29:2a                                     -521 B

      
        
        2085
        +

      
        
        2086
        +2001-06-05 transaction 522

      
        
        2087
        +  29:2a:2b                                  522 B

      
        
        2088
        +  29:2a:2b:2c                               -522 B

      
        
        2089
        +

      
        
        2090
        +2001-06-06 transaction 523

      
        
        2091
        +  29:2a:2b:2c:2d                            523 C @ 1.13 D

      
        
        2092
        +  29:2a:2b:2c:2d:2e                         -590.99 D

      
        
        2093
        +

      
        
        2094
        +2001-06-07 transaction 524

      
        
        2095
        +  29:2a:2b:2c:2d:2e:2f                      524 D @@ 524 E

      
        
        2096
        +  29:2a:2b:2c:2d:2e:2f:30                   -524 E

      
        
        2097
        +

      
        
        2098
        +2001-06-08 transaction 525

      
        
        2099
        +  29:2a:2b:2c:2d:2e:2f:30:31                525 E

      
        
        2100
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -525 E

      
        
        2101
        +

      
        
        2102
        +2001-06-09 transaction 526

      
        
        2103
        +  33                                        526 F @ 1.16 G

      
        
        2104
        +  33:34                                     -610.16 G

      
        
        2105
        +

      
        
        2106
        +2001-06-10 transaction 527

      
        
        2107
        +  33:34:35                                  527 G @@ 527 H

      
        
        2108
        +  33:34:35:36                               -527 H

      
        
        2109
        +

      
        
        2110
        +2001-06-11 transaction 528

      
        
        2111
        +  33:34:35:36:37                            528 H

      
        
        2112
        +  33:34:35:36:37:38                         -528 H

      
        
        2113
        +

      
        
        2114
        +2001-06-12 transaction 529

      
        
        2115
        +  33:34:35:36:37:38:39                      529 I @ 1.19 J

      
        
        2116
        +  33:34:35:36:37:38:39:3a                   -629.51 J

      
        
        2117
        +

      
        
        2118
        +2001-06-13 transaction 530

      
        
        2119
        +  33:34:35:36:37:38:39:3a:3b                530 J @@ 530 K

      
        
        2120
        +  33:34:35:36:37:38:39:3a:3b:3c             -530 K

      
        
        2121
        +

      
        
        2122
        +2001-06-14 transaction 531

      
        
        2123
        +  3d                                        531 K

      
        
        2124
        +  3d:3e                                     -531 K

      
        
        2125
        +

      
        
        2126
        +2001-06-15 transaction 532

      
        
        2127
        +  3d:3e:3f                                  532 L @ 1.22 M

      
        
        2128
        +  3d:3e:3f:40                               -649.04 M

      
        
        2129
        +

      
        
        2130
        +2001-06-16 transaction 533

      
        
        2131
        +  3d:3e:3f:40:41                            533 M @@ 533 N

      
        
        2132
        +  3d:3e:3f:40:41:42                         -533 N

      
        
        2133
        +

      
        
        2134
        +2001-06-17 transaction 534

      
        
        2135
        +  3d:3e:3f:40:41:42:43                      534 N

      
        
        2136
        +  3d:3e:3f:40:41:42:43:44                   -534 N

      
        
        2137
        +

      
        
        2138
        +2001-06-18 transaction 535

      
        
        2139
        +  3d:3e:3f:40:41:42:43:44:45                535 O @ 1.25 P

      
        
        2140
        +  3d:3e:3f:40:41:42:43:44:45:46             -668.75 P

      
        
        2141
        +

      
        
        2142
        +2001-06-19 transaction 536

      
        
        2143
        +  47                                        536 P @@ 536 Q

      
        
        2144
        +  47:48                                     -536 Q

      
        
        2145
        +

      
        
        2146
        +2001-06-20 transaction 537

      
        
        2147
        +  47:48:49                                  537 Q

      
        
        2148
        +  47:48:49:4a                               -537 Q

      
        
        2149
        +

      
        
        2150
        +2001-06-21 transaction 538

      
        
        2151
        +  47:48:49:4a:4b                            538 R @ 1.28 S

      
        
        2152
        +  47:48:49:4a:4b:4c                         -688.64 S

      
        
        2153
        +

      
        
        2154
        +2001-06-22 transaction 539

      
        
        2155
        +  47:48:49:4a:4b:4c:4d                      539 S @@ 539 T

      
        
        2156
        +  47:48:49:4a:4b:4c:4d:4e                   -539 T

      
        
        2157
        +

      
        
        2158
        +2001-06-23 transaction 540

      
        
        2159
        +  47:48:49:4a:4b:4c:4d:4e:4f                540 T

      
        
        2160
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -540 T

      
        
        2161
        +

      
        
        2162
        +2001-06-24 transaction 541

      
        
        2163
        +  51                                        541 U @ 0.71 V

      
        
        2164
        +  51:52                                     -384.11 V

      
        
        2165
        +

      
        
        2166
        +2001-06-25 transaction 542

      
        
        2167
        +  51:52:53                                  542 V @@ 542 W

      
        
        2168
        +  51:52:53:54                               -542 W

      
        
        2169
        +

      
        
        2170
        +2001-06-26 transaction 543

      
        
        2171
        +  51:52:53:54:55                            543 W

      
        
        2172
        +  51:52:53:54:55:56                         -543 W

      
        
        2173
        +

      
        
        2174
        +2001-06-27 transaction 544

      
        
        2175
        +  51:52:53:54:55:56:57                      544 X @ 0.74 Y

      
        
        2176
        +  51:52:53:54:55:56:57:58                   -402.56 Y

      
        
        2177
        +

      
        
        2178
        +2001-06-28 transaction 545

      
        
        2179
        +  51:52:53:54:55:56:57:58:59                545 Y @@ 545 Z

      
        
        2180
        +  51:52:53:54:55:56:57:58:59:5a             -545 Z

      
        
        2181
        +

      
        
        2182
        +2001-06-29 transaction 546

      
        
        2183
        +  5b                                        546 Z

      
        
        2184
        +  5b:5c                                     -546 Z

      
        
        2185
        +

      
        
        2186
        +2001-06-30 transaction 547

      
        
        2187
        +  5b:5c:5d                                  547 A @ 0.77 B

      
        
        2188
        +  5b:5c:5d:5e                               -421.19 B

      
        
        2189
        +

      
        
        2190
        +2001-07-01 transaction 548

      
        
        2191
        +  5b:5c:5d:5e:5f                            548 B @@ 548 C

      
        
        2192
        +  5b:5c:5d:5e:5f:60                         -548 C

      
        
        2193
        +

      
        
        2194
        +2001-07-02 transaction 549

      
        
        2195
        +  5b:5c:5d:5e:5f:60:61                      549 C

      
        
        2196
        +  5b:5c:5d:5e:5f:60:61:62                   -549 C

      
        
        2197
        +

      
        
        2198
        +2001-07-03 transaction 550

      
        
        2199
        +  5b:5c:5d:5e:5f:60:61:62:63                550 D @ 0.8 E

      
        
        2200
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -440 E

      
        
        2201
        +

      
        
        2202
        +2001-07-04 transaction 551

      
        
        2203
        +  1                                         551 E @@ 551 F

      
        
        2204
        +  1:2                                       -551 F

      
        
        2205
        +

      
        
        2206
        +2001-07-05 transaction 552

      
        
        2207
        +  1:2:3                                     552 F

      
        
        2208
        +  1:2:3:4                                   -552 F

      
        
        2209
        +

      
        
        2210
        +2001-07-06 transaction 553

      
        
        2211
        +  1:2:3:4:5                                 553 G @ 0.83 H

      
        
        2212
        +  1:2:3:4:5:6                               -458.99 H

      
        
        2213
        +

      
        
        2214
        +2001-07-07 transaction 554

      
        
        2215
        +  1:2:3:4:5:6:7                             554 H @@ 554 I

      
        
        2216
        +  1:2:3:4:5:6:7:8                           -554 I

      
        
        2217
        +

      
        
        2218
        +2001-07-08 transaction 555

      
        
        2219
        +  1:2:3:4:5:6:7:8:9                         555 I

      
        
        2220
        +  1:2:3:4:5:6:7:8:9:a                       -555 I

      
        
        2221
        +

      
        
        2222
        +2001-07-09 transaction 556

      
        
        2223
        +  b                                         556 J @ 0.86 K

      
        
        2224
        +  b:c                                       -478.16 K

      
        
        2225
        +

      
        
        2226
        +2001-07-10 transaction 557

      
        
        2227
        +  b:c:d                                     557 K @@ 557 L

      
        
        2228
        +  b:c:d:e                                   -557 L

      
        
        2229
        +

      
        
        2230
        +2001-07-11 transaction 558

      
        
        2231
        +  b:c:d:e:f                                 558 L

      
        
        2232
        +  b:c:d:e:f:10                              -558 L

      
        
        2233
        +

      
        
        2234
        +2001-07-12 transaction 559

      
        
        2235
        +  b:c:d:e:f:10:11                           559 M @ 0.89 N

      
        
        2236
        +  b:c:d:e:f:10:11:12                        -497.51 N

      
        
        2237
        +

      
        
        2238
        +2001-07-13 transaction 560

      
        
        2239
        +  b:c:d:e:f:10:11:12:13                     560 N @@ 560 O

      
        
        2240
        +  b:c:d:e:f:10:11:12:13:14                  -560 O

      
        
        2241
        +

      
        
        2242
        +2001-07-14 transaction 561

      
        
        2243
        +  15                                        561 O

      
        
        2244
        +  15:16                                     -561 O

      
        
        2245
        +

      
        
        2246
        +2001-07-15 transaction 562

      
        
        2247
        +  15:16:17                                  562 P @ 0.92 Q

      
        
        2248
        +  15:16:17:18                               -517.04 Q

      
        
        2249
        +

      
        
        2250
        +2001-07-16 transaction 563

      
        
        2251
        +  15:16:17:18:19                            563 Q @@ 563 R

      
        
        2252
        +  15:16:17:18:19:1a                         -563 R

      
        
        2253
        +

      
        
        2254
        +2001-07-17 transaction 564

      
        
        2255
        +  15:16:17:18:19:1a:1b                      564 R

      
        
        2256
        +  15:16:17:18:19:1a:1b:1c                   -564 R

      
        
        2257
        +

      
        
        2258
        +2001-07-18 transaction 565

      
        
        2259
        +  15:16:17:18:19:1a:1b:1c:1d                565 S @ 0.95 T

      
        
        2260
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -536.75 T

      
        
        2261
        +

      
        
        2262
        +2001-07-19 transaction 566

      
        
        2263
        +  1f                                        566 T @@ 566 U

      
        
        2264
        +  1f:20                                     -566 U

      
        
        2265
        +

      
        
        2266
        +2001-07-20 transaction 567

      
        
        2267
        +  1f:20:21                                  567 U

      
        
        2268
        +  1f:20:21:22                               -567 U

      
        
        2269
        +

      
        
        2270
        +2001-07-21 transaction 568

      
        
        2271
        +  1f:20:21:22:23                            568 V @ 0.98 W

      
        
        2272
        +  1f:20:21:22:23:24                         -556.64 W

      
        
        2273
        +

      
        
        2274
        +2001-07-22 transaction 569

      
        
        2275
        +  1f:20:21:22:23:24:25                      569 W @@ 569 X

      
        
        2276
        +  1f:20:21:22:23:24:25:26                   -569 X

      
        
        2277
        +

      
        
        2278
        +2001-07-23 transaction 570

      
        
        2279
        +  1f:20:21:22:23:24:25:26:27                570 X

      
        
        2280
        +  1f:20:21:22:23:24:25:26:27:28             -570 X

      
        
        2281
        +

      
        
        2282
        +2001-07-24 transaction 571

      
        
        2283
        +  29                                        571 Y @ 1.01 Z

      
        
        2284
        +  29:2a                                     -576.71 Z

      
        
        2285
        +

      
        
        2286
        +2001-07-25 transaction 572

      
        
        2287
        +  29:2a:2b                                  572 Z @@ 572 A

      
        
        2288
        +  29:2a:2b:2c                               -572 A

      
        
        2289
        +

      
        
        2290
        +2001-07-26 transaction 573

      
        
        2291
        +  29:2a:2b:2c:2d                            573 A

      
        
        2292
        +  29:2a:2b:2c:2d:2e                         -573 A

      
        
        2293
        +

      
        
        2294
        +2001-07-27 transaction 574

      
        
        2295
        +  29:2a:2b:2c:2d:2e:2f                      574 B @ 1.04 C

      
        
        2296
        +  29:2a:2b:2c:2d:2e:2f:30                   -596.96 C

      
        
        2297
        +

      
        
        2298
        +2001-07-28 transaction 575

      
        
        2299
        +  29:2a:2b:2c:2d:2e:2f:30:31                575 C @@ 575 D

      
        
        2300
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -575 D

      
        
        2301
        +

      
        
        2302
        +2001-07-29 transaction 576

      
        
        2303
        +  33                                        576 D

      
        
        2304
        +  33:34                                     -576 D

      
        
        2305
        +

      
        
        2306
        +2001-07-30 transaction 577

      
        
        2307
        +  33:34:35                                  577 E @ 1.07 F

      
        
        2308
        +  33:34:35:36                               -617.39 F

      
        
        2309
        +

      
        
        2310
        +2001-07-31 transaction 578

      
        
        2311
        +  33:34:35:36:37                            578 F @@ 578 G

      
        
        2312
        +  33:34:35:36:37:38                         -578 G

      
        
        2313
        +

      
        
        2314
        +2001-08-01 transaction 579

      
        
        2315
        +  33:34:35:36:37:38:39                      579 G

      
        
        2316
        +  33:34:35:36:37:38:39:3a                   -579 G

      
        
        2317
        +

      
        
        2318
        +2001-08-02 transaction 580

      
        
        2319
        +  33:34:35:36:37:38:39:3a:3b                580 H @ 1.1 I

      
        
        2320
        +  33:34:35:36:37:38:39:3a:3b:3c             -638 I

      
        
        2321
        +

      
        
        2322
        +2001-08-03 transaction 581

      
        
        2323
        +  3d                                        581 I @@ 581 J

      
        
        2324
        +  3d:3e                                     -581 J

      
        
        2325
        +

      
        
        2326
        +2001-08-04 transaction 582

      
        
        2327
        +  3d:3e:3f                                  582 J

      
        
        2328
        +  3d:3e:3f:40                               -582 J

      
        
        2329
        +

      
        
        2330
        +2001-08-05 transaction 583

      
        
        2331
        +  3d:3e:3f:40:41                            583 K @ 1.13 L

      
        
        2332
        +  3d:3e:3f:40:41:42                         -658.79 L

      
        
        2333
        +

      
        
        2334
        +2001-08-06 transaction 584

      
        
        2335
        +  3d:3e:3f:40:41:42:43                      584 L @@ 584 M

      
        
        2336
        +  3d:3e:3f:40:41:42:43:44                   -584 M

      
        
        2337
        +

      
        
        2338
        +2001-08-07 transaction 585

      
        
        2339
        +  3d:3e:3f:40:41:42:43:44:45                585 M

      
        
        2340
        +  3d:3e:3f:40:41:42:43:44:45:46             -585 M

      
        
        2341
        +

      
        
        2342
        +2001-08-08 transaction 586

      
        
        2343
        +  47                                        586 N @ 1.16 O

      
        
        2344
        +  47:48                                     -679.76 O

      
        
        2345
        +

      
        
        2346
        +2001-08-09 transaction 587

      
        
        2347
        +  47:48:49                                  587 O @@ 587 P

      
        
        2348
        +  47:48:49:4a                               -587 P

      
        
        2349
        +

      
        
        2350
        +2001-08-10 transaction 588

      
        
        2351
        +  47:48:49:4a:4b                            588 P

      
        
        2352
        +  47:48:49:4a:4b:4c                         -588 P

      
        
        2353
        +

      
        
        2354
        +2001-08-11 transaction 589

      
        
        2355
        +  47:48:49:4a:4b:4c:4d                      589 Q @ 1.19 R

      
        
        2356
        +  47:48:49:4a:4b:4c:4d:4e                   -700.91 R

      
        
        2357
        +

      
        
        2358
        +2001-08-12 transaction 590

      
        
        2359
        +  47:48:49:4a:4b:4c:4d:4e:4f                590 R @@ 590 S

      
        
        2360
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -590 S

      
        
        2361
        +

      
        
        2362
        +2001-08-13 transaction 591

      
        
        2363
        +  51                                        591 S

      
        
        2364
        +  51:52                                     -591 S

      
        
        2365
        +

      
        
        2366
        +2001-08-14 transaction 592

      
        
        2367
        +  51:52:53                                  592 T @ 1.22 U

      
        
        2368
        +  51:52:53:54                               -722.24 U

      
        
        2369
        +

      
        
        2370
        +2001-08-15 transaction 593

      
        
        2371
        +  51:52:53:54:55                            593 U @@ 593 V

      
        
        2372
        +  51:52:53:54:55:56                         -593 V

      
        
        2373
        +

      
        
        2374
        +2001-08-16 transaction 594

      
        
        2375
        +  51:52:53:54:55:56:57                      594 V

      
        
        2376
        +  51:52:53:54:55:56:57:58                   -594 V

      
        
        2377
        +

      
        
        2378
        +2001-08-17 transaction 595

      
        
        2379
        +  51:52:53:54:55:56:57:58:59                595 W @ 1.25 X

      
        
        2380
        +  51:52:53:54:55:56:57:58:59:5a             -743.75 X

      
        
        2381
        +

      
        
        2382
        +2001-08-18 transaction 596

      
        
        2383
        +  5b                                        596 X @@ 596 Y

      
        
        2384
        +  5b:5c                                     -596 Y

      
        
        2385
        +

      
        
        2386
        +2001-08-19 transaction 597

      
        
        2387
        +  5b:5c:5d                                  597 Y

      
        
        2388
        +  5b:5c:5d:5e                               -597 Y

      
        
        2389
        +

      
        
        2390
        +2001-08-20 transaction 598

      
        
        2391
        +  5b:5c:5d:5e:5f                            598 Z @ 1.28 A

      
        
        2392
        +  5b:5c:5d:5e:5f:60                         -765.44 A

      
        
        2393
        +

      
        
        2394
        +2001-08-21 transaction 599

      
        
        2395
        +  5b:5c:5d:5e:5f:60:61                      599 A @@ 599 B

      
        
        2396
        +  5b:5c:5d:5e:5f:60:61:62                   -599 B

      
        
        2397
        +

      
        
        2398
        +2001-08-22 transaction 600

      
        
        2399
        +  5b:5c:5d:5e:5f:60:61:62:63                600 B

      
        
        2400
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -600 B

      
        
        2401
        +

      
        
        2402
        +2001-08-23 transaction 601

      
        
        2403
        +  1                                         601 C @ 0.71 D

      
        
        2404
        +  1:2                                       -426.71 D

      
        
        2405
        +

      
        
        2406
        +2001-08-24 transaction 602

      
        
        2407
        +  1:2:3                                     602 D @@ 602 E

      
        
        2408
        +  1:2:3:4                                   -602 E

      
        
        2409
        +

      
        
        2410
        +2001-08-25 transaction 603

      
        
        2411
        +  1:2:3:4:5                                 603 E

      
        
        2412
        +  1:2:3:4:5:6                               -603 E

      
        
        2413
        +

      
        
        2414
        +2001-08-26 transaction 604

      
        
        2415
        +  1:2:3:4:5:6:7                             604 F @ 0.74 G

      
        
        2416
        +  1:2:3:4:5:6:7:8                           -446.96 G

      
        
        2417
        +

      
        
        2418
        +2001-08-27 transaction 605

      
        
        2419
        +  1:2:3:4:5:6:7:8:9                         605 G @@ 605 H

      
        
        2420
        +  1:2:3:4:5:6:7:8:9:a                       -605 H

      
        
        2421
        +

      
        
        2422
        +2001-08-28 transaction 606

      
        
        2423
        +  b                                         606 H

      
        
        2424
        +  b:c                                       -606 H

      
        
        2425
        +

      
        
        2426
        +2001-08-29 transaction 607

      
        
        2427
        +  b:c:d                                     607 I @ 0.77 J

      
        
        2428
        +  b:c:d:e                                   -467.39 J

      
        
        2429
        +

      
        
        2430
        +2001-08-30 transaction 608

      
        
        2431
        +  b:c:d:e:f                                 608 J @@ 608 K

      
        
        2432
        +  b:c:d:e:f:10                              -608 K

      
        
        2433
        +

      
        
        2434
        +2001-08-31 transaction 609

      
        
        2435
        +  b:c:d:e:f:10:11                           609 K

      
        
        2436
        +  b:c:d:e:f:10:11:12                        -609 K

      
        
        2437
        +

      
        
        2438
        +2001-09-01 transaction 610

      
        
        2439
        +  b:c:d:e:f:10:11:12:13                     610 L @ 0.8 M

      
        
        2440
        +  b:c:d:e:f:10:11:12:13:14                  -488 M

      
        
        2441
        +

      
        
        2442
        +2001-09-02 transaction 611

      
        
        2443
        +  15                                        611 M @@ 611 N

      
        
        2444
        +  15:16                                     -611 N

      
        
        2445
        +

      
        
        2446
        +2001-09-03 transaction 612

      
        
        2447
        +  15:16:17                                  612 N

      
        
        2448
        +  15:16:17:18                               -612 N

      
        
        2449
        +

      
        
        2450
        +2001-09-04 transaction 613

      
        
        2451
        +  15:16:17:18:19                            613 O @ 0.83 P

      
        
        2452
        +  15:16:17:18:19:1a                         -508.79 P

      
        
        2453
        +

      
        
        2454
        +2001-09-05 transaction 614

      
        
        2455
        +  15:16:17:18:19:1a:1b                      614 P @@ 614 Q

      
        
        2456
        +  15:16:17:18:19:1a:1b:1c                   -614 Q

      
        
        2457
        +

      
        
        2458
        +2001-09-06 transaction 615

      
        
        2459
        +  15:16:17:18:19:1a:1b:1c:1d                615 Q

      
        
        2460
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -615 Q

      
        
        2461
        +

      
        
        2462
        +2001-09-07 transaction 616

      
        
        2463
        +  1f                                        616 R @ 0.86 S

      
        
        2464
        +  1f:20                                     -529.76 S

      
        
        2465
        +

      
        
        2466
        +2001-09-08 transaction 617

      
        
        2467
        +  1f:20:21                                  617 S @@ 617 T

      
        
        2468
        +  1f:20:21:22                               -617 T

      
        
        2469
        +

      
        
        2470
        +2001-09-09 transaction 618

      
        
        2471
        +  1f:20:21:22:23                            618 T

      
        
        2472
        +  1f:20:21:22:23:24                         -618 T

      
        
        2473
        +

      
        
        2474
        +2001-09-10 transaction 619

      
        
        2475
        +  1f:20:21:22:23:24:25                      619 U @ 0.89 V

      
        
        2476
        +  1f:20:21:22:23:24:25:26                   -550.91 V

      
        
        2477
        +

      
        
        2478
        +2001-09-11 transaction 620

      
        
        2479
        +  1f:20:21:22:23:24:25:26:27                620 V @@ 620 W

      
        
        2480
        +  1f:20:21:22:23:24:25:26:27:28             -620 W

      
        
        2481
        +

      
        
        2482
        +2001-09-12 transaction 621

      
        
        2483
        +  29                                        621 W

      
        
        2484
        +  29:2a                                     -621 W

      
        
        2485
        +

      
        
        2486
        +2001-09-13 transaction 622

      
        
        2487
        +  29:2a:2b                                  622 X @ 0.92 Y

      
        
        2488
        +  29:2a:2b:2c                               -572.24 Y

      
        
        2489
        +

      
        
        2490
        +2001-09-14 transaction 623

      
        
        2491
        +  29:2a:2b:2c:2d                            623 Y @@ 623 Z

      
        
        2492
        +  29:2a:2b:2c:2d:2e                         -623 Z

      
        
        2493
        +

      
        
        2494
        +2001-09-15 transaction 624

      
        
        2495
        +  29:2a:2b:2c:2d:2e:2f                      624 Z

      
        
        2496
        +  29:2a:2b:2c:2d:2e:2f:30                   -624 Z

      
        
        2497
        +

      
        
        2498
        +2001-09-16 transaction 625

      
        
        2499
        +  29:2a:2b:2c:2d:2e:2f:30:31                625 A @ 0.95 B

      
        
        2500
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -593.75 B

      
        
        2501
        +

      
        
        2502
        +2001-09-17 transaction 626

      
        
        2503
        +  33                                        626 B @@ 626 C

      
        
        2504
        +  33:34                                     -626 C

      
        
        2505
        +

      
        
        2506
        +2001-09-18 transaction 627

      
        
        2507
        +  33:34:35                                  627 C

      
        
        2508
        +  33:34:35:36                               -627 C

      
        
        2509
        +

      
        
        2510
        +2001-09-19 transaction 628

      
        
        2511
        +  33:34:35:36:37                            628 D @ 0.98 E

      
        
        2512
        +  33:34:35:36:37:38                         -615.44 E

      
        
        2513
        +

      
        
        2514
        +2001-09-20 transaction 629

      
        
        2515
        +  33:34:35:36:37:38:39                      629 E @@ 629 F

      
        
        2516
        +  33:34:35:36:37:38:39:3a                   -629 F

      
        
        2517
        +

      
        
        2518
        +2001-09-21 transaction 630

      
        
        2519
        +  33:34:35:36:37:38:39:3a:3b                630 F

      
        
        2520
        +  33:34:35:36:37:38:39:3a:3b:3c             -630 F

      
        
        2521
        +

      
        
        2522
        +2001-09-22 transaction 631

      
        
        2523
        +  3d                                        631 G @ 1.01 H

      
        
        2524
        +  3d:3e                                     -637.31 H

      
        
        2525
        +

      
        
        2526
        +2001-09-23 transaction 632

      
        
        2527
        +  3d:3e:3f                                  632 H @@ 632 I

      
        
        2528
        +  3d:3e:3f:40                               -632 I

      
        
        2529
        +

      
        
        2530
        +2001-09-24 transaction 633

      
        
        2531
        +  3d:3e:3f:40:41                            633 I

      
        
        2532
        +  3d:3e:3f:40:41:42                         -633 I

      
        
        2533
        +

      
        
        2534
        +2001-09-25 transaction 634

      
        
        2535
        +  3d:3e:3f:40:41:42:43                      634 J @ 1.04 K

      
        
        2536
        +  3d:3e:3f:40:41:42:43:44                   -659.36 K

      
        
        2537
        +

      
        
        2538
        +2001-09-26 transaction 635

      
        
        2539
        +  3d:3e:3f:40:41:42:43:44:45                635 K @@ 635 L

      
        
        2540
        +  3d:3e:3f:40:41:42:43:44:45:46             -635 L

      
        
        2541
        +

      
        
        2542
        +2001-09-27 transaction 636

      
        
        2543
        +  47                                        636 L

      
        
        2544
        +  47:48                                     -636 L

      
        
        2545
        +

      
        
        2546
        +2001-09-28 transaction 637

      
        
        2547
        +  47:48:49                                  637 M @ 1.07 N

      
        
        2548
        +  47:48:49:4a                               -681.59 N

      
        
        2549
        +

      
        
        2550
        +2001-09-29 transaction 638

      
        
        2551
        +  47:48:49:4a:4b                            638 N @@ 638 O

      
        
        2552
        +  47:48:49:4a:4b:4c                         -638 O

      
        
        2553
        +

      
        
        2554
        +2001-09-30 transaction 639

      
        
        2555
        +  47:48:49:4a:4b:4c:4d                      639 O

      
        
        2556
        +  47:48:49:4a:4b:4c:4d:4e                   -639 O

      
        
        2557
        +

      
        
        2558
        +2001-10-01 transaction 640

      
        
        2559
        +  47:48:49:4a:4b:4c:4d:4e:4f                640 P @ 1.1 Q

      
        
        2560
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -704 Q

      
        
        2561
        +

      
        
        2562
        +2001-10-02 transaction 641

      
        
        2563
        +  51                                        641 Q @@ 641 R

      
        
        2564
        +  51:52                                     -641 R

      
        
        2565
        +

      
        
        2566
        +2001-10-03 transaction 642

      
        
        2567
        +  51:52:53                                  642 R

      
        
        2568
        +  51:52:53:54                               -642 R

      
        
        2569
        +

      
        
        2570
        +2001-10-04 transaction 643

      
        
        2571
        +  51:52:53:54:55                            643 S @ 1.13 T

      
        
        2572
        +  51:52:53:54:55:56                         -726.59 T

      
        
        2573
        +

      
        
        2574
        +2001-10-05 transaction 644

      
        
        2575
        +  51:52:53:54:55:56:57                      644 T @@ 644 U

      
        
        2576
        +  51:52:53:54:55:56:57:58                   -644 U

      
        
        2577
        +

      
        
        2578
        +2001-10-06 transaction 645

      
        
        2579
        +  51:52:53:54:55:56:57:58:59                645 U

      
        
        2580
        +  51:52:53:54:55:56:57:58:59:5a             -645 U

      
        
        2581
        +

      
        
        2582
        +2001-10-07 transaction 646

      
        
        2583
        +  5b                                        646 V @ 1.16 W

      
        
        2584
        +  5b:5c                                     -749.36 W

      
        
        2585
        +

      
        
        2586
        +2001-10-08 transaction 647

      
        
        2587
        +  5b:5c:5d                                  647 W @@ 647 X

      
        
        2588
        +  5b:5c:5d:5e                               -647 X

      
        
        2589
        +

      
        
        2590
        +2001-10-09 transaction 648

      
        
        2591
        +  5b:5c:5d:5e:5f                            648 X

      
        
        2592
        +  5b:5c:5d:5e:5f:60                         -648 X

      
        
        2593
        +

      
        
        2594
        +2001-10-10 transaction 649

      
        
        2595
        +  5b:5c:5d:5e:5f:60:61                      649 Y @ 1.19 Z

      
        
        2596
        +  5b:5c:5d:5e:5f:60:61:62                   -772.31 Z

      
        
        2597
        +

      
        
        2598
        +2001-10-11 transaction 650

      
        
        2599
        +  5b:5c:5d:5e:5f:60:61:62:63                650 Z @@ 650 A

      
        
        2600
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -650 A

      
        
        2601
        +

      
        
        2602
        +2001-10-12 transaction 651

      
        
        2603
        +  1                                         651 A

      
        
        2604
        +  1:2                                       -651 A

      
        
        2605
        +

      
        
        2606
        +2001-10-13 transaction 652

      
        
        2607
        +  1:2:3                                     652 B @ 1.22 C

      
        
        2608
        +  1:2:3:4                                   -795.44 C

      
        
        2609
        +

      
        
        2610
        +2001-10-14 transaction 653

      
        
        2611
        +  1:2:3:4:5                                 653 C @@ 653 D

      
        
        2612
        +  1:2:3:4:5:6                               -653 D

      
        
        2613
        +

      
        
        2614
        +2001-10-15 transaction 654

      
        
        2615
        +  1:2:3:4:5:6:7                             654 D

      
        
        2616
        +  1:2:3:4:5:6:7:8                           -654 D

      
        
        2617
        +

      
        
        2618
        +2001-10-16 transaction 655

      
        
        2619
        +  1:2:3:4:5:6:7:8:9                         655 E @ 1.25 F

      
        
        2620
        +  1:2:3:4:5:6:7:8:9:a                       -818.75 F

      
        
        2621
        +

      
        
        2622
        +2001-10-17 transaction 656

      
        
        2623
        +  b                                         656 F @@ 656 G

      
        
        2624
        +  b:c                                       -656 G

      
        
        2625
        +

      
        
        2626
        +2001-10-18 transaction 657

      
        
        2627
        +  b:c:d                                     657 G

      
        
        2628
        +  b:c:d:e                                   -657 G

      
        
        2629
        +

      
        
        2630
        +2001-10-19 transaction 658

      
        
        2631
        +  b:c:d:e:f                                 658 H @ 1.28 I

      
        
        2632
        +  b:c:d:e:f:10                              -842.24 I

      
        
        2633
        +

      
        
        2634
        +2001-10-20 transaction 659

      
        
        2635
        +  b:c:d:e:f:10:11                           659 I @@ 659 J

      
        
        2636
        +  b:c:d:e:f:10:11:12                        -659 J

      
        
        2637
        +

      
        
        2638
        +2001-10-21 transaction 660

      
        
        2639
        +  b:c:d:e:f:10:11:12:13                     660 J

      
        
        2640
        +  b:c:d:e:f:10:11:12:13:14                  -660 J

      
        
        2641
        +

      
        
        2642
        +2001-10-22 transaction 661

      
        
        2643
        +  15                                        661 K @ 0.71 L

      
        
        2644
        +  15:16                                     -469.31 L

      
        
        2645
        +

      
        
        2646
        +2001-10-23 transaction 662

      
        
        2647
        +  15:16:17                                  662 L @@ 662 M

      
        
        2648
        +  15:16:17:18                               -662 M

      
        
        2649
        +

      
        
        2650
        +2001-10-24 transaction 663

      
        
        2651
        +  15:16:17:18:19                            663 M

      
        
        2652
        +  15:16:17:18:19:1a                         -663 M

      
        
        2653
        +

      
        
        2654
        +2001-10-25 transaction 664

      
        
        2655
        +  15:16:17:18:19:1a:1b                      664 N @ 0.74 O

      
        
        2656
        +  15:16:17:18:19:1a:1b:1c                   -491.36 O

      
        
        2657
        +

      
        
        2658
        +2001-10-26 transaction 665

      
        
        2659
        +  15:16:17:18:19:1a:1b:1c:1d                665 O @@ 665 P

      
        
        2660
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -665 P

      
        
        2661
        +

      
        
        2662
        +2001-10-27 transaction 666

      
        
        2663
        +  1f                                        666 P

      
        
        2664
        +  1f:20                                     -666 P

      
        
        2665
        +

      
        
        2666
        +2001-10-28 transaction 667

      
        
        2667
        +  1f:20:21                                  667 Q @ 0.77 R

      
        
        2668
        +  1f:20:21:22                               -513.59 R

      
        
        2669
        +

      
        
        2670
        +2001-10-29 transaction 668

      
        
        2671
        +  1f:20:21:22:23                            668 R @@ 668 S

      
        
        2672
        +  1f:20:21:22:23:24                         -668 S

      
        
        2673
        +

      
        
        2674
        +2001-10-30 transaction 669

      
        
        2675
        +  1f:20:21:22:23:24:25                      669 S

      
        
        2676
        +  1f:20:21:22:23:24:25:26                   -669 S

      
        
        2677
        +

      
        
        2678
        +2001-10-31 transaction 670

      
        
        2679
        +  1f:20:21:22:23:24:25:26:27                670 T @ 0.8 U

      
        
        2680
        +  1f:20:21:22:23:24:25:26:27:28             -536 U

      
        
        2681
        +

      
        
        2682
        +2001-11-01 transaction 671

      
        
        2683
        +  29                                        671 U @@ 671 V

      
        
        2684
        +  29:2a                                     -671 V

      
        
        2685
        +

      
        
        2686
        +2001-11-02 transaction 672

      
        
        2687
        +  29:2a:2b                                  672 V

      
        
        2688
        +  29:2a:2b:2c                               -672 V

      
        
        2689
        +

      
        
        2690
        +2001-11-03 transaction 673

      
        
        2691
        +  29:2a:2b:2c:2d                            673 W @ 0.83 X

      
        
        2692
        +  29:2a:2b:2c:2d:2e                         -558.59 X

      
        
        2693
        +

      
        
        2694
        +2001-11-04 transaction 674

      
        
        2695
        +  29:2a:2b:2c:2d:2e:2f                      674 X @@ 674 Y

      
        
        2696
        +  29:2a:2b:2c:2d:2e:2f:30                   -674 Y

      
        
        2697
        +

      
        
        2698
        +2001-11-05 transaction 675

      
        
        2699
        +  29:2a:2b:2c:2d:2e:2f:30:31                675 Y

      
        
        2700
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -675 Y

      
        
        2701
        +

      
        
        2702
        +2001-11-06 transaction 676

      
        
        2703
        +  33                                        676 Z @ 0.86 A

      
        
        2704
        +  33:34                                     -581.36 A

      
        
        2705
        +

      
        
        2706
        +2001-11-07 transaction 677

      
        
        2707
        +  33:34:35                                  677 A @@ 677 B

      
        
        2708
        +  33:34:35:36                               -677 B

      
        
        2709
        +

      
        
        2710
        +2001-11-08 transaction 678

      
        
        2711
        +  33:34:35:36:37                            678 B

      
        
        2712
        +  33:34:35:36:37:38                         -678 B

      
        
        2713
        +

      
        
        2714
        +2001-11-09 transaction 679

      
        
        2715
        +  33:34:35:36:37:38:39                      679 C @ 0.89 D

      
        
        2716
        +  33:34:35:36:37:38:39:3a                   -604.31 D

      
        
        2717
        +

      
        
        2718
        +2001-11-10 transaction 680

      
        
        2719
        +  33:34:35:36:37:38:39:3a:3b                680 D @@ 680 E

      
        
        2720
        +  33:34:35:36:37:38:39:3a:3b:3c             -680 E

      
        
        2721
        +

      
        
        2722
        +2001-11-11 transaction 681

      
        
        2723
        +  3d                                        681 E

      
        
        2724
        +  3d:3e                                     -681 E

      
        
        2725
        +

      
        
        2726
        +2001-11-12 transaction 682

      
        
        2727
        +  3d:3e:3f                                  682 F @ 0.92 G

      
        
        2728
        +  3d:3e:3f:40                               -627.44 G

      
        
        2729
        +

      
        
        2730
        +2001-11-13 transaction 683

      
        
        2731
        +  3d:3e:3f:40:41                            683 G @@ 683 H

      
        
        2732
        +  3d:3e:3f:40:41:42                         -683 H

      
        
        2733
        +

      
        
        2734
        +2001-11-14 transaction 684

      
        
        2735
        +  3d:3e:3f:40:41:42:43                      684 H

      
        
        2736
        +  3d:3e:3f:40:41:42:43:44                   -684 H

      
        
        2737
        +

      
        
        2738
        +2001-11-15 transaction 685

      
        
        2739
        +  3d:3e:3f:40:41:42:43:44:45                685 I @ 0.95 J

      
        
        2740
        +  3d:3e:3f:40:41:42:43:44:45:46             -650.75 J

      
        
        2741
        +

      
        
        2742
        +2001-11-16 transaction 686

      
        
        2743
        +  47                                        686 J @@ 686 K

      
        
        2744
        +  47:48                                     -686 K

      
        
        2745
        +

      
        
        2746
        +2001-11-17 transaction 687

      
        
        2747
        +  47:48:49                                  687 K

      
        
        2748
        +  47:48:49:4a                               -687 K

      
        
        2749
        +

      
        
        2750
        +2001-11-18 transaction 688

      
        
        2751
        +  47:48:49:4a:4b                            688 L @ 0.98 M

      
        
        2752
        +  47:48:49:4a:4b:4c                         -674.24 M

      
        
        2753
        +

      
        
        2754
        +2001-11-19 transaction 689

      
        
        2755
        +  47:48:49:4a:4b:4c:4d                      689 M @@ 689 N

      
        
        2756
        +  47:48:49:4a:4b:4c:4d:4e                   -689 N

      
        
        2757
        +

      
        
        2758
        +2001-11-20 transaction 690

      
        
        2759
        +  47:48:49:4a:4b:4c:4d:4e:4f                690 N

      
        
        2760
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -690 N

      
        
        2761
        +

      
        
        2762
        +2001-11-21 transaction 691

      
        
        2763
        +  51                                        691 O @ 1.01 P

      
        
        2764
        +  51:52                                     -697.91 P

      
        
        2765
        +

      
        
        2766
        +2001-11-22 transaction 692

      
        
        2767
        +  51:52:53                                  692 P @@ 692 Q

      
        
        2768
        +  51:52:53:54                               -692 Q

      
        
        2769
        +

      
        
        2770
        +2001-11-23 transaction 693

      
        
        2771
        +  51:52:53:54:55                            693 Q

      
        
        2772
        +  51:52:53:54:55:56                         -693 Q

      
        
        2773
        +

      
        
        2774
        +2001-11-24 transaction 694

      
        
        2775
        +  51:52:53:54:55:56:57                      694 R @ 1.04 S

      
        
        2776
        +  51:52:53:54:55:56:57:58                   -721.76 S

      
        
        2777
        +

      
        
        2778
        +2001-11-25 transaction 695

      
        
        2779
        +  51:52:53:54:55:56:57:58:59                695 S @@ 695 T

      
        
        2780
        +  51:52:53:54:55:56:57:58:59:5a             -695 T

      
        
        2781
        +

      
        
        2782
        +2001-11-26 transaction 696

      
        
        2783
        +  5b                                        696 T

      
        
        2784
        +  5b:5c                                     -696 T

      
        
        2785
        +

      
        
        2786
        +2001-11-27 transaction 697

      
        
        2787
        +  5b:5c:5d                                  697 U @ 1.07 V

      
        
        2788
        +  5b:5c:5d:5e                               -745.79 V

      
        
        2789
        +

      
        
        2790
        +2001-11-28 transaction 698

      
        
        2791
        +  5b:5c:5d:5e:5f                            698 V @@ 698 W

      
        
        2792
        +  5b:5c:5d:5e:5f:60                         -698 W

      
        
        2793
        +

      
        
        2794
        +2001-11-29 transaction 699

      
        
        2795
        +  5b:5c:5d:5e:5f:60:61                      699 W

      
        
        2796
        +  5b:5c:5d:5e:5f:60:61:62                   -699 W

      
        
        2797
        +

      
        
        2798
        +2001-11-30 transaction 700

      
        
        2799
        +  5b:5c:5d:5e:5f:60:61:62:63                700 X @ 1.1 Y

      
        
        2800
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -770 Y

      
        
        2801
        +

      
        
        2802
        +2001-12-01 transaction 701

      
        
        2803
        +  1                                         701 Y @@ 701 Z

      
        
        2804
        +  1:2                                       -701 Z

      
        
        2805
        +

      
        
        2806
        +2001-12-02 transaction 702

      
        
        2807
        +  1:2:3                                     702 Z

      
        
        2808
        +  1:2:3:4                                   -702 Z

      
        
        2809
        +

      
        
        2810
        +2001-12-03 transaction 703

      
        
        2811
        +  1:2:3:4:5                                 703 A @ 1.13 B

      
        
        2812
        +  1:2:3:4:5:6                               -794.39 B

      
        
        2813
        +

      
        
        2814
        +2001-12-04 transaction 704

      
        
        2815
        +  1:2:3:4:5:6:7                             704 B @@ 704 C

      
        
        2816
        +  1:2:3:4:5:6:7:8                           -704 C

      
        
        2817
        +

      
        
        2818
        +2001-12-05 transaction 705

      
        
        2819
        +  1:2:3:4:5:6:7:8:9                         705 C

      
        
        2820
        +  1:2:3:4:5:6:7:8:9:a                       -705 C

      
        
        2821
        +

      
        
        2822
        +2001-12-06 transaction 706

      
        
        2823
        +  b                                         706 D @ 1.16 E

      
        
        2824
        +  b:c                                       -818.96 E

      
        
        2825
        +

      
        
        2826
        +2001-12-07 transaction 707

      
        
        2827
        +  b:c:d                                     707 E @@ 707 F

      
        
        2828
        +  b:c:d:e                                   -707 F

      
        
        2829
        +

      
        
        2830
        +2001-12-08 transaction 708

      
        
        2831
        +  b:c:d:e:f                                 708 F

      
        
        2832
        +  b:c:d:e:f:10                              -708 F

      
        
        2833
        +

      
        
        2834
        +2001-12-09 transaction 709

      
        
        2835
        +  b:c:d:e:f:10:11                           709 G @ 1.19 H

      
        
        2836
        +  b:c:d:e:f:10:11:12                        -843.71 H

      
        
        2837
        +

      
        
        2838
        +2001-12-10 transaction 710

      
        
        2839
        +  b:c:d:e:f:10:11:12:13                     710 H @@ 710 I

      
        
        2840
        +  b:c:d:e:f:10:11:12:13:14                  -710 I

      
        
        2841
        +

      
        
        2842
        +2001-12-11 transaction 711

      
        
        2843
        +  15                                        711 I

      
        
        2844
        +  15:16                                     -711 I

      
        
        2845
        +

      
        
        2846
        +2001-12-12 transaction 712

      
        
        2847
        +  15:16:17                                  712 J @ 1.22 K

      
        
        2848
        +  15:16:17:18                               -868.64 K

      
        
        2849
        +

      
        
        2850
        +2001-12-13 transaction 713

      
        
        2851
        +  15:16:17:18:19                            713 K @@ 713 L

      
        
        2852
        +  15:16:17:18:19:1a                         -713 L

      
        
        2853
        +

      
        
        2854
        +2001-12-14 transaction 714

      
        
        2855
        +  15:16:17:18:19:1a:1b                      714 L

      
        
        2856
        +  15:16:17:18:19:1a:1b:1c                   -714 L

      
        
        2857
        +

      
        
        2858
        +2001-12-15 transaction 715

      
        
        2859
        +  15:16:17:18:19:1a:1b:1c:1d                715 M @ 1.25 N

      
        
        2860
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -893.75 N

      
        
        2861
        +

      
        
        2862
        +2001-12-16 transaction 716

      
        
        2863
        +  1f                                        716 N @@ 716 O

      
        
        2864
        +  1f:20                                     -716 O

      
        
        2865
        +

      
        
        2866
        +2001-12-17 transaction 717

      
        
        2867
        +  1f:20:21                                  717 O

      
        
        2868
        +  1f:20:21:22                               -717 O

      
        
        2869
        +

      
        
        2870
        +2001-12-18 transaction 718

      
        
        2871
        +  1f:20:21:22:23                            718 P @ 1.28 Q

      
        
        2872
        +  1f:20:21:22:23:24                         -919.04 Q

      
        
        2873
        +

      
        
        2874
        +2001-12-19 transaction 719

      
        
        2875
        +  1f:20:21:22:23:24:25                      719 Q @@ 719 R

      
        
        2876
        +  1f:20:21:22:23:24:25:26                   -719 R

      
        
        2877
        +

      
        
        2878
        +2001-12-20 transaction 720

      
        
        2879
        +  1f:20:21:22:23:24:25:26:27                720 R

      
        
        2880
        +  1f:20:21:22:23:24:25:26:27:28             -720 R

      
        
        2881
        +

      
        
        2882
        +2001-12-21 transaction 721

      
        
        2883
        +  29                                        721 S @ 0.71 T

      
        
        2884
        +  29:2a                                     -511.91 T

      
        
        2885
        +

      
        
        2886
        +2001-12-22 transaction 722

      
        
        2887
        +  29:2a:2b                                  722 T @@ 722 U

      
        
        2888
        +  29:2a:2b:2c                               -722 U

      
        
        2889
        +

      
        
        2890
        +2001-12-23 transaction 723

      
        
        2891
        +  29:2a:2b:2c:2d                            723 U

      
        
        2892
        +  29:2a:2b:2c:2d:2e                         -723 U

      
        
        2893
        +

      
        
        2894
        +2001-12-24 transaction 724

      
        
        2895
        +  29:2a:2b:2c:2d:2e:2f                      724 V @ 0.74 W

      
        
        2896
        +  29:2a:2b:2c:2d:2e:2f:30                   -535.76 W

      
        
        2897
        +

      
        
        2898
        +2001-12-25 transaction 725

      
        
        2899
        +  29:2a:2b:2c:2d:2e:2f:30:31                725 W @@ 725 X

      
        
        2900
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -725 X

      
        
        2901
        +

      
        
        2902
        +2001-12-26 transaction 726

      
        
        2903
        +  33                                        726 X

      
        
        2904
        +  33:34                                     -726 X

      
        
        2905
        +

      
        
        2906
        +2001-12-27 transaction 727

      
        
        2907
        +  33:34:35                                  727 Y @ 0.77 Z

      
        
        2908
        +  33:34:35:36                               -559.79 Z

      
        
        2909
        +

      
        
        2910
        +2001-12-28 transaction 728

      
        
        2911
        +  33:34:35:36:37                            728 Z @@ 728 A

      
        
        2912
        +  33:34:35:36:37:38                         -728 A

      
        
        2913
        +

      
        
        2914
        +2001-12-29 transaction 729

      
        
        2915
        +  33:34:35:36:37:38:39                      729 A

      
        
        2916
        +  33:34:35:36:37:38:39:3a                   -729 A

      
        
        2917
        +

      
        
        2918
        +2001-12-30 transaction 730

      
        
        2919
        +  33:34:35:36:37:38:39:3a:3b                730 B @ 0.8 C

      
        
        2920
        +  33:34:35:36:37:38:39:3a:3b:3c             -584 C

      
        
        2921
        +

      
        
        2922
        +2001-12-31 transaction 731

      
        
        2923
        +  3d                                        731 C @@ 731 D

      
        
        2924
        +  3d:3e                                     -731 D

      
        
        2925
        +

      
        
        2926
        +2002-01-01 transaction 732

      
        
        2927
        +  3d:3e:3f                                  732 D

      
        
        2928
        +  3d:3e:3f:40                               -732 D

      
        
        2929
        +

      
        
        2930
        +2002-01-02 transaction 733

      
        
        2931
        +  3d:3e:3f:40:41                            733 E @ 0.83 F

      
        
        2932
        +  3d:3e:3f:40:41:42                         -608.39 F

      
        
        2933
        +

      
        
        2934
        +2002-01-03 transaction 734

      
        
        2935
        +  3d:3e:3f:40:41:42:43                      734 F @@ 734 G

      
        
        2936
        +  3d:3e:3f:40:41:42:43:44                   -734 G

      
        
        2937
        +

      
        
        2938
        +2002-01-04 transaction 735

      
        
        2939
        +  3d:3e:3f:40:41:42:43:44:45                735 G

      
        
        2940
        +  3d:3e:3f:40:41:42:43:44:45:46             -735 G

      
        
        2941
        +

      
        
        2942
        +2002-01-05 transaction 736

      
        
        2943
        +  47                                        736 H @ 0.86 I

      
        
        2944
        +  47:48                                     -632.96 I

      
        
        2945
        +

      
        
        2946
        +2002-01-06 transaction 737

      
        
        2947
        +  47:48:49                                  737 I @@ 737 J

      
        
        2948
        +  47:48:49:4a                               -737 J

      
        
        2949
        +

      
        
        2950
        +2002-01-07 transaction 738

      
        
        2951
        +  47:48:49:4a:4b                            738 J

      
        
        2952
        +  47:48:49:4a:4b:4c                         -738 J

      
        
        2953
        +

      
        
        2954
        +2002-01-08 transaction 739

      
        
        2955
        +  47:48:49:4a:4b:4c:4d                      739 K @ 0.89 L

      
        
        2956
        +  47:48:49:4a:4b:4c:4d:4e                   -657.71 L

      
        
        2957
        +

      
        
        2958
        +2002-01-09 transaction 740

      
        
        2959
        +  47:48:49:4a:4b:4c:4d:4e:4f                740 L @@ 740 M

      
        
        2960
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -740 M

      
        
        2961
        +

      
        
        2962
        +2002-01-10 transaction 741

      
        
        2963
        +  51                                        741 M

      
        
        2964
        +  51:52                                     -741 M

      
        
        2965
        +

      
        
        2966
        +2002-01-11 transaction 742

      
        
        2967
        +  51:52:53                                  742 N @ 0.92 O

      
        
        2968
        +  51:52:53:54                               -682.64 O

      
        
        2969
        +

      
        
        2970
        +2002-01-12 transaction 743

      
        
        2971
        +  51:52:53:54:55                            743 O @@ 743 P

      
        
        2972
        +  51:52:53:54:55:56                         -743 P

      
        
        2973
        +

      
        
        2974
        +2002-01-13 transaction 744

      
        
        2975
        +  51:52:53:54:55:56:57                      744 P

      
        
        2976
        +  51:52:53:54:55:56:57:58                   -744 P

      
        
        2977
        +

      
        
        2978
        +2002-01-14 transaction 745

      
        
        2979
        +  51:52:53:54:55:56:57:58:59                745 Q @ 0.95 R

      
        
        2980
        +  51:52:53:54:55:56:57:58:59:5a             -707.75 R

      
        
        2981
        +

      
        
        2982
        +2002-01-15 transaction 746

      
        
        2983
        +  5b                                        746 R @@ 746 S

      
        
        2984
        +  5b:5c                                     -746 S

      
        
        2985
        +

      
        
        2986
        +2002-01-16 transaction 747

      
        
        2987
        +  5b:5c:5d                                  747 S

      
        
        2988
        +  5b:5c:5d:5e                               -747 S

      
        
        2989
        +

      
        
        2990
        +2002-01-17 transaction 748

      
        
        2991
        +  5b:5c:5d:5e:5f                            748 T @ 0.98 U

      
        
        2992
        +  5b:5c:5d:5e:5f:60                         -733.04 U

      
        
        2993
        +

      
        
        2994
        +2002-01-18 transaction 749

      
        
        2995
        +  5b:5c:5d:5e:5f:60:61                      749 U @@ 749 V

      
        
        2996
        +  5b:5c:5d:5e:5f:60:61:62                   -749 V

      
        
        2997
        +

      
        
        2998
        +2002-01-19 transaction 750

      
        
        2999
        +  5b:5c:5d:5e:5f:60:61:62:63                750 V

      
        
        3000
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -750 V

      
        
        3001
        +

      
        
        3002
        +2002-01-20 transaction 751

      
        
        3003
        +  1                                         751 W @ 1.01 X

      
        
        3004
        +  1:2                                       -758.51 X

      
        
        3005
        +

      
        
        3006
        +2002-01-21 transaction 752

      
        
        3007
        +  1:2:3                                     752 X @@ 752 Y

      
        
        3008
        +  1:2:3:4                                   -752 Y

      
        
        3009
        +

      
        
        3010
        +2002-01-22 transaction 753

      
        
        3011
        +  1:2:3:4:5                                 753 Y

      
        
        3012
        +  1:2:3:4:5:6                               -753 Y

      
        
        3013
        +

      
        
        3014
        +2002-01-23 transaction 754

      
        
        3015
        +  1:2:3:4:5:6:7                             754 Z @ 1.04 A

      
        
        3016
        +  1:2:3:4:5:6:7:8                           -784.16 A

      
        
        3017
        +

      
        
        3018
        +2002-01-24 transaction 755

      
        
        3019
        +  1:2:3:4:5:6:7:8:9                         755 A @@ 755 B

      
        
        3020
        +  1:2:3:4:5:6:7:8:9:a                       -755 B

      
        
        3021
        +

      
        
        3022
        +2002-01-25 transaction 756

      
        
        3023
        +  b                                         756 B

      
        
        3024
        +  b:c                                       -756 B

      
        
        3025
        +

      
        
        3026
        +2002-01-26 transaction 757

      
        
        3027
        +  b:c:d                                     757 C @ 1.07 D

      
        
        3028
        +  b:c:d:e                                   -809.99 D

      
        
        3029
        +

      
        
        3030
        +2002-01-27 transaction 758

      
        
        3031
        +  b:c:d:e:f                                 758 D @@ 758 E

      
        
        3032
        +  b:c:d:e:f:10                              -758 E

      
        
        3033
        +

      
        
        3034
        +2002-01-28 transaction 759

      
        
        3035
        +  b:c:d:e:f:10:11                           759 E

      
        
        3036
        +  b:c:d:e:f:10:11:12                        -759 E

      
        
        3037
        +

      
        
        3038
        +2002-01-29 transaction 760

      
        
        3039
        +  b:c:d:e:f:10:11:12:13                     760 F @ 1.1 G

      
        
        3040
        +  b:c:d:e:f:10:11:12:13:14                  -836 G

      
        
        3041
        +

      
        
        3042
        +2002-01-30 transaction 761

      
        
        3043
        +  15                                        761 G @@ 761 H

      
        
        3044
        +  15:16                                     -761 H

      
        
        3045
        +

      
        
        3046
        +2002-01-31 transaction 762

      
        
        3047
        +  15:16:17                                  762 H

      
        
        3048
        +  15:16:17:18                               -762 H

      
        
        3049
        +

      
        
        3050
        +2002-02-01 transaction 763

      
        
        3051
        +  15:16:17:18:19                            763 I @ 1.13 J

      
        
        3052
        +  15:16:17:18:19:1a                         -862.19 J

      
        
        3053
        +

      
        
        3054
        +2002-02-02 transaction 764

      
        
        3055
        +  15:16:17:18:19:1a:1b                      764 J @@ 764 K

      
        
        3056
        +  15:16:17:18:19:1a:1b:1c                   -764 K

      
        
        3057
        +

      
        
        3058
        +2002-02-03 transaction 765

      
        
        3059
        +  15:16:17:18:19:1a:1b:1c:1d                765 K

      
        
        3060
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -765 K

      
        
        3061
        +

      
        
        3062
        +2002-02-04 transaction 766

      
        
        3063
        +  1f                                        766 L @ 1.16 M

      
        
        3064
        +  1f:20                                     -888.56 M

      
        
        3065
        +

      
        
        3066
        +2002-02-05 transaction 767

      
        
        3067
        +  1f:20:21                                  767 M @@ 767 N

      
        
        3068
        +  1f:20:21:22                               -767 N

      
        
        3069
        +

      
        
        3070
        +2002-02-06 transaction 768

      
        
        3071
        +  1f:20:21:22:23                            768 N

      
        
        3072
        +  1f:20:21:22:23:24                         -768 N

      
        
        3073
        +

      
        
        3074
        +2002-02-07 transaction 769

      
        
        3075
        +  1f:20:21:22:23:24:25                      769 O @ 1.19 P

      
        
        3076
        +  1f:20:21:22:23:24:25:26                   -915.11 P

      
        
        3077
        +

      
        
        3078
        +2002-02-08 transaction 770

      
        
        3079
        +  1f:20:21:22:23:24:25:26:27                770 P @@ 770 Q

      
        
        3080
        +  1f:20:21:22:23:24:25:26:27:28             -770 Q

      
        
        3081
        +

      
        
        3082
        +2002-02-09 transaction 771

      
        
        3083
        +  29                                        771 Q

      
        
        3084
        +  29:2a                                     -771 Q

      
        
        3085
        +

      
        
        3086
        +2002-02-10 transaction 772

      
        
        3087
        +  29:2a:2b                                  772 R @ 1.22 S

      
        
        3088
        +  29:2a:2b:2c                               -941.84 S

      
        
        3089
        +

      
        
        3090
        +2002-02-11 transaction 773

      
        
        3091
        +  29:2a:2b:2c:2d                            773 S @@ 773 T

      
        
        3092
        +  29:2a:2b:2c:2d:2e                         -773 T

      
        
        3093
        +

      
        
        3094
        +2002-02-12 transaction 774

      
        
        3095
        +  29:2a:2b:2c:2d:2e:2f                      774 T

      
        
        3096
        +  29:2a:2b:2c:2d:2e:2f:30                   -774 T

      
        
        3097
        +

      
        
        3098
        +2002-02-13 transaction 775

      
        
        3099
        +  29:2a:2b:2c:2d:2e:2f:30:31                775 U @ 1.25 V

      
        
        3100
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -968.75 V

      
        
        3101
        +

      
        
        3102
        +2002-02-14 transaction 776

      
        
        3103
        +  33                                        776 V @@ 776 W

      
        
        3104
        +  33:34                                     -776 W

      
        
        3105
        +

      
        
        3106
        +2002-02-15 transaction 777

      
        
        3107
        +  33:34:35                                  777 W

      
        
        3108
        +  33:34:35:36                               -777 W

      
        
        3109
        +

      
        
        3110
        +2002-02-16 transaction 778

      
        
        3111
        +  33:34:35:36:37                            778 X @ 1.28 Y

      
        
        3112
        +  33:34:35:36:37:38                         -995.84 Y

      
        
        3113
        +

      
        
        3114
        +2002-02-17 transaction 779

      
        
        3115
        +  33:34:35:36:37:38:39                      779 Y @@ 779 Z

      
        
        3116
        +  33:34:35:36:37:38:39:3a                   -779 Z

      
        
        3117
        +

      
        
        3118
        +2002-02-18 transaction 780

      
        
        3119
        +  33:34:35:36:37:38:39:3a:3b                780 Z

      
        
        3120
        +  33:34:35:36:37:38:39:3a:3b:3c             -780 Z

      
        
        3121
        +

      
        
        3122
        +2002-02-19 transaction 781

      
        
        3123
        +  3d                                        781 A @ 0.71 B

      
        
        3124
        +  3d:3e                                     -554.51 B

      
        
        3125
        +

      
        
        3126
        +2002-02-20 transaction 782

      
        
        3127
        +  3d:3e:3f                                  782 B @@ 782 C

      
        
        3128
        +  3d:3e:3f:40                               -782 C

      
        
        3129
        +

      
        
        3130
        +2002-02-21 transaction 783

      
        
        3131
        +  3d:3e:3f:40:41                            783 C

      
        
        3132
        +  3d:3e:3f:40:41:42                         -783 C

      
        
        3133
        +

      
        
        3134
        +2002-02-22 transaction 784

      
        
        3135
        +  3d:3e:3f:40:41:42:43                      784 D @ 0.74 E

      
        
        3136
        +  3d:3e:3f:40:41:42:43:44                   -580.16 E

      
        
        3137
        +

      
        
        3138
        +2002-02-23 transaction 785

      
        
        3139
        +  3d:3e:3f:40:41:42:43:44:45                785 E @@ 785 F

      
        
        3140
        +  3d:3e:3f:40:41:42:43:44:45:46             -785 F

      
        
        3141
        +

      
        
        3142
        +2002-02-24 transaction 786

      
        
        3143
        +  47                                        786 F

      
        
        3144
        +  47:48                                     -786 F

      
        
        3145
        +

      
        
        3146
        +2002-02-25 transaction 787

      
        
        3147
        +  47:48:49                                  787 G @ 0.77 H

      
        
        3148
        +  47:48:49:4a                               -605.99 H

      
        
        3149
        +

      
        
        3150
        +2002-02-26 transaction 788

      
        
        3151
        +  47:48:49:4a:4b                            788 H @@ 788 I

      
        
        3152
        +  47:48:49:4a:4b:4c                         -788 I

      
        
        3153
        +

      
        
        3154
        +2002-02-27 transaction 789

      
        
        3155
        +  47:48:49:4a:4b:4c:4d                      789 I

      
        
        3156
        +  47:48:49:4a:4b:4c:4d:4e                   -789 I

      
        
        3157
        +

      
        
        3158
        +2002-02-28 transaction 790

      
        
        3159
        +  47:48:49:4a:4b:4c:4d:4e:4f                790 J @ 0.8 K

      
        
        3160
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -632 K

      
        
        3161
        +

      
        
        3162
        +2002-03-01 transaction 791

      
        
        3163
        +  51                                        791 K @@ 791 L

      
        
        3164
        +  51:52                                     -791 L

      
        
        3165
        +

      
        
        3166
        +2002-03-02 transaction 792

      
        
        3167
        +  51:52:53                                  792 L

      
        
        3168
        +  51:52:53:54                               -792 L

      
        
        3169
        +

      
        
        3170
        +2002-03-03 transaction 793

      
        
        3171
        +  51:52:53:54:55                            793 M @ 0.83 N

      
        
        3172
        +  51:52:53:54:55:56                         -658.19 N

      
        
        3173
        +

      
        
        3174
        +2002-03-04 transaction 794

      
        
        3175
        +  51:52:53:54:55:56:57                      794 N @@ 794 O

      
        
        3176
        +  51:52:53:54:55:56:57:58                   -794 O

      
        
        3177
        +

      
        
        3178
        +2002-03-05 transaction 795

      
        
        3179
        +  51:52:53:54:55:56:57:58:59                795 O

      
        
        3180
        +  51:52:53:54:55:56:57:58:59:5a             -795 O

      
        
        3181
        +

      
        
        3182
        +2002-03-06 transaction 796

      
        
        3183
        +  5b                                        796 P @ 0.86 Q

      
        
        3184
        +  5b:5c                                     -684.56 Q

      
        
        3185
        +

      
        
        3186
        +2002-03-07 transaction 797

      
        
        3187
        +  5b:5c:5d                                  797 Q @@ 797 R

      
        
        3188
        +  5b:5c:5d:5e                               -797 R

      
        
        3189
        +

      
        
        3190
        +2002-03-08 transaction 798

      
        
        3191
        +  5b:5c:5d:5e:5f                            798 R

      
        
        3192
        +  5b:5c:5d:5e:5f:60                         -798 R

      
        
        3193
        +

      
        
        3194
        +2002-03-09 transaction 799

      
        
        3195
        +  5b:5c:5d:5e:5f:60:61                      799 S @ 0.89 T

      
        
        3196
        +  5b:5c:5d:5e:5f:60:61:62                   -711.11 T

      
        
        3197
        +

      
        
        3198
        +2002-03-10 transaction 800

      
        
        3199
        +  5b:5c:5d:5e:5f:60:61:62:63                800 T @@ 800 U

      
        
        3200
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -800 U

      
        
        3201
        +

      
        
        3202
        +2002-03-11 transaction 801

      
        
        3203
        +  1                                         801 U

      
        
        3204
        +  1:2                                       -801 U

      
        
        3205
        +

      
        
        3206
        +2002-03-12 transaction 802

      
        
        3207
        +  1:2:3                                     802 V @ 0.92 W

      
        
        3208
        +  1:2:3:4                                   -737.84 W

      
        
        3209
        +

      
        
        3210
        +2002-03-13 transaction 803

      
        
        3211
        +  1:2:3:4:5                                 803 W @@ 803 X

      
        
        3212
        +  1:2:3:4:5:6                               -803 X

      
        
        3213
        +

      
        
        3214
        +2002-03-14 transaction 804

      
        
        3215
        +  1:2:3:4:5:6:7                             804 X

      
        
        3216
        +  1:2:3:4:5:6:7:8                           -804 X

      
        
        3217
        +

      
        
        3218
        +2002-03-15 transaction 805

      
        
        3219
        +  1:2:3:4:5:6:7:8:9                         805 Y @ 0.95 Z

      
        
        3220
        +  1:2:3:4:5:6:7:8:9:a                       -764.75 Z

      
        
        3221
        +

      
        
        3222
        +2002-03-16 transaction 806

      
        
        3223
        +  b                                         806 Z @@ 806 A

      
        
        3224
        +  b:c                                       -806 A

      
        
        3225
        +

      
        
        3226
        +2002-03-17 transaction 807

      
        
        3227
        +  b:c:d                                     807 A

      
        
        3228
        +  b:c:d:e                                   -807 A

      
        
        3229
        +

      
        
        3230
        +2002-03-18 transaction 808

      
        
        3231
        +  b:c:d:e:f                                 808 B @ 0.98 C

      
        
        3232
        +  b:c:d:e:f:10                              -791.84 C

      
        
        3233
        +

      
        
        3234
        +2002-03-19 transaction 809

      
        
        3235
        +  b:c:d:e:f:10:11                           809 C @@ 809 D

      
        
        3236
        +  b:c:d:e:f:10:11:12                        -809 D

      
        
        3237
        +

      
        
        3238
        +2002-03-20 transaction 810

      
        
        3239
        +  b:c:d:e:f:10:11:12:13                     810 D

      
        
        3240
        +  b:c:d:e:f:10:11:12:13:14                  -810 D

      
        
        3241
        +

      
        
        3242
        +2002-03-21 transaction 811

      
        
        3243
        +  15                                        811 E @ 1.01 F

      
        
        3244
        +  15:16                                     -819.11 F

      
        
        3245
        +

      
        
        3246
        +2002-03-22 transaction 812

      
        
        3247
        +  15:16:17                                  812 F @@ 812 G

      
        
        3248
        +  15:16:17:18                               -812 G

      
        
        3249
        +

      
        
        3250
        +2002-03-23 transaction 813

      
        
        3251
        +  15:16:17:18:19                            813 G

      
        
        3252
        +  15:16:17:18:19:1a                         -813 G

      
        
        3253
        +

      
        
        3254
        +2002-03-24 transaction 814

      
        
        3255
        +  15:16:17:18:19:1a:1b                      814 H @ 1.04 I

      
        
        3256
        +  15:16:17:18:19:1a:1b:1c                   -846.56 I

      
        
        3257
        +

      
        
        3258
        +2002-03-25 transaction 815

      
        
        3259
        +  15:16:17:18:19:1a:1b:1c:1d                815 I @@ 815 J

      
        
        3260
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -815 J

      
        
        3261
        +

      
        
        3262
        +2002-03-26 transaction 816

      
        
        3263
        +  1f                                        816 J

      
        
        3264
        +  1f:20                                     -816 J

      
        
        3265
        +

      
        
        3266
        +2002-03-27 transaction 817

      
        
        3267
        +  1f:20:21                                  817 K @ 1.07 L

      
        
        3268
        +  1f:20:21:22                               -874.19 L

      
        
        3269
        +

      
        
        3270
        +2002-03-28 transaction 818

      
        
        3271
        +  1f:20:21:22:23                            818 L @@ 818 M

      
        
        3272
        +  1f:20:21:22:23:24                         -818 M

      
        
        3273
        +

      
        
        3274
        +2002-03-29 transaction 819

      
        
        3275
        +  1f:20:21:22:23:24:25                      819 M

      
        
        3276
        +  1f:20:21:22:23:24:25:26                   -819 M

      
        
        3277
        +

      
        
        3278
        +2002-03-30 transaction 820

      
        
        3279
        +  1f:20:21:22:23:24:25:26:27                820 N @ 1.1 O

      
        
        3280
        +  1f:20:21:22:23:24:25:26:27:28             -902 O

      
        
        3281
        +

      
        
        3282
        +2002-03-31 transaction 821

      
        
        3283
        +  29                                        821 O @@ 821 P

      
        
        3284
        +  29:2a                                     -821 P

      
        
        3285
        +

      
        
        3286
        +2002-04-01 transaction 822

      
        
        3287
        +  29:2a:2b                                  822 P

      
        
        3288
        +  29:2a:2b:2c                               -822 P

      
        
        3289
        +

      
        
        3290
        +2002-04-02 transaction 823

      
        
        3291
        +  29:2a:2b:2c:2d                            823 Q @ 1.13 R

      
        
        3292
        +  29:2a:2b:2c:2d:2e                         -929.99 R

      
        
        3293
        +

      
        
        3294
        +2002-04-03 transaction 824

      
        
        3295
        +  29:2a:2b:2c:2d:2e:2f                      824 R @@ 824 S

      
        
        3296
        +  29:2a:2b:2c:2d:2e:2f:30                   -824 S

      
        
        3297
        +

      
        
        3298
        +2002-04-04 transaction 825

      
        
        3299
        +  29:2a:2b:2c:2d:2e:2f:30:31                825 S

      
        
        3300
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -825 S

      
        
        3301
        +

      
        
        3302
        +2002-04-05 transaction 826

      
        
        3303
        +  33                                        826 T @ 1.16 U

      
        
        3304
        +  33:34                                     -958.16 U

      
        
        3305
        +

      
        
        3306
        +2002-04-06 transaction 827

      
        
        3307
        +  33:34:35                                  827 U @@ 827 V

      
        
        3308
        +  33:34:35:36                               -827 V

      
        
        3309
        +

      
        
        3310
        +2002-04-07 transaction 828

      
        
        3311
        +  33:34:35:36:37                            828 V

      
        
        3312
        +  33:34:35:36:37:38                         -828 V

      
        
        3313
        +

      
        
        3314
        +2002-04-08 transaction 829

      
        
        3315
        +  33:34:35:36:37:38:39                      829 W @ 1.19 X

      
        
        3316
        +  33:34:35:36:37:38:39:3a                   -986.51 X

      
        
        3317
        +

      
        
        3318
        +2002-04-09 transaction 830

      
        
        3319
        +  33:34:35:36:37:38:39:3a:3b                830 X @@ 830 Y

      
        
        3320
        +  33:34:35:36:37:38:39:3a:3b:3c             -830 Y

      
        
        3321
        +

      
        
        3322
        +2002-04-10 transaction 831

      
        
        3323
        +  3d                                        831 Y

      
        
        3324
        +  3d:3e                                     -831 Y

      
        
        3325
        +

      
        
        3326
        +2002-04-11 transaction 832

      
        
        3327
        +  3d:3e:3f                                  832 Z @ 1.22 A

      
        
        3328
        +  3d:3e:3f:40                               -1015.04 A

      
        
        3329
        +

      
        
        3330
        +2002-04-12 transaction 833

      
        
        3331
        +  3d:3e:3f:40:41                            833 A @@ 833 B

      
        
        3332
        +  3d:3e:3f:40:41:42                         -833 B

      
        
        3333
        +

      
        
        3334
        +2002-04-13 transaction 834

      
        
        3335
        +  3d:3e:3f:40:41:42:43                      834 B

      
        
        3336
        +  3d:3e:3f:40:41:42:43:44                   -834 B

      
        
        3337
        +

      
        
        3338
        +2002-04-14 transaction 835

      
        
        3339
        +  3d:3e:3f:40:41:42:43:44:45                835 C @ 1.25 D

      
        
        3340
        +  3d:3e:3f:40:41:42:43:44:45:46             -1043.75 D

      
        
        3341
        +

      
        
        3342
        +2002-04-15 transaction 836

      
        
        3343
        +  47                                        836 D @@ 836 E

      
        
        3344
        +  47:48                                     -836 E

      
        
        3345
        +

      
        
        3346
        +2002-04-16 transaction 837

      
        
        3347
        +  47:48:49                                  837 E

      
        
        3348
        +  47:48:49:4a                               -837 E

      
        
        3349
        +

      
        
        3350
        +2002-04-17 transaction 838

      
        
        3351
        +  47:48:49:4a:4b                            838 F @ 1.28 G

      
        
        3352
        +  47:48:49:4a:4b:4c                         -1072.64 G

      
        
        3353
        +

      
        
        3354
        +2002-04-18 transaction 839

      
        
        3355
        +  47:48:49:4a:4b:4c:4d                      839 G @@ 839 H

      
        
        3356
        +  47:48:49:4a:4b:4c:4d:4e                   -839 H

      
        
        3357
        +

      
        
        3358
        +2002-04-19 transaction 840

      
        
        3359
        +  47:48:49:4a:4b:4c:4d:4e:4f                840 H

      
        
        3360
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -840 H

      
        
        3361
        +

      
        
        3362
        +2002-04-20 transaction 841

      
        
        3363
        +  51                                        841 I @ 0.71 J

      
        
        3364
        +  51:52                                     -597.11 J

      
        
        3365
        +

      
        
        3366
        +2002-04-21 transaction 842

      
        
        3367
        +  51:52:53                                  842 J @@ 842 K

      
        
        3368
        +  51:52:53:54                               -842 K

      
        
        3369
        +

      
        
        3370
        +2002-04-22 transaction 843

      
        
        3371
        +  51:52:53:54:55                            843 K

      
        
        3372
        +  51:52:53:54:55:56                         -843 K

      
        
        3373
        +

      
        
        3374
        +2002-04-23 transaction 844

      
        
        3375
        +  51:52:53:54:55:56:57                      844 L @ 0.74 M

      
        
        3376
        +  51:52:53:54:55:56:57:58                   -624.56 M

      
        
        3377
        +

      
        
        3378
        +2002-04-24 transaction 845

      
        
        3379
        +  51:52:53:54:55:56:57:58:59                845 M @@ 845 N

      
        
        3380
        +  51:52:53:54:55:56:57:58:59:5a             -845 N

      
        
        3381
        +

      
        
        3382
        +2002-04-25 transaction 846

      
        
        3383
        +  5b                                        846 N

      
        
        3384
        +  5b:5c                                     -846 N

      
        
        3385
        +

      
        
        3386
        +2002-04-26 transaction 847

      
        
        3387
        +  5b:5c:5d                                  847 O @ 0.77 P

      
        
        3388
        +  5b:5c:5d:5e                               -652.19 P

      
        
        3389
        +

      
        
        3390
        +2002-04-27 transaction 848

      
        
        3391
        +  5b:5c:5d:5e:5f                            848 P @@ 848 Q

      
        
        3392
        +  5b:5c:5d:5e:5f:60                         -848 Q

      
        
        3393
        +

      
        
        3394
        +2002-04-28 transaction 849

      
        
        3395
        +  5b:5c:5d:5e:5f:60:61                      849 Q

      
        
        3396
        +  5b:5c:5d:5e:5f:60:61:62                   -849 Q

      
        
        3397
        +

      
        
        3398
        +2002-04-29 transaction 850

      
        
        3399
        +  5b:5c:5d:5e:5f:60:61:62:63                850 R @ 0.8 S

      
        
        3400
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -680 S

      
        
        3401
        +

      
        
        3402
        +2002-04-30 transaction 851

      
        
        3403
        +  1                                         851 S @@ 851 T

      
        
        3404
        +  1:2                                       -851 T

      
        
        3405
        +

      
        
        3406
        +2002-05-01 transaction 852

      
        
        3407
        +  1:2:3                                     852 T

      
        
        3408
        +  1:2:3:4                                   -852 T

      
        
        3409
        +

      
        
        3410
        +2002-05-02 transaction 853

      
        
        3411
        +  1:2:3:4:5                                 853 U @ 0.83 V

      
        
        3412
        +  1:2:3:4:5:6                               -707.99 V

      
        
        3413
        +

      
        
        3414
        +2002-05-03 transaction 854

      
        
        3415
        +  1:2:3:4:5:6:7                             854 V @@ 854 W

      
        
        3416
        +  1:2:3:4:5:6:7:8                           -854 W

      
        
        3417
        +

      
        
        3418
        +2002-05-04 transaction 855

      
        
        3419
        +  1:2:3:4:5:6:7:8:9                         855 W

      
        
        3420
        +  1:2:3:4:5:6:7:8:9:a                       -855 W

      
        
        3421
        +

      
        
        3422
        +2002-05-05 transaction 856

      
        
        3423
        +  b                                         856 X @ 0.86 Y

      
        
        3424
        +  b:c                                       -736.16 Y

      
        
        3425
        +

      
        
        3426
        +2002-05-06 transaction 857

      
        
        3427
        +  b:c:d                                     857 Y @@ 857 Z

      
        
        3428
        +  b:c:d:e                                   -857 Z

      
        
        3429
        +

      
        
        3430
        +2002-05-07 transaction 858

      
        
        3431
        +  b:c:d:e:f                                 858 Z

      
        
        3432
        +  b:c:d:e:f:10                              -858 Z

      
        
        3433
        +

      
        
        3434
        +2002-05-08 transaction 859

      
        
        3435
        +  b:c:d:e:f:10:11                           859 A @ 0.89 B

      
        
        3436
        +  b:c:d:e:f:10:11:12                        -764.51 B

      
        
        3437
        +

      
        
        3438
        +2002-05-09 transaction 860

      
        
        3439
        +  b:c:d:e:f:10:11:12:13                     860 B @@ 860 C

      
        
        3440
        +  b:c:d:e:f:10:11:12:13:14                  -860 C

      
        
        3441
        +

      
        
        3442
        +2002-05-10 transaction 861

      
        
        3443
        +  15                                        861 C

      
        
        3444
        +  15:16                                     -861 C

      
        
        3445
        +

      
        
        3446
        +2002-05-11 transaction 862

      
        
        3447
        +  15:16:17                                  862 D @ 0.92 E

      
        
        3448
        +  15:16:17:18                               -793.04 E

      
        
        3449
        +

      
        
        3450
        +2002-05-12 transaction 863

      
        
        3451
        +  15:16:17:18:19                            863 E @@ 863 F

      
        
        3452
        +  15:16:17:18:19:1a                         -863 F

      
        
        3453
        +

      
        
        3454
        +2002-05-13 transaction 864

      
        
        3455
        +  15:16:17:18:19:1a:1b                      864 F

      
        
        3456
        +  15:16:17:18:19:1a:1b:1c                   -864 F

      
        
        3457
        +

      
        
        3458
        +2002-05-14 transaction 865

      
        
        3459
        +  15:16:17:18:19:1a:1b:1c:1d                865 G @ 0.95 H

      
        
        3460
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -821.75 H

      
        
        3461
        +

      
        
        3462
        +2002-05-15 transaction 866

      
        
        3463
        +  1f                                        866 H @@ 866 I

      
        
        3464
        +  1f:20                                     -866 I

      
        
        3465
        +

      
        
        3466
        +2002-05-16 transaction 867

      
        
        3467
        +  1f:20:21                                  867 I

      
        
        3468
        +  1f:20:21:22                               -867 I

      
        
        3469
        +

      
        
        3470
        +2002-05-17 transaction 868

      
        
        3471
        +  1f:20:21:22:23                            868 J @ 0.98 K

      
        
        3472
        +  1f:20:21:22:23:24                         -850.64 K

      
        
        3473
        +

      
        
        3474
        +2002-05-18 transaction 869

      
        
        3475
        +  1f:20:21:22:23:24:25                      869 K @@ 869 L

      
        
        3476
        +  1f:20:21:22:23:24:25:26                   -869 L

      
        
        3477
        +

      
        
        3478
        +2002-05-19 transaction 870

      
        
        3479
        +  1f:20:21:22:23:24:25:26:27                870 L

      
        
        3480
        +  1f:20:21:22:23:24:25:26:27:28             -870 L

      
        
        3481
        +

      
        
        3482
        +2002-05-20 transaction 871

      
        
        3483
        +  29                                        871 M @ 1.01 N

      
        
        3484
        +  29:2a                                     -879.71 N

      
        
        3485
        +

      
        
        3486
        +2002-05-21 transaction 872

      
        
        3487
        +  29:2a:2b                                  872 N @@ 872 O

      
        
        3488
        +  29:2a:2b:2c                               -872 O

      
        
        3489
        +

      
        
        3490
        +2002-05-22 transaction 873

      
        
        3491
        +  29:2a:2b:2c:2d                            873 O

      
        
        3492
        +  29:2a:2b:2c:2d:2e                         -873 O

      
        
        3493
        +

      
        
        3494
        +2002-05-23 transaction 874

      
        
        3495
        +  29:2a:2b:2c:2d:2e:2f                      874 P @ 1.04 Q

      
        
        3496
        +  29:2a:2b:2c:2d:2e:2f:30                   -908.96 Q

      
        
        3497
        +

      
        
        3498
        +2002-05-24 transaction 875

      
        
        3499
        +  29:2a:2b:2c:2d:2e:2f:30:31                875 Q @@ 875 R

      
        
        3500
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -875 R

      
        
        3501
        +

      
        
        3502
        +2002-05-25 transaction 876

      
        
        3503
        +  33                                        876 R

      
        
        3504
        +  33:34                                     -876 R

      
        
        3505
        +

      
        
        3506
        +2002-05-26 transaction 877

      
        
        3507
        +  33:34:35                                  877 S @ 1.07 T

      
        
        3508
        +  33:34:35:36                               -938.39 T

      
        
        3509
        +

      
        
        3510
        +2002-05-27 transaction 878

      
        
        3511
        +  33:34:35:36:37                            878 T @@ 878 U

      
        
        3512
        +  33:34:35:36:37:38                         -878 U

      
        
        3513
        +

      
        
        3514
        +2002-05-28 transaction 879

      
        
        3515
        +  33:34:35:36:37:38:39                      879 U

      
        
        3516
        +  33:34:35:36:37:38:39:3a                   -879 U

      
        
        3517
        +

      
        
        3518
        +2002-05-29 transaction 880

      
        
        3519
        +  33:34:35:36:37:38:39:3a:3b                880 V @ 1.1 W

      
        
        3520
        +  33:34:35:36:37:38:39:3a:3b:3c             -968 W

      
        
        3521
        +

      
        
        3522
        +2002-05-30 transaction 881

      
        
        3523
        +  3d                                        881 W @@ 881 X

      
        
        3524
        +  3d:3e                                     -881 X

      
        
        3525
        +

      
        
        3526
        +2002-05-31 transaction 882

      
        
        3527
        +  3d:3e:3f                                  882 X

      
        
        3528
        +  3d:3e:3f:40                               -882 X

      
        
        3529
        +

      
        
        3530
        +2002-06-01 transaction 883

      
        
        3531
        +  3d:3e:3f:40:41                            883 Y @ 1.13 Z

      
        
        3532
        +  3d:3e:3f:40:41:42                         -997.79 Z

      
        
        3533
        +

      
        
        3534
        +2002-06-02 transaction 884

      
        
        3535
        +  3d:3e:3f:40:41:42:43                      884 Z @@ 884 A

      
        
        3536
        +  3d:3e:3f:40:41:42:43:44                   -884 A

      
        
        3537
        +

      
        
        3538
        +2002-06-03 transaction 885

      
        
        3539
        +  3d:3e:3f:40:41:42:43:44:45                885 A

      
        
        3540
        +  3d:3e:3f:40:41:42:43:44:45:46             -885 A

      
        
        3541
        +

      
        
        3542
        +2002-06-04 transaction 886

      
        
        3543
        +  47                                        886 B @ 1.16 C

      
        
        3544
        +  47:48                                     -1027.76 C

      
        
        3545
        +

      
        
        3546
        +2002-06-05 transaction 887

      
        
        3547
        +  47:48:49                                  887 C @@ 887 D

      
        
        3548
        +  47:48:49:4a                               -887 D

      
        
        3549
        +

      
        
        3550
        +2002-06-06 transaction 888

      
        
        3551
        +  47:48:49:4a:4b                            888 D

      
        
        3552
        +  47:48:49:4a:4b:4c                         -888 D

      
        
        3553
        +

      
        
        3554
        +2002-06-07 transaction 889

      
        
        3555
        +  47:48:49:4a:4b:4c:4d                      889 E @ 1.19 F

      
        
        3556
        +  47:48:49:4a:4b:4c:4d:4e                   -1057.91 F

      
        
        3557
        +

      
        
        3558
        +2002-06-08 transaction 890

      
        
        3559
        +  47:48:49:4a:4b:4c:4d:4e:4f                890 F @@ 890 G

      
        
        3560
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -890 G

      
        
        3561
        +

      
        
        3562
        +2002-06-09 transaction 891

      
        
        3563
        +  51                                        891 G

      
        
        3564
        +  51:52                                     -891 G

      
        
        3565
        +

      
        
        3566
        +2002-06-10 transaction 892

      
        
        3567
        +  51:52:53                                  892 H @ 1.22 I

      
        
        3568
        +  51:52:53:54                               -1088.24 I

      
        
        3569
        +

      
        
        3570
        +2002-06-11 transaction 893

      
        
        3571
        +  51:52:53:54:55                            893 I @@ 893 J

      
        
        3572
        +  51:52:53:54:55:56                         -893 J

      
        
        3573
        +

      
        
        3574
        +2002-06-12 transaction 894

      
        
        3575
        +  51:52:53:54:55:56:57                      894 J

      
        
        3576
        +  51:52:53:54:55:56:57:58                   -894 J

      
        
        3577
        +

      
        
        3578
        +2002-06-13 transaction 895

      
        
        3579
        +  51:52:53:54:55:56:57:58:59                895 K @ 1.25 L

      
        
        3580
        +  51:52:53:54:55:56:57:58:59:5a             -1118.75 L

      
        
        3581
        +

      
        
        3582
        +2002-06-14 transaction 896

      
        
        3583
        +  5b                                        896 L @@ 896 M

      
        
        3584
        +  5b:5c                                     -896 M

      
        
        3585
        +

      
        
        3586
        +2002-06-15 transaction 897

      
        
        3587
        +  5b:5c:5d                                  897 M

      
        
        3588
        +  5b:5c:5d:5e                               -897 M

      
        
        3589
        +

      
        
        3590
        +2002-06-16 transaction 898

      
        
        3591
        +  5b:5c:5d:5e:5f                            898 N @ 1.28 O

      
        
        3592
        +  5b:5c:5d:5e:5f:60                         -1149.44 O

      
        
        3593
        +

      
        
        3594
        +2002-06-17 transaction 899

      
        
        3595
        +  5b:5c:5d:5e:5f:60:61                      899 O @@ 899 P

      
        
        3596
        +  5b:5c:5d:5e:5f:60:61:62                   -899 P

      
        
        3597
        +

      
        
        3598
        +2002-06-18 transaction 900

      
        
        3599
        +  5b:5c:5d:5e:5f:60:61:62:63                900 P

      
        
        3600
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -900 P

      
        
        3601
        +

      
        
        3602
        +2002-06-19 transaction 901

      
        
        3603
        +  1                                         901 Q @ 0.71 R

      
        
        3604
        +  1:2                                       -639.71 R

      
        
        3605
        +

      
        
        3606
        +2002-06-20 transaction 902

      
        
        3607
        +  1:2:3                                     902 R @@ 902 S

      
        
        3608
        +  1:2:3:4                                   -902 S

      
        
        3609
        +

      
        
        3610
        +2002-06-21 transaction 903

      
        
        3611
        +  1:2:3:4:5                                 903 S

      
        
        3612
        +  1:2:3:4:5:6                               -903 S

      
        
        3613
        +

      
        
        3614
        +2002-06-22 transaction 904

      
        
        3615
        +  1:2:3:4:5:6:7                             904 T @ 0.74 U

      
        
        3616
        +  1:2:3:4:5:6:7:8                           -668.96 U

      
        
        3617
        +

      
        
        3618
        +2002-06-23 transaction 905

      
        
        3619
        +  1:2:3:4:5:6:7:8:9                         905 U @@ 905 V

      
        
        3620
        +  1:2:3:4:5:6:7:8:9:a                       -905 V

      
        
        3621
        +

      
        
        3622
        +2002-06-24 transaction 906

      
        
        3623
        +  b                                         906 V

      
        
        3624
        +  b:c                                       -906 V

      
        
        3625
        +

      
        
        3626
        +2002-06-25 transaction 907

      
        
        3627
        +  b:c:d                                     907 W @ 0.77 X

      
        
        3628
        +  b:c:d:e                                   -698.39 X

      
        
        3629
        +

      
        
        3630
        +2002-06-26 transaction 908

      
        
        3631
        +  b:c:d:e:f                                 908 X @@ 908 Y

      
        
        3632
        +  b:c:d:e:f:10                              -908 Y

      
        
        3633
        +

      
        
        3634
        +2002-06-27 transaction 909

      
        
        3635
        +  b:c:d:e:f:10:11                           909 Y

      
        
        3636
        +  b:c:d:e:f:10:11:12                        -909 Y

      
        
        3637
        +

      
        
        3638
        +2002-06-28 transaction 910

      
        
        3639
        +  b:c:d:e:f:10:11:12:13                     910 Z @ 0.8 A

      
        
        3640
        +  b:c:d:e:f:10:11:12:13:14                  -728 A

      
        
        3641
        +

      
        
        3642
        +2002-06-29 transaction 911

      
        
        3643
        +  15                                        911 A @@ 911 B

      
        
        3644
        +  15:16                                     -911 B

      
        
        3645
        +

      
        
        3646
        +2002-06-30 transaction 912

      
        
        3647
        +  15:16:17                                  912 B

      
        
        3648
        +  15:16:17:18                               -912 B

      
        
        3649
        +

      
        
        3650
        +2002-07-01 transaction 913

      
        
        3651
        +  15:16:17:18:19                            913 C @ 0.83 D

      
        
        3652
        +  15:16:17:18:19:1a                         -757.79 D

      
        
        3653
        +

      
        
        3654
        +2002-07-02 transaction 914

      
        
        3655
        +  15:16:17:18:19:1a:1b                      914 D @@ 914 E

      
        
        3656
        +  15:16:17:18:19:1a:1b:1c                   -914 E

      
        
        3657
        +

      
        
        3658
        +2002-07-03 transaction 915

      
        
        3659
        +  15:16:17:18:19:1a:1b:1c:1d                915 E

      
        
        3660
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -915 E

      
        
        3661
        +

      
        
        3662
        +2002-07-04 transaction 916

      
        
        3663
        +  1f                                        916 F @ 0.86 G

      
        
        3664
        +  1f:20                                     -787.76 G

      
        
        3665
        +

      
        
        3666
        +2002-07-05 transaction 917

      
        
        3667
        +  1f:20:21                                  917 G @@ 917 H

      
        
        3668
        +  1f:20:21:22                               -917 H

      
        
        3669
        +

      
        
        3670
        +2002-07-06 transaction 918

      
        
        3671
        +  1f:20:21:22:23                            918 H

      
        
        3672
        +  1f:20:21:22:23:24                         -918 H

      
        
        3673
        +

      
        
        3674
        +2002-07-07 transaction 919

      
        
        3675
        +  1f:20:21:22:23:24:25                      919 I @ 0.89 J

      
        
        3676
        +  1f:20:21:22:23:24:25:26                   -817.91 J

      
        
        3677
        +

      
        
        3678
        +2002-07-08 transaction 920

      
        
        3679
        +  1f:20:21:22:23:24:25:26:27                920 J @@ 920 K

      
        
        3680
        +  1f:20:21:22:23:24:25:26:27:28             -920 K

      
        
        3681
        +

      
        
        3682
        +2002-07-09 transaction 921

      
        
        3683
        +  29                                        921 K

      
        
        3684
        +  29:2a                                     -921 K

      
        
        3685
        +

      
        
        3686
        +2002-07-10 transaction 922

      
        
        3687
        +  29:2a:2b                                  922 L @ 0.92 M

      
        
        3688
        +  29:2a:2b:2c                               -848.24 M

      
        
        3689
        +

      
        
        3690
        +2002-07-11 transaction 923

      
        
        3691
        +  29:2a:2b:2c:2d                            923 M @@ 923 N

      
        
        3692
        +  29:2a:2b:2c:2d:2e                         -923 N

      
        
        3693
        +

      
        
        3694
        +2002-07-12 transaction 924

      
        
        3695
        +  29:2a:2b:2c:2d:2e:2f                      924 N

      
        
        3696
        +  29:2a:2b:2c:2d:2e:2f:30                   -924 N

      
        
        3697
        +

      
        
        3698
        +2002-07-13 transaction 925

      
        
        3699
        +  29:2a:2b:2c:2d:2e:2f:30:31                925 O @ 0.95 P

      
        
        3700
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -878.75 P

      
        
        3701
        +

      
        
        3702
        +2002-07-14 transaction 926

      
        
        3703
        +  33                                        926 P @@ 926 Q

      
        
        3704
        +  33:34                                     -926 Q

      
        
        3705
        +

      
        
        3706
        +2002-07-15 transaction 927

      
        
        3707
        +  33:34:35                                  927 Q

      
        
        3708
        +  33:34:35:36                               -927 Q

      
        
        3709
        +

      
        
        3710
        +2002-07-16 transaction 928

      
        
        3711
        +  33:34:35:36:37                            928 R @ 0.98 S

      
        
        3712
        +  33:34:35:36:37:38                         -909.44 S

      
        
        3713
        +

      
        
        3714
        +2002-07-17 transaction 929

      
        
        3715
        +  33:34:35:36:37:38:39                      929 S @@ 929 T

      
        
        3716
        +  33:34:35:36:37:38:39:3a                   -929 T

      
        
        3717
        +

      
        
        3718
        +2002-07-18 transaction 930

      
        
        3719
        +  33:34:35:36:37:38:39:3a:3b                930 T

      
        
        3720
        +  33:34:35:36:37:38:39:3a:3b:3c             -930 T

      
        
        3721
        +

      
        
        3722
        +2002-07-19 transaction 931

      
        
        3723
        +  3d                                        931 U @ 1.01 V

      
        
        3724
        +  3d:3e                                     -940.31 V

      
        
        3725
        +

      
        
        3726
        +2002-07-20 transaction 932

      
        
        3727
        +  3d:3e:3f                                  932 V @@ 932 W

      
        
        3728
        +  3d:3e:3f:40                               -932 W

      
        
        3729
        +

      
        
        3730
        +2002-07-21 transaction 933

      
        
        3731
        +  3d:3e:3f:40:41                            933 W

      
        
        3732
        +  3d:3e:3f:40:41:42                         -933 W

      
        
        3733
        +

      
        
        3734
        +2002-07-22 transaction 934

      
        
        3735
        +  3d:3e:3f:40:41:42:43                      934 X @ 1.04 Y

      
        
        3736
        +  3d:3e:3f:40:41:42:43:44                   -971.36 Y

      
        
        3737
        +

      
        
        3738
        +2002-07-23 transaction 935

      
        
        3739
        +  3d:3e:3f:40:41:42:43:44:45                935 Y @@ 935 Z

      
        
        3740
        +  3d:3e:3f:40:41:42:43:44:45:46             -935 Z

      
        
        3741
        +

      
        
        3742
        +2002-07-24 transaction 936

      
        
        3743
        +  47                                        936 Z

      
        
        3744
        +  47:48                                     -936 Z

      
        
        3745
        +

      
        
        3746
        +2002-07-25 transaction 937

      
        
        3747
        +  47:48:49                                  937 A @ 1.07 B

      
        
        3748
        +  47:48:49:4a                               -1002.59 B

      
        
        3749
        +

      
        
        3750
        +2002-07-26 transaction 938

      
        
        3751
        +  47:48:49:4a:4b                            938 B @@ 938 C

      
        
        3752
        +  47:48:49:4a:4b:4c                         -938 C

      
        
        3753
        +

      
        
        3754
        +2002-07-27 transaction 939

      
        
        3755
        +  47:48:49:4a:4b:4c:4d                      939 C

      
        
        3756
        +  47:48:49:4a:4b:4c:4d:4e                   -939 C

      
        
        3757
        +

      
        
        3758
        +2002-07-28 transaction 940

      
        
        3759
        +  47:48:49:4a:4b:4c:4d:4e:4f                940 D @ 1.1 E

      
        
        3760
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -1034 E

      
        
        3761
        +

      
        
        3762
        +2002-07-29 transaction 941

      
        
        3763
        +  51                                        941 E @@ 941 F

      
        
        3764
        +  51:52                                     -941 F

      
        
        3765
        +

      
        
        3766
        +2002-07-30 transaction 942

      
        
        3767
        +  51:52:53                                  942 F

      
        
        3768
        +  51:52:53:54                               -942 F

      
        
        3769
        +

      
        
        3770
        +2002-07-31 transaction 943

      
        
        3771
        +  51:52:53:54:55                            943 G @ 1.13 H

      
        
        3772
        +  51:52:53:54:55:56                         -1065.59 H

      
        
        3773
        +

      
        
        3774
        +2002-08-01 transaction 944

      
        
        3775
        +  51:52:53:54:55:56:57                      944 H @@ 944 I

      
        
        3776
        +  51:52:53:54:55:56:57:58                   -944 I

      
        
        3777
        +

      
        
        3778
        +2002-08-02 transaction 945

      
        
        3779
        +  51:52:53:54:55:56:57:58:59                945 I

      
        
        3780
        +  51:52:53:54:55:56:57:58:59:5a             -945 I

      
        
        3781
        +

      
        
        3782
        +2002-08-03 transaction 946

      
        
        3783
        +  5b                                        946 J @ 1.16 K

      
        
        3784
        +  5b:5c                                     -1097.36 K

      
        
        3785
        +

      
        
        3786
        +2002-08-04 transaction 947

      
        
        3787
        +  5b:5c:5d                                  947 K @@ 947 L

      
        
        3788
        +  5b:5c:5d:5e                               -947 L

      
        
        3789
        +

      
        
        3790
        +2002-08-05 transaction 948

      
        
        3791
        +  5b:5c:5d:5e:5f                            948 L

      
        
        3792
        +  5b:5c:5d:5e:5f:60                         -948 L

      
        
        3793
        +

      
        
        3794
        +2002-08-06 transaction 949

      
        
        3795
        +  5b:5c:5d:5e:5f:60:61                      949 M @ 1.19 N

      
        
        3796
        +  5b:5c:5d:5e:5f:60:61:62                   -1129.31 N

      
        
        3797
        +

      
        
        3798
        +2002-08-07 transaction 950

      
        
        3799
        +  5b:5c:5d:5e:5f:60:61:62:63                950 N @@ 950 O

      
        
        3800
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -950 O

      
        
        3801
        +

      
        
        3802
        +2002-08-08 transaction 951

      
        
        3803
        +  1                                         951 O

      
        
        3804
        +  1:2                                       -951 O

      
        
        3805
        +

      
        
        3806
        +2002-08-09 transaction 952

      
        
        3807
        +  1:2:3                                     952 P @ 1.22 Q

      
        
        3808
        +  1:2:3:4                                   -1161.44 Q

      
        
        3809
        +

      
        
        3810
        +2002-08-10 transaction 953

      
        
        3811
        +  1:2:3:4:5                                 953 Q @@ 953 R

      
        
        3812
        +  1:2:3:4:5:6                               -953 R

      
        
        3813
        +

      
        
        3814
        +2002-08-11 transaction 954

      
        
        3815
        +  1:2:3:4:5:6:7                             954 R

      
        
        3816
        +  1:2:3:4:5:6:7:8                           -954 R

      
        
        3817
        +

      
        
        3818
        +2002-08-12 transaction 955

      
        
        3819
        +  1:2:3:4:5:6:7:8:9                         955 S @ 1.25 T

      
        
        3820
        +  1:2:3:4:5:6:7:8:9:a                       -1193.75 T

      
        
        3821
        +

      
        
        3822
        +2002-08-13 transaction 956

      
        
        3823
        +  b                                         956 T @@ 956 U

      
        
        3824
        +  b:c                                       -956 U

      
        
        3825
        +

      
        
        3826
        +2002-08-14 transaction 957

      
        
        3827
        +  b:c:d                                     957 U

      
        
        3828
        +  b:c:d:e                                   -957 U

      
        
        3829
        +

      
        
        3830
        +2002-08-15 transaction 958

      
        
        3831
        +  b:c:d:e:f                                 958 V @ 1.28 W

      
        
        3832
        +  b:c:d:e:f:10                              -1226.24 W

      
        
        3833
        +

      
        
        3834
        +2002-08-16 transaction 959

      
        
        3835
        +  b:c:d:e:f:10:11                           959 W @@ 959 X

      
        
        3836
        +  b:c:d:e:f:10:11:12                        -959 X

      
        
        3837
        +

      
        
        3838
        +2002-08-17 transaction 960

      
        
        3839
        +  b:c:d:e:f:10:11:12:13                     960 X

      
        
        3840
        +  b:c:d:e:f:10:11:12:13:14                  -960 X

      
        
        3841
        +

      
        
        3842
        +2002-08-18 transaction 961

      
        
        3843
        +  15                                        961 Y @ 0.71 Z

      
        
        3844
        +  15:16                                     -682.31 Z

      
        
        3845
        +

      
        
        3846
        +2002-08-19 transaction 962

      
        
        3847
        +  15:16:17                                  962 Z @@ 962 A

      
        
        3848
        +  15:16:17:18                               -962 A

      
        
        3849
        +

      
        
        3850
        +2002-08-20 transaction 963

      
        
        3851
        +  15:16:17:18:19                            963 A

      
        
        3852
        +  15:16:17:18:19:1a                         -963 A

      
        
        3853
        +

      
        
        3854
        +2002-08-21 transaction 964

      
        
        3855
        +  15:16:17:18:19:1a:1b                      964 B @ 0.74 C

      
        
        3856
        +  15:16:17:18:19:1a:1b:1c                   -713.36 C

      
        
        3857
        +

      
        
        3858
        +2002-08-22 transaction 965

      
        
        3859
        +  15:16:17:18:19:1a:1b:1c:1d                965 C @@ 965 D

      
        
        3860
        +  15:16:17:18:19:1a:1b:1c:1d:1e             -965 D

      
        
        3861
        +

      
        
        3862
        +2002-08-23 transaction 966

      
        
        3863
        +  1f                                        966 D

      
        
        3864
        +  1f:20                                     -966 D

      
        
        3865
        +

      
        
        3866
        +2002-08-24 transaction 967

      
        
        3867
        +  1f:20:21                                  967 E @ 0.77 F

      
        
        3868
        +  1f:20:21:22                               -744.59 F

      
        
        3869
        +

      
        
        3870
        +2002-08-25 transaction 968

      
        
        3871
        +  1f:20:21:22:23                            968 F @@ 968 G

      
        
        3872
        +  1f:20:21:22:23:24                         -968 G

      
        
        3873
        +

      
        
        3874
        +2002-08-26 transaction 969

      
        
        3875
        +  1f:20:21:22:23:24:25                      969 G

      
        
        3876
        +  1f:20:21:22:23:24:25:26                   -969 G

      
        
        3877
        +

      
        
        3878
        +2002-08-27 transaction 970

      
        
        3879
        +  1f:20:21:22:23:24:25:26:27                970 H @ 0.8 I

      
        
        3880
        +  1f:20:21:22:23:24:25:26:27:28             -776 I

      
        
        3881
        +

      
        
        3882
        +2002-08-28 transaction 971

      
        
        3883
        +  29                                        971 I @@ 971 J

      
        
        3884
        +  29:2a                                     -971 J

      
        
        3885
        +

      
        
        3886
        +2002-08-29 transaction 972

      
        
        3887
        +  29:2a:2b                                  972 J

      
        
        3888
        +  29:2a:2b:2c                               -972 J

      
        
        3889
        +

      
        
        3890
        +2002-08-30 transaction 973

      
        
        3891
        +  29:2a:2b:2c:2d                            973 K @ 0.83 L

      
        
        3892
        +  29:2a:2b:2c:2d:2e                         -807.59 L

      
        
        3893
        +

      
        
        3894
        +2002-08-31 transaction 974

      
        
        3895
        +  29:2a:2b:2c:2d:2e:2f                      974 L @@ 974 M

      
        
        3896
        +  29:2a:2b:2c:2d:2e:2f:30                   -974 M

      
        
        3897
        +

      
        
        3898
        +2002-09-01 transaction 975

      
        
        3899
        +  29:2a:2b:2c:2d:2e:2f:30:31                975 M

      
        
        3900
        +  29:2a:2b:2c:2d:2e:2f:30:31:32             -975 M

      
        
        3901
        +

      
        
        3902
        +2002-09-02 transaction 976

      
        
        3903
        +  33                                        976 N @ 0.86 O

      
        
        3904
        +  33:34                                     -839.36 O

      
        
        3905
        +

      
        
        3906
        +2002-09-03 transaction 977

      
        
        3907
        +  33:34:35                                  977 O @@ 977 P

      
        
        3908
        +  33:34:35:36                               -977 P

      
        
        3909
        +

      
        
        3910
        +2002-09-04 transaction 978

      
        
        3911
        +  33:34:35:36:37                            978 P

      
        
        3912
        +  33:34:35:36:37:38                         -978 P

      
        
        3913
        +

      
        
        3914
        +2002-09-05 transaction 979

      
        
        3915
        +  33:34:35:36:37:38:39                      979 Q @ 0.89 R

      
        
        3916
        +  33:34:35:36:37:38:39:3a                   -871.31 R

      
        
        3917
        +

      
        
        3918
        +2002-09-06 transaction 980

      
        
        3919
        +  33:34:35:36:37:38:39:3a:3b                980 R @@ 980 S

      
        
        3920
        +  33:34:35:36:37:38:39:3a:3b:3c             -980 S

      
        
        3921
        +

      
        
        3922
        +2002-09-07 transaction 981

      
        
        3923
        +  3d                                        981 S

      
        
        3924
        +  3d:3e                                     -981 S

      
        
        3925
        +

      
        
        3926
        +2002-09-08 transaction 982

      
        
        3927
        +  3d:3e:3f                                  982 T @ 0.92 U

      
        
        3928
        +  3d:3e:3f:40                               -903.44 U

      
        
        3929
        +

      
        
        3930
        +2002-09-09 transaction 983

      
        
        3931
        +  3d:3e:3f:40:41                            983 U @@ 983 V

      
        
        3932
        +  3d:3e:3f:40:41:42                         -983 V

      
        
        3933
        +

      
        
        3934
        +2002-09-10 transaction 984

      
        
        3935
        +  3d:3e:3f:40:41:42:43                      984 V

      
        
        3936
        +  3d:3e:3f:40:41:42:43:44                   -984 V

      
        
        3937
        +

      
        
        3938
        +2002-09-11 transaction 985

      
        
        3939
        +  3d:3e:3f:40:41:42:43:44:45                985 W @ 0.95 X

      
        
        3940
        +  3d:3e:3f:40:41:42:43:44:45:46             -935.75 X

      
        
        3941
        +

      
        
        3942
        +2002-09-12 transaction 986

      
        
        3943
        +  47                                        986 X @@ 986 Y

      
        
        3944
        +  47:48                                     -986 Y

      
        
        3945
        +

      
        
        3946
        +2002-09-13 transaction 987

      
        
        3947
        +  47:48:49                                  987 Y

      
        
        3948
        +  47:48:49:4a                               -987 Y

      
        
        3949
        +

      
        
        3950
        +2002-09-14 transaction 988

      
        
        3951
        +  47:48:49:4a:4b                            988 Z @ 0.98 A

      
        
        3952
        +  47:48:49:4a:4b:4c                         -968.24 A

      
        
        3953
        +

      
        
        3954
        +2002-09-15 transaction 989

      
        
        3955
        +  47:48:49:4a:4b:4c:4d                      989 A @@ 989 B

      
        
        3956
        +  47:48:49:4a:4b:4c:4d:4e                   -989 B

      
        
        3957
        +

      
        
        3958
        +2002-09-16 transaction 990

      
        
        3959
        +  47:48:49:4a:4b:4c:4d:4e:4f                990 B

      
        
        3960
        +  47:48:49:4a:4b:4c:4d:4e:4f:50             -990 B

      
        
        3961
        +

      
        
        3962
        +2002-09-17 transaction 991

      
        
        3963
        +  51                                        991 C @ 1.01 D

      
        
        3964
        +  51:52                                     -1000.91 D

      
        
        3965
        +

      
        
        3966
        +2002-09-18 transaction 992

      
        
        3967
        +  51:52:53                                  992 D @@ 992 E

      
        
        3968
        +  51:52:53:54                               -992 E

      
        
        3969
        +

      
        
        3970
        +2002-09-19 transaction 993

      
        
        3971
        +  51:52:53:54:55                            993 E

      
        
        3972
        +  51:52:53:54:55:56                         -993 E

      
        
        3973
        +

      
        
        3974
        +2002-09-20 transaction 994

      
        
        3975
        +  51:52:53:54:55:56:57                      994 F @ 1.04 G

      
        
        3976
        +  51:52:53:54:55:56:57:58                   -1033.76 G

      
        
        3977
        +

      
        
        3978
        +2002-09-21 transaction 995

      
        
        3979
        +  51:52:53:54:55:56:57:58:59                995 G @@ 995 H

      
        
        3980
        +  51:52:53:54:55:56:57:58:59:5a             -995 H

      
        
        3981
        +

      
        
        3982
        +2002-09-22 transaction 996

      
        
        3983
        +  5b                                        996 H

      
        
        3984
        +  5b:5c                                     -996 H

      
        
        3985
        +

      
        
        3986
        +2002-09-23 transaction 997

      
        
        3987
        +  5b:5c:5d                                  997 I @ 1.07 J

      
        
        3988
        +  5b:5c:5d:5e                               -1066.79 J

      
        
        3989
        +

      
        
        3990
        +2002-09-24 transaction 998

      
        
        3991
        +  5b:5c:5d:5e:5f                            998 J @@ 998 K

      
        
        3992
        +  5b:5c:5d:5e:5f:60                         -998 K

      
        
        3993
        +

      
        
        3994
        +2002-09-25 transaction 999

      
        
        3995
        +  5b:5c:5d:5e:5f:60:61                      999 K

      
        
        3996
        +  5b:5c:5d:5e:5f:60:61:62                   -999 K

      
        
        3997
        +

      
        
        3998
        +2002-09-26 transaction 1000

      
        
        3999
        +  5b:5c:5d:5e:5f:60:61:62:63                1000 L @ 1.1 M

      
        
        4000
        +  5b:5c:5d:5e:5f:60:61:62:63:64             -1100 M

      
        
        4001
        +

      
        
        4002
        +P 2000-01-01 A  0.70 B

      
        
        4003
        +P 2000-01-02 A  0.71 B

      
        
        4004
        +P 2000-01-03 A  0.72 B

      
        
        4005
        +P 2000-01-04 A  0.73 B

      
        
        4006
        +P 2000-01-05 A  0.74 B

      
        
        4007
        +P 2000-01-06 A  0.75 B

      
        
        4008
        +P 2000-01-07 A  0.76 B

      
        
        4009
        +P 2000-01-08 A  0.77 B

      
        
        4010
        +P 2000-01-09 A  0.78 B

      
        
        4011
        +P 2000-01-10 A  0.79 B

      
        
        4012
        +P 2000-01-11 A  0.80 B

      
        
        4013
        +P 2000-01-12 A  0.81 B

      
        
        4014
        +P 2000-01-13 A  0.82 B

      
        
        4015
        +P 2000-01-14 A  0.83 B

      
        
        4016
        +P 2000-01-15 A  0.84 B

      
        
        4017
        +P 2000-01-16 A  0.85 B

      
        
        4018
        +P 2000-01-17 A  0.86 B

      
        
        4019
        +P 2000-01-18 A  0.87 B

      
        
        4020
        +P 2000-01-19 A  0.88 B

      
        
        4021
        +P 2000-01-20 A  0.89 B

      
        
        4022
        +P 2000-01-21 A  0.90 B

      
        
        4023
        +P 2000-01-22 A  0.91 B

      
        
        4024
        +P 2000-01-23 A  0.92 B

      
        
        4025
        +P 2000-01-24 A  0.93 B

      
        
        4026
        +P 2000-01-25 A  0.94 B

      
        
        4027
        +P 2000-01-26 A  0.95 B

      
        
        4028
        +P 2000-01-27 A  0.96 B

      
        
        4029
        +P 2000-01-28 A  0.97 B

      
        
        4030
        +P 2000-01-29 A  0.98 B

      
        
        4031
        +P 2000-01-30 A  0.99 B

      
        
        4032
        +P 2000-01-31 A  1.00 B

      
        
        4033
        +P 2000-02-01 A  1.01 B

      
        
        4034
        +P 2000-02-02 A  1.02 B

      
        
        4035
        +P 2000-02-03 A  1.03 B

      
        
        4036
        +P 2000-02-04 A  1.04 B

      
        
        4037
        +P 2000-02-05 A  1.05 B

      
        
        4038
        +P 2000-02-06 A  1.06 B

      
        
        4039
        +P 2000-02-07 A  1.07 B

      
        
        4040
        +P 2000-02-08 A  1.08 B

      
        
        4041
        +P 2000-02-09 A  1.09 B

      
        
        4042
        +P 2000-02-10 A  1.10 B

      
        
        4043
        +P 2000-02-11 A  1.11 B

      
        
        4044
        +P 2000-02-12 A  1.12 B

      
        
        4045
        +P 2000-02-13 A  1.13 B

      
        
        4046
        +P 2000-02-14 A  1.14 B

      
        
        4047
        +P 2000-02-15 A  1.15 B

      
        
        4048
        +P 2000-02-16 A  1.16 B

      
        
        4049
        +P 2000-02-17 A  1.17 B

      
        
        4050
        +P 2000-02-18 A  1.18 B

      
        
        4051
        +P 2000-02-19 A  1.19 B

      
        
        4052
        +P 2000-02-20 A  1.20 B

      
        
        4053
        +P 2000-02-21 A  1.21 B

      
        
        4054
        +P 2000-02-22 A  1.22 B

      
        
        4055
        +P 2000-02-23 A  1.23 B

      
        
        4056
        +P 2000-02-24 A  1.24 B

      
        
        4057
        +P 2000-02-25 A  1.25 B

      
        
        4058
        +P 2000-02-26 A  1.26 B

      
        
        4059
        +P 2000-02-27 A  1.27 B

      
        
        4060
        +P 2000-02-28 A  1.28 B

      
        
        4061
        +P 2000-02-29 A  1.29 B

      
        
        4062
        +P 2000-03-01 A  1.30 B

      
        
        4063
        +P 2000-03-02 A  1.29 B

      
        
        4064
        +P 2000-03-03 A  1.28 B

      
        
        4065
        +P 2000-03-04 A  1.27 B

      
        
        4066
        +P 2000-03-05 A  1.26 B

      
        
        4067
        +P 2000-03-06 A  1.25 B

      
        
        4068
        +P 2000-03-07 A  1.24 B

      
        
        4069
        +P 2000-03-08 A  1.23 B

      
        
        4070
        +P 2000-03-09 A  1.22 B

      
        
        4071
        +P 2000-03-10 A  1.21 B

      
        
        4072
        +P 2000-03-11 A  1.20 B

      
        
        4073
        +P 2000-03-12 A  1.19 B

      
        
        4074
        +P 2000-03-13 A  1.18 B

      
        
        4075
        +P 2000-03-14 A  1.17 B

      
        
        4076
        +P 2000-03-15 A  1.16 B

      
        
        4077
        +P 2000-03-16 A  1.15 B

      
        
        4078
        +P 2000-03-17 A  1.14 B

      
        
        4079
        +P 2000-03-18 A  1.13 B

      
        
        4080
        +P 2000-03-19 A  1.12 B

      
        
        4081
        +P 2000-03-20 A  1.11 B

      
        
        4082
        +P 2000-03-21 A  1.10 B

      
        
        4083
        +P 2000-03-22 A  1.09 B

      
        
        4084
        +P 2000-03-23 A  1.08 B

      
        
        4085
        +P 2000-03-24 A  1.07 B

      
        
        4086
        +P 2000-03-25 A  1.06 B

      
        
        4087
        +P 2000-03-26 A  1.05 B

      
        
        4088
        +P 2000-03-27 A  1.04 B

      
        
        4089
        +P 2000-03-28 A  1.03 B

      
        
        4090
        +P 2000-03-29 A  1.02 B

      
        
        4091
        +P 2000-03-30 A  1.01 B

      
        
        4092
        +P 2000-03-31 A  1.00 B

      
        
        4093
        +P 2000-04-01 A  0.99 B

      
        
        4094
        +P 2000-04-02 A  0.98 B

      
        
        4095
        +P 2000-04-03 A  0.97 B

      
        
        4096
        +P 2000-04-04 A  0.96 B

      
        
        4097
        +P 2000-04-05 A  0.95 B

      
        
        4098
        +P 2000-04-06 A  0.94 B

      
        
        4099
        +P 2000-04-07 A  0.93 B

      
        
        4100
        +P 2000-04-08 A  0.92 B

      
        
        4101
        +P 2000-04-09 A  0.91 B

      
        
        4102
        +P 2000-04-10 A  0.90 B

      
        
        4103
        +P 2000-04-11 A  0.89 B

      
        
        4104
        +P 2000-04-12 A  0.88 B

      
        
        4105
        +P 2000-04-13 A  0.87 B

      
        
        4106
        +P 2000-04-14 A  0.86 B

      
        
        4107
        +P 2000-04-15 A  0.85 B

      
        
        4108
        +P 2000-04-16 A  0.84 B

      
        
        4109
        +P 2000-04-17 A  0.83 B

      
        
        4110
        +P 2000-04-18 A  0.82 B

      
        
        4111
        +P 2000-04-19 A  0.81 B

      
        
        4112
        +P 2000-04-20 A  0.80 B

      
        
        4113
        +P 2000-04-21 A  0.79 B

      
        
        4114
        +P 2000-04-22 A  0.78 B

      
        
        4115
        +P 2000-04-23 A  0.77 B

      
        
        4116
        +P 2000-04-24 A  0.76 B

      
        
        4117
        +P 2000-04-25 A  0.75 B

      
        
        4118
        +P 2000-04-26 A  0.74 B

      
        
        4119
        +P 2000-04-27 A  0.73 B

      
        
        4120
        +P 2000-04-28 A  0.72 B

      
        
        4121
        +P 2000-04-29 A  0.71 B

      
        
        4122
        +P 2000-04-30 A  0.70 B

      
        
        4123
        +P 2000-05-01 A  0.71 B

      
        
        4124
        +P 2000-05-02 A  0.72 B

      
        
        4125
        +P 2000-05-03 A  0.73 B

      
        
        4126
        +P 2000-05-04 A  0.74 B

      
        
        4127
        +P 2000-05-05 A  0.75 B

      
        
        4128
        +P 2000-05-06 A  0.76 B

      
        
        4129
        +P 2000-05-07 A  0.77 B

      
        
        4130
        +P 2000-05-08 A  0.78 B

      
        
        4131
        +P 2000-05-09 A  0.79 B

      
        
        4132
        +P 2000-05-10 A  0.80 B

      
        
        4133
        +P 2000-05-11 A  0.81 B

      
        
        4134
        +P 2000-05-12 A  0.82 B

      
        
        4135
        +P 2000-05-13 A  0.83 B

      
        
        4136
        +P 2000-05-14 A  0.84 B

      
        
        4137
        +P 2000-05-15 A  0.85 B

      
        
        4138
        +P 2000-05-16 A  0.86 B

      
        
        4139
        +P 2000-05-17 A  0.87 B

      
        
        4140
        +P 2000-05-18 A  0.88 B

      
        
        4141
        +P 2000-05-19 A  0.89 B

      
        
        4142
        +P 2000-05-20 A  0.90 B

      
        
        4143
        +P 2000-05-21 A  0.91 B

      
        
        4144
        +P 2000-05-22 A  0.92 B

      
        
        4145
        +P 2000-05-23 A  0.93 B

      
        
        4146
        +P 2000-05-24 A  0.94 B

      
        
        4147
        +P 2000-05-25 A  0.95 B

      
        
        4148
        +P 2000-05-26 A  0.96 B

      
        
        4149
        +P 2000-05-27 A  0.97 B

      
        
        4150
        +P 2000-05-28 A  0.98 B

      
        
        4151
        +P 2000-05-29 A  0.99 B

      
        
        4152
        +P 2000-05-30 A  1.00 B

      
        
        4153
        +P 2000-05-31 A  1.01 B

      
        
        4154
        +P 2000-06-01 A  1.02 B

      
        
        4155
        +P 2000-06-02 A  1.03 B

      
        
        4156
        +P 2000-06-03 A  1.04 B

      
        
        4157
        +P 2000-06-04 A  1.05 B

      
        
        4158
        +P 2000-06-05 A  1.06 B

      
        
        4159
        +P 2000-06-06 A  1.07 B

      
        
        4160
        +P 2000-06-07 A  1.08 B

      
        
        4161
        +P 2000-06-08 A  1.09 B

      
        
        4162
        +P 2000-06-09 A  1.10 B

      
        
        4163
        +P 2000-06-10 A  1.11 B

      
        
        4164
        +P 2000-06-11 A  1.12 B

      
        
        4165
        +P 2000-06-12 A  1.13 B

      
        
        4166
        +P 2000-06-13 A  1.14 B

      
        
        4167
        +P 2000-06-14 A  1.15 B

      
        
        4168
        +P 2000-06-15 A  1.16 B

      
        
        4169
        +P 2000-06-16 A  1.17 B

      
        
        4170
        +P 2000-06-17 A  1.18 B

      
        
        4171
        +P 2000-06-18 A  1.19 B

      
        
        4172
        +P 2000-06-19 A  1.20 B

      
        
        4173
        +P 2000-06-20 A  1.21 B

      
        
        4174
        +P 2000-06-21 A  1.22 B

      
        
        4175
        +P 2000-06-22 A  1.23 B

      
        
        4176
        +P 2000-06-23 A  1.24 B

      
        
        4177
        +P 2000-06-24 A  1.25 B

      
        
        4178
        +P 2000-06-25 A  1.26 B

      
        
        4179
        +P 2000-06-26 A  1.27 B

      
        
        4180
        +P 2000-06-27 A  1.28 B

      
        
        4181
        +P 2000-06-28 A  1.29 B

      
        
        4182
        +P 2000-06-29 A  1.30 B

      
        
        4183
        +P 2000-06-30 A  1.29 B

      
        
        4184
        +P 2000-07-01 A  1.28 B

      
        
        4185
        +P 2000-07-02 A  1.27 B

      
        
        4186
        +P 2000-07-03 A  1.26 B

      
        
        4187
        +P 2000-07-04 A  1.25 B

      
        
        4188
        +P 2000-07-05 A  1.24 B

      
        
        4189
        +P 2000-07-06 A  1.23 B

      
        
        4190
        +P 2000-07-07 A  1.22 B

      
        
        4191
        +P 2000-07-08 A  1.21 B

      
        
        4192
        +P 2000-07-09 A  1.20 B

      
        
        4193
        +P 2000-07-10 A  1.19 B

      
        
        4194
        +P 2000-07-11 A  1.18 B

      
        
        4195
        +P 2000-07-12 A  1.17 B

      
        
        4196
        +P 2000-07-13 A  1.16 B

      
        
        4197
        +P 2000-07-14 A  1.15 B

      
        
        4198
        +P 2000-07-15 A  1.14 B

      
        
        4199
        +P 2000-07-16 A  1.13 B

      
        
        4200
        +P 2000-07-17 A  1.12 B

      
        
        4201
        +P 2000-07-18 A  1.11 B

      
        
        4202
        +P 2000-07-19 A  1.10 B

      
        
        4203
        +P 2000-07-20 A  1.09 B

      
        
        4204
        +P 2000-07-21 A  1.08 B

      
        
        4205
        +P 2000-07-22 A  1.07 B

      
        
        4206
        +P 2000-07-23 A  1.06 B

      
        
        4207
        +P 2000-07-24 A  1.05 B

      
        
        4208
        +P 2000-07-25 A  1.04 B

      
        
        4209
        +P 2000-07-26 A  1.03 B

      
        
        4210
        +P 2000-07-27 A  1.02 B

      
        
        4211
        +P 2000-07-28 A  1.01 B

      
        
        4212
        +P 2000-07-29 A  1.00 B

      
        
        4213
        +P 2000-07-30 A  0.99 B

      
        
        4214
        +P 2000-07-31 A  0.98 B

      
        
        4215
        +P 2000-08-01 A  0.97 B

      
        
        4216
        +P 2000-08-02 A  0.96 B

      
        
        4217
        +P 2000-08-03 A  0.95 B

      
        
        4218
        +P 2000-08-04 A  0.94 B

      
        
        4219
        +P 2000-08-05 A  0.93 B

      
        
        4220
        +P 2000-08-06 A  0.92 B

      
        
        4221
        +P 2000-08-07 A  0.91 B

      
        
        4222
        +P 2000-08-08 A  0.90 B

      
        
        4223
        +P 2000-08-09 A  0.89 B

      
        
        4224
        +P 2000-08-10 A  0.88 B

      
        
        4225
        +P 2000-08-11 A  0.87 B

      
        
        4226
        +P 2000-08-12 A  0.86 B

      
        
        4227
        +P 2000-08-13 A  0.85 B

      
        
        4228
        +P 2000-08-14 A  0.84 B

      
        
        4229
        +P 2000-08-15 A  0.83 B

      
        
        4230
        +P 2000-08-16 A  0.82 B

      
        
        4231
        +P 2000-08-17 A  0.81 B

      
        
        4232
        +P 2000-08-18 A  0.80 B

      
        
        4233
        +P 2000-08-19 A  0.79 B

      
        
        4234
        +P 2000-08-20 A  0.78 B

      
        
        4235
        +P 2000-08-21 A  0.77 B

      
        
        4236
        +P 2000-08-22 A  0.76 B

      
        
        4237
        +P 2000-08-23 A  0.75 B

      
        
        4238
        +P 2000-08-24 A  0.74 B

      
        
        4239
        +P 2000-08-25 A  0.73 B

      
        
        4240
        +P 2000-08-26 A  0.72 B

      
        
        4241
        +P 2000-08-27 A  0.71 B

      
        
        4242
        +P 2000-08-28 A  0.70 B

      
        
        4243
        +P 2000-08-29 A  0.71 B

      
        
        4244
        +P 2000-08-30 A  0.72 B

      
        
        4245
        +P 2000-08-31 A  0.73 B

      
        
        4246
        +P 2000-09-01 A  0.74 B

      
        
        4247
        +P 2000-09-02 A  0.75 B

      
        
        4248
        +P 2000-09-03 A  0.76 B

      
        
        4249
        +P 2000-09-04 A  0.77 B

      
        
        4250
        +P 2000-09-05 A  0.78 B

      
        
        4251
        +P 2000-09-06 A  0.79 B

      
        
        4252
        +P 2000-09-07 A  0.80 B

      
        
        4253
        +P 2000-09-08 A  0.81 B

      
        
        4254
        +P 2000-09-09 A  0.82 B

      
        
        4255
        +P 2000-09-10 A  0.83 B

      
        
        4256
        +P 2000-09-11 A  0.84 B

      
        
        4257
        +P 2000-09-12 A  0.85 B

      
        
        4258
        +P 2000-09-13 A  0.86 B

      
        
        4259
        +P 2000-09-14 A  0.87 B

      
        
        4260
        +P 2000-09-15 A  0.88 B

      
        
        4261
        +P 2000-09-16 A  0.89 B

      
        
        4262
        +P 2000-09-17 A  0.90 B

      
        
        4263
        +P 2000-09-18 A  0.91 B

      
        
        4264
        +P 2000-09-19 A  0.92 B

      
        
        4265
        +P 2000-09-20 A  0.93 B

      
        
        4266
        +P 2000-09-21 A  0.94 B

      
        
        4267
        +P 2000-09-22 A  0.95 B

      
        
        4268
        +P 2000-09-23 A  0.96 B

      
        
        4269
        +P 2000-09-24 A  0.97 B

      
        
        4270
        +P 2000-09-25 A  0.98 B

      
        
        4271
        +P 2000-09-26 A  0.99 B

      
        
        4272
        +P 2000-09-27 A  1.00 B

      
        
        4273
        +P 2000-09-28 A  1.01 B

      
        
        4274
        +P 2000-09-29 A  1.02 B

      
        
        4275
        +P 2000-09-30 A  1.03 B

      
        
        4276
        +P 2000-10-01 A  1.04 B

      
        
        4277
        +P 2000-10-02 A  1.05 B

      
        
        4278
        +P 2000-10-03 A  1.06 B

      
        
        4279
        +P 2000-10-04 A  1.07 B

      
        
        4280
        +P 2000-10-05 A  1.08 B

      
        
        4281
        +P 2000-10-06 A  1.09 B

      
        
        4282
        +P 2000-10-07 A  1.10 B

      
        
        4283
        +P 2000-10-08 A  1.11 B

      
        
        4284
        +P 2000-10-09 A  1.12 B

      
        
        4285
        +P 2000-10-10 A  1.13 B

      
        
        4286
        +P 2000-10-11 A  1.14 B

      
        
        4287
        +P 2000-10-12 A  1.15 B

      
        
        4288
        +P 2000-10-13 A  1.16 B

      
        
        4289
        +P 2000-10-14 A  1.17 B

      
        
        4290
        +P 2000-10-15 A  1.18 B

      
        
        4291
        +P 2000-10-16 A  1.19 B

      
        
        4292
        +P 2000-10-17 A  1.20 B

      
        
        4293
        +P 2000-10-18 A  1.21 B

      
        
        4294
        +P 2000-10-19 A  1.22 B

      
        
        4295
        +P 2000-10-20 A  1.23 B

      
        
        4296
        +P 2000-10-21 A  1.24 B

      
        
        4297
        +P 2000-10-22 A  1.25 B

      
        
        4298
        +P 2000-10-23 A  1.26 B

      
        
        4299
        +P 2000-10-24 A  1.27 B

      
        
        4300
        +P 2000-10-25 A  1.28 B

      
        
        4301
        +P 2000-10-26 A  1.29 B

      
        
        4302
        +P 2000-10-27 A  1.30 B

      
        
        4303
        +P 2000-10-28 A  1.29 B

      
        
        4304
        +P 2000-10-29 A  1.28 B

      
        
        4305
        +P 2000-10-30 A  1.27 B

      
        
        4306
        +P 2000-10-31 A  1.26 B

      
        
        4307
        +P 2000-11-01 A  1.25 B

      
        
        4308
        +P 2000-11-02 A  1.24 B

      
        
        4309
        +P 2000-11-03 A  1.23 B

      
        
        4310
        +P 2000-11-04 A  1.22 B

      
        
        4311
        +P 2000-11-05 A  1.21 B

      
        
        4312
        +P 2000-11-06 A  1.20 B

      
        
        4313
        +P 2000-11-07 A  1.19 B

      
        
        4314
        +P 2000-11-08 A  1.18 B

      
        
        4315
        +P 2000-11-09 A  1.17 B

      
        
        4316
        +P 2000-11-10 A  1.16 B

      
        
        4317
        +P 2000-11-11 A  1.15 B

      
        
        4318
        +P 2000-11-12 A  1.14 B

      
        
        4319
        +P 2000-11-13 A  1.13 B

      
        
        4320
        +P 2000-11-14 A  1.12 B

      
        
        4321
        +P 2000-11-15 A  1.11 B

      
        
        4322
        +P 2000-11-16 A  1.10 B

      
        
        4323
        +P 2000-11-17 A  1.09 B

      
        
        4324
        +P 2000-11-18 A  1.08 B

      
        
        4325
        +P 2000-11-19 A  1.07 B

      
        
        4326
        +P 2000-11-20 A  1.06 B

      
        
        4327
        +P 2000-11-21 A  1.05 B

      
        
        4328
        +P 2000-11-22 A  1.04 B

      
        
        4329
        +P 2000-11-23 A  1.03 B

      
        
        4330
        +P 2000-11-24 A  1.02 B

      
        
        4331
        +P 2000-11-25 A  1.01 B

      
        
        4332
        +P 2000-11-26 A  1.00 B

      
        
        4333
        +P 2000-11-27 A  0.99 B

      
        
        4334
        +P 2000-11-28 A  0.98 B

      
        
        4335
        +P 2000-11-29 A  0.97 B

      
        
        4336
        +P 2000-11-30 A  0.96 B

      
        
        4337
        +P 2000-12-01 A  0.95 B

      
        
        4338
        +P 2000-12-02 A  0.94 B

      
        
        4339
        +P 2000-12-03 A  0.93 B

      
        
        4340
        +P 2000-12-04 A  0.92 B

      
        
        4341
        +P 2000-12-05 A  0.91 B

      
        
        4342
        +P 2000-12-06 A  0.90 B

      
        
        4343
        +P 2000-12-07 A  0.89 B

      
        
        4344
        +P 2000-12-08 A  0.88 B

      
        
        4345
        +P 2000-12-09 A  0.87 B

      
        
        4346
        +P 2000-12-10 A  0.86 B

      
        
        4347
        +P 2000-12-11 A  0.85 B

      
        
        4348
        +P 2000-12-12 A  0.84 B

      
        
        4349
        +P 2000-12-13 A  0.83 B

      
        
        4350
        +P 2000-12-14 A  0.82 B

      
        
        4351
        +P 2000-12-15 A  0.81 B

      
        
        4352
        +P 2000-12-16 A  0.80 B

      
        
        4353
        +P 2000-12-17 A  0.79 B

      
        
        4354
        +P 2000-12-18 A  0.78 B

      
        
        4355
        +P 2000-12-19 A  0.77 B

      
        
        4356
        +P 2000-12-20 A  0.76 B

      
        
        4357
        +P 2000-12-21 A  0.75 B

      
        
        4358
        +P 2000-12-22 A  0.74 B

      
        
        4359
        +P 2000-12-23 A  0.73 B

      
        
        4360
        +P 2000-12-24 A  0.72 B

      
        
        4361
        +P 2000-12-25 A  0.71 B

      
        
        4362
        +P 2000-12-26 A  0.70 B

      
        
        4363
        +P 2000-12-27 A  0.71 B

      
        
        4364
        +P 2000-12-28 A  0.72 B

      
        
        4365
        +P 2000-12-29 A  0.73 B

      
        
        4366
        +P 2000-12-30 A  0.74 B

      
        
        4367
        +P 2000-12-31 A  0.75 B

      
        
        4368
        +P 2001-01-01 A  0.76 B

      
        
        4369
        +P 2001-01-02 A  0.77 B

      
        
        4370
        +P 2001-01-03 A  0.78 B

      
        
        4371
        +P 2001-01-04 A  0.79 B

      
        
        4372
        +P 2001-01-05 A  0.80 B

      
        
        4373
        +P 2001-01-06 A  0.81 B

      
        
        4374
        +P 2001-01-07 A  0.82 B

      
        
        4375
        +P 2001-01-08 A  0.83 B

      
        
        4376
        +P 2001-01-09 A  0.84 B

      
        
        4377
        +P 2001-01-10 A  0.85 B

      
        
        4378
        +P 2001-01-11 A  0.86 B

      
        
        4379
        +P 2001-01-12 A  0.87 B

      
        
        4380
        +P 2001-01-13 A  0.88 B

      
        
        4381
        +P 2001-01-14 A  0.89 B

      
        
        4382
        +P 2001-01-15 A  0.90 B

      
        
        4383
        +P 2001-01-16 A  0.91 B

      
        
        4384
        +P 2001-01-17 A  0.92 B

      
        
        4385
        +P 2001-01-18 A  0.93 B

      
        
        4386
        +P 2001-01-19 A  0.94 B

      
        
        4387
        +P 2001-01-20 A  0.95 B

      
        
        4388
        +P 2001-01-21 A  0.96 B

      
        
        4389
        +P 2001-01-22 A  0.97 B

      
        
        4390
        +P 2001-01-23 A  0.98 B

      
        
        4391
        +P 2001-01-24 A  0.99 B

      
        
        4392
        +P 2001-01-25 A  1.00 B

      
        
        4393
        +P 2001-01-26 A  1.01 B

      
        
        4394
        +P 2001-01-27 A  1.02 B

      
        
        4395
        +P 2001-01-28 A  1.03 B

      
        
        4396
        +P 2001-01-29 A  1.04 B

      
        
        4397
        +P 2001-01-30 A  1.05 B

      
        
        4398
        +P 2001-01-31 A  1.06 B

      
        
        4399
        +P 2001-02-01 A  1.07 B

      
        
        4400
        +P 2001-02-02 A  1.08 B

      
        
        4401
        +P 2001-02-03 A  1.09 B

      
        
        4402
        +P 2001-02-04 A  1.10 B

      
        
        4403
        +P 2001-02-05 A  1.11 B

      
        
        4404
        +P 2001-02-06 A  1.12 B

      
        
        4405
        +P 2001-02-07 A  1.13 B

      
        
        4406
        +P 2001-02-08 A  1.14 B

      
        
        4407
        +P 2001-02-09 A  1.15 B

      
        
        4408
        +P 2001-02-10 A  1.16 B

      
        
        4409
        +P 2001-02-11 A  1.17 B

      
        
        4410
        +P 2001-02-12 A  1.18 B

      
        
        4411
        +P 2001-02-13 A  1.19 B

      
        
        4412
        +P 2001-02-14 A  1.20 B

      
        
        4413
        +P 2001-02-15 A  1.21 B

      
        
        4414
        +P 2001-02-16 A  1.22 B

      
        
        4415
        +P 2001-02-17 A  1.23 B

      
        
        4416
        +P 2001-02-18 A  1.24 B

      
        
        4417
        +P 2001-02-19 A  1.25 B

      
        
        4418
        +P 2001-02-20 A  1.26 B

      
        
        4419
        +P 2001-02-21 A  1.27 B

      
        
        4420
        +P 2001-02-22 A  1.28 B

      
        
        4421
        +P 2001-02-23 A  1.29 B

      
        
        4422
        +P 2001-02-24 A  1.30 B

      
        
        4423
        +P 2001-02-25 A  1.29 B

      
        
        4424
        +P 2001-02-26 A  1.28 B

      
        
        4425
        +P 2001-02-27 A  1.27 B

      
        
        4426
        +P 2001-02-28 A  1.26 B

      
        
        4427
        +P 2001-03-01 A  1.25 B

      
        
        4428
        +P 2001-03-02 A  1.24 B

      
        
        4429
        +P 2001-03-03 A  1.23 B

      
        
        4430
        +P 2001-03-04 A  1.22 B

      
        
        4431
        +P 2001-03-05 A  1.21 B

      
        
        4432
        +P 2001-03-06 A  1.20 B

      
        
        4433
        +P 2001-03-07 A  1.19 B

      
        
        4434
        +P 2001-03-08 A  1.18 B

      
        
        4435
        +P 2001-03-09 A  1.17 B

      
        
        4436
        +P 2001-03-10 A  1.16 B

      
        
        4437
        +P 2001-03-11 A  1.15 B

      
        
        4438
        +P 2001-03-12 A  1.14 B

      
        
        4439
        +P 2001-03-13 A  1.13 B

      
        
        4440
        +P 2001-03-14 A  1.12 B

      
        
        4441
        +P 2001-03-15 A  1.11 B

      
        
        4442
        +P 2001-03-16 A  1.10 B

      
        
        4443
        +P 2001-03-17 A  1.09 B

      
        
        4444
        +P 2001-03-18 A  1.08 B

      
        
        4445
        +P 2001-03-19 A  1.07 B

      
        
        4446
        +P 2001-03-20 A  1.06 B

      
        
        4447
        +P 2001-03-21 A  1.05 B

      
        
        4448
        +P 2001-03-22 A  1.04 B

      
        
        4449
        +P 2001-03-23 A  1.03 B

      
        
        4450
        +P 2001-03-24 A  1.02 B

      
        
        4451
        +P 2001-03-25 A  1.01 B

      
        
        4452
        +P 2001-03-26 A  1.00 B

      
        
        4453
        +P 2001-03-27 A  0.99 B

      
        
        4454
        +P 2001-03-28 A  0.98 B

      
        
        4455
        +P 2001-03-29 A  0.97 B

      
        
        4456
        +P 2001-03-30 A  0.96 B

      
        
        4457
        +P 2001-03-31 A  0.95 B

      
        
        4458
        +P 2001-04-01 A  0.94 B

      
        
        4459
        +P 2001-04-02 A  0.93 B

      
        
        4460
        +P 2001-04-03 A  0.92 B

      
        
        4461
        +P 2001-04-04 A  0.91 B

      
        
        4462
        +P 2001-04-05 A  0.90 B

      
        
        4463
        +P 2001-04-06 A  0.89 B

      
        
        4464
        +P 2001-04-07 A  0.88 B

      
        
        4465
        +P 2001-04-08 A  0.87 B

      
        
        4466
        +P 2001-04-09 A  0.86 B

      
        
        4467
        +P 2001-04-10 A  0.85 B

      
        
        4468
        +P 2001-04-11 A  0.84 B

      
        
        4469
        +P 2001-04-12 A  0.83 B

      
        
        4470
        +P 2001-04-13 A  0.82 B

      
        
        4471
        +P 2001-04-14 A  0.81 B

      
        
        4472
        +P 2001-04-15 A  0.80 B

      
        
        4473
        +P 2001-04-16 A  0.79 B

      
        
        4474
        +P 2001-04-17 A  0.78 B

      
        
        4475
        +P 2001-04-18 A  0.77 B

      
        
        4476
        +P 2001-04-19 A  0.76 B

      
        
        4477
        +P 2001-04-20 A  0.75 B

      
        
        4478
        +P 2001-04-21 A  0.74 B

      
        
        4479
        +P 2001-04-22 A  0.73 B

      
        
        4480
        +P 2001-04-23 A  0.72 B

      
        
        4481
        +P 2001-04-24 A  0.71 B

      
        
        4482
        +P 2001-04-25 A  0.70 B

      
        
        4483
        +P 2001-04-26 A  0.71 B

      
        
        4484
        +P 2001-04-27 A  0.72 B

      
        
        4485
        +P 2001-04-28 A  0.73 B

      
        
        4486
        +P 2001-04-29 A  0.74 B

      
        
        4487
        +P 2001-04-30 A  0.75 B

      
        
        4488
        +P 2001-05-01 A  0.76 B

      
        
        4489
        +P 2001-05-02 A  0.77 B

      
        
        4490
        +P 2001-05-03 A  0.78 B

      
        
        4491
        +P 2001-05-04 A  0.79 B

      
        
        4492
        +P 2001-05-05 A  0.80 B

      
        
        4493
        +P 2001-05-06 A  0.81 B

      
        
        4494
        +P 2001-05-07 A  0.82 B

      
        
        4495
        +P 2001-05-08 A  0.83 B

      
        
        4496
        +P 2001-05-09 A  0.84 B

      
        
        4497
        +P 2001-05-10 A  0.85 B

      
        
        4498
        +P 2001-05-11 A  0.86 B

      
        
        4499
        +P 2001-05-12 A  0.87 B

      
        
        4500
        +P 2001-05-13 A  0.88 B

      
        
        4501
        +P 2001-05-14 A  0.89 B

      
        
        4502
        +P 2001-05-15 A  0.90 B

      
        
        4503
        +P 2001-05-16 A  0.91 B

      
        
        4504
        +P 2001-05-17 A  0.92 B

      
        
        4505
        +P 2001-05-18 A  0.93 B

      
        
        4506
        +P 2001-05-19 A  0.94 B

      
        
        4507
        +P 2001-05-20 A  0.95 B

      
        
        4508
        +P 2001-05-21 A  0.96 B

      
        
        4509
        +P 2001-05-22 A  0.97 B

      
        
        4510
        +P 2001-05-23 A  0.98 B

      
        
        4511
        +P 2001-05-24 A  0.99 B

      
        
        4512
        +P 2001-05-25 A  1.00 B

      
        
        4513
        +P 2001-05-26 A  1.01 B

      
        
        4514
        +P 2001-05-27 A  1.02 B

      
        
        4515
        +P 2001-05-28 A  1.03 B

      
        
        4516
        +P 2001-05-29 A  1.04 B

      
        
        4517
        +P 2001-05-30 A  1.05 B

      
        
        4518
        +P 2001-05-31 A  1.06 B

      
        
        4519
        +P 2001-06-01 A  1.07 B

      
        
        4520
        +P 2001-06-02 A  1.08 B

      
        
        4521
        +P 2001-06-03 A  1.09 B

      
        
        4522
        +P 2001-06-04 A  1.10 B

      
        
        4523
        +P 2001-06-05 A  1.11 B

      
        
        4524
        +P 2001-06-06 A  1.12 B

      
        
        4525
        +P 2001-06-07 A  1.13 B

      
        
        4526
        +P 2001-06-08 A  1.14 B

      
        
        4527
        +P 2001-06-09 A  1.15 B

      
        
        4528
        +P 2001-06-10 A  1.16 B

      
        
        4529
        +P 2001-06-11 A  1.17 B

      
        
        4530
        +P 2001-06-12 A  1.18 B

      
        
        4531
        +P 2001-06-13 A  1.19 B

      
        
        4532
        +P 2001-06-14 A  1.20 B

      
        
        4533
        +P 2001-06-15 A  1.21 B

      
        
        4534
        +P 2001-06-16 A  1.22 B

      
        
        4535
        +P 2001-06-17 A  1.23 B

      
        
        4536
        +P 2001-06-18 A  1.24 B

      
        
        4537
        +P 2001-06-19 A  1.25 B

      
        
        4538
        +P 2001-06-20 A  1.26 B

      
        
        4539
        +P 2001-06-21 A  1.27 B

      
        
        4540
        +P 2001-06-22 A  1.28 B

      
        
        4541
        +P 2001-06-23 A  1.29 B

      
        
        4542
        +P 2001-06-24 A  1.30 B

      
        
        4543
        +P 2001-06-25 A  1.29 B

      
        
        4544
        +P 2001-06-26 A  1.28 B

      
        
        4545
        +P 2001-06-27 A  1.27 B

      
        
        4546
        +P 2001-06-28 A  1.26 B

      
        
        4547
        +P 2001-06-29 A  1.25 B

      
        
        4548
        +P 2001-06-30 A  1.24 B

      
        
        4549
        +P 2001-07-01 A  1.23 B

      
        
        4550
        +P 2001-07-02 A  1.22 B

      
        
        4551
        +P 2001-07-03 A  1.21 B

      
        
        4552
        +P 2001-07-04 A  1.20 B

      
        
        4553
        +P 2001-07-05 A  1.19 B

      
        
        4554
        +P 2001-07-06 A  1.18 B

      
        
        4555
        +P 2001-07-07 A  1.17 B

      
        
        4556
        +P 2001-07-08 A  1.16 B

      
        
        4557
        +P 2001-07-09 A  1.15 B

      
        
        4558
        +P 2001-07-10 A  1.14 B

      
        
        4559
        +P 2001-07-11 A  1.13 B

      
        
        4560
        +P 2001-07-12 A  1.12 B

      
        
        4561
        +P 2001-07-13 A  1.11 B

      
        
        4562
        +P 2001-07-14 A  1.10 B

      
        
        4563
        +P 2001-07-15 A  1.09 B

      
        
        4564
        +P 2001-07-16 A  1.08 B

      
        
        4565
        +P 2001-07-17 A  1.07 B

      
        
        4566
        +P 2001-07-18 A  1.06 B

      
        
        4567
        +P 2001-07-19 A  1.05 B

      
        
        4568
        +P 2001-07-20 A  1.04 B

      
        
        4569
        +P 2001-07-21 A  1.03 B

      
        
        4570
        +P 2001-07-22 A  1.02 B

      
        
        4571
        +P 2001-07-23 A  1.01 B

      
        
        4572
        +P 2001-07-24 A  1.00 B

      
        
        4573
        +P 2001-07-25 A  0.99 B

      
        
        4574
        +P 2001-07-26 A  0.98 B

      
        
        4575
        +P 2001-07-27 A  0.97 B

      
        
        4576
        +P 2001-07-28 A  0.96 B

      
        
        4577
        +P 2001-07-29 A  0.95 B

      
        
        4578
        +P 2001-07-30 A  0.94 B

      
        
        4579
        +P 2001-07-31 A  0.93 B

      
        
        4580
        +P 2001-08-01 A  0.92 B

      
        
        4581
        +P 2001-08-02 A  0.91 B

      
        
        4582
        +P 2001-08-03 A  0.90 B

      
        
        4583
        +P 2001-08-04 A  0.89 B

      
        
        4584
        +P 2001-08-05 A  0.88 B

      
        
        4585
        +P 2001-08-06 A  0.87 B

      
        
        4586
        +P 2001-08-07 A  0.86 B

      
        
        4587
        +P 2001-08-08 A  0.85 B

      
        
        4588
        +P 2001-08-09 A  0.84 B

      
        
        4589
        +P 2001-08-10 A  0.83 B

      
        
        4590
        +P 2001-08-11 A  0.82 B

      
        
        4591
        +P 2001-08-12 A  0.81 B

      
        
        4592
        +P 2001-08-13 A  0.80 B

      
        
        4593
        +P 2001-08-14 A  0.79 B

      
        
        4594
        +P 2001-08-15 A  0.78 B

      
        
        4595
        +P 2001-08-16 A  0.77 B

      
        
        4596
        +P 2001-08-17 A  0.76 B

      
        
        4597
        +P 2001-08-18 A  0.75 B

      
        
        4598
        +P 2001-08-19 A  0.74 B

      
        
        4599
        +P 2001-08-20 A  0.73 B

      
        
        4600
        +P 2001-08-21 A  0.72 B

      
        
        4601
        +P 2001-08-22 A  0.71 B

      
        
        4602
        +P 2001-08-23 A  0.70 B

      
        
        4603
        +P 2001-08-24 A  0.71 B

      
        
        4604
        +P 2001-08-25 A  0.72 B

      
        
        4605
        +P 2001-08-26 A  0.73 B

      
        
        4606
        +P 2001-08-27 A  0.74 B

      
        
        4607
        +P 2001-08-28 A  0.75 B

      
        
        4608
        +P 2001-08-29 A  0.76 B

      
        
        4609
        +P 2001-08-30 A  0.77 B

      
        
        4610
        +P 2001-08-31 A  0.78 B

      
        
        4611
        +P 2001-09-01 A  0.79 B

      
        
        4612
        +P 2001-09-02 A  0.80 B

      
        
        4613
        +P 2001-09-03 A  0.81 B

      
        
        4614
        +P 2001-09-04 A  0.82 B

      
        
        4615
        +P 2001-09-05 A  0.83 B

      
        
        4616
        +P 2001-09-06 A  0.84 B

      
        
        4617
        +P 2001-09-07 A  0.85 B

      
        
        4618
        +P 2001-09-08 A  0.86 B

      
        
        4619
        +P 2001-09-09 A  0.87 B

      
        
        4620
        +P 2001-09-10 A  0.88 B

      
        
        4621
        +P 2001-09-11 A  0.89 B

      
        
        4622
        +P 2001-09-12 A  0.90 B

      
        
        4623
        +P 2001-09-13 A  0.91 B

      
        
        4624
        +P 2001-09-14 A  0.92 B

      
        
        4625
        +P 2001-09-15 A  0.93 B

      
        
        4626
        +P 2001-09-16 A  0.94 B

      
        
        4627
        +P 2001-09-17 A  0.95 B

      
        
        4628
        +P 2001-09-18 A  0.96 B

      
        
        4629
        +P 2001-09-19 A  0.97 B

      
        
        4630
        +P 2001-09-20 A  0.98 B

      
        
        4631
        +P 2001-09-21 A  0.99 B

      
        
        4632
        +P 2001-09-22 A  1.00 B

      
        
        4633
        +P 2001-09-23 A  1.01 B

      
        
        4634
        +P 2001-09-24 A  1.02 B

      
        
        4635
        +P 2001-09-25 A  1.03 B

      
        
        4636
        +P 2001-09-26 A  1.04 B

      
        
        4637
        +P 2001-09-27 A  1.05 B

      
        
        4638
        +P 2001-09-28 A  1.06 B

      
        
        4639
        +P 2001-09-29 A  1.07 B

      
        
        4640
        +P 2001-09-30 A  1.08 B

      
        
        4641
        +P 2001-10-01 A  1.09 B

      
        
        4642
        +P 2001-10-02 A  1.10 B

      
        
        4643
        +P 2001-10-03 A  1.11 B

      
        
        4644
        +P 2001-10-04 A  1.12 B

      
        
        4645
        +P 2001-10-05 A  1.13 B

      
        
        4646
        +P 2001-10-06 A  1.14 B

      
        
        4647
        +P 2001-10-07 A  1.15 B

      
        
        4648
        +P 2001-10-08 A  1.16 B

      
        
        4649
        +P 2001-10-09 A  1.17 B

      
        
        4650
        +P 2001-10-10 A  1.18 B

      
        
        4651
        +P 2001-10-11 A  1.19 B

      
        
        4652
        +P 2001-10-12 A  1.20 B

      
        
        4653
        +P 2001-10-13 A  1.21 B

      
        
        4654
        +P 2001-10-14 A  1.22 B

      
        
        4655
        +P 2001-10-15 A  1.23 B

      
        
        4656
        +P 2001-10-16 A  1.24 B

      
        
        4657
        +P 2001-10-17 A  1.25 B

      
        
        4658
        +P 2001-10-18 A  1.26 B

      
        
        4659
        +P 2001-10-19 A  1.27 B

      
        
        4660
        +P 2001-10-20 A  1.28 B

      
        
        4661
        +P 2001-10-21 A  1.29 B

      
        
        4662
        +P 2001-10-22 A  1.30 B

      
        
        4663
        +P 2001-10-23 A  1.29 B

      
        
        4664
        +P 2001-10-24 A  1.28 B

      
        
        4665
        +P 2001-10-25 A  1.27 B

      
        
        4666
        +P 2001-10-26 A  1.26 B

      
        
        4667
        +P 2001-10-27 A  1.25 B

      
        
        4668
        +P 2001-10-28 A  1.24 B

      
        
        4669
        +P 2001-10-29 A  1.23 B

      
        
        4670
        +P 2001-10-30 A  1.22 B

      
        
        4671
        +P 2001-10-31 A  1.21 B

      
        
        4672
        +P 2001-11-01 A  1.20 B

      
        
        4673
        +P 2001-11-02 A  1.19 B

      
        
        4674
        +P 2001-11-03 A  1.18 B

      
        
        4675
        +P 2001-11-04 A  1.17 B

      
        
        4676
        +P 2001-11-05 A  1.16 B

      
        
        4677
        +P 2001-11-06 A  1.15 B

      
        
        4678
        +P 2001-11-07 A  1.14 B

      
        
        4679
        +P 2001-11-08 A  1.13 B

      
        
        4680
        +P 2001-11-09 A  1.12 B

      
        
        4681
        +P 2001-11-10 A  1.11 B

      
        
        4682
        +P 2001-11-11 A  1.10 B

      
        
        4683
        +P 2001-11-12 A  1.09 B

      
        
        4684
        +P 2001-11-13 A  1.08 B

      
        
        4685
        +P 2001-11-14 A  1.07 B

      
        
        4686
        +P 2001-11-15 A  1.06 B

      
        
        4687
        +P 2001-11-16 A  1.05 B

      
        
        4688
        +P 2001-11-17 A  1.04 B

      
        
        4689
        +P 2001-11-18 A  1.03 B

      
        
        4690
        +P 2001-11-19 A  1.02 B

      
        
        4691
        +P 2001-11-20 A  1.01 B

      
        
        4692
        +P 2001-11-21 A  1.00 B

      
        
        4693
        +P 2001-11-22 A  0.99 B

      
        
        4694
        +P 2001-11-23 A  0.98 B

      
        
        4695
        +P 2001-11-24 A  0.97 B

      
        
        4696
        +P 2001-11-25 A  0.96 B

      
        
        4697
        +P 2001-11-26 A  0.95 B

      
        
        4698
        +P 2001-11-27 A  0.94 B

      
        
        4699
        +P 2001-11-28 A  0.93 B

      
        
        4700
        +P 2001-11-29 A  0.92 B

      
        
        4701
        +P 2001-11-30 A  0.91 B

      
        
        4702
        +P 2001-12-01 A  0.90 B

      
        
        4703
        +P 2001-12-02 A  0.89 B

      
        
        4704
        +P 2001-12-03 A  0.88 B

      
        
        4705
        +P 2001-12-04 A  0.87 B

      
        
        4706
        +P 2001-12-05 A  0.86 B

      
        
        4707
        +P 2001-12-06 A  0.85 B

      
        
        4708
        +P 2001-12-07 A  0.84 B

      
        
        4709
        +P 2001-12-08 A  0.83 B

      
        
        4710
        +P 2001-12-09 A  0.82 B

      
        
        4711
        +P 2001-12-10 A  0.81 B

      
        
        4712
        +P 2001-12-11 A  0.80 B

      
        
        4713
        +P 2001-12-12 A  0.79 B

      
        
        4714
        +P 2001-12-13 A  0.78 B

      
        
        4715
        +P 2001-12-14 A  0.77 B

      
        
        4716
        +P 2001-12-15 A  0.76 B

      
        
        4717
        +P 2001-12-16 A  0.75 B

      
        
        4718
        +P 2001-12-17 A  0.74 B

      
        
        4719
        +P 2001-12-18 A  0.73 B

      
        
        4720
        +P 2001-12-19 A  0.72 B

      
        
        4721
        +P 2001-12-20 A  0.71 B

      
        
        4722
        +P 2001-12-21 A  0.70 B

      
        
        4723
        +P 2001-12-22 A  0.71 B

      
        
        4724
        +P 2001-12-23 A  0.72 B

      
        
        4725
        +P 2001-12-24 A  0.73 B

      
        
        4726
        +P 2001-12-25 A  0.74 B

      
        
        4727
        +P 2001-12-26 A  0.75 B

      
        
        4728
        +P 2001-12-27 A  0.76 B

      
        
        4729
        +P 2001-12-28 A  0.77 B

      
        
        4730
        +P 2001-12-29 A  0.78 B

      
        
        4731
        +P 2001-12-30 A  0.79 B

      
        
        4732
        +P 2001-12-31 A  0.80 B

      
        
        4733
        +P 2002-01-01 A  0.81 B

      
        
        4734
        +P 2002-01-02 A  0.82 B

      
        
        4735
        +P 2002-01-03 A  0.83 B

      
        
        4736
        +P 2002-01-04 A  0.84 B

      
        
        4737
        +P 2002-01-05 A  0.85 B

      
        
        4738
        +P 2002-01-06 A  0.86 B

      
        
        4739
        +P 2002-01-07 A  0.87 B

      
        
        4740
        +P 2002-01-08 A  0.88 B

      
        
        4741
        +P 2002-01-09 A  0.89 B

      
        
        4742
        +P 2002-01-10 A  0.90 B

      
        
        4743
        +P 2002-01-11 A  0.91 B

      
        
        4744
        +P 2002-01-12 A  0.92 B

      
        
        4745
        +P 2002-01-13 A  0.93 B

      
        
        4746
        +P 2002-01-14 A  0.94 B

      
        
        4747
        +P 2002-01-15 A  0.95 B

      
        
        4748
        +P 2002-01-16 A  0.96 B

      
        
        4749
        +P 2002-01-17 A  0.97 B

      
        
        4750
        +P 2002-01-18 A  0.98 B

      
        
        4751
        +P 2002-01-19 A  0.99 B

      
        
        4752
        +P 2002-01-20 A  1.00 B

      
        
        4753
        +P 2002-01-21 A  1.01 B

      
        
        4754
        +P 2002-01-22 A  1.02 B

      
        
        4755
        +P 2002-01-23 A  1.03 B

      
        
        4756
        +P 2002-01-24 A  1.04 B

      
        
        4757
        +P 2002-01-25 A  1.05 B

      
        
        4758
        +P 2002-01-26 A  1.06 B

      
        
        4759
        +P 2002-01-27 A  1.07 B

      
        
        4760
        +P 2002-01-28 A  1.08 B

      
        
        4761
        +P 2002-01-29 A  1.09 B

      
        
        4762
        +P 2002-01-30 A  1.10 B

      
        
        4763
        +P 2002-01-31 A  1.11 B

      
        
        4764
        +P 2002-02-01 A  1.12 B

      
        
        4765
        +P 2002-02-02 A  1.13 B

      
        
        4766
        +P 2002-02-03 A  1.14 B

      
        
        4767
        +P 2002-02-04 A  1.15 B

      
        
        4768
        +P 2002-02-05 A  1.16 B

      
        
        4769
        +P 2002-02-06 A  1.17 B

      
        
        4770
        +P 2002-02-07 A  1.18 B

      
        
        4771
        +P 2002-02-08 A  1.19 B

      
        
        4772
        +P 2002-02-09 A  1.20 B

      
        
        4773
        +P 2002-02-10 A  1.21 B

      
        
        4774
        +P 2002-02-11 A  1.22 B

      
        
        4775
        +P 2002-02-12 A  1.23 B

      
        
        4776
        +P 2002-02-13 A  1.24 B

      
        
        4777
        +P 2002-02-14 A  1.25 B

      
        
        4778
        +P 2002-02-15 A  1.26 B

      
        
        4779
        +P 2002-02-16 A  1.27 B

      
        
        4780
        +P 2002-02-17 A  1.28 B

      
        
        4781
        +P 2002-02-18 A  1.29 B

      
        
        4782
        +P 2002-02-19 A  1.30 B

      
        
        4783
        +P 2002-02-20 A  1.29 B

      
        
        4784
        +P 2002-02-21 A  1.28 B

      
        
        4785
        +P 2002-02-22 A  1.27 B

      
        
        4786
        +P 2002-02-23 A  1.26 B

      
        
        4787
        +P 2002-02-24 A  1.25 B

      
        
        4788
        +P 2002-02-25 A  1.24 B

      
        
        4789
        +P 2002-02-26 A  1.23 B

      
        
        4790
        +P 2002-02-27 A  1.22 B

      
        
        4791
        +P 2002-02-28 A  1.21 B

      
        
        4792
        +P 2002-03-01 A  1.20 B

      
        
        4793
        +P 2002-03-02 A  1.19 B

      
        
        4794
        +P 2002-03-03 A  1.18 B

      
        
        4795
        +P 2002-03-04 A  1.17 B

      
        
        4796
        +P 2002-03-05 A  1.16 B

      
        
        4797
        +P 2002-03-06 A  1.15 B

      
        
        4798
        +P 2002-03-07 A  1.14 B

      
        
        4799
        +P 2002-03-08 A  1.13 B

      
        
        4800
        +P 2002-03-09 A  1.12 B

      
        
        4801
        +P 2002-03-10 A  1.11 B

      
        
        4802
        +P 2002-03-11 A  1.10 B

      
        
        4803
        +P 2002-03-12 A  1.09 B

      
        
        4804
        +P 2002-03-13 A  1.08 B

      
        
        4805
        +P 2002-03-14 A  1.07 B

      
        
        4806
        +P 2002-03-15 A  1.06 B

      
        
        4807
        +P 2002-03-16 A  1.05 B

      
        
        4808
        +P 2002-03-17 A  1.04 B

      
        
        4809
        +P 2002-03-18 A  1.03 B

      
        
        4810
        +P 2002-03-19 A  1.02 B

      
        
        4811
        +P 2002-03-20 A  1.01 B

      
        
        4812
        +P 2002-03-21 A  1.00 B

      
        
        4813
        +P 2002-03-22 A  0.99 B

      
        
        4814
        +P 2002-03-23 A  0.98 B

      
        
        4815
        +P 2002-03-24 A  0.97 B

      
        
        4816
        +P 2002-03-25 A  0.96 B

      
        
        4817
        +P 2002-03-26 A  0.95 B

      
        
        4818
        +P 2002-03-27 A  0.94 B

      
        
        4819
        +P 2002-03-28 A  0.93 B

      
        
        4820
        +P 2002-03-29 A  0.92 B

      
        
        4821
        +P 2002-03-30 A  0.91 B

      
        
        4822
        +P 2002-03-31 A  0.90 B

      
        
        4823
        +P 2002-04-01 A  0.89 B

      
        
        4824
        +P 2002-04-02 A  0.88 B

      
        
        4825
        +P 2002-04-03 A  0.87 B

      
        
        4826
        +P 2002-04-04 A  0.86 B

      
        
        4827
        +P 2002-04-05 A  0.85 B

      
        
        4828
        +P 2002-04-06 A  0.84 B

      
        
        4829
        +P 2002-04-07 A  0.83 B

      
        
        4830
        +P 2002-04-08 A  0.82 B

      
        
        4831
        +P 2002-04-09 A  0.81 B

      
        
        4832
        +P 2002-04-10 A  0.80 B

      
        
        4833
        +P 2002-04-11 A  0.79 B

      
        
        4834
        +P 2002-04-12 A  0.78 B

      
        
        4835
        +P 2002-04-13 A  0.77 B

      
        
        4836
        +P 2002-04-14 A  0.76 B

      
        
        4837
        +P 2002-04-15 A  0.75 B

      
        
        4838
        +P 2002-04-16 A  0.74 B

      
        
        4839
        +P 2002-04-17 A  0.73 B

      
        
        4840
        +P 2002-04-18 A  0.72 B

      
        
        4841
        +P 2002-04-19 A  0.71 B

      
        
        4842
        +P 2002-04-20 A  0.70 B

      
        
        4843
        +P 2002-04-21 A  0.71 B

      
        
        4844
        +P 2002-04-22 A  0.72 B

      
        
        4845
        +P 2002-04-23 A  0.73 B

      
        
        4846
        +P 2002-04-24 A  0.74 B

      
        
        4847
        +P 2002-04-25 A  0.75 B

      
        
        4848
        +P 2002-04-26 A  0.76 B

      
        
        4849
        +P 2002-04-27 A  0.77 B

      
        
        4850
        +P 2002-04-28 A  0.78 B

      
        
        4851
        +P 2002-04-29 A  0.79 B

      
        
        4852
        +P 2002-04-30 A  0.80 B

      
        
        4853
        +P 2002-05-01 A  0.81 B

      
        
        4854
        +P 2002-05-02 A  0.82 B

      
        
        4855
        +P 2002-05-03 A  0.83 B

      
        
        4856
        +P 2002-05-04 A  0.84 B

      
        
        4857
        +P 2002-05-05 A  0.85 B

      
        
        4858
        +P 2002-05-06 A  0.86 B

      
        
        4859
        +P 2002-05-07 A  0.87 B

      
        
        4860
        +P 2002-05-08 A  0.88 B

      
        
        4861
        +P 2002-05-09 A  0.89 B

      
        
        4862
        +P 2002-05-10 A  0.90 B

      
        
        4863
        +P 2002-05-11 A  0.91 B

      
        
        4864
        +P 2002-05-12 A  0.92 B

      
        
        4865
        +P 2002-05-13 A  0.93 B

      
        
        4866
        +P 2002-05-14 A  0.94 B

      
        
        4867
        +P 2002-05-15 A  0.95 B

      
        
        4868
        +P 2002-05-16 A  0.96 B

      
        
        4869
        +P 2002-05-17 A  0.97 B

      
        
        4870
        +P 2002-05-18 A  0.98 B

      
        
        4871
        +P 2002-05-19 A  0.99 B

      
        
        4872
        +P 2002-05-20 A  1.00 B

      
        
        4873
        +P 2002-05-21 A  1.01 B

      
        
        4874
        +P 2002-05-22 A  1.02 B

      
        
        4875
        +P 2002-05-23 A  1.03 B

      
        
        4876
        +P 2002-05-24 A  1.04 B

      
        
        4877
        +P 2002-05-25 A  1.05 B

      
        
        4878
        +P 2002-05-26 A  1.06 B

      
        
        4879
        +P 2002-05-27 A  1.07 B

      
        
        4880
        +P 2002-05-28 A  1.08 B

      
        
        4881
        +P 2002-05-29 A  1.09 B

      
        
        4882
        +P 2002-05-30 A  1.10 B

      
        
        4883
        +P 2002-05-31 A  1.11 B

      
        
        4884
        +P 2002-06-01 A  1.12 B

      
        
        4885
        +P 2002-06-02 A  1.13 B

      
        
        4886
        +P 2002-06-03 A  1.14 B

      
        
        4887
        +P 2002-06-04 A  1.15 B

      
        
        4888
        +P 2002-06-05 A  1.16 B

      
        
        4889
        +P 2002-06-06 A  1.17 B

      
        
        4890
        +P 2002-06-07 A  1.18 B

      
        
        4891
        +P 2002-06-08 A  1.19 B

      
        
        4892
        +P 2002-06-09 A  1.20 B

      
        
        4893
        +P 2002-06-10 A  1.21 B

      
        
        4894
        +P 2002-06-11 A  1.22 B

      
        
        4895
        +P 2002-06-12 A  1.23 B

      
        
        4896
        +P 2002-06-13 A  1.24 B

      
        
        4897
        +P 2002-06-14 A  1.25 B

      
        
        4898
        +P 2002-06-15 A  1.26 B

      
        
        4899
        +P 2002-06-16 A  1.27 B

      
        
        4900
        +P 2002-06-17 A  1.28 B

      
        
        4901
        +P 2002-06-18 A  1.29 B

      
        
        4902
        +P 2002-06-19 A  1.30 B

      
        
        4903
        +P 2002-06-20 A  1.29 B

      
        
        4904
        +P 2002-06-21 A  1.28 B

      
        
        4905
        +P 2002-06-22 A  1.27 B

      
        
        4906
        +P 2002-06-23 A  1.26 B

      
        
        4907
        +P 2002-06-24 A  1.25 B

      
        
        4908
        +P 2002-06-25 A  1.24 B

      
        
        4909
        +P 2002-06-26 A  1.23 B

      
        
        4910
        +P 2002-06-27 A  1.22 B

      
        
        4911
        +P 2002-06-28 A  1.21 B

      
        
        4912
        +P 2002-06-29 A  1.20 B

      
        
        4913
        +P 2002-06-30 A  1.19 B

      
        
        4914
        +P 2002-07-01 A  1.18 B

      
        
        4915
        +P 2002-07-02 A  1.17 B

      
        
        4916
        +P 2002-07-03 A  1.16 B

      
        
        4917
        +P 2002-07-04 A  1.15 B

      
        
        4918
        +P 2002-07-05 A  1.14 B

      
        
        4919
        +P 2002-07-06 A  1.13 B

      
        
        4920
        +P 2002-07-07 A  1.12 B

      
        
        4921
        +P 2002-07-08 A  1.11 B

      
        
        4922
        +P 2002-07-09 A  1.10 B

      
        
        4923
        +P 2002-07-10 A  1.09 B

      
        
        4924
        +P 2002-07-11 A  1.08 B

      
        
        4925
        +P 2002-07-12 A  1.07 B

      
        
        4926
        +P 2002-07-13 A  1.06 B

      
        
        4927
        +P 2002-07-14 A  1.05 B

      
        
        4928
        +P 2002-07-15 A  1.04 B

      
        
        4929
        +P 2002-07-16 A  1.03 B

      
        
        4930
        +P 2002-07-17 A  1.02 B

      
        
        4931
        +P 2002-07-18 A  1.01 B

      
        
        4932
        +P 2002-07-19 A  1.00 B

      
        
        4933
        +P 2002-07-20 A  0.99 B

      
        
        4934
        +P 2002-07-21 A  0.98 B

      
        
        4935
        +P 2002-07-22 A  0.97 B

      
        
        4936
        +P 2002-07-23 A  0.96 B

      
        
        4937
        +P 2002-07-24 A  0.95 B

      
        
        4938
        +P 2002-07-25 A  0.94 B

      
        
        4939
        +P 2002-07-26 A  0.93 B

      
        
        4940
        +P 2002-07-27 A  0.92 B

      
        
        4941
        +P 2002-07-28 A  0.91 B

      
        
        4942
        +P 2002-07-29 A  0.90 B

      
        
        4943
        +P 2002-07-30 A  0.89 B

      
        
        4944
        +P 2002-07-31 A  0.88 B

      
        
        4945
        +P 2002-08-01 A  0.87 B

      
        
        4946
        +P 2002-08-02 A  0.86 B

      
        
        4947
        +P 2002-08-03 A  0.85 B

      
        
        4948
        +P 2002-08-04 A  0.84 B

      
        
        4949
        +P 2002-08-05 A  0.83 B

      
        
        4950
        +P 2002-08-06 A  0.82 B

      
        
        4951
        +P 2002-08-07 A  0.81 B

      
        
        4952
        +P 2002-08-08 A  0.80 B

      
        
        4953
        +P 2002-08-09 A  0.79 B

      
        
        4954
        +P 2002-08-10 A  0.78 B

      
        
        4955
        +P 2002-08-11 A  0.77 B

      
        
        4956
        +P 2002-08-12 A  0.76 B

      
        
        4957
        +P 2002-08-13 A  0.75 B

      
        
        4958
        +P 2002-08-14 A  0.74 B

      
        
        4959
        +P 2002-08-15 A  0.73 B

      
        
        4960
        +P 2002-08-16 A  0.72 B

      
        
        4961
        +P 2002-08-17 A  0.71 B

      
        
        4962
        +P 2002-08-18 A  0.70 B

      
        
        4963
        +P 2002-08-19 A  0.71 B

      
        
        4964
        +P 2002-08-20 A  0.72 B

      
        
        4965
        +P 2002-08-21 A  0.73 B

      
        
        4966
        +P 2002-08-22 A  0.74 B

      
        
        4967
        +P 2002-08-23 A  0.75 B

      
        
        4968
        +P 2002-08-24 A  0.76 B

      
        
        4969
        +P 2002-08-25 A  0.77 B

      
        
        4970
        +P 2002-08-26 A  0.78 B

      
        
        4971
        +P 2002-08-27 A  0.79 B

      
        
        4972
        +P 2002-08-28 A  0.80 B

      
        
        4973
        +P 2002-08-29 A  0.81 B

      
        
        4974
        +P 2002-08-30 A  0.82 B

      
        
        4975
        +P 2002-08-31 A  0.83 B

      
        
        4976
        +P 2002-09-01 A  0.84 B

      
        
        4977
        +P 2002-09-02 A  0.85 B

      
        
        4978
        +P 2002-09-03 A  0.86 B

      
        
        4979
        +P 2002-09-04 A  0.87 B

      
        
        4980
        +P 2002-09-05 A  0.88 B

      
        
        4981
        +P 2002-09-06 A  0.89 B

      
        
        4982
        +P 2002-09-07 A  0.90 B

      
        
        4983
        +P 2002-09-08 A  0.91 B

      
        
        4984
        +P 2002-09-09 A  0.92 B

      
        
        4985
        +P 2002-09-10 A  0.93 B

      
        
        4986
        +P 2002-09-11 A  0.94 B

      
        
        4987
        +P 2002-09-12 A  0.95 B

      
        
        4988
        +P 2002-09-13 A  0.96 B

      
        
        4989
        +P 2002-09-14 A  0.97 B

      
        
        4990
        +P 2002-09-15 A  0.98 B

      
        
        4991
        +P 2002-09-16 A  0.99 B

      
        
        4992
        +P 2002-09-17 A  1.00 B

      
        
        4993
        +P 2002-09-18 A  1.01 B

      
        
        4994
        +P 2002-09-19 A  1.02 B

      
        
        4995
        +P 2002-09-20 A  1.03 B

      
        
        4996
        +P 2002-09-21 A  1.04 B

      
        
        4997
        +P 2002-09-22 A  1.05 B

      
        
        4998
        +P 2002-09-23 A  1.06 B

      
        
        4999
        +P 2002-09-24 A  1.07 B

      
        
        5000
        +P 2002-09-25 A  1.08 B

      
        
        5001
        +P 2002-09-26 A  1.09 B

      
A tests/journal/actual-accounttypes.journal
···
        
        1
        +; source: hledger/examples/accounttypes.journal

      
        
        2
        +# sample2.journal with non-standard account names

      
        
        3
        +

      
        
        4
        +account x:assets       ; type:A

      
        
        5
        +account x:liabilities  ; type:L

      
        
        6
        +account x:equity       ; type:E

      
        
        7
        +account x:revenues     ; type:R

      
        
        8
        +account x:expenses     ; type:X

      
        
        9
        +

      
        
        10
        +2025-01-01 starting balances

      
        
        11
        +    x:assets:cash               100 USD            =  100 USD

      
        
        12
        +    x:assets:bank:checking     1000 USD            = 1000 USD

      
        
        13
        +    x:assets:broker:usd        1000 USD            = 1000 USD

      
        
        14
        +    x:assets:broker:aaa           1 AAA @ 1.20 USD =    1 AAA @ 1.20 USD

      
        
        15
        +    x:liabilities:credit card  -400 USD            = -400 USD

      
        
        16
        +    x:equity:start

      
        
        17
        +

      
        
        18
        +2025-01-01 pay rent

      
        
        19
        +    x:assets:bank:checking

      
        
        20
        +    x:expenses:rent             800 USD

      
        
        21
        +

      
        
        22
        +2025-01-02 salary

      
        
        23
        +    x:revenues:salary

      
        
        24
        +    x:assets:bank:checking     1000 USD

      
        
        25
        +

      
        
        26
        +2025-01-03 pay half of credit card balance

      
        
        27
        +    x:assets:bank:checking

      
        
        28
        +    x:liabilities:credit card   200 USD = -200 USD

      
        
        29
        +

      
        
        30
        +2025-01-04 shopping

      
        
        31
        +    x:assets:bank:checking

      
        
        32
        +    x:expenses:food             200 USD

      
        
        33
        +    x:expenses:supplies          50 USD

      
        
        34
        +

      
A tests/journal/actual-alias.journal
···
        
        1
        +; source: hledger/examples/alias.journal

      
        
        2
        +alias expenses	= equity:draw:personal

      
        
        3
        +alias assets = assets:personal

      
A tests/journal/actual-borrowing.journal
···
        
        1
        +; source: hledger/examples/borrowing.journal

      
        
        2
        +; some simple borrowing and lending transactions

      
        
        3
        +

      
        
        4
        +; money to be repaid to others is a liability, usually called "accounts payable"

      
        
        5
        +

      
        
        6
        +1/1 borrow from alice

      
        
        7
        +  assets:cash                 10

      
        
        8
        +  liabilities:payable:alice  -10

      
        
        9
        +

      
        
        10
        +1/2 repay alice

      
        
        11
        +  assets:cash                -10

      
        
        12
        +  liabilities:payable:alice   10 = 0 ; optional balance assertion showing alice is fully repaid

      
        
        13
        +

      
        
        14
        +; money to be repaid to you is an asset, usually called "accounts receivable"

      
        
        15
        +

      
        
        16
        +1/3 lend to bob

      
        
        17
        +  assets:cash                        ; omitting the second amount this time

      
        
        18
        +  assets:receivable:bob       25

      
        
        19
        +

      
        
        20
        +1/4 receive repayment from bob

      
        
        21
        +  assets:cash

      
        
        22
        +  assets:receivable:bob      -25 = 0 ; balance assertion showing no more money is due from bob

      
        
        23
        +

      
        
        24
        +; a loan with interest and late fees

      
        
        25
        +

      
        
        26
        +2/1 assume some money in checking at the start

      
        
        27
        +  (assets:bank:checking)       30

      
        
        28
        +

      
        
        29
        +2/1 borrow from bank

      
        
        30
        +  liabilities:payable:bank

      
        
        31
        +  assets:bank:checking       1000

      
        
        32
        +

      
        
        33
        +3/1 a bank repayment

      
        
        34
        +  liabilities:payable:bank    97 = -903

      
        
        35
        +  expenses:interest:bank       3    

      
        
        36
        +  assets:bank:checking      -100

      
        
        37
        +

      
        
        38
        +4/15 a bank repayment, late

      
        
        39
        +  liabilities:payable:bank    97 = -806

      
        
        40
        +  expenses:interest:bank       3    

      
        
        41
        +  assets:bank:checking      -100

      
        
        42
        +

      
        
        43
        +5/1 repay bank in full

      
        
        44
        +  liabilities:payable:bank   806 = 0

      
        
        45
        +  expenses:interest:bank       3    

      
        
        46
        +  expenses:late fees:bank     15

      
        
        47
        +  assets:bank:checking

      
        
        48
        +

      
A tests/journal/actual-business.journal
···
        
        1
        +; source: hledger/examples/business.journal

      
        
        2
        +2014/1/1

      
        
        3
        +    expenses:office supplies  $1

      
        
        4
        +    assets:business checking

      
        
        5
        +

      
A tests/journal/actual-goal-budget-1.journal
···
        
        1
        +; source: hledger/examples/budgeting/goal-budget-1.journal

      
        
        2
        +; A minimal "goal budget", where budget goals are defined by a periodic transaction rule.

      
        
        3
        +

      
        
        4
        +; We forecast/plan to spend $500 on food each month in 2020:

      
        
        5
        +~ monthly in 2020

      
        
        6
        +  (expenses:food)  $500

      
        
        7
        +

      
        
        8
        +; Some transactions:

      
        
        9
        +

      
        
        10
        +2020-01-15

      
        
        11
        +  expenses:food    $400

      
        
        12
        +  assets:checking

      
        
        13
        +

      
        
        14
        +2020-03-15

      
        
        15
        +  expenses:food    $600

      
        
        16
        +  assets:checking

      
        
        17
        +

      
        
        18
        +; Some examples of the balance --budget report,

      
        
        19
        +; which compares the actual (so far) and forecasted amounts.

      
        
        20
        +; There are still some UX issues.

      
        
        21
        +comment

      
        
        22
        +

      
        
        23
        +; Since 1.19.99, columns shrink to fit and can vary in width.

      
        
        24
        +; Note Jan is showing no budget goal here (since 1.16), because "~ monthly"

      
        
        25
        +; generates transactions on the first of each month, but the report's 

      
        
        26
        +; start date here is 1/15 (the earliest transaction date) so the 

      
        
        27
        +; january budget goal transaction is excluded. 

      
        
        28
        +$ hledger -f forecast-budget-1.journal bal --budget -M

      
        
        29
        +Budget performance in 2020Q1:

      
        
        30
        +

      
        
        31
        +               ||   Jan             Feb                   Mar 

      
        
        32
        +===============++=============================================

      
        
        33
        + <unbudgeted>  || $-400  0               $-600                

      
        
        34
        + expenses:food ||  $400  0 [0% of $500]   $600 [120% of $500] 

      
        
        35
        +---------------++---------------------------------------------

      
        
        36
        +               ||     0  0 [0% of $500]      0 [  0% of $500] 

      
        
        37
        +

      
        
        38
        +; You have to specify explicit report dates to work around, eg:

      
        
        39
        +$ hledger -f forecast-budget-1.journal bal --budget -M date:q1

      
        
        40
        +Budget performance in 2020Q1:

      
        
        41
        +

      
        
        42
        +               ||                 Jan             Feb                   Mar 

      
        
        43
        +===============++===========================================================

      
        
        44
        + <unbudgeted>  || $-400                0               $-600                

      
        
        45
        + expenses:food ||  $400 [80% of $500]  0 [0% of $500]   $600 [120% of $500] 

      
        
        46
        +---------------++-----------------------------------------------------------

      
        
        47
        +               ||     0 [ 0% of $500]  0 [0% of $500]      0 [  0% of $500] 

      
        
        48
        +

      
        
        49
        +; adding -E expands the <unbudgeted> account name for some reason

      
        
        50
        +$ hledger -f forecast-budget-1.journal bal --budget -ME

      
        
        51
        +Budget performance in 2020Q1:

      
        
        52
        +

      
        
        53
        +                              ||   Jan             Feb                   Mar 

      
        
        54
        +==============================++=============================================

      
        
        55
        + <unbudgeted>:assets:checking || $-400  0               $-600                

      
        
        56
        + expenses:food                ||  $400  0 [0% of $500]   $600 [120% of $500] 

      
        
        57
        +------------------------------++---------------------------------------------

      
        
        58
        +                              ||     0  0 [0% of $500]      0 [  0% of $500] 

      
        
        59
        +

      
A tests/journal/actual-i18n-en.journal
···
        
        1
        +; source: hledger/examples/i18n/en.journal

      
        
        2
        +; Top level account types. Subaccounts will inherit these.

      
        
        3
        +; (machine translated)

      
        
        4
        +account assets                     ; type:A

      
        
        5
        +account assets:bank                ; type:C

      
        
        6
        +account assets:cash                ; type:C

      
        
        7
        +account liabilities                ; type:L

      
        
        8
        +account equity                     ; type:E

      
        
        9
        +account equity:conversion          ; type:V

      
        
        10
        +account income                     ; type:R

      
        
        11
        +account expenses                   ; type:X

      
A tests/journal/actual-ledger-input-divzero.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_divzero.dat

      
        
        2
        +; -*- ledger -*-

      
        
        3
        +; Time-stamp: <2011-11-22 13:59 (cpearls)>

      
        
        4
        +

      
        
        5
        +;  this journal file will cause a divide by zero error.  The divide by

      
        
        6
        +;  zero goes away if you add a significant figure to any of the last

      
        
        7
        +;  divisors in either transaction ( "10.74" -> "10.740" )

      
        
        8
        +

      
        
        9
        +2011/04/05 * VSGBX Dividend

      
        
        10
        +    Assets:Investments:401K:Matching    ( (1.0/3.0)*0.11/10.74 VSGBX) ; 0.003414

      
        
        11
        +    Assets:Investments:401K:Deferred    ( (2.0/3.0)*0.11/10.74 VSGBX) ; 0.006828

      
        
        12
        +    Income:Exempt:Dividends                $-0.11   

      
A tests/journal/actual-ledger-input-parsing.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_parsing.dat

      
        
        2
        +

      
        
        3
        +;NOTE: this file should NOT end in a new line

      
        
        4
        +;See https://github.com/ledger/ledger/issues/516

      
        
        5
        +2021/07/14 test

      
        
        6
        +	Assets  $30

      
        
        7
        +	Income  -$30

      
        
        8
        +

      
A tests/journal/actual-ledger-input-sample.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_sample.dat

      
        
        2
        +; -*- ledger -*-

      
        
        3
        +

      
        
        4
        +N $

      
        
        5
        +

      
        
        6
        += /^Expenses:Books/

      
        
        7
        +    (Liabilities:Taxes)                                -0.10

      
        
        8
        +

      
        
        9
        +~ Monthly

      
        
        10
        +    Assets:Bank:Checking                             $500.00

      
        
        11
        +    Income:Salary

      
        
        12
        +

      
        
        13
        +~ Yearly

      
        
        14
        +    Expenses:Donations                               $100.00

      
        
        15
        +    Assets:Bank:Checking

      
        
        16
        +

      
        
        17
        +2004/05/01 * Checking balance

      
        
        18
        +    Assets:Bank:Checking                           $1,000.00

      
        
        19
        +    Equity:Opening Balances

      
        
        20
        +

      
        
        21
        +2004/05/03=2004/05/01 * Investment balance

      
        
        22
        +    Assets:Brokerage                                 50 AAPL @ $30.00

      
        
        23
        +    Equity:Opening Balances

      
        
        24
        +

      
        
        25
        +2004/05/14 * Páy dày

      
        
        26
        +    Assets:Bank:Checking                             500.00€

      
        
        27
        +    Income:Salary

      
        
        28
        +

      
        
        29
        +2004/05/14 * Another dày in which there is Páying

      
        
        30
        +    Asséts:Bánk:Chécking:Asséts:Bánk:Chécking        $500.00

      
        
        31
        +    Income:Salary

      
        
        32
        +

      
        
        33
        +2004/05/14 * Another dày in which there is Páying

      
        
        34
        +    Русский язык:Активы:Русский язык:Русский язык         $1000.00

      
        
        35
        +    Income:Salary

      
        
        36
        +

      
        
        37
        +apply tag foo

      
        
        38
        +

      
        
        39
        +2004/05/27 Book Store

      
        
        40
        +    Expenses:Books                                    $20.00

      
        
        41
        +    Expenses:Cards                                    $40.00

      
        
        42
        +    Expenses:Docs                                     $30.00

      
        
        43
        +    Liabilities:MasterCard

      
        
        44
        +

      
        
        45
        +end apply tag

      
        
        46
        +

      
        
        47
        +2004/05/27 (100) Credit card company

      
        
        48
        +    ; This is an xact note!

      
        
        49
        +    ; Sample: Value

      
        
        50
        +    Liabilities:MasterCard                            $20.00

      
        
        51
        +    ; This is a posting note!

      
        
        52
        +    ; Sample: Another Value

      
        
        53
        +    ; :MyTag:

      
        
        54
        +    Assets:Bank:Checking

      
        
        55
        +    ; :AnotherTag:

      
        
        56
        +

      
        
        57
        +;;; sample.dat ends here

      
A tests/journal/actual-ledger-input-standard.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_standard.dat

      
        
        2
        +2002/01/01 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        3
        +    af0628973ff35bd62ddb048fa41dd8d83c1c46fe       $474.31

      
        
        4
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        5
        +

      
        
        6
        +2002/03/01 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        7
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $14.91

      
        
        8
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        9
        +

      
        
        10
        +2002/03/09 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        11
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728     $1,173.15

      
        
        12
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        13
        +

      
        
        14
        +2002/03/09 * 2fb83b483eeab9d98529783900fa85eb4348d991

      
        
        15
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $693.23

      
        
        16
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        17
        +

      
        
        18
        +2002/03/09 * 20bc87fd47b41f9abf6815df7496e90345f7ed37

      
        
        19
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $64.00

      
        
        20
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        21
        +

      
        
        22
        +2002/05/18 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        23
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $481.25

      
        
        24
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        25
        +

      
        
        26
        +2002/05/18 * 2fb83b483eeab9d98529783900fa85eb4348d991

      
        
        27
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $357.93

      
        
        28
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        29
        +

      
        
        30
        +2002/09/14 * 20bc87fd47b41f9abf6815df7496e90345f7ed37

      
        
        31
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $32.00

      
        
        32
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        33
        +

      
        
        34
        +2002/09/14 * 2fb83b483eeab9d98529783900fa85eb4348d991

      
        
        35
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $338.83

      
        
        36
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        37
        +

      
        
        38
        +2002/09/14 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        39
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $481.25

      
        
        40
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        41
        +

      
        
        42
        +2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        43
        +    c56a21d23a6535184e7152ee138c28974f14280c  866.231000 GGGGG

      
        
        44
        +    a35e82730cf91569c302b313780e5895f75a62b9   $-17,783.72

      
        
        45
        +

      
        
        46
        +2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        47
        +    c56a21d23a6535184e7152ee138c28974f14280c  1,925.940000 AAAAA

      
        
        48
        +    a35e82730cf91569c302b313780e5895f75a62b9   $-33,299.47

      
        
        49
        +

      
        
        50
        +2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        51
        +    c56a21d23a6535184e7152ee138c28974f14280c  564.042000 EEEEE

      
        
        52
        +    a35e82730cf91569c302b313780e5895f75a62b9   $-15,810.10

      
        
        53
        +

      
        
        54
        +2002/10/01 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        55
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d       $450.00

      
        
        56
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        57
        +

      
        
        58
        +2002/10/01 * d11efaa25b28e9aa5bd7b020f70f161cb43d3e7d

      
        
        59
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $900.00

      
        
        60
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        61
        +

      
        
        62
        +2002/10/18 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        63
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $343.75

      
        
        64
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        65
        +

      
        
        66
        +2002/10/19 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        67
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $17.59

      
        
        68
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        69
        +

      
        
        70
        +2002/10/20 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        71
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $137.50

      
        
        72
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        73
        +

      
        
        74
        +2002/10/25 * 2fb83b483eeab9d98529783900fa85eb4348d991

      
        
        75
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $589.40

      
        
        76
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        77
        +

      
        
        78
        +2002/10/25 * 4891c3f867e3d91808f83da388a5ba439aedba80

      
        
        79
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $354.36

      
        
        80
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        81
        +

      
        
        82
        +2002/10/27 * (2031) d1704e602da55041cc9c5f83a1076b1551c1225a

      
        
        83
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $900.00

      
        
        84
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        85
        +

      
        
        86
        +2002/10/31 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        87
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d       $450.00

      
        
        88
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        89
        +

      
        
        90
        +2002/11/30 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        91
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d       $450.00

      
        
        92
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        93
        +

      
        
        94
        +2002/12/17 * f94418bf56f6656f43bac8f2b9bf4ce940614f44

      
        
        95
        +    0a014a93e9bf8b2b56afd4ffeeeca7da7d3af3fd        $39.90

      
        
        96
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        97
        +

      
        
        98
        +2002/12/22 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        99
        +    7826c9ce60ae644a02466043232f592994802448  82.288 CCCCC

      
        
        100
        +    a35e82730cf91569c302b313780e5895f75a62b9    $-1,465.55

      
        
        101
        +

      
        
        102
        +2002/12/22 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        103
        +    c0226fafdf9e6711ac9121cf263e2d50791859cb  1,012.251 CCCCC

      
        
        104
        +    a35e82730cf91569c302b313780e5895f75a62b9   $-18,028.19

      
        
        105
        +

      
        
        106
        +2002/12/24 * fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        107
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $128.45

      
        
        108
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $64.22

      
        
        109
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea      $-128.45

      
        
        110
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4       $-64.22

      
        
        111
        +

      
        
        112
        +2002/12/25 * 7592910fc29b651a46c7c700406ed51978ae4cd6

      
        
        113
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $11.53

      
        
        114
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        115
        +

      
        
        116
        +2002/12/28 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        117
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $11.68

      
        
        118
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        119
        +

      
        
        120
        +2002/12/30 * 580e3cdf2e29864c0c1abfde600494a83263c68a

      
        
        121
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $15.40

      
        
        122
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        123
        +

      
        
        124
        +2002/12/31 * 32fcd74c867c3ddbff9b8d38e8294d6727b1f3a2

      
        
        125
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $20.00

      
        
        126
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1              

      
        
        127
        +

      
        
        128
        +2002/12/31 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        129
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $450.00

      
        
        130
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        131
        +

      
        
        132
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        133
        +    15d4990b82d33262ff733b3e6539d66a0445c193     $1,200.04

      
        
        134
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        135
        +

      
        
        136
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        137
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d       $484.29

      
        
        138
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        139
        +

      
        
        140
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        141
        +    fc0e191163be4d1966e3c51b1635401f9e82a807    $13,692.31

      
        
        142
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        143
        +

      
        
        144
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        145
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d    $82,589.97

      
        
        146
        +    f0d45665b22d0562833aa3bf373c5b15640d833e              

      
        
        147
        +

      
        
        148
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        149
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)   $-18,384.85

      
        
        150
        +

      
        
        151
        +2002/12/31 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        152
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $7,650.70

      
        
        153
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        154
        +

      
        
        155
        +2002/12/31 * (2097) 098d6e0cbcd5aebfbcdb912993e2d789e30f3a81

      
        
        156
        +    3e2706db92ca6bb952333fd028e582695910c01d        $55.00

      
        
        157
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        158
        +

      
        
        159
        +2003/01/01 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        160
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $87.21

      
        
        161
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        162
        +

      
        
        163
        +2003/01/01 * b7d9ccca2f575498c7c0e626d96c97b2735ee398

      
        
        164
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d     $3,000.00

      
        
        165
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        166
        +

      
        
        167
        +2003/01/01 * 8c40cce6f07a195ac21076a3f150035c65264aa8

      
        
        168
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42    $77,589.97

      
        
        169
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        170
        +

      
        
        171
        +2003/01/01 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        172
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,812.50

      
        
        173
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        174
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $539.70

      
        
        175
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $245.00

      
        
        176
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.30

      
        
        177
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $97.15

      
        
        178
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $48.46

      
        
        179
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        180
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        181
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        182
        +

      
        
        183
        +2003/01/01 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        184
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        185
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        186
        +

      
        
        187
        +2003/01/01 * (2089) e48c080a9f967951944a3ecd5d6e6bf1d296725f

      
        
        188
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4        $21.51

      
        
        189
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $21.51

      
        
        190
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-43.02

      
        
        191
        +

      
        
        192
        +2003/01/01 * (2098) d1704e602da55041cc9c5f83a1076b1551c1225a

      
        
        193
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $450.00

      
        
        194
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        195
        +

      
        
        196
        +2003/01/01 * 04ff4313e11dca88fb1707316329ff143f8f78c2

      
        
        197
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $19.01

      
        
        198
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        199
        +

      
        
        200
        +2003/01/02 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        201
        +    64feb5a551f10cc181b37cc3af9d95c82e48a916         $5.00

      
        
        202
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        203
        +

      
        
        204
        +2003/01/02 * c724d9c91df5cb3bd4441a2cd9e15676c61555f7

      
        
        205
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $30.00

      
        
        206
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        207
        +

      
        
        208
        +2003/01/02 * c724d9c91df5cb3bd4441a2cd9e15676c61555f7

      
        
        209
        +    f0d45665b22d0562833aa3bf373c5b15640d833e       $367.75

      
        
        210
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        211
        +

      
        
        212
        +2003/01/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        213
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $36.16

      
        
        214
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        215
        +

      
        
        216
        +2003/01/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        217
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $12.74

      
        
        218
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        219
        +

      
        
        220
        +2003/01/02 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        221
        +    c56a21d23a6535184e7152ee138c28974f14280c  5.838000 EEEEE

      
        
        222
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        223
        +

      
        
        224
        +2003/01/02 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        225
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.262000 GGGGG

      
        
        226
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        227
        +

      
        
        228
        +2003/01/02 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        229
        +    c56a21d23a6535184e7152ee138c28974f14280c  18.930000 AAAAA

      
        
        230
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        231
        +

      
        
        232
        +2003/01/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        233
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.16

      
        
        234
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        235
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-60.16

      
        
        236
        +

      
        
        237
        +2003/01/04 * 268fe8c09361043234b89aa2d55fd25091b851e1

      
        
        238
        +    f0d45665b22d0562833aa3bf373c5b15640d833e         $4.93

      
        
        239
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        240
        +

      
        
        241
        +2003/01/04 * e77f5f8a743363bfb4938ddfd5f7ae8f5b370fad

      
        
        242
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $12.06

      
        
        243
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        244
        +

      
        
        245
        +2003/01/05 * (2099) 74f61fee296e715055dc0f5ae30804ae450fb7dc

      
        
        246
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78   $100,000.00

      
        
        247
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        248
        +

      
        
        249
        +2003/01/05 * 32c8ced97c0cde788ffc072673579337197ecc71

      
        
        250
        +    fc0e191163be4d1966e3c51b1635401f9e82a807     $8,210.09

      
        
        251
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009     $3,400.62

      
        
        252
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $20.68

      
        
        253
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4     $1,552.69

      
        
        254
        +    a64166a90252d444071c62e9e0746ce6e83234b6       $182.63

      
        
        255
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $780.89

      
        
        256
        +    ef4f24d74e0801474c3d039fbb4df9ebecd5de52   $-12,594.91

      
        
        257
        +    f0d45665b22d0562833aa3bf373c5b15640d833e    $-1,552.69

      
        
        258
        +

      
        
        259
        +2003/01/05 * e65f77390d2ff7c7040d6fed1a6b62d5ba027748

      
        
        260
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $200.00

      
        
        261
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4       $100.00

      
        
        262
        +    af0628973ff35bd62ddb048fa41dd8d83c1c46fe      $-200.00

      
        
        263
        +    f0d45665b22d0562833aa3bf373c5b15640d833e      $-100.00

      
        
        264
        +

      
        
        265
        +2003/01/05 * c94f479833c5d401cffdfa7afe6c9c2d56448019

      
        
        266
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $21.94

      
        
        267
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        268
        +

      
        
        269
        +2003/01/05 * 504c6c141d7ed2aa8a8a8786be2225c39cee7a0f

      
        
        270
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1        $20.00

      
        
        271
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        272
        +

      
        
        273
        +2003/01/05 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        274
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $18.61

      
        
        275
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        276
        +

      
        
        277
        +2003/01/05 * (2100) 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        278
        +    904eafc4a3d3e7ee665de39f7baa66d9785b3c98       $178.67

      
        
        279
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        280
        +

      
        
        281
        +2003/01/05 * (2101) 39edcef4400a8d5b613da37c354870d87f6b60b8

      
        
        282
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $15.00

      
        
        283
        +    f0d45665b22d0562833aa3bf373c5b15640d833e         $7.50

      
        
        284
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-15.00

      
        
        285
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4        $-7.50

      
        
        286
        +

      
        
        287
        +2003/01/05 * (2102) 03642d4c8cfd39cbe8e1bbce3179a0ca53935e30

      
        
        288
        +    f0d45665b22d0562833aa3bf373c5b15640d833e     $1,500.00

      
        
        289
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        290
        +

      
        
        291
        +2003/01/06 * 8c40cce6f07a195ac21076a3f150035c65264aa8

      
        
        292
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,537.79

      
        
        293
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        294
        +

      
        
        295
        +2003/01/06 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        296
        +    1b565047893eb8f55e839a9f0b5259d047547a82       $128.91

      
        
        297
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        298
        +

      
        
        299
        +2003/01/06 * 8c40cce6f07a195ac21076a3f150035c65264aa8

      
        
        300
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42   $103,789.94

      
        
        301
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d              

      
        
        302
        +

      
        
        303
        +2003/01/07 * 6f3e9ddd855e82d1ec25ed14b2180d34b08f1045

      
        
        304
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $26.19

      
        
        305
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        306
        +

      
        
        307
        +2003/01/07 * eacc3fc8d502d7f4e62f04f1325b9f5f463cc387

      
        
        308
        +    f0d45665b22d0562833aa3bf373c5b15640d833e         $3.22

      
        
        309
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        310
        +

      
        
        311
        +2003/01/07 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        312
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.75

      
        
        313
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        314
        +

      
        
        315
        +2003/01/07 * (2095) 03642d4c8cfd39cbe8e1bbce3179a0ca53935e30

      
        
        316
        +    f0d45665b22d0562833aa3bf373c5b15640d833e    $82,589.97

      
        
        317
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        318
        +

      
        
        319
        +2003/01/08 * (2103) 35b7ad4a355641a58d7ef29cce5ce8dadc550d35

      
        
        320
        +    cecae7f2312046d2775a401cc3c3925b79676ce3       $190.00

      
        
        321
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        322
        +

      
        
        323
        +2003/01/09 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        324
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $12.74

      
        
        325
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        326
        +

      
        
        327
        +2003/01/09 * b1b4091f86e761f140374909aeb031bfe4ddf404

      
        
        328
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $19.54

      
        
        329
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        330
        +

      
        
        331
        +2003/01/10 * 028eaa2ba85404a279ea2978142c687b0a75dff3

      
        
        332
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.45

      
        
        333
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        334
        +

      
        
        335
        +2003/01/10 * 65646e6c930f4d0d52f63a610acf04138d855930

      
        
        336
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $16.14

      
        
        337
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        338
        +

      
        
        339
        +2003/01/11 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        340
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $33.41

      
        
        341
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        342
        +

      
        
        343
        +2003/01/12 * 38be5d47bdf3f41c49d0d4bd5cce5fa442098349

      
        
        344
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $32.93

      
        
        345
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4        $16.46

      
        
        346
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d       $-32.93

      
        
        347
        +    f0d45665b22d0562833aa3bf373c5b15640d833e       $-16.46

      
        
        348
        +

      
        
        349
        +2003/01/12 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        350
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $137.74

      
        
        351
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        352
        +

      
        
        353
        +2003/01/12 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        354
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.01

      
        
        355
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        356
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-34.01

      
        
        357
        +

      
        
        358
        +2003/01/12 * 405295e72fc5fb41cb97a68a217108b08b4e045e

      
        
        359
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.78

      
        
        360
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        361
        +

      
        
        362
        +2003/01/12 * 8f7e593a4e05c2cf160d61d4a8b556368f0d7818

      
        
        363
        +    fc0e191163be4d1966e3c51b1635401f9e82a807  1,558.89 BRSIX

      
        
        364
        +    fc0e191163be4d1966e3c51b1635401f9e82a807   $-13,500.00

      
        
        365
        +

      
        
        366
        +2003/01/12 * (2096) fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        367
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea       $128.45

      
        
        368
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        369
        +

      
        
        370
        +2003/01/13 * 31eeb3d4b0873efdd0c81d86a5f1cc13585d192f

      
        
        371
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $23.63

      
        
        372
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        373
        +

      
        
        374
        +2003/01/13 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        375
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.41

      
        
        376
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        377
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-71.41

      
        
        378
        +

      
        
        379
        +2003/01/13 * 4c0edf908955202437646c30421cdd92f4fe3088

      
        
        380
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $75.00

      
        
        381
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        382
        +

      
        
        383
        +2003/01/14 * a46af6931d9dace2200617548fab3274549e308f

      
        
        384
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $75.00

      
        
        385
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        386
        +

      
        
        387
        +2003/01/14 * (2104) fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        388
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea       $105.17

      
        
        389
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        390
        +

      
        
        391
        +2003/01/15 * 31eeb3d4b0873efdd0c81d86a5f1cc13585d192f

      
        
        392
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $16.12

      
        
        393
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        394
        +

      
        
        395
        +2003/01/15 * (2106) 619cbfd21d72639f985324a9306696ce1262f3f6

      
        
        396
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78     $5,000.00

      
        
        397
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        398
        +

      
        
        399
        +2003/01/15 * bf5312fa21eac164606692125d69af404878faa1

      
        
        400
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $50.00

      
        
        401
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        402
        +

      
        
        403
        +2003/01/15 * (2105) 4ffc4349510313ea639fc1e50d7e156c456cdb84

      
        
        404
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $60.00

      
        
        405
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        406
        +

      
        
        407
        +2003/01/15 * bea8d5e2678e516790a1d65f5c22875c1ee81f09

      
        
        408
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $100.00

      
        
        409
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        410
        +

      
        
        411
        +2003/01/15 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        412
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,812.49

      
        
        413
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        414
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $539.70

      
        
        415
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $245.01

      
        
        416
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.30

      
        
        417
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $97.15

      
        
        418
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $48.46

      
        
        419
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        420
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        421
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        422
        +

      
        
        423
        +2003/01/15 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        424
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        425
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        426
        +

      
        
        427
        +2003/01/15 * f50bc0cf6300861a90dc5b29443cd614a09ffd88

      
        
        428
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $484.29

      
        
        429
        +    f0d45665b22d0562833aa3bf373c5b15640d833e       $242.14

      
        
        430
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-484.29

      
        
        431
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4      $-242.14

      
        
        432
        +

      
        
        433
        +2003/01/16 * 2fac90ee40cd30ece1ad465f69e2d84d5ae64a9c

      
        
        434
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $3.79

      
        
        435
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        436
        +

      
        
        437
        +2003/01/16 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        438
        +    c56a21d23a6535184e7152ee138c28974f14280c  5.871000 EEEEE

      
        
        439
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        440
        +

      
        
        441
        +2003/01/16 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        442
        +    c56a21d23a6535184e7152ee138c28974f14280c  18.970000 AAAAA

      
        
        443
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        444
        +

      
        
        445
        +2003/01/16 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        446
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.389000 GGGGG

      
        
        447
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        448
        +

      
        
        449
        +2003/01/16 * 6045e146184c24b57b23831ab235fe447eb5b221

      
        
        450
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421        $11.40

      
        
        451
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        452
        +

      
        
        453
        +2003/01/17 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        454
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $24.02

      
        
        455
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        456
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-44.02

      
        
        457
        +

      
        
        458
        +2003/01/18 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        459
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $20.44

      
        
        460
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        461
        +

      
        
        462
        +2003/01/18 * 8c959e2ec53ec728cb1dec19971a950359c82e02

      
        
        463
        +    ca268d538b1a0056c1e3c8c5874d4cb30452d738        $40.00

      
        
        464
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        465
        +

      
        
        466
        +2003/01/19 * fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        467
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $105.17

      
        
        468
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea              

      
        
        469
        +

      
        
        470
        +2003/01/20 * (101) d65a386cd0aaed34259bb2207516b1f81a0cb53c

      
        
        471
        +    3baf6f27bea8f4639c5e61228227dc8bfa2c46a5    $25,000.00

      
        
        472
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)    $25,000.00

      
        
        473
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        474
        +

      
        
        475
        +2003/01/21 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        476
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.71

      
        
        477
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $35.00

      
        
        478
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-54.71

      
        
        479
        +

      
        
        480
        +2003/01/22 * 8f7e593a4e05c2cf160d61d4a8b556368f0d7818

      
        
        481
        +    fc0e191163be4d1966e3c51b1635401f9e82a807  -1,558.89 BRSIX

      
        
        482
        +    fc0e191163be4d1966e3c51b1635401f9e82a807    $13,281.74

      
        
        483
        +

      
        
        484
        +2003/01/24 * 42939113edd815fec10f655034af3c7864bcb951

      
        
        485
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        486
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        487
        +

      
        
        488
        +2003/01/24 * 1e49e75ca9266dcd066c3f935f6cf6c6156f97c7

      
        
        489
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.77

      
        
        490
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        491
        +

      
        
        492
        +2003/01/25 * a0cdc203f150cf807d3fc44540ccb28e6270e47a

      
        
        493
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $8.34

      
        
        494
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        495
        +

      
        
        496
        +2003/01/27 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        497
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        498
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.25

      
        
        499
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.25

      
        
        500
        +

      
        
        501
        +2003/01/27 * c820efeab420f1943da93ef6a80fa5867d2cce68

      
        
        502
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.25

      
        
        503
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        504
        +

      
        
        505
        +2003/01/29 * 6e86042aa3127e49456b188a9c8d7c41f8c017d4

      
        
        506
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $0.73

      
        
        507
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        508
        +

      
        
        509
        +2003/01/29 * 625a740024b74b8dd4d98b56b5efe171f3f5c9cc

      
        
        510
        +    cecae7f2312046d2775a401cc3c3925b79676ce3       $265.64

      
        
        511
        +    fc0e191163be4d1966e3c51b1635401f9e82a807              

      
        
        512
        +

      
        
        513
        +2003/01/29 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        514
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,811.55

      
        
        515
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        516
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $539.70

      
        
        517
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $245.79

      
        
        518
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.46

      
        
        519
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $97.15

      
        
        520
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $48.46

      
        
        521
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        522
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        523
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        524
        +

      
        
        525
        +2003/01/29 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        526
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        527
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        528
        +

      
        
        529
        +2003/01/30 * 5030f5a1c32cc3fa29ad77aefd16fa3a8ed3c666

      
        
        530
        +    0a014a93e9bf8b2b56afd4ffeeeca7da7d3af3fd        $13.45

      
        
        531
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        532
        +

      
        
        533
        +2003/01/30 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        534
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.764000 GGGGG

      
        
        535
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        536
        +

      
        
        537
        +2003/01/30 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        538
        +    c56a21d23a6535184e7152ee138c28974f14280c  19.890000 AAAAA

      
        
        539
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        540
        +

      
        
        541
        +2003/01/30 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        542
        +    c56a21d23a6535184e7152ee138c28974f14280c  6.164000 EEEEE

      
        
        543
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        544
        +

      
        
        545
        +2003/01/30 * 2fac90ee40cd30ece1ad465f69e2d84d5ae64a9c

      
        
        546
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $1.98

      
        
        547
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        548
        +

      
        
        549
        +2003/01/30 * 32c8ced97c0cde788ffc072673579337197ecc71

      
        
        550
        +    fc0e191163be4d1966e3c51b1635401f9e82a807       $425.81

      
        
        551
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4     $1,898.27

      
        
        552
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009     $1,571.69

      
        
        553
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $19.95

      
        
        554
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $84.41

      
        
        555
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $360.91

      
        
        556
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728     $3,358.30

      
        
        557
        +    ef4f24d74e0801474c3d039fbb4df9ebecd5de52    $-5,821.07

      
        
        558
        +    f0d45665b22d0562833aa3bf373c5b15640d833e    $-1,898.27

      
        
        559
        +

      
        
        560
        +2003/01/30 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        561
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.69

      
        
        562
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        563
        +

      
        
        564
        +2003/01/31 * 32fcd74c867c3ddbff9b8d38e8294d6727b1f3a2

      
        
        565
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $20.00

      
        
        566
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1              

      
        
        567
        +

      
        
        568
        +2003/01/31 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        569
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $450.00

      
        
        570
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        571
        +

      
        
        572
        +2003/02/01 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        573
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $13.84

      
        
        574
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        575
        +

      
        
        576
        +2003/02/02 * 3448304b899a638ade73b30d085269b8c8651c8d

      
        
        577
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78    $16,450.00

      
        
        578
        +    fc0e191163be4d1966e3c51b1635401f9e82a807              

      
        
        579
        +

      
        
        580
        +2003/02/03 * (2107) a4c1053a2870f13b1bfdd38db80b5d72acfba4d2

      
        
        581
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $55.00

      
        
        582
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        583
        +

      
        
        584
        +2003/02/03 * bce0a909463614ce1a6b6b8dc4ae66a3cf232086

      
        
        585
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $11.47

      
        
        586
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        587
        +

      
        
        588
        +2003/02/03 * c50ffe9fd9ab159d36900b2a90d0db4ddf70311e

      
        
        589
        +    10cab4f7105feed78ca34f97ba79d013cb8e28f4         $8.61

      
        
        590
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        591
        +

      
        
        592
        +2003/02/03 * (2108) d1704e602da55041cc9c5f83a1076b1551c1225a

      
        
        593
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $450.00

      
        
        594
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        595
        +

      
        
        596
        +2003/02/05 * 504c6c141d7ed2aa8a8a8786be2225c39cee7a0f

      
        
        597
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1        $20.00

      
        
        598
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        599
        +

      
        
        600
        +2003/02/06 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        601
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.95

      
        
        602
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        603
        +

      
        
        604
        +2003/02/06 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        605
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        606
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.00

      
        
        607
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.00

      
        
        608
        +

      
        
        609
        +2003/02/07 * 38bf98a7f1e072558f56cd895247f2b03b533559

      
        
        610
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.21

      
        
        611
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        612
        +

      
        
        613
        +2003/02/07 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        614
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.44

      
        
        615
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        616
        +

      
        
        617
        +2003/02/07 * 1b0cfd69357b7c20fb55adfc8fe5afa6ddffe80a

      
        
        618
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $35.49

      
        
        619
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        620
        +

      
        
        621
        +2003/02/09 * 222db0fc1cadf0af4ccdbccb7ecbb0aa86efb2fe

      
        
        622
        +    9e67321982e83628563e8a2b396325aa18283ba5        $26.13

      
        
        623
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        624
        +

      
        
        625
        +2003/02/09 * c7766c8fa1a0a32c2c7f3a3fefbb0840e0802cca

      
        
        626
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.20

      
        
        627
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        628
        +

      
        
        629
        +2003/02/09 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        630
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.33

      
        
        631
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        632
        +

      
        
        633
        +2003/02/09 * 3448304b899a638ade73b30d085269b8c8651c8d

      
        
        634
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78     $5,400.00

      
        
        635
        +    fc0e191163be4d1966e3c51b1635401f9e82a807              

      
        
        636
        +

      
        
        637
        +2003/02/09 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        638
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $0.49

      
        
        639
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        640
        +

      
        
        641
        +2003/02/10 * (2109) a4c1053a2870f13b1bfdd38db80b5d72acfba4d2

      
        
        642
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $58.80

      
        
        643
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        644
        +

      
        
        645
        +2003/02/11 * 606d337268d95afe2603939a623db0813eba2651

      
        
        646
        +    9e67321982e83628563e8a2b396325aa18283ba5       $234.00

      
        
        647
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        648
        +

      
        
        649
        +2003/02/12 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        650
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,812.49

      
        
        651
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        652
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $539.70

      
        
        653
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $245.01

      
        
        654
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.30

      
        
        655
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $97.15

      
        
        656
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $48.46

      
        
        657
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        658
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        659
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        660
        +

      
        
        661
        +2003/02/12 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        662
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,560.56

      
        
        663
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $514.59

      
        
        664
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $926.25

      
        
        665
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $212.69

      
        
        666
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $49.75

      
        
        667
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb       $166.73

      
        
        668
        +    e49713c1693a3eeddb9cef202706e9d1a44cc481    $-3,430.57

      
        
        669
        +

      
        
        670
        +2003/02/12 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        671
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        672
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        673
        +

      
        
        674
        +2003/02/12 * d2667e42a8beac84d6f95887ab807a947a425d67

      
        
        675
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $48.51

      
        
        676
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        677
        +

      
        
        678
        +2003/02/13 * 31eeb3d4b0873efdd0c81d86a5f1cc13585d192f

      
        
        679
        +    9e67321982e83628563e8a2b396325aa18283ba5        $17.20

      
        
        680
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        681
        +

      
        
        682
        +2003/02/15 * 0f4b0afecf3d935e7bc810e1e0920cc8ee6f15ec

      
        
        683
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $64.56

      
        
        684
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        685
        +

      
        
        686
        +2003/02/16 * f50bc0cf6300861a90dc5b29443cd614a09ffd88

      
        
        687
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $603.31

      
        
        688
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        689
        +

      
        
        690
        +2003/02/16 * bea8d5e2678e516790a1d65f5c22875c1ee81f09

      
        
        691
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $100.00

      
        
        692
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        693
        +

      
        
        694
        +2003/02/16 * (2110) a4c1053a2870f13b1bfdd38db80b5d72acfba4d2

      
        
        695
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $19.60

      
        
        696
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        697
        +

      
        
        698
        +2003/02/16 * (2111) fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        699
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea       $132.77

      
        
        700
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        701
        +

      
        
        702
        +2003/02/16 * (2112) 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        703
        +    904eafc4a3d3e7ee665de39f7baa66d9785b3c98       $119.12

      
        
        704
        +    628072f9bfc87daeb5e0144ef2090ef8057935e8       $151.80

      
        
        705
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d       $-68.03

      
        
        706
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-202.89

      
        
        707
        +

      
        
        708
        +2003/02/17 * fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        709
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $132.77

      
        
        710
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea              

      
        
        711
        +

      
        
        712
        +2003/02/17 * 0f4b0afecf3d935e7bc810e1e0920cc8ee6f15ec

      
        
        713
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $10.00

      
        
        714
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        715
        +

      
        
        716
        +2003/02/17 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        717
        +    c56a21d23a6535184e7152ee138c28974f14280c  6.218000 EEEEE

      
        
        718
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        719
        +

      
        
        720
        +2003/02/17 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        721
        +    c56a21d23a6535184e7152ee138c28974f14280c  20.020000 AAAAA

      
        
        722
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        723
        +

      
        
        724
        +2003/02/17 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        725
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.803000 GGGGG

      
        
        726
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        727
        +

      
        
        728
        +2003/02/19 * 0f4b0afecf3d935e7bc810e1e0920cc8ee6f15ec

      
        
        729
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $23.25

      
        
        730
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        731
        +

      
        
        732
        +2003/02/19 * 353483ad2a505c5f08dc1dc306993f394602c536

      
        
        733
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $13.95

      
        
        734
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        735
        +

      
        
        736
        +2003/02/19 * 00115450eb0f8723f959072daa56a87a9aeddfee

      
        
        737
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.83

      
        
        738
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        739
        +

      
        
        740
        +2003/02/19 * (102) bfe57c24b1164278d38739f81ca886131f8786aa

      
        
        741
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d     $1,500.00

      
        
        742
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        743
        +

      
        
        744
        +2003/02/20 * e65f77390d2ff7c7040d6fed1a6b62d5ba027748

      
        
        745
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6       $274.31

      
        
        746
        +    af0628973ff35bd62ddb048fa41dd8d83c1c46fe              

      
        
        747
        +

      
        
        748
        +2003/02/23 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        749
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        750
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        751
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.50

      
        
        752
        +

      
        
        753
        +2003/02/23 * e4811328450a9391ead85ddbcf2f25cda2e4ae2a

      
        
        754
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.16

      
        
        755
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        756
        +

      
        
        757
        +2003/02/24 * 288db0acb7096d8b553f3c77c9ef888a6e8ac5df

      
        
        758
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $42.00

      
        
        759
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        760
        +

      
        
        761
        +2003/02/25 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        762
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.40

      
        
        763
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        764
        +

      
        
        765
        +2003/02/25 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        766
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,811.52

      
        
        767
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        768
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $539.70

      
        
        769
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $245.80

      
        
        770
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.48

      
        
        771
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $97.15

      
        
        772
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $48.46

      
        
        773
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        774
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        775
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        776
        +

      
        
        777
        +2003/02/25 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        778
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        779
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        780
        +

      
        
        781
        +2003/02/26 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        782
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $0.39

      
        
        783
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        784
        +

      
        
        785
        +2003/02/26 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        786
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $10.35

      
        
        787
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        788
        +

      
        
        789
        +2003/02/26 * f159c0ab1d78ac3ddcd8264eed66b66516c7dd09

      
        
        790
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.86

      
        
        791
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        792
        +

      
        
        793
        +2003/02/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        794
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.846000 GGGGG

      
        
        795
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        796
        +

      
        
        797
        +2003/02/27 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        798
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $167.36

      
        
        799
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        800
        +

      
        
        801
        +2003/02/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        802
        +    c56a21d23a6535184e7152ee138c28974f14280c  20.050000 AAAAA

      
        
        803
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        804
        +

      
        
        805
        +2003/02/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        806
        +    c56a21d23a6535184e7152ee138c28974f14280c  6.276000 EEEEE

      
        
        807
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        808
        +

      
        
        809
        +2003/02/27 * dc53165e7620d16c1e26d61168889930b913ec30

      
        
        810
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $1.53

      
        
        811
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        812
        +

      
        
        813
        +2003/02/28 * 1e5b455c3e91eb68f0f5e2505fa17afee84b96bc

      
        
        814
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728         $2.70

      
        
        815
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        816
        +

      
        
        817
        +2003/02/28 * 5a146cb991ecea075a567f997ef95edad7fc3a24

      
        
        818
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $7.57

      
        
        819
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        820
        +

      
        
        821
        +2003/02/28 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        822
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $450.00

      
        
        823
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        824
        +

      
        
        825
        +2003/02/28 * 32fcd74c867c3ddbff9b8d38e8294d6727b1f3a2

      
        
        826
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $20.00

      
        
        827
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1              

      
        
        828
        +

      
        
        829
        +2003/02/28 * 69f2e19499724e3daa9e84f5c1a4142cfe98889c

      
        
        830
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $340.77

      
        
        831
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        832
        +

      
        
        833
        +2003/02/28 * 20bc87fd47b41f9abf6815df7496e90345f7ed37

      
        
        834
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $32.00

      
        
        835
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        836
        +

      
        
        837
        +2003/02/28 * ab77b70037475007e0bf5fb4a3bbb53e817f64dd

      
        
        838
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728         $7.78

      
        
        839
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        840
        +

      
        
        841
        +2003/03/01 * (2114) 74f61fee296e715055dc0f5ae30804ae450fb7dc

      
        
        842
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78     $4,500.00

      
        
        843
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        844
        +

      
        
        845
        +2003/03/01 * 619cbfd21d72639f985324a9306696ce1262f3f6

      
        
        846
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78     $5,079.15

      
        
        847
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728              

      
        
        848
        +

      
        
        849
        +2003/03/01 * 0760a28df0204fe7687476a3d0692abea12019d0

      
        
        850
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $400.00

      
        
        851
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        852
        +

      
        
        853
        +2003/03/01 * 5e5a42f9d5d96e9a5ce1bf6453a882644fa84c0b

      
        
        854
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42         $2.02

      
        
        855
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        856
        +

      
        
        857
        +2003/03/01 * 48227adff9f10cd94a570d7c9b7f6fe62cb6f4cb

      
        
        858
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.45

      
        
        859
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        860
        +

      
        
        861
        +2003/03/01 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        862
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.85

      
        
        863
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        864
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-31.85

      
        
        865
        +

      
        
        866
        +2003/03/01 * (2113) d1704e602da55041cc9c5f83a1076b1551c1225a

      
        
        867
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $450.00

      
        
        868
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        869
        +

      
        
        870
        +2003/03/02 * 2597cd5f96b6970b831a4f56c3c99335f549fb19

      
        
        871
        +    9e67321982e83628563e8a2b396325aa18283ba5        $42.98

      
        
        872
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        873
        +

      
        
        874
        +2003/03/02 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        875
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $1.93

      
        
        876
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        877
        +

      
        
        878
        +2003/03/02 * 63d0a265712c9c53d03cd1bde96c16ea9b114b06

      
        
        879
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.05

      
        
        880
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $10.00

      
        
        881
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-22.05

      
        
        882
        +

      
        
        883
        +2003/03/03 * (2115) a4c1053a2870f13b1bfdd38db80b5d72acfba4d2

      
        
        884
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.80

      
        
        885
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        886
        +

      
        
        887
        +2003/03/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        888
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.37

      
        
        889
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        890
        +

      
        
        891
        +2003/03/03 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        892
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.24

      
        
        893
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        894
        +

      
        
        895
        +2003/03/03 * b4fc2e8df9487473dcd996b2f84a238f6d20410b

      
        
        896
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $10.00

      
        
        897
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        898
        +

      
        
        899
        +2003/03/04 * ab514b97e8f008682b50e6908a80a3fb024f8d82

      
        
        900
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $66.33

      
        
        901
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        902
        +

      
        
        903
        +2003/03/04 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        904
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $28.43

      
        
        905
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        906
        +

      
        
        907
        +2003/03/04 * 0a104d94003cbb20ed0d8d2d014b5af21eed594f

      
        
        908
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $35.00

      
        
        909
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        910
        +

      
        
        911
        +2003/03/05 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        912
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $4.38

      
        
        913
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $6.78

      
        
        914
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.24

      
        
        915
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-13.40

      
        
        916
        +

      
        
        917
        +2003/03/05 * 504c6c141d7ed2aa8a8a8786be2225c39cee7a0f

      
        
        918
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1        $20.00

      
        
        919
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        920
        +

      
        
        921
        +2003/03/05 * a95c40f310c47178537882d69dcfe6b8b1dcc080

      
        
        922
        +    9e67321982e83628563e8a2b396325aa18283ba5        $12.91

      
        
        923
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        924
        +

      
        
        925
        +2003/03/06 * 184d579b7e3f0d3158394da939e1fa3e9ec82df6

      
        
        926
        +    c0226fafdf9e6711ac9121cf263e2d50791859cb   3.729 CCCCC

      
        
        927
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d       $-60.75

      
        
        928
        +

      
        
        929
        +2003/03/06 * 184d579b7e3f0d3158394da939e1fa3e9ec82df6

      
        
        930
        +    7826c9ce60ae644a02466043232f592994802448   0.303 CCCCC

      
        
        931
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d        $-4.94

      
        
        932
        +

      
        
        933
        +2003/03/07 * 9683fba84d910707cd96a7afcc0ddbc0162ae030

      
        
        934
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.04

      
        
        935
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        936
        +

      
        
        937
        +2003/03/07 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        938
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.00

      
        
        939
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        940
        +

      
        
        941
        +2003/03/09 * 0b4f388e2291d712032d94565e5bb1d10ecdc240

      
        
        942
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.50

      
        
        943
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        944
        +

      
        
        945
        +2003/03/10 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        946
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.25

      
        
        947
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        948
        +

      
        
        949
        +2003/03/11 * (2116) fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        950
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea        $96.00

      
        
        951
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        952
        +

      
        
        953
        +2003/03/12 * 9683fba84d910707cd96a7afcc0ddbc0162ae030

      
        
        954
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.66

      
        
        955
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        956
        +

      
        
        957
        +2003/03/12 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        958
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.72

      
        
        959
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        960
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-31.72

      
        
        961
        +

      
        
        962
        +2003/03/12 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        963
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,832.04

      
        
        964
        +    15d4990b82d33262ff733b3e6539d66a0445c193       $600.02

      
        
        965
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $548.42

      
        
        966
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $247.01

      
        
        967
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.77

      
        
        968
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $98.72

      
        
        969
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $16.15

      
        
        970
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        971
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        972
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        973
        +

      
        
        974
        +2003/03/12 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        975
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        976
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        977
        +

      
        
        978
        +2003/03/12 * f94418bf56f6656f43bac8f2b9bf4ce940614f44

      
        
        979
        +    9e67321982e83628563e8a2b396325aa18283ba5        $64.95

      
        
        980
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        981
        +

      
        
        982
        +2003/03/13 * (2117) 9d2e018cb90d72f2e27099e6771f33a7821b755a

      
        
        983
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.00

      
        
        984
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        985
        +

      
        
        986
        +2003/03/13 * 63d0a265712c9c53d03cd1bde96c16ea9b114b06

      
        
        987
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.50

      
        
        988
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        989
        +

      
        
        990
        +2003/03/14 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        991
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.36

      
        
        992
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        993
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.36

      
        
        994
        +

      
        
        995
        +2003/03/14 * c78af9d477526fdbee1fe52fe1864bb6b7ab6d80

      
        
        996
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.00

      
        
        997
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        998
        +

      
        
        999
        +2003/03/15 * 6c602e796082c3846297f7301fa0702f031a1647

      
        
        1000
        +    f2580c2fa4873496427487e068658993bbf70894         $5.00

      
        
        1001
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1002
        +

      
        
        1003
        +2003/03/16 * b5a53b07e5ff84d945366dde1a100710e7bc2c2c

      
        
        1004
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.00

      
        
        1005
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1006
        +

      
        
        1007
        +2003/03/17 * f50bc0cf6300861a90dc5b29443cd614a09ffd88

      
        
        1008
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9        $84.81

      
        
        1009
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1010
        +

      
        
        1011
        +2003/03/17 * 48227adff9f10cd94a570d7c9b7f6fe62cb6f4cb

      
        
        1012
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.45

      
        
        1013
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1014
        +

      
        
        1015
        +2003/03/17 * efccd2eb4dbdc2e2f6c7502eeab7816e686cbc8f

      
        
        1016
        +    f2580c2fa4873496427487e068658993bbf70894         $3.50

      
        
        1017
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1018
        +

      
        
        1019
        +2003/03/18 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1020
        +    c56a21d23a6535184e7152ee138c28974f14280c  6.038000 EEEEE

      
        
        1021
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        1022
        +

      
        
        1023
        +2003/03/18 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        1024
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.28

      
        
        1025
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1026
        +

      
        
        1027
        +2003/03/18 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        1028
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $24.05

      
        
        1029
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1030
        +

      
        
        1031
        +2003/03/18 * fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        1032
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $96.00

      
        
        1033
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea              

      
        
        1034
        +

      
        
        1035
        +2003/03/18 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1036
        +    c56a21d23a6535184e7152ee138c28974f14280c  19.530000 AAAAA

      
        
        1037
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        1038
        +

      
        
        1039
        +2003/03/18 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1040
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.452000 GGGGG

      
        
        1041
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        1042
        +

      
        
        1043
        +2003/03/21 * 6c602e796082c3846297f7301fa0702f031a1647

      
        
        1044
        +    f2580c2fa4873496427487e068658993bbf70894         $8.25

      
        
        1045
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1046
        +

      
        
        1047
        +2003/03/21 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1048
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.07

      
        
        1049
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1050
        +

      
        
        1051
        +2003/03/21 * ab77b70037475007e0bf5fb4a3bbb53e817f64dd

      
        
        1052
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.48

      
        
        1053
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1054
        +

      
        
        1055
        +2003/03/22 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1056
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.58

      
        
        1057
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1058
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-23.58

      
        
        1059
        +

      
        
        1060
        +2003/03/23 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        1061
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.42

      
        
        1062
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1063
        +

      
        
        1064
        +2003/03/23 * 405295e72fc5fb41cb97a68a217108b08b4e045e

      
        
        1065
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.28

      
        
        1066
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1067
        +

      
        
        1068
        +2003/03/24 * (104) cbf3dd2fe54446a3318e1632bc46a8ce5d491c07

      
        
        1069
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d    $10,000.00

      
        
        1070
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        1071
        +

      
        
        1072
        +2003/03/24 * c5e1c75940ae9c61c63e88e2ea2ea0ddc267e80d

      
        
        1073
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.50

      
        
        1074
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1075
        +

      
        
        1076
        +2003/03/25 * 66686066ebe4e49d4e972927e6b74b60b35f31b1

      
        
        1077
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $32.28

      
        
        1078
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1079
        +

      
        
        1080
        +2003/03/26 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        1081
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $7,745.85

      
        
        1082
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $548.42

      
        
        1083
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $247.79

      
        
        1084
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.95

      
        
        1085
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $98.72

      
        
        1086
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $16.15

      
        
        1087
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        1088
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        1089
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        1090
        +    15d4990b82d33262ff733b3e6539d66a0445c193    $-5,314.75

      
        
        1091
        +

      
        
        1092
        +2003/03/26 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        1093
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        1094
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        1095
        +

      
        
        1096
        +2003/03/26 * 2b49ac1d006167806bc42ce9aec3e021b191e471

      
        
        1097
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $21.95

      
        
        1098
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1099
        +

      
        
        1100
        +2003/03/26 * 2a6badc29da609a5213520e707f23937f6868ea3

      
        
        1101
        +    fc0e191163be4d1966e3c51b1635401f9e82a807    $50,000.00

      
        
        1102
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        1103
        +

      
        
        1104
        +2003/03/27 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1105
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.21

      
        
        1106
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1107
        +

      
        
        1108
        +2003/03/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1109
        +    c56a21d23a6535184e7152ee138c28974f14280c  6.110000 EEEEE

      
        
        1110
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        1111
        +

      
        
        1112
        +2003/03/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1113
        +    c56a21d23a6535184e7152ee138c28974f14280c  19.620000 AAAAA

      
        
        1114
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        1115
        +

      
        
        1116
        +2003/03/27 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1117
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.464000 GGGGG

      
        
        1118
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        1119
        +

      
        
        1120
        +2003/03/27 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        1121
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $0.28

      
        
        1122
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        1123
        +

      
        
        1124
        +2003/03/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1125
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.00

      
        
        1126
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1127
        +

      
        
        1128
        +2003/03/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1129
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.98

      
        
        1130
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1131
        +

      
        
        1132
        +2003/03/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1133
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.46

      
        
        1134
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1135
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-29.46

      
        
        1136
        +

      
        
        1137
        +2003/03/28 * 6f5760cc33ed56ddc9a6400b6af23a1a6ee2ccf2

      
        
        1138
        +    f2580c2fa4873496427487e068658993bbf70894         $8.25

      
        
        1139
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1140
        +

      
        
        1141
        +2003/03/28 * 2d298800f1e4be0638155d9fe2170eba13557611

      
        
        1142
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.00

      
        
        1143
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1144
        +

      
        
        1145
        +2003/03/30 * a0348dae1e8e55995eb3140e80c411954008c1b0

      
        
        1146
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.27

      
        
        1147
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1148
        +

      
        
        1149
        +2003/03/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        1150
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $170.64

      
        
        1151
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        1152
        +

      
        
        1153
        +2003/03/30 * dc53165e7620d16c1e26d61168889930b913ec30

      
        
        1154
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $1.76

      
        
        1155
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        1156
        +

      
        
        1157
        +2003/03/31 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        1158
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.64

      
        
        1159
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $10.00

      
        
        1160
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-20.64

      
        
        1161
        +

      
        
        1162
        +2003/03/31 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        1163
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $450.00

      
        
        1164
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        1165
        +

      
        
        1166
        +2003/03/31 * 32fcd74c867c3ddbff9b8d38e8294d6727b1f3a2

      
        
        1167
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $20.00

      
        
        1168
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1              

      
        
        1169
        +

      
        
        1170
        +2003/03/31 * (2119) 19ebae82957ef58483f1354c5b179fcdf5394fcd

      
        
        1171
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6       $250.00

      
        
        1172
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1173
        +

      
        
        1174
        +2003/03/31 * (2118) d1704e602da55041cc9c5f83a1076b1551c1225a

      
        
        1175
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a       $450.00

      
        
        1176
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1177
        +

      
        
        1178
        +2003/03/31 * 8f2a9369c196f88970181565a81aab1d8816b126

      
        
        1179
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.41

      
        
        1180
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $21.00

      
        
        1181
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-32.41

      
        
        1182
        +

      
        
        1183
        +2003/04/01 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        1184
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78    $50,005.00

      
        
        1185
        +    fc0e191163be4d1966e3c51b1635401f9e82a807              

      
        
        1186
        +

      
        
        1187
        +2003/04/01 * 893268b30e0a141b8640052be1e47d440cbd51d0

      
        
        1188
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $49.98

      
        
        1189
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1190
        +

      
        
        1191
        +2003/04/01 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1192
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $36.62

      
        
        1193
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1194
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-56.62

      
        
        1195
        +

      
        
        1196
        +2003/04/01 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        1197
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.22

      
        
        1198
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1199
        +

      
        
        1200
        +2003/04/02 * 9683fba84d910707cd96a7afcc0ddbc0162ae030

      
        
        1201
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.66

      
        
        1202
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1203
        +

      
        
        1204
        +2003/04/02 * a4c1053a2870f13b1bfdd38db80b5d72acfba4d2

      
        
        1205
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $19.60

      
        
        1206
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1207
        +

      
        
        1208
        +2003/04/04 * 8f2a9369c196f88970181565a81aab1d8816b126

      
        
        1209
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.52

      
        
        1210
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1211
        +

      
        
        1212
        +2003/04/04 * cc9de4beb764c10c43d0de61ae9a5235b049c860

      
        
        1213
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        1214
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1215
        +

      
        
        1216
        +2003/04/05 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1217
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.38

      
        
        1218
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1219
        +

      
        
        1220
        +2003/04/05 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        1221
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.00

      
        
        1222
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1223
        +

      
        
        1224
        +2003/04/05 * 504c6c141d7ed2aa8a8a8786be2225c39cee7a0f

      
        
        1225
        +    88671479b5cf1fbd5df40139835b336f10e4c7a1        $20.00

      
        
        1226
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1227
        +

      
        
        1228
        +2003/04/05 * 0f4b0afecf3d935e7bc810e1e0920cc8ee6f15ec

      
        
        1229
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $3.43

      
        
        1230
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1231
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-23.43

      
        
        1232
        +

      
        
        1233
        +2003/04/07 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        1234
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $2.67

      
        
        1235
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1236
        +

      
        
        1237
        +2003/04/07 * 14a4b0336015e7b388359c2399c2d96845f3225e

      
        
        1238
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $2.13

      
        
        1239
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1240
        +

      
        
        1241
        +2003/04/07 * 14a4b0336015e7b388359c2399c2d96845f3225e

      
        
        1242
        +    ac98afc9665076c4a5755414b1a6790587f3f61d        $97.92

      
        
        1243
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1244
        +

      
        
        1245
        +2003/04/07 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1246
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.84

      
        
        1247
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1248
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-45.84

      
        
        1249
        +

      
        
        1250
        +2003/04/07 * (2120) 8ca15484a6a50617febf823f3fa1c9e7038688ee

      
        
        1251
        +    81234cef338d70f98ca31d7d2ea1e53e65a4f4a6         $5.34

      
        
        1252
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1253
        +

      
        
        1254
        +2003/04/08 * 4ab92ebbd07dc710dd4fd5bd35a51d063b8b192e

      
        
        1255
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $32.25

      
        
        1256
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1257
        +

      
        
        1258
        +2003/04/08 * af636338204eb20a819cb1da004e0332d82b995e

      
        
        1259
        +    7134396063db3d3d81defdb1a2c68ee1383d199f        $11.84

      
        
        1260
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1261
        +

      
        
        1262
        +2003/04/08 * 86de503686d1c3ce821d65d3013305099b1dba57

      
        
        1263
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $19.37

      
        
        1264
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1265
        +

      
        
        1266
        +2003/04/08 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        1267
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.93

      
        
        1268
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1269
        +

      
        
        1270
        +2003/04/08 * 606ec6e9bd8a8ff2ad14e5fade3f264471e82251

      
        
        1271
        +    628072f9bfc87daeb5e0144ef2090ef8057935e8        $98.00

      
        
        1272
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1273
        +

      
        
        1274
        +2003/04/08 * (2121) bfe57c24b1164278d38739f81ca886131f8786aa

      
        
        1275
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d        $50.00

      
        
        1276
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1277
        +

      
        
        1278
        +2003/04/09 * b5a53b07e5ff84d945366dde1a100710e7bc2c2c

      
        
        1279
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.00

      
        
        1280
        +    f0d45665b22d0562833aa3bf373c5b15640d833e              

      
        
        1281
        +

      
        
        1282
        +2003/04/09 * 0bdfa162041573731f35ed9a115cebcceba07a68

      
        
        1283
        +    592a60e960113a755f70f9b58ef7a97b5aca14dc        $64.45

      
        
        1284
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $32.22

      
        
        1285
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-64.45

      
        
        1286
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4       $-32.22

      
        
        1287
        +

      
        
        1288
        +2003/04/09 * 902328fdb92afdd6f4228b37cf9330a5560a7ec9

      
        
        1289
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470         $5.34

      
        
        1290
        +    81234cef338d70f98ca31d7d2ea1e53e65a4f4a6              

      
        
        1291
        +

      
        
        1292
        +2003/04/10 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        1293
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,432.06

      
        
        1294
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $548.42

      
        
        1295
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $247.01

      
        
        1296
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $57.77

      
        
        1297
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $98.72

      
        
        1298
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $16.15

      
        
        1299
        +    c56a21d23a6535184e7152ee138c28974f14280c       $600.02

      
        
        1300
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $114.00

      
        
        1301
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,000.15

      
        
        1302
        +

      
        
        1303
        +2003/04/10 * 03642d4c8cfd39cbe8e1bbce3179a0ca53935e30

      
        
        1304
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $104.04

      
        
        1305
        +    f0d45665b22d0562833aa3bf373c5b15640d833e              

      
        
        1306
        +

      
        
        1307
        +2003/04/10 * (2122) e1bc40eb9e5cdab590fbf9e1075d4e3e219ad073

      
        
        1308
        +    c0226fafdf9e6711ac9121cf263e2d50791859cb  173.820 CCCCC

      
        
        1309
        +    (845ac5d9910830a5764c934bf791195b0fcd91f4)       $570.00

      
        
        1310
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42    $-3,000.00

      
        
        1311
        +

      
        
        1312
        +2003/04/10 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        1313
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.00

      
        
        1314
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1315
        +

      
        
        1316
        +2003/04/10 * 90b08ef8dda426f62ad84b8181275f0494c1d835

      
        
        1317
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        1318
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1319
        +

      
        
        1320
        +2003/04/11 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        1321
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.30

      
        
        1322
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1323
        +

      
        
        1324
        +2003/04/12 * b5cd9e578b070853a53006aabc7b4ac08f2a5634

      
        
        1325
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.00

      
        
        1326
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1327
        +

      
        
        1328
        +2003/04/13 * 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        1329
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.89

      
        
        1330
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1331
        +

      
        
        1332
        +2003/04/13 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        1333
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.00

      
        
        1334
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1335
        +

      
        
        1336
        +2003/04/14 * 8a3f780d3b3b0968084ca4b17c81945bbf1313a1

      
        
        1337
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $47.75

      
        
        1338
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        1339
        +

      
        
        1340
        +2003/04/14 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1341
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $60.00

      
        
        1342
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        1343
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-61.50

      
        
        1344
        +

      
        
        1345
        +2003/04/14 * 7b17de2b0f498812aae7790797cd9cfd6744497d

      
        
        1346
        +    f2580c2fa4873496427487e068658993bbf70894         $8.25

      
        
        1347
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1348
        +

      
        
        1349
        +2003/04/14 * 95124b1c42080a5a8ca490558a5ecff9254976fc

      
        
        1350
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.95

      
        
        1351
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $10.00

      
        
        1352
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-31.95

      
        
        1353
        +

      
        
        1354
        +2003/04/14 * 4f36cda4f67b75a4ef1e867a0a51313233c04879

      
        
        1355
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009     $2,292.00

      
        
        1356
        +    f0d45665b22d0562833aa3bf373c5b15640d833e     $1,146.00

      
        
        1357
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42    $-2,292.00

      
        
        1358
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4    $-1,146.00

      
        
        1359
        +

      
        
        1360
        +2003/04/14 * 2a9649e01b659d9afcee414f35ac009fb43eed0c

      
        
        1361
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb       $111.00

      
        
        1362
        +    f0d45665b22d0562833aa3bf373c5b15640d833e        $55.50

      
        
        1363
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-111.00

      
        
        1364
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4       $-55.50

      
        
        1365
        +

      
        
        1366
        +2003/04/14 * 91361769cb74ddd9f9fc545ca4f1bc4e4d7d7212

      
        
        1367
        +    c56a21d23a6535184e7152ee138c28974f14280c       $120.01

      
        
        1368
        +    775a73f9b8633e396be7cfd03b6a46f07b47c5ef              

      
        
        1369
        +

      
        
        1370
        +2003/04/15 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1371
        +    c56a21d23a6535184e7152ee138c28974f14280c  19.150000 AAAAA

      
        
        1372
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-360.01

      
        
        1373
        +

      
        
        1374
        +2003/04/15 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1375
        +    c56a21d23a6535184e7152ee138c28974f14280c  8.198000 GGGGG

      
        
        1376
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.02

      
        
        1377
        +

      
        
        1378
        +2003/04/15 * 1d3c457cbe3e35739086346e0a4048653efa42e7

      
        
        1379
        +    c56a21d23a6535184e7152ee138c28974f14280c  5.920000 EEEEE

      
        
        1380
        +    c56a21d23a6535184e7152ee138c28974f14280c      $-180.00

      
        
        1381
        +

      
        
        1382
        +2003/04/15 * 9fca7b8d5eb6cc9b0272edc33d05a50c77fa5589

      
        
        1383
        +    f2580c2fa4873496427487e068658993bbf70894         $8.25

      
        
        1384
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1385
        +

      
        
        1386
        +2003/04/15 * e4811328450a9391ead85ddbcf2f25cda2e4ae2a

      
        
        1387
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.43

      
        
        1388
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1389
        +

      
        
        1390
        +2003/04/16 * f50bc0cf6300861a90dc5b29443cd614a09ffd88

      
        
        1391
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $705.77

      
        
        1392
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1393
        +

      
        
        1394
        +2003/04/16 * 9ff6a9a7bab441b118a9019bf2d71b383d45e1c2

      
        
        1395
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $29.81

      
        
        1396
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1397
        +

      
        
        1398
        +2003/04/17 * a9b1ff0e867b716c67d5fde2a4debeae33680767

      
        
        1399
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        1400
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1401
        +

      
        
        1402
        +2003/04/18 * d32081745b974201fd00fd7a51593397f65e90fb

      
        
        1403
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $43.30

      
        
        1404
        +    a70b28cd2c82422e6d011d08a07354b598647e21        $25.00

      
        
        1405
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-68.30

      
        
        1406
        +

      
        
        1407
        +2003/04/18 * c93854544737d531f50beb467d31d8d475d3689f

      
        
        1408
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $412.50

      
        
        1409
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1410
        +

      
        
        1411
        +2003/04/19 * 2581e49665bf2c87bd92626e8d57b5c36bc81824

      
        
        1412
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.10

      
        
        1413
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1414
        +

      
        
        1415
        +2003/04/19 * fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        1416
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $54.49

      
        
        1417
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea              

      
        
        1418
        +

      
        
        1419
        +2003/04/20 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1420
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.63

      
        
        1421
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1422
        +

      
        
        1423
        +2003/04/20 * 69f2e19499724e3daa9e84f5c1a4142cfe98889c

      
        
        1424
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728       $394.09

      
        
        1425
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1426
        +

      
        
        1427
        +2003/04/20 * d2c1a43ad8690a29876c057c40b1ee57985ea0be

      
        
        1428
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.40

      
        
        1429
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1430
        +

      
        
        1431
        +2003/04/21 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        1432
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.23

      
        
        1433
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1434
        +

      
        
        1435
        +2003/04/21 * 20bc87fd47b41f9abf6815df7496e90345f7ed37

      
        
        1436
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728        $36.00

      
        
        1437
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1438
        +

      
        
        1439
        +2003/04/21 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        1440
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.65

      
        
        1441
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1442
        +

      
        
        1443
        +2003/04/21 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        1444
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $156.09

      
        
        1445
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1446
        +

      
        
        1447
        +2003/04/22 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1448
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.82

      
        
        1449
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1450
        +

      
        
        1451
        +2003/04/22 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1452
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.26

      
        
        1453
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1454
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-37.26

      
        
        1455
        +

      
        
        1456
        +2003/04/22 * 58c0f13307f8ae95dae0f4d9c56b7237bfef70d6

      
        
        1457
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.49

      
        
        1458
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1459
        +

      
        
        1460
        +2003/04/23 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1461
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.00

      
        
        1462
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1463
        +

      
        
        1464
        +2003/04/24 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1465
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.84

      
        
        1466
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1467
        +

      
        
        1468
        +2003/04/24 * 183f36d6f93a6c3a9776e73e8043fac90691688e

      
        
        1469
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $2.27

      
        
        1470
        +    f0d45665b22d0562833aa3bf373c5b15640d833e              

      
        
        1471
        +

      
        
        1472
        +2003/04/25 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        1473
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $3,545.27

      
        
        1474
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $756.84

      
        
        1475
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $297.97

      
        
        1476
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $69.69

      
        
        1477
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb       $136.23

      
        
        1478
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af         $9.69

      
        
        1479
        +    39189083b8637c7fff89e6bcf808790861417796    $-4,815.69

      
        
        1480
        +

      
        
        1481
        +2003/04/25 * (2123) 35b7ad4a355641a58d7ef29cce5ce8dadc550d35

      
        
        1482
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $30.00

      
        
        1483
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1484
        +

      
        
        1485
        +2003/04/26 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        1486
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.07

      
        
        1487
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1488
        +

      
        
        1489
        +2003/04/27 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1490
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.30

      
        
        1491
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1492
        +

      
        
        1493
        +2003/04/28 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1494
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.09

      
        
        1495
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1496
        +

      
        
        1497
        +2003/04/28 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1498
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $40.00

      
        
        1499
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        1500
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-41.50

      
        
        1501
        +

      
        
        1502
        +2003/04/28 * 91c59df073c8abd416047acbac4f38dd4834d955

      
        
        1503
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.94

      
        
        1504
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1505
        +

      
        
        1506
        +2003/04/28 * 0ab795183acd4eb0c332210e6923567f143d89c2

      
        
        1507
        +    81e80d3e70928f8f87ca90648f81a63efe7625f5        $40.00

      
        
        1508
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1509
        +

      
        
        1510
        +2003/04/29 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        1511
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $10.00

      
        
        1512
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1513
        +

      
        
        1514
        +2003/04/29 * de358b30b4412964cb0ca6d32d8abff18ecbf961

      
        
        1515
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $1.00

      
        
        1516
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1517
        +

      
        
        1518
        +2003/04/29 * de358b30b4412964cb0ca6d32d8abff18ecbf961

      
        
        1519
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.00

      
        
        1520
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1521
        +

      
        
        1522
        +2003/04/29 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        1523
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.39

      
        
        1524
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1525
        +

      
        
        1526
        +2003/04/30 * dc53165e7620d16c1e26d61168889930b913ec30

      
        
        1527
        +    fc0e191163be4d1966e3c51b1635401f9e82a807         $0.84

      
        
        1528
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        1529
        +

      
        
        1530
        +2003/04/30 * 51520e9e33ca70311b1deeaa3f3b8d85e5affea8

      
        
        1531
        +    48bf83c24e711997303a05a83ee60500102f2976       $848.00

      
        
        1532
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1533
        +

      
        
        1534
        +2003/04/30 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1535
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.53

      
        
        1536
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1537
        +

      
        
        1538
        +2003/04/30 * c724d9c91df5cb3bd4441a2cd9e15676c61555f7

      
        
        1539
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $81.92

      
        
        1540
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1541
        +

      
        
        1542
        +2003/04/30 * d0ce056a8a02b5d15225f39beb931bde9179fec5

      
        
        1543
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.60

      
        
        1544
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1545
        +

      
        
        1546
        +2003/04/30 * 97a7a570c8ede9be3bb8ca6edb1ee14e1012c595

      
        
        1547
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.80

      
        
        1548
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1549
        +

      
        
        1550
        +2003/04/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        1551
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $162.00

      
        
        1552
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        1553
        +

      
        
        1554
        +2003/05/01 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1555
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.16

      
        
        1556
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1557
        +

      
        
        1558
        +2003/05/01 * db16aa488f49561098cd08c4749d94256c733b64

      
        
        1559
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $450.00

      
        
        1560
        +    11c48bb7aa6231a23d96299904885620d9fb3b1a              

      
        
        1561
        +

      
        
        1562
        +2003/05/02 * 6c602e796082c3846297f7301fa0702f031a1647

      
        
        1563
        +    f2580c2fa4873496427487e068658993bbf70894         $8.75

      
        
        1564
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1565
        +

      
        
        1566
        +2003/05/03 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        1567
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.48

      
        
        1568
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1569
        +

      
        
        1570
        +2003/05/03 * cc9de4beb764c10c43d0de61ae9a5235b049c860

      
        
        1571
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        1572
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1573
        +

      
        
        1574
        +2003/05/05 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1575
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.96

      
        
        1576
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1577
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-24.96

      
        
        1578
        +

      
        
        1579
        +2003/05/05 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1580
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.28

      
        
        1581
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1582
        +

      
        
        1583
        +2003/05/06 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        1584
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.00

      
        
        1585
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1586
        +

      
        
        1587
        +2003/05/06 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        1588
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.53

      
        
        1589
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1590
        +

      
        
        1591
        +2003/05/06 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1592
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.27

      
        
        1593
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1594
        +

      
        
        1595
        +2003/05/07 * 902328fdb92afdd6f4228b37cf9330a5560a7ec9

      
        
        1596
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $12.27

      
        
        1597
        +    81234cef338d70f98ca31d7d2ea1e53e65a4f4a6              

      
        
        1598
        +

      
        
        1599
        +2003/05/07 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        1600
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.78

      
        
        1601
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1602
        +

      
        
        1603
        +2003/05/08 * (2124) fa73d67b17a393d9db8c96a9f3ec222804fe0fda

      
        
        1604
        +    4907823cffe667ad9decdcdd3a4780c15485c6ea        $54.49

      
        
        1605
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1606
        +

      
        
        1607
        +2003/05/08 * (2125) 8ca15484a6a50617febf823f3fa1c9e7038688ee

      
        
        1608
        +    81234cef338d70f98ca31d7d2ea1e53e65a4f4a6        $12.27

      
        
        1609
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1610
        +

      
        
        1611
        +2003/05/09 * 04ff4313e11dca88fb1707316329ff143f8f78c2

      
        
        1612
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.02

      
        
        1613
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1614
        +

      
        
        1615
        +2003/05/09 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        1616
        +    1a8916d9798e34d59fd604a7ebde9d5054c84b70        $17.90

      
        
        1617
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1618
        +

      
        
        1619
        +2003/05/09 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        1620
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.21

      
        
        1621
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1622
        +

      
        
        1623
        +2003/05/09 * 353483ad2a505c5f08dc1dc306993f394602c536

      
        
        1624
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $14.00

      
        
        1625
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1626
        +

      
        
        1627
        +2003/05/09 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1628
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.18

      
        
        1629
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1630
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-39.18

      
        
        1631
        +

      
        
        1632
        +2003/05/11 * f25484d2cb3be21faecbe8b4d73dfd1f71c81415

      
        
        1633
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $4.25

      
        
        1634
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1635
        +

      
        
        1636
        +2003/05/13 * 75efa04022957aea8efebc48dd0bd95b636049c1

      
        
        1637
        +    71c454369dde750a77c84ae295ddb94bfc43ec16         $8.25

      
        
        1638
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1639
        +

      
        
        1640
        +2003/05/14 * 30ae3121b82a0a4f50abfc80fc5ea66cfeb184ce

      
        
        1641
        +    f2580c2fa4873496427487e068658993bbf70894         $3.50

      
        
        1642
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1643
        +

      
        
        1644
        +2003/05/14 * 8f2a9369c196f88970181565a81aab1d8816b126

      
        
        1645
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.00

      
        
        1646
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1647
        +

      
        
        1648
        +2003/05/14 * 47bd01914364608da003849c18f7774a4b9c5309

      
        
        1649
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.55

      
        
        1650
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1651
        +

      
        
        1652
        +2003/05/14 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        1653
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.00

      
        
        1654
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1655
        +

      
        
        1656
        +2003/05/15 * 6f5760cc33ed56ddc9a6400b6af23a1a6ee2ccf2

      
        
        1657
        +    f2580c2fa4873496427487e068658993bbf70894         $8.25

      
        
        1658
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1659
        +

      
        
        1660
        +2003/05/15 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        1661
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.86

      
        
        1662
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        1663
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-24.86

      
        
        1664
        +

      
        
        1665
        +2003/05/15 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        1666
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $37.09

      
        
        1667
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1668
        +

      
        
        1669
        +2003/05/16 * f50bc0cf6300861a90dc5b29443cd614a09ffd88

      
        
        1670
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $633.26

      
        
        1671
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1672
        +

      
        
        1673
        +2003/05/16 * d0ce056a8a02b5d15225f39beb931bde9179fec5

      
        
        1674
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.20

      
        
        1675
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1676
        +

      
        
        1677
        +2003/05/16 * e313acc89483a750c6d21ef204fe7913fcb2db7c

      
        
        1678
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e       $144.34

      
        
        1679
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1680
        +

      
        
        1681
        +2003/05/17 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        1682
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.98

      
        
        1683
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1684
        +

      
        
        1685
        +2003/05/17 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        1686
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.70

      
        
        1687
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1688
        +

      
        
        1689
        +2003/05/17 * 47bd01914364608da003849c18f7774a4b9c5309

      
        
        1690
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $1.99

      
        
        1691
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1692
        +

      
        
        1693
        +2003/05/17 * (2126) bfe57c24b1164278d38739f81ca886131f8786aa

      
        
        1694
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d        $25.00

      
        
        1695
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1696
        +

      
        
        1697
        +2003/05/18 * 6e1dffe991650653e71c21ac5c534f5bbb159f18

      
        
        1698
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.69

      
        
        1699
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1700
        +

      
        
        1701
        +2003/05/18 * 3188e18375b5076df0c9d2dffc7de069ff2bf422

      
        
        1702
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.37

      
        
        1703
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1704
        +

      
        
        1705
        +2003/05/19 * 47bd01914364608da003849c18f7774a4b9c5309

      
        
        1706
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.78

      
        
        1707
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1708
        +

      
        
        1709
        +2003/05/19 * (2127) 3561bec15d2b90f18a703a6503e4b02faa408fdd

      
        
        1710
        +    e940525b878f1783a30bf0cd9c040f6d27e0568c        $50.00

      
        
        1711
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1712
        +

      
        
        1713
        +2003/05/20 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        1714
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470         $7.52

      
        
        1715
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1716
        +

      
        
        1717
        +2003/05/20 * cf210ef5c8d4334c58a16819fdf1e249db004809

      
        
        1718
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.51

      
        
        1719
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1720
        +

      
        
        1721
        +2003/05/20 * cf210ef5c8d4334c58a16819fdf1e249db004809

      
        
        1722
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.11

      
        
        1723
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1724
        +

      
        
        1725
        +2003/05/20 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        1726
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $17.61

      
        
        1727
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1728
        +

      
        
        1729
        +2003/05/20 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        1730
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.59

      
        
        1731
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1732
        +

      
        
        1733
        +2003/05/21 * 56d273aa71c0343175835d0446e4227e8281b5e3

      
        
        1734
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.00

      
        
        1735
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1736
        +

      
        
        1737
        +2003/05/21 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1738
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.55

      
        
        1739
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1740
        +

      
        
        1741
        +2003/05/22 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1742
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        1743
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.00

      
        
        1744
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.00

      
        
        1745
        +

      
        
        1746
        +2003/05/22 * 6e1dffe991650653e71c21ac5c534f5bbb159f18

      
        
        1747
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.03

      
        
        1748
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1749
        +

      
        
        1750
        +2003/05/22 * b883e3aa0affdec26d5881142b07325aafadec89

      
        
        1751
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $3.77

      
        
        1752
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1753
        +

      
        
        1754
        +2003/05/23 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        1755
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.79

      
        
        1756
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1757
        +

      
        
        1758
        +2003/05/23 * 4ffc4349510313ea639fc1e50d7e156c456cdb84

      
        
        1759
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        1760
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1761
        +

      
        
        1762
        +2003/05/24 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        1763
        +    f2580c2fa4873496427487e068658993bbf70894         $5.76

      
        
        1764
        +    cfd76529eda7575c434ab6edd70e56693f979bb1         $5.00

      
        
        1765
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-10.76

      
        
        1766
        +

      
        
        1767
        +2003/05/24 * (2128) bea8d5e2678e516790a1d65f5c22875c1ee81f09

      
        
        1768
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $60.50

      
        
        1769
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        1770
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-70.00

      
        
        1771
        +

      
        
        1772
        +2003/05/24 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        1773
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.03

      
        
        1774
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1775
        +

      
        
        1776
        +2003/05/24 * cdbd6445b409d06d3bbeee9ad27c1d535ba7f6df

      
        
        1777
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.77

      
        
        1778
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1779
        +

      
        
        1780
        +2003/05/25 * be70ff73a1b22f302bc8af7bd32ee4273f2d8636

      
        
        1781
        +    f2580c2fa4873496427487e068658993bbf70894         $6.25

      
        
        1782
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1783
        +

      
        
        1784
        +2003/05/25 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        1785
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.55

      
        
        1786
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1787
        +

      
        
        1788
        +2003/05/25 * d2667e42a8beac84d6f95887ab807a947a425d67

      
        
        1789
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.66

      
        
        1790
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1791
        +

      
        
        1792
        +2003/05/26 * f9c0127a2f9298b71d7139c40fcdfd3a8ca7a670

      
        
        1793
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $25.00

      
        
        1794
        +    a70b28cd2c82422e6d011d08a07354b598647e21              

      
        
        1795
        +

      
        
        1796
        +2003/05/26 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        1797
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,545.11

      
        
        1798
        +    677639d3e48c3ac2413f12c1a3e6b67525e09009       $192.35

      
        
        1799
        +    4fd4e6978513bf18a906891e8e8c4b307ae3565e       $118.97

      
        
        1800
        +    a64166a90252d444071c62e9e0746ce6e83234b6        $27.82

      
        
        1801
        +    37beb706a7535f3da1e5f5411c5c15bd4115a4bb        $34.62

      
        
        1802
        +    39189083b8637c7fff89e6bcf808790861417796    $-1,918.87

      
        
        1803
        +

      
        
        1804
        +2003/05/26 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        1805
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.98

      
        
        1806
        +    cfd76529eda7575c434ab6edd70e56693f979bb1         $4.00

      
        
        1807
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9        $-6.98

      
        
        1808
        +

      
        
        1809
        +2003/05/26 * f1ba777d5cb86fe74056909a67c8d1ef5da7f8a9

      
        
        1810
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        1811
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        1812
        +

      
        
        1813
        +2003/05/29 * 1179ed4613d2431a8e74caafcc139d3a02926714

      
        
        1814
        +    d7e87874854606f9910166abbf7e603606f0010c        $21.34

      
        
        1815
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1816
        +

      
        
        1817
        +2003/05/29 * 11208e4d2c3ad4fdaab5633e552930c53992fac3

      
        
        1818
        +    192c6a87c9e21761ef867c199811018469d948eb        $53.35

      
        
        1819
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1820
        +

      
        
        1821
        +2003/05/30 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1822
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $178.45

      
        
        1823
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1824
        +

      
        
        1825
        +2003/05/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        1826
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $170.50

      
        
        1827
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        1828
        +

      
        
        1829
        +2003/05/31 * 041cf7433e58e494cb7f0c7b5e03e8171366e1b4

      
        
        1830
        +    192c6a87c9e21761ef867c199811018469d948eb       $847.71

      
        
        1831
        +    b4b664a91f882e715c97f7eb9069a7d79797f07b       $160.00

      
        
        1832
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9    $-1,007.71

      
        
        1833
        +

      
        
        1834
        +2003/06/02 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1835
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $179.97

      
        
        1836
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1837
        +

      
        
        1838
        +2003/06/03 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1839
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $178.84

      
        
        1840
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1841
        +

      
        
        1842
        +2003/06/04 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1843
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $178.24

      
        
        1844
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1845
        +

      
        
        1846
        +2003/06/05 * c0d1a562583cec8ebcfeea3d086f9d07047efce2

      
        
        1847
        +    192c6a87c9e21761ef867c199811018469d948eb        $27.15

      
        
        1848
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1849
        +

      
        
        1850
        +2003/06/07 * d250dcaaf8df1331e9e62e28c909f3ae9928b6d0

      
        
        1851
        +    d7e87874854606f9910166abbf7e603606f0010c        $92.89

      
        
        1852
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1853
        +

      
        
        1854
        +2003/06/09 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1855
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $201.63

      
        
        1856
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1857
        +

      
        
        1858
        +2003/06/11 * 9126b4d2ae43038749feb7efd0d929f923cb2ccc

      
        
        1859
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $89.17

      
        
        1860
        +    904eafc4a3d3e7ee665de39f7baa66d9785b3c98              

      
        
        1861
        +

      
        
        1862
        +2003/06/12 * 041cf7433e58e494cb7f0c7b5e03e8171366e1b4

      
        
        1863
        +    48bf83c24e711997303a05a83ee60500102f2976        $78.25

      
        
        1864
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1865
        +

      
        
        1866
        +2003/06/15 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        1867
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $11.75

      
        
        1868
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1869
        +

      
        
        1870
        +2003/06/16 * 041cf7433e58e494cb7f0c7b5e03e8171366e1b4

      
        
        1871
        +    48bf83c24e711997303a05a83ee60500102f2976        $44.36

      
        
        1872
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1873
        +

      
        
        1874
        +2003/06/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        1875
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $2,345.10

      
        
        1876
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1877
        +

      
        
        1878
        +2003/06/16 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1879
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $179.73

      
        
        1880
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1881
        +

      
        
        1882
        +2003/06/19 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        1883
        +    c56a21d23a6535184e7152ee138c28974f14280c  331.296869 LMVTX @ $53.6599999999999999998612221219

      
        
        1884
        +    c56a21d23a6535184e7152ee138c28974f14280c  -523.942988 EEEEE @ $33.9299999999999999998438748872

      
        
        1885
        +    c56a21d23a6535184e7152ee138c28974f14280c  55.981364 LMVTX @ $53.6599999999999999998612221219

      
        
        1886
        +    c56a21d23a6535184e7152ee138c28974f14280c  -88.534054 EEEEE @ $33.9299999999999999998438748872

      
        
        1887
        +

      
        
        1888
        +2003/06/23 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1889
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $177.81

      
        
        1890
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1891
        +

      
        
        1892
        +2003/06/25 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1893
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $175.55

      
        
        1894
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1895
        +

      
        
        1896
        +2003/06/25 * f78a1b5ad54150ad91ac6f69b1836ab8a8c4f59c

      
        
        1897
        +    48bf83c24e711997303a05a83ee60500102f2976        $13.07

      
        
        1898
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1899
        +

      
        
        1900
        +2003/06/26 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1901
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $58.23

      
        
        1902
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1903
        +

      
        
        1904
        +2003/06/27 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1905
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $186.58

      
        
        1906
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1907
        +

      
        
        1908
        +2003/06/30 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1909
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.81

      
        
        1910
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1911
        +

      
        
        1912
        +2003/06/30 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1913
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.81

      
        
        1914
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1915
        +

      
        
        1916
        +2003/06/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        1917
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $165.27

      
        
        1918
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        1919
        +

      
        
        1920
        +2003/07/01 * (103) cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        1921
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42    $10,000.00

      
        
        1922
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        1923
        +

      
        
        1924
        +2003/07/03 * 58d902c2682a604912762fccf312f03da2581284

      
        
        1925
        +    d7e87874854606f9910166abbf7e603606f0010c        $40.48

      
        
        1926
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1927
        +

      
        
        1928
        +2003/07/07 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1929
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $174.78

      
        
        1930
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1931
        +

      
        
        1932
        +2003/07/07 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1933
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $174.19

      
        
        1934
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1935
        +

      
        
        1936
        +2003/07/10 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1937
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.67

      
        
        1938
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1939
        +

      
        
        1940
        +2003/07/10 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1941
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.67

      
        
        1942
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1943
        +

      
        
        1944
        +2003/07/11 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1945
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.17

      
        
        1946
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1947
        +

      
        
        1948
        +2003/07/14 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1949
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.76

      
        
        1950
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1951
        +

      
        
        1952
        +2003/07/14 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1953
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.58

      
        
        1954
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1955
        +

      
        
        1956
        +2003/07/15 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        1957
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $11.75

      
        
        1958
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        1959
        +

      
        
        1960
        +2003/07/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        1961
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,616.30

      
        
        1962
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1963
        +

      
        
        1964
        +2003/07/16 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1965
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.27

      
        
        1966
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1967
        +

      
        
        1968
        +2003/07/21 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1969
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $203.14

      
        
        1970
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1971
        +

      
        
        1972
        +2003/07/21 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1973
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $170.19

      
        
        1974
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1975
        +

      
        
        1976
        +2003/07/21 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1977
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.11

      
        
        1978
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1979
        +

      
        
        1980
        +2003/07/23 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1981
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.97

      
        
        1982
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1983
        +

      
        
        1984
        +2003/07/24 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1985
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.10

      
        
        1986
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1987
        +

      
        
        1988
        +2003/07/28 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1989
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $174.15

      
        
        1990
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1991
        +

      
        
        1992
        +2003/07/28 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1993
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $174.92

      
        
        1994
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1995
        +

      
        
        1996
        +2003/07/29 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        1997
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $208.78

      
        
        1998
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        1999
        +

      
        
        2000
        +2003/07/30 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2001
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $174.36

      
        
        2002
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2003
        +

      
        
        2004
        +2003/07/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        2005
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $158.25

      
        
        2006
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        2007
        +

      
        
        2008
        +2003/08/04 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2009
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $202.43

      
        
        2010
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2011
        +

      
        
        2012
        +2003/08/04 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2013
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $202.43

      
        
        2014
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2015
        +

      
        
        2016
        +2003/08/06 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2017
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $205.56

      
        
        2018
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2019
        +

      
        
        2020
        +2003/08/06 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2021
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $172.35

      
        
        2022
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2023
        +

      
        
        2024
        +2003/08/08 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2025
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $205.78

      
        
        2026
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2027
        +

      
        
        2028
        +2003/08/11 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2029
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $205.53

      
        
        2030
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2031
        +

      
        
        2032
        +2003/08/11 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2033
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $171.82

      
        
        2034
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2035
        +

      
        
        2036
        +2003/08/13 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2037
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $205.16

      
        
        2038
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2039
        +

      
        
        2040
        +2003/08/14 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2041
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $170.00

      
        
        2042
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2043
        +

      
        
        2044
        +2003/08/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        2045
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $109.66

      
        
        2046
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2047
        +

      
        
        2048
        +2003/08/17 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        2049
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.55

      
        
        2050
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2051
        +

      
        
        2052
        +2003/08/17 * 344a788f45ac818f83648b6c76a1538282c1fcfc

      
        
        2053
        +    d7e87874854606f9910166abbf7e603606f0010c     $4,224.52

      
        
        2054
        +    192c6a87c9e21761ef867c199811018469d948eb     $2,574.00

      
        
        2055
        +    cfd76529eda7575c434ab6edd70e56693f979bb1    $-6,798.52

      
        
        2056
        +

      
        
        2057
        +2003/08/17 * 5e5ac02782568145cf77bb0dbf15d2b37174f54f

      
        
        2058
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        2059
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2060
        +

      
        
        2061
        +2003/08/18 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2062
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $200.00

      
        
        2063
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        2064
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-201.50

      
        
        2065
        +

      
        
        2066
        +2003/08/18 * a68640eec7fa0e2090324c1f649ae961549fe98e

      
        
        2067
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.00

      
        
        2068
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2069
        +

      
        
        2070
        +2003/08/18 * e31437bf8090bfa5241296d0eafdb3ff965dd7ad

      
        
        2071
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $11.76

      
        
        2072
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2073
        +

      
        
        2074
        +2003/08/19 * 3837f7cdd2718dc7c9adb5697841d95b3b48e412

      
        
        2075
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.87

      
        
        2076
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2077
        +

      
        
        2078
        +2003/08/19 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        2079
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.65

      
        
        2080
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2081
        +

      
        
        2082
        +2003/08/20 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        2083
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.90

      
        
        2084
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2085
        +

      
        
        2086
        +2003/08/20 * c6f1f561f070c16cc7a1d989b24fd466e041f909

      
        
        2087
        +    f2580c2fa4873496427487e068658993bbf70894        $10.00

      
        
        2088
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2089
        +

      
        
        2090
        +2003/08/22 * 1d4fdf992a2f21724715605e9157c282de68924d

      
        
        2091
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.95

      
        
        2092
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2093
        +

      
        
        2094
        +2003/08/22 * 710989ca32db257189a0fa0ce2cbd146542cd53b

      
        
        2095
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.88

      
        
        2096
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2097
        +

      
        
        2098
        +2003/08/23 * 91c59df073c8abd416047acbac4f38dd4834d955

      
        
        2099
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.56

      
        
        2100
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2101
        +

      
        
        2102
        +2003/08/23 * 353483ad2a505c5f08dc1dc306993f394602c536

      
        
        2103
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $23.50

      
        
        2104
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2105
        +

      
        
        2106
        +2003/08/23 * 61ad50a9b9189cc3cf1874568e35e7901ff4c982

      
        
        2107
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $48.51

      
        
        2108
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2109
        +

      
        
        2110
        +2003/08/24 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        2111
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.93

      
        
        2112
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2113
        +

      
        
        2114
        +2003/08/25 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        2115
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.64

      
        
        2116
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2117
        +

      
        
        2118
        +2003/08/28 * 2470dca59588f4db61caa65758dc3be6e848d811

      
        
        2119
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.70

      
        
        2120
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2121
        +

      
        
        2122
        +2003/08/29 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2123
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.67

      
        
        2124
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2125
        +

      
        
        2126
        +2003/08/29 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        2127
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $31.56

      
        
        2128
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2129
        +

      
        
        2130
        +2003/08/29 * 09c0b607d75b45cfe399ef37683597e6010ad3b4

      
        
        2131
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.65

      
        
        2132
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2133
        +

      
        
        2134
        +2003/08/30 * 0664566aef3c0cf8fe661bc4bb62e31e4e8fd435

      
        
        2135
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.80

      
        
        2136
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2137
        +

      
        
        2138
        +2003/08/31 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2139
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.69

      
        
        2140
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2141
        +

      
        
        2142
        +2003/08/31 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        2143
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.01

      
        
        2144
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2145
        +

      
        
        2146
        +2003/08/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        2147
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $119.98

      
        
        2148
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        2149
        +

      
        
        2150
        +2003/09/01 * 63d0a265712c9c53d03cd1bde96c16ea9b114b06

      
        
        2151
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.86

      
        
        2152
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2153
        +

      
        
        2154
        +2003/09/02 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        2155
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.35

      
        
        2156
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2157
        +

      
        
        2158
        +2003/09/02 * 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        2159
        +    628072f9bfc87daeb5e0144ef2090ef8057935e8       $202.39

      
        
        2160
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2161
        +

      
        
        2162
        +2003/09/03 * cdbd6445b409d06d3bbeee9ad27c1d535ba7f6df

      
        
        2163
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $3.21

      
        
        2164
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2165
        +

      
        
        2166
        +2003/09/03 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        2167
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.36

      
        
        2168
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2169
        +

      
        
        2170
        +2003/09/04 * 8719b3bde8326bcc3e3dcc12c2ffb7fea691b1cc

      
        
        2171
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.29

      
        
        2172
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2173
        +

      
        
        2174
        +2003/09/05 * 15a05d714d00be0c9802f0ec604d52966a3ceb10

      
        
        2175
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.91

      
        
        2176
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2177
        +

      
        
        2178
        +2003/09/05 * 4c1b9c1def0a6e56d3d22891a22c7e171d9133f0

      
        
        2179
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.90

      
        
        2180
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2181
        +

      
        
        2182
        +2003/09/06 * 04ff4313e11dca88fb1707316329ff143f8f78c2

      
        
        2183
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.03

      
        
        2184
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2185
        +

      
        
        2186
        +2003/09/06 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        2187
        +    f2580c2fa4873496427487e068658993bbf70894        $10.33

      
        
        2188
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2189
        +

      
        
        2190
        +2003/09/06 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        2191
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.45

      
        
        2192
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2193
        +

      
        
        2194
        +2003/09/07 * 685f23bc5eb93fc982292395e8c03a40670ce3ec

      
        
        2195
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.82

      
        
        2196
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2197
        +

      
        
        2198
        +2003/09/07 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2199
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $1.89

      
        
        2200
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2201
        +

      
        
        2202
        +2003/09/07 * a06a7623ea4babf483fa88f403655cc42be3fe14

      
        
        2203
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.45

      
        
        2204
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2205
        +

      
        
        2206
        +2003/09/08 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2207
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $200.00

      
        
        2208
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2209
        +

      
        
        2210
        +2003/09/08 * 2470dca59588f4db61caa65758dc3be6e848d811

      
        
        2211
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.59

      
        
        2212
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2213
        +

      
        
        2214
        +2003/09/08 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2215
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.96

      
        
        2216
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2217
        +

      
        
        2218
        +2003/09/08 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        2219
        +    10cab4f7105feed78ca34f97ba79d013cb8e28f4        $15.00

      
        
        2220
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2221
        +

      
        
        2222
        +2003/09/08 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        2223
        +    10cab4f7105feed78ca34f97ba79d013cb8e28f4        $15.00

      
        
        2224
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2225
        +

      
        
        2226
        +2003/09/08 * 6f5760cc33ed56ddc9a6400b6af23a1a6ee2ccf2

      
        
        2227
        +    f2580c2fa4873496427487e068658993bbf70894        $17.50

      
        
        2228
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2229
        +

      
        
        2230
        +2003/09/09 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        2231
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.34

      
        
        2232
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2233
        +

      
        
        2234
        +2003/09/09 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2235
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.52

      
        
        2236
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2237
        +

      
        
        2238
        +2003/09/09 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2239
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.79

      
        
        2240
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2241
        +

      
        
        2242
        +2003/09/10 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        2243
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        2244
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2245
        +

      
        
        2246
        +2003/09/10 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        2247
        +    10cab4f7105feed78ca34f97ba79d013cb8e28f4        $10.00

      
        
        2248
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2249
        +

      
        
        2250
        +2003/09/11 * cdbd6445b409d06d3bbeee9ad27c1d535ba7f6df

      
        
        2251
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.45

      
        
        2252
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2253
        +

      
        
        2254
        +2003/09/11 * f750981f288338dc2e2da75e826a63f54440d929

      
        
        2255
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.80

      
        
        2256
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2257
        +

      
        
        2258
        +2003/09/12 * 427dc6551f1155d59fceaabaeb34eafc400109b6

      
        
        2259
        +    f2580c2fa4873496427487e068658993bbf70894         $7.75

      
        
        2260
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2261
        +

      
        
        2262
        +2003/09/12 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        2263
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.50

      
        
        2264
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2265
        +

      
        
        2266
        +2003/09/13 * 6f5760cc33ed56ddc9a6400b6af23a1a6ee2ccf2

      
        
        2267
        +    f2580c2fa4873496427487e068658993bbf70894         $5.25

      
        
        2268
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2269
        +

      
        
        2270
        +2003/09/13 * 48227adff9f10cd94a570d7c9b7f6fe62cb6f4cb

      
        
        2271
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.45

      
        
        2272
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2273
        +

      
        
        2274
        +2003/09/15 * 856c722d0a5c00b903ab4d7c2f93505edb13bb93

      
        
        2275
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.73

      
        
        2276
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2277
        +

      
        
        2278
        +2003/09/16 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        2279
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $17.01

      
        
        2280
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2281
        +

      
        
        2282
        +2003/09/16 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        2283
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.90

      
        
        2284
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2285
        +

      
        
        2286
        +2003/09/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        2287
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9        $11.75

      
        
        2288
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2289
        +

      
        
        2290
        +2003/09/17 * 7c32c47523acc8ef0405a7554be36e6ddc02cb21

      
        
        2291
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.55

      
        
        2292
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2293
        +

      
        
        2294
        +2003/09/18 * 3a8df97eb4b7f9359d704a4eff1adec76a44f5e7

      
        
        2295
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.50

      
        
        2296
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2297
        +

      
        
        2298
        +2003/09/18 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        2299
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.35

      
        
        2300
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2301
        +

      
        
        2302
        +2003/09/18 * 3a8df97eb4b7f9359d704a4eff1adec76a44f5e7

      
        
        2303
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.29

      
        
        2304
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2305
        +

      
        
        2306
        +2003/09/19 * eda08d7efcc9dc0b10d261c85f3e2861819a60ce

      
        
        2307
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.00

      
        
        2308
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2309
        +

      
        
        2310
        +2003/09/19 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        2311
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $31.54

      
        
        2312
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2313
        +

      
        
        2314
        +2003/09/20 * f159c0ab1d78ac3ddcd8264eed66b66516c7dd09

      
        
        2315
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.86

      
        
        2316
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2317
        +

      
        
        2318
        +2003/09/20 * 67892daef69b2043c22227601adcbfb25054ea39

      
        
        2319
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        2320
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2321
        +

      
        
        2322
        +2003/09/21 * a1707a49d3dbd76e84fa94676f68c659af8133d1

      
        
        2323
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $246.75

      
        
        2324
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2325
        +

      
        
        2326
        +2003/09/21 * d2667e42a8beac84d6f95887ab807a947a425d67

      
        
        2327
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.73

      
        
        2328
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2329
        +

      
        
        2330
        +2003/09/22 * d08303b27dd02c246f06c8cf3969e3a04d54ea94

      
        
        2331
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $24.50

      
        
        2332
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2333
        +

      
        
        2334
        +2003/09/22 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        2335
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.30

      
        
        2336
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2337
        +

      
        
        2338
        +2003/09/22 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        2339
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.73

      
        
        2340
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2341
        +

      
        
        2342
        +2003/09/24 * 920f974dd8e6bbf94ef863cfbba66e67c347dc65

      
        
        2343
        +    f2580c2fa4873496427487e068658993bbf70894        $10.00

      
        
        2344
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        2345
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $-25.00

      
        
        2346
        +

      
        
        2347
        +2003/09/24 * 91c59df073c8abd416047acbac4f38dd4834d955

      
        
        2348
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.29

      
        
        2349
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2350
        +

      
        
        2351
        +2003/09/24 * ebd0c5f989f35ee5e746cc1ffeb823edee7846c3

      
        
        2352
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.18

      
        
        2353
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2354
        +

      
        
        2355
        +2003/09/24 * 95298d92d7000f1debf0ad06e7bd74c2af3823f4

      
        
        2356
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.39

      
        
        2357
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2358
        +

      
        
        2359
        +2003/09/25 * (2129) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        2360
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        2361
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $30.00

      
        
        2362
        +    b52415543ea21652cd42ab1cbd832ffe3ac46c18       $940.00

      
        
        2363
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42    $-1,920.00

      
        
        2364
        +

      
        
        2365
        +2003/09/25 * (2130) 19f3c81bfcf220f767c442ed5722e3191d604a98

      
        
        2366
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $200.00

      
        
        2367
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-140.00

      
        
        2368
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $-60.00

      
        
        2369
        +

      
        
        2370
        +2003/09/26 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2371
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        2372
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2373
        +

      
        
        2374
        +2003/09/26 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        2375
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $7.40

      
        
        2376
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2377
        +

      
        
        2378
        +2003/09/26 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2379
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $11.78

      
        
        2380
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.20

      
        
        2381
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-31.98

      
        
        2382
        +

      
        
        2383
        +2003/09/26 * 50ee198a36346bb0c8bba88eb7636ce18bd4faaa

      
        
        2384
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $21.70

      
        
        2385
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2386
        +

      
        
        2387
        +2003/09/26 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2388
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        2389
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        2390
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.50

      
        
        2391
        +

      
        
        2392
        +2003/09/26 * fafc3ee2608e739320f4cbe2db38fb45c30f64d0

      
        
        2393
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.74

      
        
        2394
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2395
        +

      
        
        2396
        +2003/09/26 * 61ad50a9b9189cc3cf1874568e35e7901ff4c982

      
        
        2397
        +    7134396063db3d3d81defdb1a2c68ee1383d199f         $5.40

      
        
        2398
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2399
        +

      
        
        2400
        +2003/09/26 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        2401
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.22

      
        
        2402
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2403
        +

      
        
        2404
        +2003/09/26 * fafc3ee2608e739320f4cbe2db38fb45c30f64d0

      
        
        2405
        +    7134396063db3d3d81defdb1a2c68ee1383d199f        $59.52

      
        
        2406
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2407
        +

      
        
        2408
        +2003/09/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2409
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.88

      
        
        2410
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $10.67

      
        
        2411
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-16.55

      
        
        2412
        +

      
        
        2413
        +2003/09/27 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        2414
        +    6d93163434f5b2253b3b5283f6015b60c79ea659         $4.28

      
        
        2415
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2416
        +

      
        
        2417
        +2003/09/27 * 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        2418
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        2419
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2420
        +

      
        
        2421
        +2003/09/28 * a946632db5acafcf73e541098cacb660c6dda9e0

      
        
        2422
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.65

      
        
        2423
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2424
        +

      
        
        2425
        +2003/09/28 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2426
        +    71c454369dde750a77c84ae295ddb94bfc43ec16         $8.99

      
        
        2427
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $6.66

      
        
        2428
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-15.65

      
        
        2429
        +

      
        
        2430
        +2003/09/29 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2431
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2432
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2433
        +

      
        
        2434
        +2003/09/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        2435
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $111.38

      
        
        2436
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        2437
        +

      
        
        2438
        +2003/09/30 * 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2439
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2440
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2441
        +

      
        
        2442
        +2003/09/30 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        2443
        +    f1cd21cd287244422551d04963bc2cf4a5f30cde         $7.03

      
        
        2444
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2445
        +

      
        
        2446
        +2003/09/30 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        2447
        +    f1cd21cd287244422551d04963bc2cf4a5f30cde       $129.88

      
        
        2448
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2449
        +

      
        
        2450
        +2003/10/01 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2451
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.25

      
        
        2452
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2453
        +

      
        
        2454
        +2003/10/02 * a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2455
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $31.46

      
        
        2456
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2457
        +

      
        
        2458
        +2003/10/02 a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2459
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.00

      
        
        2460
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2461
        +

      
        
        2462
        +2003/10/03 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2463
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.00

      
        
        2464
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2465
        +

      
        
        2466
        +2003/10/03 * 06e1515d7acf1e9b3869e82b570fd55c60ed97c2

      
        
        2467
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $27.04

      
        
        2468
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2469
        +

      
        
        2470
        +2003/10/03 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2471
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        2472
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        2473
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.50

      
        
        2474
        +

      
        
        2475
        +2003/10/03 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2476
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2477
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2478
        +

      
        
        2479
        +2003/10/04 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        2480
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.09

      
        
        2481
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2482
        +

      
        
        2483
        +2003/10/04 51055eddd536eaba10df20495173acfab1c6f52e

      
        
        2484
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.00

      
        
        2485
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2486
        +

      
        
        2487
        +2003/10/04 * 1133a4e496a435e39ee41202eb07f46637ef5b62

      
        
        2488
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $17.25

      
        
        2489
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2490
        +

      
        
        2491
        +2003/10/04 * dfcde5b76512cd71d51002f76cc62cf9e25f0d77

      
        
        2492
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.74

      
        
        2493
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2494
        +

      
        
        2495
        +2003/10/04 * befeb39a3e027511ff64ff1d3b7232c6fe2da108

      
        
        2496
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $26.99

      
        
        2497
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2498
        +

      
        
        2499
        +2003/10/04 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2500
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.99

      
        
        2501
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $0.66

      
        
        2502
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9        $-8.65

      
        
        2503
        +

      
        
        2504
        +2003/10/04 * b45923836563f437a6394be8f4fd035bf7145f8d

      
        
        2505
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4     $4,289.30

      
        
        2506
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2507
        +

      
        
        2508
        +2003/10/06 * d39973357f14216e757ef5839d4fc571e1a69abf

      
        
        2509
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.87

      
        
        2510
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2511
        +

      
        
        2512
        +2003/10/06 * abec79e51147db01996bcff0e1eb2fef39c1bb68

      
        
        2513
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $198.00

      
        
        2514
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2515
        +

      
        
        2516
        +2003/10/06 * befeb39a3e027511ff64ff1d3b7232c6fe2da108

      
        
        2517
        +    a7cefcc26daa42c746631597e921d13810dd1e5d        $57.19

      
        
        2518
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2519
        +

      
        
        2520
        +2003/10/07 4dab783e187b6ba8917a01e93ceb1580321395f9

      
        
        2521
        +    3e2706db92ca6bb952333fd028e582695910c01d         $6.00

      
        
        2522
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2523
        +

      
        
        2524
        +2003/10/07 * 535e770a4622fe8e4aa42e54c99c859adc8e9f36

      
        
        2525
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.25

      
        
        2526
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2527
        +

      
        
        2528
        +2003/10/08 * 4331e9979566987b4e3c8e7868f918be5705df38

      
        
        2529
        +    a7127d3fcaafa2eeaa5369ae245a4835a250d084        $39.95

      
        
        2530
        +    1237fd153ab3077a51de74b5e659441b7bf6ef01         $8.05

      
        
        2531
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-48.00

      
        
        2532
        +

      
        
        2533
        +2003/10/08 b5691b21f1b8e3bca1caee7269c873d9a93eb8e8

      
        
        2534
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        2535
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2536
        +

      
        
        2537
        +2003/10/08 47d722f2ba03396fb8bbabf01fdbfc1cbfa6e7fe

      
        
        2538
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $20.00

      
        
        2539
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2540
        +

      
        
        2541
        +2003/10/14 * 2215b86d97712591977ef1bbffb35eb398e76624

      
        
        2542
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $56.48

      
        
        2543
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2544
        +

      
        
        2545
        +2003/10/14 c657a077d616bc8d5a7a82b2b1bf41292b4fe5b1

      
        
        2546
        +    3e2706db92ca6bb952333fd028e582695910c01d        $17.25

      
        
        2547
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2548
        +

      
        
        2549
        +2003/10/15 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        2550
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.03

      
        
        2551
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2552
        +

      
        
        2553
        +2003/10/15 * 96a3c221e59f05da813698be1262f09f791aaa42

      
        
        2554
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.42

      
        
        2555
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2556
        +

      
        
        2557
        +2003/10/15 * 96a3c221e59f05da813698be1262f09f791aaa42

      
        
        2558
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $443.79

      
        
        2559
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2560
        +

      
        
        2561
        +2003/10/15 * c406fac5adce4abf7cd534369aa1ae3bd5360635

      
        
        2562
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $43.30

      
        
        2563
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2564
        +

      
        
        2565
        +2003/10/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        2566
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $571.91

      
        
        2567
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2568
        +

      
        
        2569
        +2003/10/16 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2570
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $4.95

      
        
        2571
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2572
        +

      
        
        2573
        +2003/10/16 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2574
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.45

      
        
        2575
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2576
        +

      
        
        2577
        +2003/10/16 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2578
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.79

      
        
        2579
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        2580
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.79

      
        
        2581
        +

      
        
        2582
        +2003/10/16 * 6cfe6d803407aca6e30527c8a26fc31f5a9f7944

      
        
        2583
        +    a7cefcc26daa42c746631597e921d13810dd1e5d        $79.20

      
        
        2584
        +    a7cefcc26daa42c746631597e921d13810dd1e5d       $118.80

      
        
        2585
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9      $-198.00

      
        
        2586
        +

      
        
        2587
        +2003/10/17 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2588
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        2589
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2590
        +

      
        
        2591
        +2003/10/17 e59a2ab6add54c1cf14f7764f53e4a0fa82cd542

      
        
        2592
        +    f2580c2fa4873496427487e068658993bbf70894         $9.75

      
        
        2593
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2594
        +

      
        
        2595
        +2003/10/18 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2596
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        2597
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2598
        +

      
        
        2599
        +2003/10/18 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2600
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.97

      
        
        2601
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2602
        +

      
        
        2603
        +2003/10/19 * b422694a3e6330fa33f2996acb27cc83093c1cdf

      
        
        2604
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $19.43

      
        
        2605
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2606
        +

      
        
        2607
        +2003/10/19 * a7791c30537bb428e31775f1699cf2258acd4921

      
        
        2608
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $53.46

      
        
        2609
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2610
        +

      
        
        2611
        +2003/10/19 bdd0da1d8175aae2d2b23628e037210e17dfa259

      
        
        2612
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.00

      
        
        2613
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2614
        +

      
        
        2615
        +2003/10/20 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2616
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $40.00

      
        
        2617
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2618
        +

      
        
        2619
        +2003/10/20 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2620
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        2621
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2622
        +

      
        
        2623
        +2003/10/20 9fca7b8d5eb6cc9b0272edc33d05a50c77fa5589

      
        
        2624
        +    f2580c2fa4873496427487e068658993bbf70894         $5.75

      
        
        2625
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2626
        +

      
        
        2627
        +2003/10/20 * a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2628
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.00

      
        
        2629
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $-5.00

      
        
        2630
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.98

      
        
        2631
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2632
        +

      
        
        2633
        +2003/10/21 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2634
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        2635
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2636
        +

      
        
        2637
        +2003/10/21 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2638
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.00

      
        
        2639
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2640
        +

      
        
        2641
        +2003/10/22 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2642
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.50

      
        
        2643
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2644
        +

      
        
        2645
        +2003/10/22 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2646
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $1.98

      
        
        2647
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2648
        +

      
        
        2649
        +2003/10/22 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        2650
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.53

      
        
        2651
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2652
        +

      
        
        2653
        +2003/10/22 * fafc3ee2608e739320f4cbe2db38fb45c30f64d0

      
        
        2654
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.74

      
        
        2655
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2656
        +

      
        
        2657
        +2003/10/22 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        2658
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $173.18

      
        
        2659
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2660
        +

      
        
        2661
        +2003/10/22 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2662
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.38

      
        
        2663
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2664
        +

      
        
        2665
        +2003/10/23 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2666
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        2667
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2668
        +

      
        
        2669
        +2003/10/23 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        2670
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        2671
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2672
        +

      
        
        2673
        +2003/10/24 * b45923836563f437a6394be8f4fd035bf7145f8d

      
        
        2674
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $139.64

      
        
        2675
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2676
        +

      
        
        2677
        +2003/10/24 * 45c2dbcd2131ea9530c2615d971be996790da2b4

      
        
        2678
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.30

      
        
        2679
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2680
        +

      
        
        2681
        +2003/10/25 * c7fa9b02553297834a21dc022d55dede1c98580c

      
        
        2682
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.73

      
        
        2683
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2684
        +

      
        
        2685
        +2003/10/26 * 619cbfd21d72639f985324a9306696ce1262f3f6

      
        
        2686
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $7,000.00

      
        
        2687
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        2688
        +

      
        
        2689
        +2003/10/26 * (2131) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        2690
        +    d27230e86aebbd6883e399ba2e38f635de9738a2         $3.17

      
        
        2691
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2692
        +

      
        
        2693
        +2003/10/26 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2694
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $80.00

      
        
        2695
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        2696
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-81.50

      
        
        2697
        +

      
        
        2698
        +2003/10/27 * (2132) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        2699
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        2700
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2701
        +

      
        
        2702
        +2003/10/27 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        2703
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        2704
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2705
        +

      
        
        2706
        +2003/10/27 * 024c1ec682f0ba522659c8afbbb4948b8d212f8f

      
        
        2707
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.64

      
        
        2708
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2709
        +

      
        
        2710
        +2003/10/27 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2711
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $2.97

      
        
        2712
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2713
        +

      
        
        2714
        +2003/10/28 ab77b70037475007e0bf5fb4a3bbb53e817f64dd

      
        
        2715
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        2716
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2717
        +

      
        
        2718
        +2003/10/29 * 96a3c221e59f05da813698be1262f09f791aaa42

      
        
        2719
        +    a7cefcc26daa42c746631597e921d13810dd1e5d        $21.64

      
        
        2720
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2721
        +

      
        
        2722
        +2003/10/29 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        2723
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.68

      
        
        2724
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2725
        +

      
        
        2726
        +2003/10/29 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2727
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.04

      
        
        2728
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2729
        +

      
        
        2730
        +2003/10/29 * 953388f315fdab9d0166aaa871ca84fc212af6fd

      
        
        2731
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.93

      
        
        2732
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2733
        +

      
        
        2734
        +2003/10/30 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        2735
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.15

      
        
        2736
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2737
        +

      
        
        2738
        +2003/10/30 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        2739
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $4.95

      
        
        2740
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2741
        +

      
        
        2742
        +2003/10/30 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2743
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.88

      
        
        2744
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2745
        +

      
        
        2746
        +2003/10/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        2747
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $112.00

      
        
        2748
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        2749
        +

      
        
        2750
        +2003/10/31 * 6ed2ba8998c24c45c47b4a32078684e29ad113a4

      
        
        2751
        +    59284ef86feceb946c427aeb6c0badfeb415b446        $10.00

      
        
        2752
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2753
        +

      
        
        2754
        +2003/10/31 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        2755
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $162.36

      
        
        2756
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2757
        +

      
        
        2758
        +2003/10/31 91c59df073c8abd416047acbac4f38dd4834d955

      
        
        2759
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.21

      
        
        2760
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2761
        +

      
        
        2762
        +2003/11/01 * 3e19ef28eacde8d6883cff95fa747530e063b41f

      
        
        2763
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.07

      
        
        2764
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2765
        +

      
        
        2766
        +2003/11/01 * 96e51d54e372ee3a69132305ed33b271d5414038

      
        
        2767
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.43

      
        
        2768
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2769
        +

      
        
        2770
        +2003/11/03 * a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2771
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $37.00

      
        
        2772
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2773
        +

      
        
        2774
        +2003/11/03 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        2775
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.81

      
        
        2776
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2777
        +

      
        
        2778
        +2003/11/04 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        2779
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.14

      
        
        2780
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2781
        +

      
        
        2782
        +2003/11/04 * a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2783
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $35.00

      
        
        2784
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2785
        +

      
        
        2786
        +2003/11/05 * b3dee3f782518ed1c60469f04f4fdca82e619534

      
        
        2787
        +    f2580c2fa4873496427487e068658993bbf70894        $11.00

      
        
        2788
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $10.00

      
        
        2789
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-21.00

      
        
        2790
        +

      
        
        2791
        +2003/11/06 * (2133) 77d8308bb137226ac832a1e96ff81a6ae5a5d086

      
        
        2792
        +    59284ef86feceb946c427aeb6c0badfeb415b446         $5.00

      
        
        2793
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2794
        +

      
        
        2795
        +2003/11/06 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2796
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2797
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2798
        +

      
        
        2799
        +2003/11/06 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2800
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.71

      
        
        2801
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        2802
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-71.71

      
        
        2803
        +

      
        
        2804
        +2003/11/07 * (2134) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        2805
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $21.09

      
        
        2806
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2807
        +

      
        
        2808
        +2003/11/07 * (2135) a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        2809
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $65.41

      
        
        2810
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $51.32

      
        
        2811
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-116.73

      
        
        2812
        +

      
        
        2813
        +2003/11/07 * ce6771d870502fe52ab8ae77d8c7cab02879fde6

      
        
        2814
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $30.00

      
        
        2815
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2816
        +

      
        
        2817
        +2003/11/08 bce1b4b2f7f58595ffbcefe4614aafe1269c3000

      
        
        2818
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        2819
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2820
        +

      
        
        2821
        +2003/11/09 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        2822
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.00

      
        
        2823
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2824
        +

      
        
        2825
        +2003/11/11 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2826
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.89

      
        
        2827
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2828
        +

      
        
        2829
        +2003/11/12 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2830
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.19

      
        
        2831
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        2832
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.19

      
        
        2833
        +

      
        
        2834
        +2003/11/13 * 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        2835
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $11.14

      
        
        2836
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        2837
        +

      
        
        2838
        +2003/11/13 * (2136) 4a8d2c1469dba4cbe5e7cd2a99bc287765ea105a

      
        
        2839
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $500.00

      
        
        2840
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2841
        +

      
        
        2842
        +2003/11/13 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2843
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2844
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2845
        +

      
        
        2846
        +2003/11/13 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2847
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.83

      
        
        2848
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2849
        +

      
        
        2850
        +2003/11/14 * fd2d6dc6bf7e4124d5ddfa6a44275aa6d2f15ce8

      
        
        2851
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.14

      
        
        2852
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2853
        +

      
        
        2854
        +2003/11/15 a52b087bf5b2c8dba6d050f3cb79d42ce89826ff

      
        
        2855
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.00

      
        
        2856
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2857
        +

      
        
        2858
        +2003/11/16 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        2859
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.97

      
        
        2860
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2861
        +

      
        
        2862
        +2003/11/16 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2863
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.24

      
        
        2864
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2865
        +

      
        
        2866
        +2003/11/16 * b3dee3f782518ed1c60469f04f4fdca82e619534

      
        
        2867
        +    f2580c2fa4873496427487e068658993bbf70894        $16.50

      
        
        2868
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2869
        +

      
        
        2870
        +2003/11/17 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        2871
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $6,061.95

      
        
        2872
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2873
        +

      
        
        2874
        +2003/11/17 * a91ab933c971ab9782b57b39377fc6b9aa878294

      
        
        2875
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $39.30

      
        
        2876
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2877
        +

      
        
        2878
        +2003/11/17 * 953388f315fdab9d0166aaa871ca84fc212af6fd

      
        
        2879
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.52

      
        
        2880
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2881
        +

      
        
        2882
        +2003/11/17 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        2883
        +    f2580c2fa4873496427487e068658993bbf70894         $7.99

      
        
        2884
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2885
        +

      
        
        2886
        +2003/11/17 * 4886766974cb547d81289d92e2f87646a5715dcb

      
        
        2887
        +    59284ef86feceb946c427aeb6c0badfeb415b446        $19.90

      
        
        2888
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2889
        +

      
        
        2890
        +2003/11/18 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2891
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2892
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2893
        +

      
        
        2894
        +2003/11/18 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        2895
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $60.00

      
        
        2896
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        2897
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-61.50

      
        
        2898
        +

      
        
        2899
        +2003/11/19 5d143d62e98809ac444b228114a6cfde901bad91

      
        
        2900
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.08

      
        
        2901
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2902
        +

      
        
        2903
        +2003/11/19 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        2904
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.85

      
        
        2905
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2906
        +

      
        
        2907
        +2003/11/19 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2908
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.99

      
        
        2909
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2910
        +

      
        
        2911
        +2003/11/20 * 97c39ef131bd74fb79b747076e3d51dfcd06a290

      
        
        2912
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6       $177.50

      
        
        2913
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2914
        +

      
        
        2915
        +2003/11/20 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        2916
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.35

      
        
        2917
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2918
        +

      
        
        2919
        +2003/11/22 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2920
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.22

      
        
        2921
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2922
        +

      
        
        2923
        +2003/11/22 * 771469322c94ab3cb0b03e21018f3aa2b81abb11

      
        
        2924
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.29

      
        
        2925
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2926
        +

      
        
        2927
        +2003/11/22 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        2928
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $24.54

      
        
        2929
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2930
        +

      
        
        2931
        +2003/11/23 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        2932
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.52

      
        
        2933
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2934
        +

      
        
        2935
        +2003/11/23 * 95298d92d7000f1debf0ad06e7bd74c2af3823f4

      
        
        2936
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $10.31

      
        
        2937
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2938
        +

      
        
        2939
        +2003/11/23 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        2940
        +    f2580c2fa4873496427487e068658993bbf70894        $12.25

      
        
        2941
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2942
        +

      
        
        2943
        +2003/11/26 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        2944
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $146.30

      
        
        2945
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2946
        +

      
        
        2947
        +2003/11/28 * (2137) 923512d3f40f60de95daca10ec86a9810b1450ad

      
        
        2948
        +    3e2706db92ca6bb952333fd028e582695910c01d        $50.00

      
        
        2949
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2950
        +

      
        
        2951
        +2003/11/29 * 1ea8657593769ea85cca3652ce0132a1905e6ddb

      
        
        2952
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.34

      
        
        2953
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $47.00

      
        
        2954
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-68.34

      
        
        2955
        +

      
        
        2956
        +2003/11/29 * 987f1f9e420a473ad352b7ed9edf01e112842177

      
        
        2957
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.48

      
        
        2958
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2959
        +

      
        
        2960
        +2003/11/29 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        2961
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.15

      
        
        2962
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2963
        +

      
        
        2964
        +2003/11/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        2965
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $100.78

      
        
        2966
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        2967
        +

      
        
        2968
        +2003/11/30 1e6df810ce83206bb4c563047d86d2a0b9765e65

      
        
        2969
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.00

      
        
        2970
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2971
        +

      
        
        2972
        +2003/11/30 c6f1f561f070c16cc7a1d989b24fd466e041f909

      
        
        2973
        +    f2580c2fa4873496427487e068658993bbf70894         $7.00

      
        
        2974
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2975
        +

      
        
        2976
        +2003/11/30 * (2138) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        2977
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        2978
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        2979
        +

      
        
        2980
        +2003/12/01 * 846d6ebec66b4665b1e5ad1bad06a24dec170ab6

      
        
        2981
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.83

      
        
        2982
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2983
        +

      
        
        2984
        +2003/12/01 * 6e8301179a372b2284a1be31f62d401c2781b431

      
        
        2985
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $59.99

      
        
        2986
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2987
        +

      
        
        2988
        +2003/12/02 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        2989
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.00

      
        
        2990
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        2991
        +

      
        
        2992
        +2003/12/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        2993
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.29

      
        
        2994
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2995
        +

      
        
        2996
        +2003/12/02 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        2997
        +    f2580c2fa4873496427487e068658993bbf70894         $7.99

      
        
        2998
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        2999
        +

      
        
        3000
        +2003/12/02 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3001
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.00

      
        
        3002
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3003
        +

      
        
        3004
        +2003/12/03 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        3005
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.73

      
        
        3006
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3007
        +

      
        
        3008
        +2003/12/03 99f35cfe037ce7200aab33a50ae0151c73244548

      
        
        3009
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        3010
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        3011
        +

      
        
        3012
        +2003/12/03 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        3013
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.95

      
        
        3014
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3015
        +

      
        
        3016
        +2003/12/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3017
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.54

      
        
        3018
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3019
        +

      
        
        3020
        +2003/12/04 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3021
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.00

      
        
        3022
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3023
        +

      
        
        3024
        +2003/12/05 * f16cc2af0679eeb768ff057766a607279f6dea24

      
        
        3025
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $8.74

      
        
        3026
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3027
        +

      
        
        3028
        +2003/12/06 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        3029
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.93

      
        
        3030
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3031
        +

      
        
        3032
        +2003/12/07 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3033
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.28

      
        
        3034
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3035
        +

      
        
        3036
        +2003/12/08 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        3037
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.84

      
        
        3038
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3039
        +

      
        
        3040
        +2003/12/08 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        3041
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $8.26

      
        
        3042
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3043
        +

      
        
        3044
        +2003/12/08 * bfc69ecff2f2a51ff65958bf2107a1d38daff373

      
        
        3045
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $29.85

      
        
        3046
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3047
        +

      
        
        3048
        +2003/12/08 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3049
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.08

      
        
        3050
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3051
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-57.08

      
        
        3052
        +

      
        
        3053
        +2003/12/09 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3054
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.01

      
        
        3055
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3056
        +

      
        
        3057
        +2003/12/10 * 5d143d62e98809ac444b228114a6cfde901bad91

      
        
        3058
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.69

      
        
        3059
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $0.39

      
        
        3060
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9        $-5.08

      
        
        3061
        +

      
        
        3062
        +2003/12/10 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3063
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.67

      
        
        3064
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3065
        +

      
        
        3066
        +2003/12/11 * f16cc2af0679eeb768ff057766a607279f6dea24

      
        
        3067
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $7.56

      
        
        3068
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3069
        +

      
        
        3070
        +2003/12/12 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        3071
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.35

      
        
        3072
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3073
        +

      
        
        3074
        +2003/12/12 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        3075
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        3076
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3077
        +

      
        
        3078
        +2003/12/13 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3079
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.43

      
        
        3080
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3081
        +

      
        
        3082
        +2003/12/14 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3083
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.28

      
        
        3084
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3085
        +

      
        
        3086
        +2003/12/14 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        3087
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        3088
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3089
        +

      
        
        3090
        +2003/12/17 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3091
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.45

      
        
        3092
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3093
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-67.45

      
        
        3094
        +

      
        
        3095
        +2003/12/17 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        3096
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.55

      
        
        3097
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3098
        +

      
        
        3099
        +2003/12/18 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        3100
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,318.06

      
        
        3101
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3102
        +

      
        
        3103
        +2003/12/18 * 3ce79f1391f8596d7bead1a8ac4ef7f2b6948448

      
        
        3104
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $4.85

      
        
        3105
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3106
        +

      
        
        3107
        +2003/12/19 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        3108
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        3109
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3110
        +

      
        
        3111
        +2003/12/19 * aba52d868db8a8abdbf5b6870eb786e08cbfae0c

      
        
        3112
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.00

      
        
        3113
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3114
        +

      
        
        3115
        +2003/12/19 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3116
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        3117
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3118
        +

      
        
        3119
        +2003/12/20 * 22250d4f37cd5ca114deacbcce49798e78657179

      
        
        3120
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.89

      
        
        3121
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3122
        +

      
        
        3123
        +2003/12/20 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3124
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.59

      
        
        3125
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3126
        +

      
        
        3127
        +2003/12/20 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3128
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.82

      
        
        3129
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3130
        +

      
        
        3131
        +2003/12/21 * 6e011e2dd9b3f7b54c048e6b873c6242d6aaad3d

      
        
        3132
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.15

      
        
        3133
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3134
        +

      
        
        3135
        +2003/12/22 * (2139) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        3136
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $33.53

      
        
        3137
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3138
        +

      
        
        3139
        +2003/12/22 * (2140) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        3140
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        3141
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3142
        +

      
        
        3143
        +2003/12/22 * 6e1dffe991650653e71c21ac5c534f5bbb159f18

      
        
        3144
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.32

      
        
        3145
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3146
        +

      
        
        3147
        +2003/12/22 * da1821d1c660f3714496c84298561544a9d98bba

      
        
        3148
        +    f2580c2fa4873496427487e068658993bbf70894        $16.00

      
        
        3149
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3150
        +

      
        
        3151
        +2003/12/23 * c6310ab22ed48f359022718d1b76e7876e9bb78b

      
        
        3152
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.22

      
        
        3153
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3154
        +

      
        
        3155
        +2003/12/23 * 353483ad2a505c5f08dc1dc306993f394602c536

      
        
        3156
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $15.50

      
        
        3157
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3158
        +

      
        
        3159
        +2003/12/24 * 28ddee7891023e98fd5042ad8c0ed020d8658814

      
        
        3160
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.07

      
        
        3161
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3162
        +

      
        
        3163
        +2003/12/25 * 41f819b5353175ee634c3fc4ea22fcedee66762c

      
        
        3164
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.12

      
        
        3165
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $0.75

      
        
        3166
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $-6.87

      
        
        3167
        +

      
        
        3168
        +2003/12/25 * 59e8bd32b95ddfd857b28cda46cd73ec96d1876e

      
        
        3169
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $24.72

      
        
        3170
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3171
        +

      
        
        3172
        +2003/12/25 * 3837f7cdd2718dc7c9adb5697841d95b3b48e412

      
        
        3173
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.25

      
        
        3174
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3175
        +

      
        
        3176
        +2003/12/25 * 06f745c5b09afa8c983759d4f364191d7296a779

      
        
        3177
        +    f2580c2fa4873496427487e068658993bbf70894         $8.50

      
        
        3178
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3179
        +

      
        
        3180
        +2003/12/26 * 42312536c687162574c9e3fc559f66328b16dc0a

      
        
        3181
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.10

      
        
        3182
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3183
        +

      
        
        3184
        +2003/12/26 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        3185
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.24

      
        
        3186
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3187
        +

      
        
        3188
        +2003/12/27 * b6d03fa2a031c97515cf8e68ab32b80b8df4b658

      
        
        3189
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        3190
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $21.00

      
        
        3191
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-36.00

      
        
        3192
        +

      
        
        3193
        +2003/12/27 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        3194
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.19

      
        
        3195
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3196
        +

      
        
        3197
        +2003/12/27 * b441f825276ddad8aac9f1d66da347350b2df1d0

      
        
        3198
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.03

      
        
        3199
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3200
        +

      
        
        3201
        +2003/12/28 * 624de2e9a0226301c5a73ed4a6cb48dc23ca03a7

      
        
        3202
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.25

      
        
        3203
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3204
        +

      
        
        3205
        +2003/12/29 * 04ff4313e11dca88fb1707316329ff143f8f78c2

      
        
        3206
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.02

      
        
        3207
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3208
        +

      
        
        3209
        +2003/12/29 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        3210
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.99

      
        
        3211
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3212
        +

      
        
        3213
        +2003/12/29 * c50ffe9fd9ab159d36900b2a90d0db4ddf70311e

      
        
        3214
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $15.06

      
        
        3215
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3216
        +

      
        
        3217
        +2003/12/29 * 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        3218
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $42.17

      
        
        3219
        +    e8a7204939bd995e0343c42de4366ad4fb95fe4d              

      
        
        3220
        +

      
        
        3221
        +2003/12/30 * 753f969617e5ddb15fff170a850849553001fa92

      
        
        3222
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.52

      
        
        3223
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3224
        +

      
        
        3225
        +2003/12/31 * fa39c23bd7d06b52f53d88060f6522ed961cc7e8

      
        
        3226
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.61

      
        
        3227
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3228
        +

      
        
        3229
        +2003/12/31 * 22b512a738ea5443add7cda4d716a447fc5e0a91

      
        
        3230
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.97

      
        
        3231
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3232
        +

      
        
        3233
        +2003/12/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        3234
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78       $103.70

      
        
        3235
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        3236
        +

      
        
        3237
        +2004/01/03 * af636338204eb20a819cb1da004e0332d82b995e

      
        
        3238
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $8.61

      
        
        3239
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3240
        +

      
        
        3241
        +2004/01/03 * c87c800004660d7f8be464b70bddd89e660faf91

      
        
        3242
        +    e940525b878f1783a30bf0cd9c040f6d27e0568c         $9.15

      
        
        3243
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3244
        +

      
        
        3245
        +2004/01/04 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        3246
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        3247
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.00

      
        
        3248
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.00

      
        
        3249
        +

      
        
        3250
        +2004/01/04 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        3251
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.94

      
        
        3252
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3253
        +

      
        
        3254
        +2004/01/05 * a8bca5fc944b8418636d585d965f0a4a5d172b2d

      
        
        3255
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $22.00

      
        
        3256
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3257
        +

      
        
        3258
        +2004/01/05 * 0d3afc5ee7dca0e4384f36c77ddee97a299f4799

      
        
        3259
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $12.00

      
        
        3260
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3261
        +

      
        
        3262
        +2004/01/05 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        3263
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.15

      
        
        3264
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3265
        +

      
        
        3266
        +2004/01/06 * 04ff4313e11dca88fb1707316329ff143f8f78c2

      
        
        3267
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.02

      
        
        3268
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3269
        +

      
        
        3270
        +2004/01/06 * 38b7f9196b261fb4c1d940aedf1f9c1428392e54

      
        
        3271
        +    289db8ff9e0e3209f73fdeecb035f47c88396ff4       $508.00

      
        
        3272
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3273
        +

      
        
        3274
        +2004/01/06 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        3275
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $34.37

      
        
        3276
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3277
        +

      
        
        3278
        +2004/01/07 * 753f969617e5ddb15fff170a850849553001fa92

      
        
        3279
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $35.88

      
        
        3280
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3281
        +

      
        
        3282
        +2004/01/07 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        3283
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $20.54

      
        
        3284
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3285
        +

      
        
        3286
        +2004/01/07 * f8d333e34c16de2be20b5dc8fe8e37c8cf0add70

      
        
        3287
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $18.41

      
        
        3288
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3289
        +

      
        
        3290
        +2004/01/08 * 6e011e2dd9b3f7b54c048e6b873c6242d6aaad3d

      
        
        3291
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.69

      
        
        3292
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3293
        +

      
        
        3294
        +2004/01/08 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        3295
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $28.11

      
        
        3296
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3297
        +

      
        
        3298
        +2004/01/10 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3299
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.43

      
        
        3300
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3301
        +

      
        
        3302
        +2004/01/11 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3303
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.22

      
        
        3304
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3305
        +

      
        
        3306
        +2004/01/11 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3307
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.01

      
        
        3308
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3309
        +

      
        
        3310
        +2004/01/11 * eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        3311
        +    f2580c2fa4873496427487e068658993bbf70894        $81.00

      
        
        3312
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3313
        +

      
        
        3314
        +2004/01/12 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        3315
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $5,000.00

      
        
        3316
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        3317
        +

      
        
        3318
        +2004/01/12 * 64b9f0a834be7951665cf032245a6a7c8c048d85

      
        
        3319
        +    f2580c2fa4873496427487e068658993bbf70894        $13.99

      
        
        3320
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3321
        +

      
        
        3322
        +2004/01/14 * 5d143d62e98809ac444b228114a6cfde901bad91

      
        
        3323
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.46

      
        
        3324
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3325
        +

      
        
        3326
        +2004/01/14 * 7695b47e54ee15e8a98913dc24a4c72ef8dc8be1

      
        
        3327
        +    9e67321982e83628563e8a2b396325aa18283ba5       $182.19

      
        
        3328
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3329
        +

      
        
        3330
        +2004/01/14 * 6a186a6a77b18206d98f2f4f875090a7c96ed118

      
        
        3331
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $19.47

      
        
        3332
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3333
        +

      
        
        3334
        +2004/01/15 * 4f70f05616f803772e7632a21030fdb33506c5f6

      
        
        3335
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.71

      
        
        3336
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3337
        +

      
        
        3338
        +2004/01/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        3339
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $979.13

      
        
        3340
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3341
        +

      
        
        3342
        +2004/01/16 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3343
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.93

      
        
        3344
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3345
        +

      
        
        3346
        +2004/01/16 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3347
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        3348
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3349
        +

      
        
        3350
        +2004/01/17 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3351
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.14

      
        
        3352
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3353
        +

      
        
        3354
        +2004/01/17 * 50ddf3adbb7dba10abde203694dfe0b77cad138a

      
        
        3355
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $8.59

      
        
        3356
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3357
        +

      
        
        3358
        +2004/01/18 * 5cc3303576abdd30cc701f23fab05d15443ff6c1

      
        
        3359
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.69

      
        
        3360
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3361
        +

      
        
        3362
        +2004/01/17 * bc9899328c1c50c76dfa5068f02178b479ead0d2

      
        
        3363
        +    168eba32f6a6113fe447cd8516aa4d3544170084       $117.67

      
        
        3364
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3365
        +

      
        
        3366
        +2004/01/19 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        3367
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        3368
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.00

      
        
        3369
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.00

      
        
        3370
        +

      
        
        3371
        +2004/01/19 * 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        3372
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.61

      
        
        3373
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3374
        +

      
        
        3375
        +2004/01/20 * d684e253a5be6ce373861f2ef69a37a10b0caaec

      
        
        3376
        +    c233d176ce06c06ecfd032230c4be5ff4476a554       $114.75

      
        
        3377
        +    1237fd153ab3077a51de74b5e659441b7bf6ef01        $13.50

      
        
        3378
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9      $-128.25

      
        
        3379
        +

      
        
        3380
        +2004/01/20 * (2142) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        3381
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $28.04

      
        
        3382
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3383
        +

      
        
        3384
        +2004/01/20 * (2143) a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        3385
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $16.86

      
        
        3386
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $16.84

      
        
        3387
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $0.70

      
        
        3388
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $29.95

      
        
        3389
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $29.95

      
        
        3390
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-94.30

      
        
        3391
        +

      
        
        3392
        +2004/01/20 * (2144) dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        3393
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $154.22

      
        
        3394
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3395
        +

      
        
        3396
        +2004/01/20 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        3397
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.85

      
        
        3398
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3399
        +

      
        
        3400
        +2004/01/22 * (2145) b417958a5c0b64878801a502f469cf3687c02bb9

      
        
        3401
        +    59284ef86feceb946c427aeb6c0badfeb415b446        $90.00

      
        
        3402
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3403
        +

      
        
        3404
        +2004/01/23 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3405
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.77

      
        
        3406
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3407
        +

      
        
        3408
        +2004/01/26 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3409
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.28

      
        
        3410
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3411
        +

      
        
        3412
        +2004/01/27 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3413
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.22

      
        
        3414
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3415
        +

      
        
        3416
        +2004/01/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3417
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.78

      
        
        3418
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3419
        +

      
        
        3420
        +2004/01/29 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        3421
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.12

      
        
        3422
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3423
        +

      
        
        3424
        +2004/01/30 * d684e253a5be6ce373861f2ef69a37a10b0caaec

      
        
        3425
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $33.85

      
        
        3426
        +    1237fd153ab3077a51de74b5e659441b7bf6ef01         $5.40

      
        
        3427
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-39.25

      
        
        3428
        +

      
        
        3429
        +2004/01/30 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        3430
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $31.34

      
        
        3431
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3432
        +

      
        
        3433
        +2004/01/30 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3434
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.94

      
        
        3435
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3436
        +

      
        
        3437
        +2004/01/30 * 4f70f05616f803772e7632a21030fdb33506c5f6

      
        
        3438
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.50

      
        
        3439
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3440
        +

      
        
        3441
        +2004/01/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        3442
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $98.02

      
        
        3443
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        3444
        +

      
        
        3445
        +2004/01/31 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3446
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        3447
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3448
        +

      
        
        3449
        +2004/02/01 * (2146) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        3450
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        3451
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3452
        +

      
        
        3453
        +2004/02/02 * d94a59cd70d2ae2ec1601cdfae3035a038f44bdc

      
        
        3454
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.35

      
        
        3455
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3456
        +

      
        
        3457
        +2004/02/03 * (2147) 8c08837348c1f28a7cc8547c98418ddf1344a6b3

      
        
        3458
        +    602986d0a44a1e0a1ab7f11691c70a1219131721        $24.00

      
        
        3459
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3460
        +

      
        
        3461
        +2004/02/03 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3462
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.35

      
        
        3463
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3464
        +

      
        
        3465
        +2004/02/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3466
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.85

      
        
        3467
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3468
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-58.85

      
        
        3469
        +

      
        
        3470
        +2004/02/04 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3471
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        3472
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3473
        +

      
        
        3474
        +2004/02/05 * 0760a28df0204fe7687476a3d0692abea12019d0

      
        
        3475
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $250.00

      
        
        3476
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        3477
        +

      
        
        3478
        +2004/02/05 * 9041a4117789337045dfc4e608b5442192753977

      
        
        3479
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42        $50.00

      
        
        3480
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        3481
        +

      
        
        3482
        +2004/02/05 * (2148) a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        3483
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $46.81

      
        
        3484
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3485
        +

      
        
        3486
        +2004/02/05 * (2149) dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        3487
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $45.75

      
        
        3488
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3489
        +

      
        
        3490
        +2004/02/05 * (2150) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        3491
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $23.67

      
        
        3492
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3493
        +

      
        
        3494
        +2004/02/05 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3495
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.60

      
        
        3496
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3497
        +

      
        
        3498
        +2004/02/07 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3499
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $6.93

      
        
        3500
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3501
        +

      
        
        3502
        +2004/02/08 * e2045ef4a45bbf00e03b4b0f12d96980790ff80b

      
        
        3503
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.87

      
        
        3504
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3505
        +

      
        
        3506
        +2004/02/08 * fe598f4e16bedbd2e3f7a2e0f78d7dc245671b81

      
        
        3507
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $11.98

      
        
        3508
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.21

      
        
        3509
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-20.19

      
        
        3510
        +

      
        
        3511
        +2004/02/12 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3512
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $2.97

      
        
        3513
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3514
        +

      
        
        3515
        +2004/02/12 * 316d046d288bef78213732e7e794f35dbe729ae3

      
        
        3516
        +    1b565047893eb8f55e839a9f0b5259d047547a82       $109.97

      
        
        3517
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3518
        +

      
        
        3519
        +2004/02/14 * 713e03f61b59ddb873417498b33c61be1b3f44f5

      
        
        3520
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.60

      
        
        3521
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3522
        +

      
        
        3523
        +2004/02/14 * 7bd0f94e64d8a7deb15f2742228c01641e9b9a84

      
        
        3524
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $94.71

      
        
        3525
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3526
        +

      
        
        3527
        +2004/02/15 * 9af14dbc27d9b233cc6a2153d1235179faed6d9d

      
        
        3528
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.12

      
        
        3529
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3530
        +

      
        
        3531
        +2004/02/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        3532
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,489.05

      
        
        3533
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3534
        +

      
        
        3535
        +2004/02/16 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        3536
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.94

      
        
        3537
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3538
        +

      
        
        3539
        +2004/02/17 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        3540
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $39.07

      
        
        3541
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3542
        +

      
        
        3543
        +2004/02/17 * 1cba536dbd4df3904a3d93f41c3967d07c56dcaa

      
        
        3544
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.75

      
        
        3545
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3546
        +

      
        
        3547
        +2004/02/18 * 9eda6f7f52f1168acdc85451c3f293fb932f8a7a

      
        
        3548
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $45.27

      
        
        3549
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $30.00

      
        
        3550
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-75.27

      
        
        3551
        +

      
        
        3552
        +2004/02/19 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        3553
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        3554
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        3555
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.50

      
        
        3556
        +

      
        
        3557
        +2004/02/19 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3558
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.58

      
        
        3559
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3560
        +

      
        
        3561
        +2004/02/20 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        3562
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.12

      
        
        3563
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3564
        +

      
        
        3565
        +2004/02/20 * 953388f315fdab9d0166aaa871ca84fc212af6fd

      
        
        3566
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.95

      
        
        3567
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3568
        +

      
        
        3569
        +2004/02/21 * e35225a98709b6e8dd0f331b96cc0d0a794b9cad

      
        
        3570
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $17.50

      
        
        3571
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3572
        +

      
        
        3573
        +2004/02/21 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3574
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $31.37

      
        
        3575
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3576
        +

      
        
        3577
        +2004/02/22 * ce6771d870502fe52ab8ae77d8c7cab02879fde6

      
        
        3578
        +    1b565047893eb8f55e839a9f0b5259d047547a82       $101.00

      
        
        3579
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        3580
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9      $-121.00

      
        
        3581
        +

      
        
        3582
        +2004/02/23 * 6e011e2dd9b3f7b54c048e6b873c6242d6aaad3d

      
        
        3583
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.95

      
        
        3584
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3585
        +

      
        
        3586
        +2004/02/23 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3587
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $31.58

      
        
        3588
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3589
        +

      
        
        3590
        +2004/02/26 * 46a7a458be73830dbf0160c876fb19f963bc733c

      
        
        3591
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.76

      
        
        3592
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3593
        +

      
        
        3594
        +2004/02/26 * c24a372e6acb6fb088a73bb23c4c625522c56dd4

      
        
        3595
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.50

      
        
        3596
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3597
        +

      
        
        3598
        +2004/02/29 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        3599
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $82.91

      
        
        3600
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        3601
        +

      
        
        3602
        +2004/02/29 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3603
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $29.40

      
        
        3604
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3605
        +

      
        
        3606
        +2004/02/29 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        3607
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.74

      
        
        3608
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3609
        +

      
        
        3610
        +2004/03/01 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        3611
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.52

      
        
        3612
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3613
        +

      
        
        3614
        +2004/03/01 * (2151) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        3615
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        3616
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3617
        +

      
        
        3618
        +2004/03/01 * (2152) b417958a5c0b64878801a502f469cf3687c02bb9

      
        
        3619
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $250.00

      
        
        3620
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3621
        +

      
        
        3622
        +2004/03/01 * 7994a463ade0f972bf1bb59ac236e37b08bfc4d7

      
        
        3623
        +    628072f9bfc87daeb5e0144ef2090ef8057935e8       $181.74

      
        
        3624
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3625
        +

      
        
        3626
        +2004/03/02 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        3627
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $5,000.00

      
        
        3628
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        3629
        +

      
        
        3630
        +2004/03/02 * 1b0cfd69357b7c20fb55adfc8fe5afa6ddffe80a

      
        
        3631
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8        $41.94

      
        
        3632
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3633
        +

      
        
        3634
        +2004/03/02 * 49bf3e3ca59241e4066bb3a50ea8d6564f303217

      
        
        3635
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.00

      
        
        3636
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3637
        +

      
        
        3638
        +2004/03/03 * 9ac21a761bd6c9a47860f1dfc51a37dea68b051d

      
        
        3639
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.68

      
        
        3640
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3641
        +

      
        
        3642
        +2004/03/04 * c50ffe9fd9ab159d36900b2a90d0db4ddf70311e

      
        
        3643
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $16.68

      
        
        3644
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3645
        +

      
        
        3646
        +2004/03/05 * b5a53b07e5ff84d945366dde1a100710e7bc2c2c

      
        
        3647
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.48

      
        
        3648
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3649
        +

      
        
        3650
        +2004/03/07 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        3651
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $42.02

      
        
        3652
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3653
        +

      
        
        3654
        +2004/03/08 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        3655
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.58

      
        
        3656
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3657
        +

      
        
        3658
        +2004/03/08 * 00fd0c8b4c6e05aee1fb76b2b961265f0dea3168

      
        
        3659
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.88

      
        
        3660
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3661
        +

      
        
        3662
        +2004/03/08 * af636338204eb20a819cb1da004e0332d82b995e

      
        
        3663
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $9.68

      
        
        3664
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3665
        +

      
        
        3666
        +2004/03/09 * 39ccba9779f59020ae45a9df08864376a1011b80

      
        
        3667
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.95

      
        
        3668
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3669
        +

      
        
        3670
        +2004/03/09 * b6d03fa2a031c97515cf8e68ab32b80b8df4b658

      
        
        3671
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.03

      
        
        3672
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3673
        +

      
        
        3674
        +2004/03/09 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        3675
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        3676
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3677
        +

      
        
        3678
        +2004/03/09 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3679
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.19

      
        
        3680
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3681
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-52.19

      
        
        3682
        +

      
        
        3683
        +2004/03/10 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        3684
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $25.86

      
        
        3685
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $29.90

      
        
        3686
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-55.76

      
        
        3687
        +

      
        
        3688
        +2004/03/10 * 40394c9f4ae1653ba4c7ef61eb70265bb119f227

      
        
        3689
        +    f2580c2fa4873496427487e068658993bbf70894        $17.00

      
        
        3690
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3691
        +

      
        
        3692
        +2004/03/11 * e7e72b84f250cb56f3c7128b1c09a947b1aa03b7

      
        
        3693
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $12.00

      
        
        3694
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3695
        +

      
        
        3696
        +2004/03/11 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        3697
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.00

      
        
        3698
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3699
        +

      
        
        3700
        +2004/03/13 * f3b7a362fa81544cf535165b88396e0a4a241c73

      
        
        3701
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $72.33

      
        
        3702
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3703
        +

      
        
        3704
        +2004/03/13 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3705
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.47

      
        
        3706
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3707
        +

      
        
        3708
        +2004/03/14 * ac52be5218b8d0b39697630e541f12d42c6ee135

      
        
        3709
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $49.00

      
        
        3710
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3711
        +

      
        
        3712
        +2004/03/14 * 2b474fcd668caa0d26b44adc77d410ac5e257bfd

      
        
        3713
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.23

      
        
        3714
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3715
        +

      
        
        3716
        +2004/03/15 * 624de2e9a0226301c5a73ed4a6cb48dc23ca03a7

      
        
        3717
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.33

      
        
        3718
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3719
        +

      
        
        3720
        +2004/03/16 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        3721
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $728.85

      
        
        3722
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3723
        +

      
        
        3724
        +2004/03/16 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3725
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $13.72

      
        
        3726
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3727
        +

      
        
        3728
        +2004/03/16 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3729
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        3730
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3731
        +

      
        
        3732
        +2004/03/17 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        3733
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.00

      
        
        3734
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3735
        +

      
        
        3736
        +2004/03/18 * 299eb28835cafffe80dbb8398c478bd6b35b34bf

      
        
        3737
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.06

      
        
        3738
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3739
        +

      
        
        3740
        +2004/03/18 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        3741
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.09

      
        
        3742
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3743
        +

      
        
        3744
        +2004/03/18 * 729f7e00eb1e3dae7fd7fc9cc1af67af493444f7

      
        
        3745
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.99

      
        
        3746
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3747
        +

      
        
        3748
        +2004/03/21 * 8f2a9369c196f88970181565a81aab1d8816b126

      
        
        3749
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.13

      
        
        3750
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3751
        +

      
        
        3752
        +2004/03/21 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        3753
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        3754
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3755
        +

      
        
        3756
        +2004/03/22 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        3757
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $9.67

      
        
        3758
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3759
        +

      
        
        3760
        +2004/03/22 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3761
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $8.44

      
        
        3762
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3763
        +

      
        
        3764
        +2004/03/24 * 729f7e00eb1e3dae7fd7fc9cc1af67af493444f7

      
        
        3765
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.92

      
        
        3766
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3767
        +

      
        
        3768
        +2004/03/25 * 2971f8982324038e1c21d1928aa537c3e9d461af

      
        
        3769
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $30.77

      
        
        3770
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3771
        +

      
        
        3772
        +2004/03/25 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        3773
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $7.10

      
        
        3774
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3775
        +

      
        
        3776
        +2004/03/26 * 40394c9f4ae1653ba4c7ef61eb70265bb119f227

      
        
        3777
        +    f2580c2fa4873496427487e068658993bbf70894        $15.00

      
        
        3778
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3779
        +

      
        
        3780
        +2004/03/27 * 45d86d00b9617c9c8e82caa507fb718473c44e09

      
        
        3781
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $65.67

      
        
        3782
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $35.00

      
        
        3783
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-100.67

      
        
        3784
        +

      
        
        3785
        +2004/03/27 * 16eefd46b8e0282071752465137863f6347f7d44

      
        
        3786
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.68

      
        
        3787
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3788
        +

      
        
        3789
        +2004/03/27 * d245e9f1800efaf04f61c3a9a4385d5ed151ea6a

      
        
        3790
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.56

      
        
        3791
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3792
        +

      
        
        3793
        +2004/03/28 * 216285097606392fb75c043c9155558b6ddbcaf5

      
        
        3794
        +    c233d176ce06c06ecfd032230c4be5ff4476a554         $5.37

      
        
        3795
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3796
        +

      
        
        3797
        +2004/03/28 * d7c9211568d4e88fab0fadadc5cef842e8fc7021

      
        
        3798
        +    168eba32f6a6113fe447cd8516aa4d3544170084        $60.25

      
        
        3799
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3800
        +

      
        
        3801
        +2004/03/28 * efc0cd23af4297386affbde9273a67913b0e9c49

      
        
        3802
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.50

      
        
        3803
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3804
        +

      
        
        3805
        +2004/03/29 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        3806
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.62

      
        
        3807
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3808
        +

      
        
        3809
        +2004/03/30 * b23e1b7382f471ee532d7389a885b3982712f53e

      
        
        3810
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $36.27

      
        
        3811
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3812
        +

      
        
        3813
        +2004/03/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        3814
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $77.09

      
        
        3815
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        3816
        +

      
        
        3817
        +2004/03/31 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3818
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.94

      
        
        3819
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3820
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.94

      
        
        3821
        +

      
        
        3822
        +2004/03/31 * b1192f2834401dc16af8b64643ae985c02cb4961

      
        
        3823
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.87

      
        
        3824
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3825
        +

      
        
        3826
        +2004/03/31 * c3fc7cbedf732de88ceab7f7fa34a592021d7024

      
        
        3827
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.13

      
        
        3828
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3829
        +

      
        
        3830
        +2004/03/31 * c3fc7cbedf732de88ceab7f7fa34a592021d7024

      
        
        3831
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.57

      
        
        3832
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3833
        +

      
        
        3834
        +2004/04/01 * 3c282ee44658366f1ad6b49c76f74038beedaa90

      
        
        3835
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.00

      
        
        3836
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3837
        +

      
        
        3838
        +2004/04/01 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3839
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $32.39

      
        
        3840
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3841
        +

      
        
        3842
        +2004/04/02 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        3843
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $7.40

      
        
        3844
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3845
        +

      
        
        3846
        +2004/04/02 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        3847
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.17

      
        
        3848
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3849
        +

      
        
        3850
        +2004/04/02 * (2153) 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        3851
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        3852
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3853
        +

      
        
        3854
        +2004/04/02 * (2154) 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        3855
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $15.13

      
        
        3856
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3857
        +

      
        
        3858
        +2004/04/02 * (2155) a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        3859
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470       $114.76

      
        
        3860
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3861
        +

      
        
        3862
        +2004/04/02 * (2156) dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        3863
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $87.94

      
        
        3864
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3865
        +

      
        
        3866
        +2004/04/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3867
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $31.98

      
        
        3868
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.42

      
        
        3869
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        3870
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-93.40

      
        
        3871
        +

      
        
        3872
        +2004/04/02 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        3873
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        3874
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        3875
        +

      
        
        3876
        +2004/04/03 * 22ab203c3ad837c0bb91907851ec7c9260999120

      
        
        3877
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6       $526.94

      
        
        3878
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3879
        +

      
        
        3880
        +2004/04/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3881
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.05

      
        
        3882
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3883
        +

      
        
        3884
        +2004/04/04 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3885
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.50

      
        
        3886
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3887
        +

      
        
        3888
        +2004/04/05 * fafc3ee2608e739320f4cbe2db38fb45c30f64d0

      
        
        3889
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $54.40

      
        
        3890
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3891
        +

      
        
        3892
        +2004/04/05 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        3893
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.85

      
        
        3894
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3895
        +

      
        
        3896
        +2004/04/06 2cbbc7f08aada2c9338bb1bc0e6dc05ed5fe76e1

      
        
        3897
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        3898
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        3899
        +

      
        
        3900
        +2004/04/06 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3901
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.24

      
        
        3902
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3903
        +

      
        
        3904
        +2004/04/07 * c4a01aa5c095dd8265c08b813276d84ac0788901

      
        
        3905
        +    a7cefcc26daa42c746631597e921d13810dd1e5d        $64.95

      
        
        3906
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3907
        +

      
        
        3908
        +2004/04/07 * 0760a28df0204fe7687476a3d0692abea12019d0

      
        
        3909
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $250.00

      
        
        3910
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        3911
        +

      
        
        3912
        +2004/04/07 * bea8d5e2678e516790a1d65f5c22875c1ee81f09

      
        
        3913
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $100.00

      
        
        3914
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb              

      
        
        3915
        +

      
        
        3916
        +2004/04/07 * 335a0f6841267b99a0a147100392fed47b80e597

      
        
        3917
        +    9e67321982e83628563e8a2b396325aa18283ba5       $313.00

      
        
        3918
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3919
        +

      
        
        3920
        +2004/04/08 * c744bd69d5739cfe69ec89b0d0435a3ef4cdb1b0

      
        
        3921
        +    9e67321982e83628563e8a2b396325aa18283ba5        $99.99

      
        
        3922
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3923
        +

      
        
        3924
        +2004/04/08 * d684e253a5be6ce373861f2ef69a37a10b0caaec

      
        
        3925
        +    c233d176ce06c06ecfd032230c4be5ff4476a554       $150.45

      
        
        3926
        +    1237fd153ab3077a51de74b5e659441b7bf6ef01        $17.10

      
        
        3927
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9      $-167.55

      
        
        3928
        +

      
        
        3929
        +2004/04/08 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3930
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $2.97

      
        
        3931
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3932
        +

      
        
        3933
        +2004/04/08 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        3934
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $60.00

      
        
        3935
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        3936
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-61.50

      
        
        3937
        +

      
        
        3938
        +2004/04/08 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        3939
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.75

      
        
        3940
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3941
        +

      
        
        3942
        +2004/04/10 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        3943
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        3944
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        3945
        +

      
        
        3946
        +2004/04/10 * 0bdfa162041573731f35ed9a115cebcceba07a68

      
        
        3947
        +    592a60e960113a755f70f9b58ef7a97b5aca14dc        $69.90

      
        
        3948
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3949
        +

      
        
        3950
        +2004/04/10 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3951
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $1.98

      
        
        3952
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3953
        +

      
        
        3954
        +2004/04/10 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3955
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8        $15.84

      
        
        3956
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3957
        +

      
        
        3958
        +2004/04/11 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        3959
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.99

      
        
        3960
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3961
        +

      
        
        3962
        +2004/04/11 * (2157) b8b586cfa1b2274a0bf946e5b9e53e92c185067c

      
        
        3963
        +    e940525b878f1783a30bf0cd9c040f6d27e0568c        $50.00

      
        
        3964
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3965
        +

      
        
        3966
        +2004/04/13 * e800eec67b4c03b445b61819cf8e1f7b27916f45

      
        
        3967
        +    b70cb9532a007c1320479c559989bd9b7fc579c1       $272.00

      
        
        3968
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3969
        +

      
        
        3970
        +2004/04/13 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        3971
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $25.41

      
        
        3972
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3973
        +

      
        
        3974
        +2004/04/14 * 0ca848f92d157881e94b313d91f9ecf364b3713a

      
        
        3975
        +    a7cefcc26daa42c746631597e921d13810dd1e5d        $19.95

      
        
        3976
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3977
        +

      
        
        3978
        +2004/04/15 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        3979
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        3980
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3981
        +

      
        
        3982
        +2004/04/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        3983
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $655.43

      
        
        3984
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3985
        +

      
        
        3986
        +2004/04/15 * ce6771d870502fe52ab8ae77d8c7cab02879fde6

      
        
        3987
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $29.64

      
        
        3988
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        3989
        +

      
        
        3990
        +2004/04/16 * 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        3991
        +    d27230e86aebbd6883e399ba2e38f635de9738a2         $4.90

      
        
        3992
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3993
        +

      
        
        3994
        +2004/04/16 * a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        3995
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $85.33

      
        
        3996
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        3997
        +

      
        
        3998
        +2004/04/16 * bb8b805afd42daedeadec2cd90fbfc10211ea0ea

      
        
        3999
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e       $146.16

      
        
        4000
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4001
        +

      
        
        4002
        +2004/04/16 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        4003
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.84

      
        
        4004
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4005
        +

      
        
        4006
        +2004/04/18 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        4007
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $30.11

      
        
        4008
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4009
        +

      
        
        4010
        +2004/04/18 * (2158) 50ddf3adbb7dba10abde203694dfe0b77cad138a

      
        
        4011
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.00

      
        
        4012
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4013
        +

      
        
        4014
        +2004/04/18 * f159c0ab1d78ac3ddcd8264eed66b66516c7dd09

      
        
        4015
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.36

      
        
        4016
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4017
        +

      
        
        4018
        +2004/04/19 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4019
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $1.79

      
        
        4020
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4021
        +

      
        
        4022
        +2004/04/19 * 785d798d8a4706d97cb3bbea3041d23aa12bedad

      
        
        4023
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.25

      
        
        4024
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4025
        +

      
        
        4026
        +2004/04/20 * 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        4027
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        4028
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4029
        +

      
        
        4030
        +2004/04/20 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4031
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.72

      
        
        4032
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        4033
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-67.72

      
        
        4034
        +

      
        
        4035
        +2004/04/20 * 3c0a1c540b2499a98fc4f07ff7e8bc35a0c4921e

      
        
        4036
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.00

      
        
        4037
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4038
        +

      
        
        4039
        +2004/04/20 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4040
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.50

      
        
        4041
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4042
        +

      
        
        4043
        +2004/04/21 * 4f36cda4f67b75a4ef1e867a0a51313233c04879

      
        
        4044
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $8,103.00

      
        
        4045
        +    3d81529f3a4a694e57bbd6e63ffed2215bdef336              

      
        
        4046
        +

      
        
        4047
        +2004/04/21 * 2a9649e01b659d9afcee414f35ac009fb43eed0c

      
        
        4048
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $188.00

      
        
        4049
        +    3d81529f3a4a694e57bbd6e63ffed2215bdef336              

      
        
        4050
        +

      
        
        4051
        +2004/04/21 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        4052
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $6,208.32

      
        
        4053
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4              

      
        
        4054
        +

      
        
        4055
        +2004/04/21 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be

      
        
        4056
        +    fc0e191163be4d1966e3c51b1635401f9e82a807       70 AAPL

      
        
        4057
        +    fc6f6f10f627ad1a5af9d488c98405a1498d019d    $-5,000.00

      
        
        4058
        +

      
        
        4059
        +2004/04/21 * b45923836563f437a6394be8f4fd035bf7145f8d

      
        
        4060
        +    fc0e191163be4d1966e3c51b1635401f9e82a807      -70 AAPL

      
        
        4061
        +    f0d45665b22d0562833aa3bf373c5b15640d833e      $-955.98

      
        
        4062
        +    49c6eb709b3d1613e4d6a1c04ee0ed9d23d665a4       $955.98

      
        
        4063
        +    fc0e191163be4d1966e3c51b1635401f9e82a807     $1,911.96

      
        
        4064
        +

      
        
        4065
        +2004/04/21 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4066
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.32

      
        
        4067
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4068
        +

      
        
        4069
        +2004/04/22 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        4070
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $12.00

      
        
        4071
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4072
        +

      
        
        4073
        +2004/04/22 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4074
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.24

      
        
        4075
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4076
        +

      
        
        4077
        +2004/04/23 * (2159) 03642d4c8cfd39cbe8e1bbce3179a0ca53935e30

      
        
        4078
        +    f0d45665b22d0562833aa3bf373c5b15640d833e       $955.98

      
        
        4079
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4080
        +

      
        
        4081
        +2004/04/23 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        4082
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $34.39

      
        
        4083
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4084
        +

      
        
        4085
        +2004/04/24 * 2204654c274e49b1a46ec1acbed7519645daddc6

      
        
        4086
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $33.89

      
        
        4087
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4088
        +

      
        
        4089
        +2004/04/25 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4090
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.79

      
        
        4091
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        4092
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.79

      
        
        4093
        +

      
        
        4094
        +2004/04/25 * a2fbb8ea26447c5ebd4f3de68a596027cc489649

      
        
        4095
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $43.70

      
        
        4096
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4097
        +

      
        
        4098
        +2004/04/26 * 20afab0a20b954305e459443a939ad2e51bc30ab

      
        
        4099
        +    59284ef86feceb946c427aeb6c0badfeb415b446        $26.41

      
        
        4100
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4101
        +

      
        
        4102
        +2004/04/25 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4103
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.01

      
        
        4104
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4105
        +

      
        
        4106
        +2004/04/26 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        4107
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78     $1,913.00

      
        
        4108
        +    fc0e191163be4d1966e3c51b1635401f9e82a807              

      
        
        4109
        +

      
        
        4110
        +2004/04/26 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        4111
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        4112
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        4113
        +

      
        
        4114
        +2004/04/26 * 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        4115
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.02

      
        
        4116
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4117
        +

      
        
        4118
        +2004/04/27 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        4119
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        4120
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4121
        +

      
        
        4122
        +2004/04/27 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        4123
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        4124
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4125
        +

      
        
        4126
        +2004/04/28 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        4127
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $44.18

      
        
        4128
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4129
        +

      
        
        4130
        +2004/04/28 * 91c59df073c8abd416047acbac4f38dd4834d955

      
        
        4131
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.16

      
        
        4132
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4133
        +

      
        
        4134
        +2004/04/28 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        4135
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.04

      
        
        4136
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4137
        +

      
        
        4138
        +2004/04/29 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4139
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        4140
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4141
        +

      
        
        4142
        +2004/04/30 * 6a186a6a77b18206d98f2f4f875090a7c96ed118

      
        
        4143
        +    9e67321982e83628563e8a2b396325aa18283ba5       $356.83

      
        
        4144
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9       $956.20

      
        
        4145
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9    $-1,313.03

      
        
        4146
        +

      
        
        4147
        +2004/04/30 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        4148
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $86.55

      
        
        4149
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4150
        +

      
        
        4151
        +2004/04/30 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        4152
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $44.76

      
        
        4153
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4154
        +

      
        
        4155
        +2004/04/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        4156
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $74.83

      
        
        4157
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        4158
        +

      
        
        4159
        +2004/05/01 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        4160
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,916.66

      
        
        4161
        +    39189083b8637c7fff89e6bcf808790861417796              

      
        
        4162
        +

      
        
        4163
        +2004/05/01 * (2160) 619cbfd21d72639f985324a9306696ce1262f3f6

      
        
        4164
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78    $13,000.00

      
        
        4165
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4166
        +

      
        
        4167
        +2004/05/01 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        4168
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.89

      
        
        4169
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4170
        +

      
        
        4171
        +2004/05/03 * 07a24fc3a072f588a7498d8b94a37e0e587632dc

      
        
        4172
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.68

      
        
        4173
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4174
        +

      
        
        4175
        +2004/05/03 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4176
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $32.02

      
        
        4177
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4178
        +

      
        
        4179
        +2004/05/04 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4180
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.84

      
        
        4181
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        4182
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-65.84

      
        
        4183
        +

      
        
        4184
        +2004/05/04 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4185
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.50

      
        
        4186
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4187
        +

      
        
        4188
        +2004/05/05 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4189
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $33.68

      
        
        4190
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4191
        +

      
        
        4192
        +2004/05/05 * 3c0a1c540b2499a98fc4f07ff7e8bc35a0c4921e

      
        
        4193
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.05

      
        
        4194
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4195
        +

      
        
        4196
        +2004/05/06 * 02eeeedda75b06ccf47220e7020c8e1b705d67a4

      
        
        4197
        +    cecae7f2312046d2775a401cc3c3925b79676ce3        $10.00

      
        
        4198
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4199
        +

      
        
        4200
        +2004/05/07 * (2161) 8c08837348c1f28a7cc8547c98418ddf1344a6b3

      
        
        4201
        +    39ee34a6410884ea66b9f331c91f8383e2e592f0       $119.00

      
        
        4202
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4203
        +

      
        
        4204
        +2004/05/07 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4205
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        4206
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4207
        +

      
        
        4208
        +2004/05/08 * (2162) 131a0c60d087a611e0a31601db68125e5a2dd4fc

      
        
        4209
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.00

      
        
        4210
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4211
        +

      
        
        4212
        +2004/05/09 * 275cc7006db94d75505db825dc5542aed9bfc26c

      
        
        4213
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $1,236.19

      
        
        4214
        +    0ecbb1b15e2cf3e515cc0f8533e5bb0fb2326728              

      
        
        4215
        +

      
        
        4216
        +2004/05/09 * 9edce3fdc14e578091c4e785950f76c1691ac7a6

      
        
        4217
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $39.95

      
        
        4218
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4219
        +

      
        
        4220
        +2004/05/09 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4221
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.61

      
        
        4222
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        4223
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-45.61

      
        
        4224
        +

      
        
        4225
        +2004/05/10 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4226
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $34.14

      
        
        4227
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4228
        +

      
        
        4229
        +2004/05/10 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4230
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $22.32

      
        
        4231
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4232
        +

      
        
        4233
        +2004/05/10 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4234
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7         $3.18

      
        
        4235
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4236
        +

      
        
        4237
        +2004/05/10 * cbb4cc49824bf79827cde838e005848027ca0a38

      
        
        4238
        +    c56a21d23a6535184e7152ee138c28974f14280c  2,242.324241 BBBBB @ $22.7300000000000000000173472348

      
        
        4239
        +    c56a21d23a6535184e7152ee138c28974f14280c  2,558.818182 DDDDD @ $8.9099999999999999998612221219

      
        
        4240
        +    c56a21d23a6535184e7152ee138c28974f14280c  604.908255 FFFFF @ $41.3099999999999999999479582957

      
        
        4241
        +    c56a21d23a6535184e7152ee138c28974f14280c  -2,084.582278 AAAAA @ $24.4499999999999999972244424384

      
        
        4242
        +    c56a21d23a6535184e7152ee138c28974f14280c  -387.278233 LMVTX @ $58.8699999999999999998959165914

      
        
        4243
        +    c56a21d23a6535184e7152ee138c28974f14280c  -936.961582 GGGGG @ $26.6700000000000000000693889390

      
        
        4244
        +    c56a21d23a6535184e7152ee138c28974f14280c         $0.01

      
        
        4245
        +

      
        
        4246
        +2004/05/11 * 106e6bd420d331275023c76038ebb520502b39ef

      
        
        4247
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        4248
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4249
        +

      
        
        4250
        +2004/05/12 * 729f7e00eb1e3dae7fd7fc9cc1af67af493444f7

      
        
        4251
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $26.48

      
        
        4252
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4253
        +

      
        
        4254
        +2004/05/12 * eb876715e4e911d1b72da43fa6e021225ac74ce0

      
        
        4255
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.50

      
        
        4256
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4257
        +

      
        
        4258
        +2004/05/13 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        4259
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        4260
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4261
        +

      
        
        4262
        +2004/05/13 * 26594b5abbc4e9dd869f14f1df59d43ebb4b91b6

      
        
        4263
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.17

      
        
        4264
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4265
        +

      
        
        4266
        +2004/05/13 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4267
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $30.35

      
        
        4268
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4269
        +

      
        
        4270
        +2004/05/14 * f0c8ce7bc712cf25564004a6ab5a08be96d94504

      
        
        4271
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $53.40

      
        
        4272
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4273
        +

      
        
        4274
        +2004/05/14 * 40394c9f4ae1653ba4c7ef61eb70265bb119f227

      
        
        4275
        +    f2580c2fa4873496427487e068658993bbf70894        $17.00

      
        
        4276
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4277
        +

      
        
        4278
        +2004/05/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        4279
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,732.25

      
        
        4280
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4281
        +

      
        
        4282
        +2004/05/15 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4283
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.05

      
        
        4284
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4285
        +

      
        
        4286
        +2004/05/16 * 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        4287
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $17.21

      
        
        4288
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4289
        +

      
        
        4290
        +2004/05/16 * a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        4291
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $84.51

      
        
        4292
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4293
        +

      
        
        4294
        +2004/05/16 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4295
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7         $7.85

      
        
        4296
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4297
        +

      
        
        4298
        +2004/05/16 * 95b6b46bf9f262cf7aeffa04ba12d3bde9411eb6

      
        
        4299
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $41.48

      
        
        4300
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4301
        +

      
        
        4302
        +2004/05/17 * 1e6df810ce83206bb4c563047d86d2a0b9765e65

      
        
        4303
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.48

      
        
        4304
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4305
        +

      
        
        4306
        +2004/05/17 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4307
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $28.77

      
        
        4308
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4309
        +

      
        
        4310
        +2004/05/17 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        4311
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7         $9.98

      
        
        4312
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4313
        +

      
        
        4314
        +2004/05/17 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        4315
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $40.00

      
        
        4316
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        4317
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-41.50

      
        
        4318
        +

      
        
        4319
        +2004/05/18 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        4320
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.69

      
        
        4321
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4322
        +

      
        
        4323
        +2004/05/18 * 9401381d21c8b210d51407a7281b2979c6934bbf

      
        
        4324
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.41

      
        
        4325
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4326
        +

      
        
        4327
        +2004/05/18 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4328
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.03

      
        
        4329
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4330
        +

      
        
        4331
        +2004/05/18 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4332
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $10.51

      
        
        4333
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4334
        +

      
        
        4335
        +2004/05/18 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        4336
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.68

      
        
        4337
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4338
        +

      
        
        4339
        +2004/05/18 * c50ffe9fd9ab159d36900b2a90d0db4ddf70311e

      
        
        4340
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $3.77

      
        
        4341
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4342
        +

      
        
        4343
        +2004/05/19 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4344
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $23.13

      
        
        4345
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4346
        +

      
        
        4347
        +2004/05/19 * (2163) db96a59e17a29aba685420d1f72271cb0e2d4be2

      
        
        4348
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $37.12

      
        
        4349
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4350
        +

      
        
        4351
        +2004/05/19 * 0fb419d273cdd0cfe9825e94f91c2058e99c1f7a

      
        
        4352
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.10

      
        
        4353
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4354
        +

      
        
        4355
        +2004/05/19 * 478b8cf87b83049bacb3b8d81693a1a9ee1a2af9

      
        
        4356
        +    f2580c2fa4873496427487e068658993bbf70894         $4.00

      
        
        4357
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4358
        +

      
        
        4359
        +2004/05/20 * 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        4360
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        4361
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4362
        +

      
        
        4363
        +2004/05/20 * b6d03fa2a031c97515cf8e68ab32b80b8df4b658

      
        
        4364
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.19

      
        
        4365
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4366
        +

      
        
        4367
        +2004/05/20 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        4368
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $11.27

      
        
        4369
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4370
        +

      
        
        4371
        +2004/05/21 * b1b1ed463af52a975722e23887c94b652b4ad7e2

      
        
        4372
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $15.32

      
        
        4373
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4374
        +

      
        
        4375
        +2004/05/21 * 61ec80beb9a6f44903c8f6559f7051962cbac447

      
        
        4376
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.38

      
        
        4377
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4378
        +

      
        
        4379
        +2004/05/21 * 8f2a9369c196f88970181565a81aab1d8816b126

      
        
        4380
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.02

      
        
        4381
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4382
        +

      
        
        4383
        +2004/05/21 * 97a7a570c8ede9be3bb8ca6edb1ee14e1012c595

      
        
        4384
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.65

      
        
        4385
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4386
        +

      
        
        4387
        +2004/05/21 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        4388
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $3.52

      
        
        4389
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4390
        +

      
        
        4391
        +2004/05/21 * 015c9e35cf2dcd43a6dc42ab8ee65dc48bf89b91

      
        
        4392
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.14

      
        
        4393
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4394
        +

      
        
        4395
        +2004/05/22 * 49bf3e3ca59241e4066bb3a50ea8d6564f303217

      
        
        4396
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.22

      
        
        4397
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4398
        +

      
        
        4399
        +2004/05/22 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4400
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.01

      
        
        4401
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4402
        +

      
        
        4403
        +2004/05/22 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        4404
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        4405
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.50

      
        
        4406
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-101.50

      
        
        4407
        +

      
        
        4408
        +2004/05/23 * 2172039ae1b9ef750b090fbe98e8b3fdc1a3553e

      
        
        4409
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $26.86

      
        
        4410
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4411
        +

      
        
        4412
        +2004/05/23 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4413
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.80

      
        
        4414
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4415
        +

      
        
        4416
        +2004/05/23 * 771469322c94ab3cb0b03e21018f3aa2b81abb11

      
        
        4417
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.58

      
        
        4418
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4419
        +

      
        
        4420
        +2004/05/25 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        4421
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $34.39

      
        
        4422
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4423
        +

      
        
        4424
        +2004/05/25 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        4425
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.38

      
        
        4426
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4427
        +

      
        
        4428
        +2004/05/25 * 61ad50a9b9189cc3cf1874568e35e7901ff4c982

      
        
        4429
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.01

      
        
        4430
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4431
        +

      
        
        4432
        +2004/05/26 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        4433
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $32.26

      
        
        4434
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4435
        +

      
        
        4436
        +2004/05/26 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4437
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.71

      
        
        4438
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4439
        +

      
        
        4440
        +2004/05/26 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4441
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.49

      
        
        4442
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4443
        +

      
        
        4444
        +2004/05/27 * 06e1515d7acf1e9b3869e82b570fd55c60ed97c2

      
        
        4445
        +    5ea6ff037c50e85215211c1c1a25eebf6014611e        $13.50

      
        
        4446
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4447
        +

      
        
        4448
        +2004/05/27 * a46af6931d9dace2200617548fab3274549e308f

      
        
        4449
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $58.70

      
        
        4450
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4451
        +

      
        
        4452
        +2004/05/27 26bb0e8d147d95e73f96c919636363ebc9d53037

      
        
        4453
        +    (8ccfbea4d5d39235320ffeffe845cb68ef297cb9)       $256.90

      
        
        4454
        +

      
        
        4455
        +2004/05/28 * 1c1bb064786be7eb3461145f0c18b033b1ffe9ef

      
        
        4456
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9       $329.72

      
        
        4457
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4458
        +

      
        
        4459
        +2004/05/28 * 78565e2e4c37cefe941dd5fe4adec3e71f1b3456

      
        
        4460
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $95.25

      
        
        4461
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4462
        +

      
        
        4463
        +2004/05/28 * f159c0ab1d78ac3ddcd8264eed66b66516c7dd09

      
        
        4464
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.34

      
        
        4465
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4466
        +

      
        
        4467
        +2004/05/28 * 00d188d123568c8992f208c9566d50bdc9d426ee

      
        
        4468
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42         $0.41

      
        
        4469
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb        $-0.30

      
        
        4470
        +    ff7d6181c581373db166118e7fd34bfa6f3f2dcb        $-0.11

      
        
        4471
        +

      
        
        4472
        +2004/05/29 * a2fbb8ea26447c5ebd4f3de68a596027cc489649

      
        
        4473
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $34.17

      
        
        4474
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4475
        +

      
        
        4476
        +2004/05/30 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        4477
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        4478
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4479
        +

      
        
        4480
        +2004/05/30 * 953388f315fdab9d0166aaa871ca84fc212af6fd

      
        
        4481
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.95

      
        
        4482
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4483
        +

      
        
        4484
        +2004/05/30 * (2165) 131a0c60d087a611e0a31601db68125e5a2dd4fc

      
        
        4485
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.00

      
        
        4486
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4487
        +

      
        
        4488
        +2004/05/31 * 09462753ff102b976a33e75fdde093d4ad6e39ca

      
        
        4489
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.04

      
        
        4490
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        4491
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-34.04

      
        
        4492
        +

      
        
        4493
        +2004/05/31 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        4494
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $90.65

      
        
        4495
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        4496
        +

      
        
        4497
        +2004/06/01 * d66f20839763a4d86071659cdcbebaa6020203c3

      
        
        4498
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $30.88

      
        
        4499
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4500
        +

      
        
        4501
        +2004/06/01 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        4502
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $44.18

      
        
        4503
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4504
        +

      
        
        4505
        +2004/06/01 * 9675f80d41147aee96475d47554f4b0de421ad4e

      
        
        4506
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $58.15

      
        
        4507
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4508
        +

      
        
        4509
        +2004/06/01 * 5204ec41dca3d276c560c5baa59f2e15aad5efc5

      
        
        4510
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9       $103.99

      
        
        4511
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4512
        +

      
        
        4513
        +2004/06/01 * d682d553b633ed402c13806e6d05f3282c30dc47

      
        
        4514
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $24.94

      
        
        4515
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4516
        +

      
        
        4517
        +2004/06/01 * a1bd7d7413519862e1950f81b1b947c19374cb4a

      
        
        4518
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $12.00

      
        
        4519
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $9.50

      
        
        4520
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $21.00

      
        
        4521
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-42.50

      
        
        4522
        +

      
        
        4523
        +2004/06/01 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        4524
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        4525
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4526
        +

      
        
        4527
        +2004/06/01 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4528
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.50

      
        
        4529
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4530
        +

      
        
        4531
        +2004/06/01 * 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        4532
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.12

      
        
        4533
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        4534
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-35.12

      
        
        4535
        +

      
        
        4536
        +2004/06/01 * 94feb6c59fff720bb427d719c5086944b11ecfe5

      
        
        4537
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $1.95

      
        
        4538
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4539
        +

      
        
        4540
        +2004/06/02 * b39b0c179cab6038532c65b62310ee775d65dd94

      
        
        4541
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $99.95

      
        
        4542
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4543
        +

      
        
        4544
        +2004/06/02 * c4cd18eae2f9b743b28811ddc30c87ad961c46af

      
        
        4545
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9       $204.97

      
        
        4546
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4547
        +

      
        
        4548
        +2004/06/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4549
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.91

      
        
        4550
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4551
        +

      
        
        4552
        +2004/06/03 * a91ab933c971ab9782b57b39377fc6b9aa878294

      
        
        4553
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $21.11

      
        
        4554
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4555
        +

      
        
        4556
        +2004/06/03 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4557
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.01

      
        
        4558
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4559
        +

      
        
        4560
        +2004/06/04 * 1bbbcf3a6fcd46c18d81d70cab39387674500013

      
        
        4561
        +    39ee34a6410884ea66b9f331c91f8383e2e592f0       $108.24

      
        
        4562
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4563
        +

      
        
        4564
        +2004/06/04 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        4565
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,916.66

      
        
        4566
        +    39189083b8637c7fff89e6bcf808790861417796              

      
        
        4567
        +

      
        
        4568
        +2004/06/04 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        4569
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $138.50

      
        
        4570
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4              

      
        
        4571
        +

      
        
        4572
        +2004/06/04 * (2166) cb366c5b066ce919fb87eabefef0556bbfaf81c0

      
        
        4573
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d        $50.00

      
        
        4574
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4575
        +

      
        
        4576
        +2004/06/05 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4577
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.85

      
        
        4578
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4579
        +

      
        
        4580
        +2004/06/05 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4581
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.71

      
        
        4582
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4583
        +

      
        
        4584
        +2004/06/06 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        4585
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.28

      
        
        4586
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4587
        +

      
        
        4588
        +2004/06/07 * c4cd18eae2f9b743b28811ddc30c87ad961c46af

      
        
        4589
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $9.04

      
        
        4590
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4591
        +

      
        
        4592
        +2004/06/07 * c4cd18eae2f9b743b28811ddc30c87ad961c46af

      
        
        4593
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $20.99

      
        
        4594
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4595
        +

      
        
        4596
        +2004/06/07 * (2167) 74c62adeb5902bbcee5761fd626e81958b18170d

      
        
        4597
        +    602986d0a44a1e0a1ab7f11691c70a1219131721       $152.25

      
        
        4598
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4599
        +

      
        
        4600
        +2004/06/10 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4601
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.85

      
        
        4602
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4603
        +

      
        
        4604
        +2004/06/10 * 6a186a6a77b18206d98f2f4f875090a7c96ed118

      
        
        4605
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $43.29

      
        
        4606
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4607
        +

      
        
        4608
        +2004/06/11 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4609
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        4610
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4611
        +

      
        
        4612
        +2004/06/12 * 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        4613
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        4614
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.00

      
        
        4615
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.00

      
        
        4616
        +

      
        
        4617
        +2004/06/12 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4618
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.13

      
        
        4619
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4620
        +

      
        
        4621
        +2004/06/13 * 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        4622
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.91

      
        
        4623
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4624
        +

      
        
        4625
        +2004/06/13 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4626
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.67

      
        
        4627
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4628
        +

      
        
        4629
        +2004/06/14 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        4630
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $12.00

      
        
        4631
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4632
        +

      
        
        4633
        +2004/06/14 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4634
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $31.34

      
        
        4635
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4636
        +

      
        
        4637
        +2004/06/15 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        4638
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $30.40

      
        
        4639
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4640
        +

      
        
        4641
        +2004/06/15 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        4642
        +    326b155986fe005914c2cd52851da075ff65992f        $18.13

      
        
        4643
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4644
        +

      
        
        4645
        +2004/06/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        4646
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $2,342.71

      
        
        4647
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4648
        +

      
        
        4649
        +2004/06/15 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        4650
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.83

      
        
        4651
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4652
        +

      
        
        4653
        +2004/06/16 * 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        4654
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $17.44

      
        
        4655
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4656
        +

      
        
        4657
        +2004/06/16 * a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        4658
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $83.44

      
        
        4659
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4660
        +

      
        
        4661
        +2004/06/18 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        4662
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        4663
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4664
        +

      
        
        4665
        +2004/06/19 * 1fc8bdc3f19a570ae59f18f676c770d9ef0ae27a

      
        
        4666
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $14.49

      
        
        4667
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4668
        +

      
        
        4669
        +2004/06/19 * 1fc8bdc3f19a570ae59f18f676c770d9ef0ae27a

      
        
        4670
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465        $11.00

      
        
        4671
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4672
        +

      
        
        4673
        +2004/06/19 * a46af6931d9dace2200617548fab3274549e308f

      
        
        4674
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $28.49

      
        
        4675
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4676
        +

      
        
        4677
        +2004/06/19 * a91ab933c971ab9782b57b39377fc6b9aa878294

      
        
        4678
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $10.83

      
        
        4679
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4680
        +

      
        
        4681
        +2004/06/19 * b422694a3e6330fa33f2996acb27cc83093c1cdf

      
        
        4682
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $9.99

      
        
        4683
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4684
        +

      
        
        4685
        +2004/06/19 * 61ad50a9b9189cc3cf1874568e35e7901ff4c982

      
        
        4686
        +    dc11d67d6cc4ca6136c8690e387e70772dcb8465         $9.17

      
        
        4687
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4688
        +

      
        
        4689
        +2004/06/20 * 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        4690
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        4691
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4692
        +

      
        
        4693
        +2004/06/20 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4694
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $25.87

      
        
        4695
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4696
        +

      
        
        4697
        +2004/06/20 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4698
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.22

      
        
        4699
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4700
        +

      
        
        4701
        +2004/06/21 * (2168) b8b586cfa1b2274a0bf946e5b9e53e92c185067c

      
        
        4702
        +    e940525b878f1783a30bf0cd9c040f6d27e0568c        $50.00

      
        
        4703
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4704
        +

      
        
        4705
        +2004/06/21 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        4706
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $8.82

      
        
        4707
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4708
        +

      
        
        4709
        +2004/06/21 * a49dd639ccbaa09aa85d8426ade6e5ffad910f49

      
        
        4710
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $3.33

      
        
        4711
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4712
        +

      
        
        4713
        +2004/06/21 * a49dd639ccbaa09aa85d8426ade6e5ffad910f49

      
        
        4714
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $9.17

      
        
        4715
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4716
        +

      
        
        4717
        +2004/06/21 * 09462753ff102b976a33e75fdde093d4ad6e39ca

      
        
        4718
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.49

      
        
        4719
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4720
        +

      
        
        4721
        +2004/06/21 * a95c40f310c47178537882d69dcfe6b8b1dcc080

      
        
        4722
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $2.71

      
        
        4723
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4724
        +

      
        
        4725
        +2004/06/21 * 987f1f9e420a473ad352b7ed9edf01e112842177

      
        
        4726
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $6.48

      
        
        4727
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4728
        +

      
        
        4729
        +2004/06/21 * aa5653a7a2f2eee41b9af0acf35848fa1e00bf34

      
        
        4730
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6         $5.77

      
        
        4731
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4732
        +

      
        
        4733
        +2004/06/21 * bebe255c0d6885334049a7c26159237f1a815bbc

      
        
        4734
        +    2d059a4c9183c0ad073f02076c5184c8fa8eaed6        $77.93

      
        
        4735
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4736
        +

      
        
        4737
        +2004/06/21 * 6a186a6a77b18206d98f2f4f875090a7c96ed118

      
        
        4738
        +    8ccfbea4d5d39235320ffeffe845cb68ef297cb9        $32.46

      
        
        4739
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4740
        +

      
        
        4741
        +2004/06/22 * 3c0a1c540b2499a98fc4f07ff7e8bc35a0c4921e

      
        
        4742
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.00

      
        
        4743
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4744
        +

      
        
        4745
        +2004/06/23 * 3d363ed8ccc251083432b152f1b4c9c2d82f8941

      
        
        4746
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.40

      
        
        4747
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4748
        +

      
        
        4749
        +2004/06/23 * 1cdc2c2d06318a1f26e380931650cc576f462076

      
        
        4750
        +    ca268d538b1a0056c1e3c8c5874d4cb30452d738        $28.00

      
        
        4751
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4752
        +

      
        
        4753
        +2004/06/23 * a2fbb8ea26447c5ebd4f3de68a596027cc489649

      
        
        4754
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $59.85

      
        
        4755
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4756
        +

      
        
        4757
        +2004/06/24 * 5186baea3db85c63ab38c4698daa14a530670c4a

      
        
        4758
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.53

      
        
        4759
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4760
        +

      
        
        4761
        +2004/06/24 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4762
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $33.55

      
        
        4763
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4764
        +

      
        
        4765
        +2004/06/25 * 1cdc2c2d06318a1f26e380931650cc576f462076

      
        
        4766
        +    ca268d538b1a0056c1e3c8c5874d4cb30452d738        $56.00

      
        
        4767
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4768
        +

      
        
        4769
        +2004/06/25 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4770
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.97

      
        
        4771
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4772
        +

      
        
        4773
        +2004/06/26 * 1cdc2c2d06318a1f26e380931650cc576f462076

      
        
        4774
        +    ca268d538b1a0056c1e3c8c5874d4cb30452d738        $28.00

      
        
        4775
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4776
        +

      
        
        4777
        +2004/06/26 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        4778
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.88

      
        
        4779
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4780
        +

      
        
        4781
        +2004/06/26 * 1cdc2c2d06318a1f26e380931650cc576f462076

      
        
        4782
        +    ca268d538b1a0056c1e3c8c5874d4cb30452d738        $28.00

      
        
        4783
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4784
        +

      
        
        4785
        +2004/06/27 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        4786
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $1.41

      
        
        4787
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4788
        +

      
        
        4789
        +2004/06/27 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4790
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.31

      
        
        4791
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4792
        +

      
        
        4793
        +2004/06/27 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4794
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $20.76

      
        
        4795
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4796
        +

      
        
        4797
        +2004/06/28 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4798
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $15.55

      
        
        4799
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4800
        +

      
        
        4801
        +2004/06/28 * ab4621385974a232c17c229d8b2b4eb75f13ba51

      
        
        4802
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.98

      
        
        4803
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4804
        +

      
        
        4805
        +2004/06/29 * 6e011e2dd9b3f7b54c048e6b873c6242d6aaad3d

      
        
        4806
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.46

      
        
        4807
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4808
        +

      
        
        4809
        +2004/06/29 * 7b3318b6fa2d182878fd4fa214b2b2d16d122d5e

      
        
        4810
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.52

      
        
        4811
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4812
        +

      
        
        4813
        +2004/06/30 * d2667e42a8beac84d6f95887ab807a947a425d67

      
        
        4814
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.89

      
        
        4815
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4816
        +

      
        
        4817
        +2004/06/30 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        4818
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $32.95

      
        
        4819
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4820
        +

      
        
        4821
        +2004/06/30 * 3a12015d49db73ea5d5dcdf3d749b49b3a0240ad

      
        
        4822
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78        $89.48

      
        
        4823
        +    5c40e29310f67c1d38cd0a6251819dc2860aab37              

      
        
        4824
        +

      
        
        4825
        +2004/07/01 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4826
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.11

      
        
        4827
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        4828
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-78.11

      
        
        4829
        +

      
        
        4830
        +2004/07/01 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        4831
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,916.66

      
        
        4832
        +    39189083b8637c7fff89e6bcf808790861417796              

      
        
        4833
        +

      
        
        4834
        +2004/07/01 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4835
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        4836
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4837
        +

      
        
        4838
        +2004/07/01 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        4839
        +    326b155986fe005914c2cd52851da075ff65992f        $34.00

      
        
        4840
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4841
        +

      
        
        4842
        +2004/07/01 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        4843
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $57.00

      
        
        4844
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4845
        +

      
        
        4846
        +2004/07/01 * 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        4847
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        4848
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4849
        +

      
        
        4850
        +2004/07/02 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        4851
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.55

      
        
        4852
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4853
        +

      
        
        4854
        +2004/07/03 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4855
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.12

      
        
        4856
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4857
        +

      
        
        4858
        +2004/07/03 * 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        4859
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.49

      
        
        4860
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4861
        +

      
        
        4862
        +2004/07/05 * 3c0a1c540b2499a98fc4f07ff7e8bc35a0c4921e

      
        
        4863
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.05

      
        
        4864
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4865
        +

      
        
        4866
        +2004/07/05 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4867
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.16

      
        
        4868
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4869
        +

      
        
        4870
        +2004/07/06 * f7dfe4fbd5e0b9027298ac1a5543cc0f5c2a2a30

      
        
        4871
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $429.11

      
        
        4872
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4873
        +

      
        
        4874
        +2004/07/06 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4875
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.16

      
        
        4876
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4877
        +

      
        
        4878
        +2004/07/07 * 5d143d62e98809ac444b228114a6cfde901bad91

      
        
        4879
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.56

      
        
        4880
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4881
        +

      
        
        4882
        +2004/07/08 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4883
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $26.58

      
        
        4884
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        4885
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-46.58

      
        
        4886
        +

      
        
        4887
        +2004/07/09 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        4888
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $34.49

      
        
        4889
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4890
        +

      
        
        4891
        +2004/07/09 * 48e6fffc4cd537c2c9a9ac6b751dc8674bcd00ba

      
        
        4892
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.24

      
        
        4893
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4894
        +

      
        
        4895
        +2004/07/11 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4896
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.18

      
        
        4897
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4898
        +

      
        
        4899
        +2004/07/12 * (2169) 25dfaea64340892890c1ca4d522b08ade0aeb689

      
        
        4900
        +    2ff50cab09d039eaa717cac29cf2759eb39a007d        $75.00

      
        
        4901
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4902
        +

      
        
        4903
        +2004/07/12 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4904
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.31

      
        
        4905
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4906
        +

      
        
        4907
        +2004/07/13 * 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        4908
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $10.97

      
        
        4909
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4910
        +

      
        
        4911
        +2004/07/14 * be95ab7efd9f203a652c73b9031c74106f994112

      
        
        4912
        +    181884ada86d2c3e7511e3ef3830fcf9f75b1421         $4.90

      
        
        4913
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4914
        +

      
        
        4915
        +2004/07/14 * 27b88c0ce2f9724bd30a23beb098e01587e0c801

      
        
        4916
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.23

      
        
        4917
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4918
        +

      
        
        4919
        +2004/07/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        4920
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,301.46

      
        
        4921
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4922
        +

      
        
        4923
        +2004/07/16 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        4924
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.77

      
        
        4925
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4926
        +

      
        
        4927
        +2004/07/16 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4928
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.20

      
        
        4929
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4930
        +

      
        
        4931
        +2004/07/17 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4932
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.71

      
        
        4933
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        4934
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-68.71

      
        
        4935
        +

      
        
        4936
        +2004/07/18 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        4937
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.45

      
        
        4938
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4939
        +

      
        
        4940
        +2004/07/18 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        4941
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $33.98

      
        
        4942
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4943
        +

      
        
        4944
        +2004/07/18 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4945
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.99

      
        
        4946
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4947
        +

      
        
        4948
        +2004/07/19 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4949
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.95

      
        
        4950
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4951
        +

      
        
        4952
        +2004/07/19 * 7695b47e54ee15e8a98913dc24a4c72ef8dc8be1

      
        
        4953
        +    3e2706db92ca6bb952333fd028e582695910c01d       $173.20

      
        
        4954
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4955
        +

      
        
        4956
        +2004/07/19 * f1a1dcb303695a9107bef9686ec91b4fb3f2e19f

      
        
        4957
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4        $12.00

      
        
        4958
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4959
        +

      
        
        4960
        +2004/07/19 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        4961
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.75

      
        
        4962
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4963
        +

      
        
        4964
        +2004/07/20 * 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        4965
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        4966
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4967
        +

      
        
        4968
        +2004/07/20 * 6ddb45499d05454b04e5102c359918a7ecc3eff7

      
        
        4969
        +    602986d0a44a1e0a1ab7f11691c70a1219131721       $215.00

      
        
        4970
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4971
        +

      
        
        4972
        +2004/07/20 * fafc3ee2608e739320f4cbe2db38fb45c30f64d0

      
        
        4973
        +    7134396063db3d3d81defdb1a2c68ee1383d199f        $49.99

      
        
        4974
        +    6d93163434f5b2253b3b5283f6015b60c79ea659        $36.15

      
        
        4975
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-86.14

      
        
        4976
        +

      
        
        4977
        +2004/07/20 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        4978
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.79

      
        
        4979
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4980
        +

      
        
        4981
        +2004/07/21 * a46af6931d9dace2200617548fab3274549e308f

      
        
        4982
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $22.32

      
        
        4983
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        4984
        +

      
        
        4985
        +2004/07/21 * 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        4986
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $23.80

      
        
        4987
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4988
        +

      
        
        4989
        +2004/07/21 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        4990
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $44.18

      
        
        4991
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4992
        +

      
        
        4993
        +2004/07/21 * a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        4994
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $79.91

      
        
        4995
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        4996
        +

      
        
        4997
        +2004/07/21 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        4998
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.88

      
        
        4999
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5000
        +

      
        
        5001
        +2004/07/21 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5002
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.49

      
        
        5003
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5004
        +

      
        
        5005
        +2004/07/23 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        5006
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $19.48

      
        
        5007
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5008
        +

      
        
        5009
        +2004/07/23 * bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        5010
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $12.82

      
        
        5011
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5012
        +

      
        
        5013
        +2004/07/23 * 47fee5bd794ca475684e9504bb438cd678916394

      
        
        5014
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.71

      
        
        5015
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5016
        +

      
        
        5017
        +2004/07/23 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5018
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.47

      
        
        5019
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        5020
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-125.47

      
        
        5021
        +

      
        
        5022
        +2004/07/23 * 74c0fda1054b04bf3e2365d467e32a47e3feba7b

      
        
        5023
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $6.77

      
        
        5024
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5025
        +

      
        
        5026
        +2004/07/23 * 74c0fda1054b04bf3e2365d467e32a47e3feba7b

      
        
        5027
        +    92a772d9a491a8c8f239d9148b979f1da7369480        $10.43

      
        
        5028
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5029
        +

      
        
        5030
        +2004/07/23 * 74c0fda1054b04bf3e2365d467e32a47e3feba7b

      
        
        5031
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $5.86

      
        
        5032
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5033
        +

      
        
        5034
        +2004/07/23 * 74c0fda1054b04bf3e2365d467e32a47e3feba7b

      
        
        5035
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $3.98

      
        
        5036
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5037
        +

      
        
        5038
        +2004/07/25 * 9861ce541c17b11f627e71c26bf350b33141f62b

      
        
        5039
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $20.15

      
        
        5040
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5041
        +

      
        
        5042
        +2004/07/25 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5043
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.85

      
        
        5044
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5045
        +

      
        
        5046
        +2004/07/26 * 98c898a0676fe2b3cb0ffff81413d0989eb8a2b8

      
        
        5047
        +    602986d0a44a1e0a1ab7f11691c70a1219131721        $37.45

      
        
        5048
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5049
        +

      
        
        5050
        +2004/07/26 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5051
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.52

      
        
        5052
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5053
        +

      
        
        5054
        +2004/07/26 * a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        5055
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        5056
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5057
        +

      
        
        5058
        +2004/07/27 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        5059
        +    f2580c2fa4873496427487e068658993bbf70894         $9.75

      
        
        5060
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5061
        +

      
        
        5062
        +2004/07/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5063
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.15

      
        
        5064
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5065
        +

      
        
        5066
        +2004/07/27 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5067
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.65

      
        
        5068
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5069
        +

      
        
        5070
        +2004/07/27 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5071
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.41

      
        
        5072
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5073
        +

      
        
        5074
        +2004/07/27 * 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5075
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.46

      
        
        5076
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5077
        +

      
        
        5078
        +2004/07/30 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5079
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.93

      
        
        5080
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5081
        +

      
        
        5082
        +2004/07/30 * 11d9eca019dbb06dc7cee01986ca2a4d43c30954

      
        
        5083
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.78

      
        
        5084
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5085
        +

      
        
        5086
        +2004/07/31 0b5722c2c27395bb81c2c6b548e3f5ae45180047

      
        
        5087
        +    f2580c2fa4873496427487e068658993bbf70894        $10.00

      
        
        5088
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5089
        +

      
        
        5090
        +2004/07/30 * aadc967ebc7363b9ddadb35853de59ec10c09e72

      
        
        5091
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37        $36.46

      
        
        5092
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5093
        +

      
        
        5094
        +2004/07/30 * e13b2a90bf864183a5ee1bf879ae41813eca623b

      
        
        5095
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37         $7.95

      
        
        5096
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5097
        +

      
        
        5098
        +2004/07/31 9fca7b8d5eb6cc9b0272edc33d05a50c77fa5589

      
        
        5099
        +    f2580c2fa4873496427487e068658993bbf70894         $8.75

      
        
        5100
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5101
        +

      
        
        5102
        +2004/07/31 * b007369e15aba78cb6075310da96b854f5448a3a

      
        
        5103
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $33.65

      
        
        5104
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5105
        +

      
        
        5106
        +2004/08/01 * b16891cc36681d41e678846933c29807a202e7c4

      
        
        5107
        +    e5dfa7a292da1dd185fc7c6dd2402ec582a15f37         $5.00

      
        
        5108
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5109
        +

      
        
        5110
        +2004/08/01 * 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        5111
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $3,369.77

      
        
        5112
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4      $-453.11

      
        
        5113
        +    39189083b8637c7fff89e6bcf808790861417796    $-2,916.66

      
        
        5114
        +

      
        
        5115
        +2004/08/01 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        5116
        +    326b155986fe005914c2cd52851da075ff65992f        $34.00

      
        
        5117
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5118
        +

      
        
        5119
        +2004/08/01 * 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        5120
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $57.00

      
        
        5121
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5122
        +

      
        
        5123
        +2004/08/02 * 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        5124
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.48

      
        
        5125
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5126
        +

      
        
        5127
        +2004/08/02 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5128
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.79

      
        
        5129
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        5130
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-54.79

      
        
        5131
        +

      
        
        5132
        +2004/08/03 * 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5133
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.11

      
        
        5134
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5135
        +

      
        
        5136
        +2004/08/03 * 2f7e9e35b7b925be61a94554e17b97e69de0e64b

      
        
        5137
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.07

      
        
        5138
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5139
        +

      
        
        5140
        +2004/08/04 * 835783fc1d053900e29b92be85e47024796c3ee5

      
        
        5141
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.27

      
        
        5142
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5143
        +

      
        
        5144
        +2004/08/05 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        5145
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.18

      
        
        5146
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5147
        +

      
        
        5148
        +2004/08/05 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        5149
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.80

      
        
        5150
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5151
        +

      
        
        5152
        +2004/08/06 * 40394c9f4ae1653ba4c7ef61eb70265bb119f227

      
        
        5153
        +    f2580c2fa4873496427487e068658993bbf70894        $17.00

      
        
        5154
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5155
        +

      
        
        5156
        +2004/08/06 * a54e655c93b4e8a987bd82d9a20d10e5078c091c

      
        
        5157
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.71

      
        
        5158
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5159
        +

      
        
        5160
        +2004/08/06 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        5161
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.55

      
        
        5162
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5163
        +

      
        
        5164
        +2004/08/06 * 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        5165
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $9.64

      
        
        5166
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5167
        +

      
        
        5168
        +2004/08/06 * afa70d90f551d4ff605bb4f4e0312ccae0ccb510

      
        
        5169
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.91

      
        
        5170
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5171
        +

      
        
        5172
        +2004/08/07 * cdbd6445b409d06d3bbeee9ad27c1d535ba7f6df

      
        
        5173
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $24.36

      
        
        5174
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5175
        +

      
        
        5176
        +2004/08/07 * 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        5177
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.18

      
        
        5178
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5179
        +

      
        
        5180
        +2004/08/08 * ac52be5218b8d0b39697630e541f12d42c6ee135

      
        
        5181
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.37

      
        
        5182
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5183
        +

      
        
        5184
        +2004/08/08 * 99da57dbbf75179d8ed5631fd0ccc588bd2c96d2

      
        
        5185
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $27.40

      
        
        5186
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5187
        +

      
        
        5188
        +2004/08/09 * eda59694400ba3aa79c7cb6ac131c643b119ad02

      
        
        5189
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $29.69

      
        
        5190
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5191
        +

      
        
        5192
        +2004/08/09 * 691ee60203f0e6df7344c4ffea35246d9fa22b96

      
        
        5193
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.11

      
        
        5194
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5195
        +

      
        
        5196
        +2004/08/10 * fc46581f9108f358044a454da70a26213d20abe0

      
        
        5197
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $70.04

      
        
        5198
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5199
        +

      
        
        5200
        +2004/08/10 * 691ee60203f0e6df7344c4ffea35246d9fa22b96

      
        
        5201
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.19

      
        
        5202
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5203
        +

      
        
        5204
        +2004/08/10 * 914ad295d9b70cdde0d6d7e20ea2da61c29327f1

      
        
        5205
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.75

      
        
        5206
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5207
        +

      
        
        5208
        +2004/08/11 * b0fd790e67ed296e4557dba02f51d2178ca15921

      
        
        5209
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.09

      
        
        5210
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5211
        +

      
        
        5212
        +2004/08/11 * 97a7a570c8ede9be3bb8ca6edb1ee14e1012c595

      
        
        5213
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.57

      
        
        5214
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5215
        +

      
        
        5216
        +2004/08/11 * cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        5217
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.96

      
        
        5218
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5219
        +

      
        
        5220
        +2004/08/11 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        5221
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.05

      
        
        5222
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5223
        +

      
        
        5224
        +2004/08/11 * 7592910fc29b651a46c7c700406ed51978ae4cd6

      
        
        5225
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $24.30

      
        
        5226
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5227
        +

      
        
        5228
        +2004/08/11 * 6427432c39e8152357f8e82fd8399d118e199aa9

      
        
        5229
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.09

      
        
        5230
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5231
        +

      
        
        5232
        +2004/08/12 * e913379262b39496a6c00427697284cd786eb20d

      
        
        5233
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.87

      
        
        5234
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5235
        +

      
        
        5236
        +2004/08/13 2bb2072d9321de0d9b8030664c8a9333fdfa4a85

      
        
        5237
        +    f2580c2fa4873496427487e068658993bbf70894         $5.50

      
        
        5238
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5239
        +

      
        
        5240
        +2004/08/13 * b6d03fa2a031c97515cf8e68ab32b80b8df4b658

      
        
        5241
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.88

      
        
        5242
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5243
        +

      
        
        5244
        +2004/08/13 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5245
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.86

      
        
        5246
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5247
        +

      
        
        5248
        +2004/08/14 * 2470dca59588f4db61caa65758dc3be6e848d811

      
        
        5249
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.74

      
        
        5250
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5251
        +

      
        
        5252
        +2004/08/14 * 2ad323f9a17e92818c9ca3626175803d8e6eb1df

      
        
        5253
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.18

      
        
        5254
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        5255
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-23.18

      
        
        5256
        +

      
        
        5257
        +2004/08/15 * 0d9318bfa76160b6540a892d20f413e9a989b8ca

      
        
        5258
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9     $1,626.35

      
        
        5259
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5260
        +

      
        
        5261
        +2004/08/16 a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        5262
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.74

      
        
        5263
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5264
        +

      
        
        5265
        +2004/08/16 bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        5266
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $13.08

      
        
        5267
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5268
        +

      
        
        5269
        +2004/08/16 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5270
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.93

      
        
        5271
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5272
        +

      
        
        5273
        +2004/08/16 * 74c0fda1054b04bf3e2365d467e32a47e3feba7b

      
        
        5274
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42         $3.45

      
        
        5275
        +    92a772d9a491a8c8f239d9148b979f1da7369480              

      
        
        5276
        +

      
        
        5277
        +2004/08/17 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5278
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $27.22

      
        
        5279
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5280
        +

      
        
        5281
        +2004/08/19 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        5282
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $1.98

      
        
        5283
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5284
        +

      
        
        5285
        +2004/08/19 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5286
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $22.50

      
        
        5287
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $20.00

      
        
        5288
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-42.50

      
        
        5289
        +

      
        
        5290
        +2004/08/19 6311a5e415b6218c88c877cf57d459a79a646a22

      
        
        5291
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $7.04

      
        
        5292
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5293
        +

      
        
        5294
        +2004/08/19 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        5295
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.50

      
        
        5296
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5297
        +

      
        
        5298
        +2004/08/19 953388f315fdab9d0166aaa871ca84fc212af6fd

      
        
        5299
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.24

      
        
        5300
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5301
        +

      
        
        5302
        +2004/08/20 * f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5303
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $2.50

      
        
        5304
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $40.00

      
        
        5305
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-42.50

      
        
        5306
        +

      
        
        5307
        +2004/08/20 * 9b0b9af3274adf9514e492055259b4f9c17ce067

      
        
        5308
        +    463628a20f371d71d46a7947f1175a0c16ce2f45       $950.00

      
        
        5309
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5310
        +

      
        
        5311
        +2004/08/21 * 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        5312
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $29.17

      
        
        5313
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5314
        +

      
        
        5315
        +2004/08/21 * a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        5316
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $79.46

      
        
        5317
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5318
        +

      
        
        5319
        +2004/08/21 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5320
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $14.00

      
        
        5321
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5322
        +

      
        
        5323
        +2004/08/21 d06547b2db2bfaa2e5e16a117f51635c8d851667

      
        
        5324
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.25

      
        
        5325
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5326
        +

      
        
        5327
        +2004/08/22 * dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        5328
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $49.35

      
        
        5329
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5330
        +

      
        
        5331
        +2004/08/22 * 4ffc4349510313ea639fc1e50d7e156c456cdb84

      
        
        5332
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $67.00

      
        
        5333
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5334
        +

      
        
        5335
        +2004/08/24 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5336
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.95

      
        
        5337
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5338
        +

      
        
        5339
        +2004/08/24 685f23bc5eb93fc982292395e8c03a40670ce3ec

      
        
        5340
        +    eb0c1e3629fe7cba500081ef756a72e9659a93c4       $113.60

      
        
        5341
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5342
        +

      
        
        5343
        +2004/08/25 dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        5344
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $49.41

      
        
        5345
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5346
        +

      
        
        5347
        +2004/08/25 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        5348
        +    cfd76529eda7575c434ab6edd70e56693f979bb1       $100.00

      
        
        5349
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $2.00

      
        
        5350
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42      $-102.00

      
        
        5351
        +

      
        
        5352
        +2004/08/25 cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        5353
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.05

      
        
        5354
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5355
        +

      
        
        5356
        +2004/08/25 973b27747b462069cd89ef63ac7fea9f431caca9

      
        
        5357
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.46

      
        
        5358
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5359
        +

      
        
        5360
        +2004/08/25 b007369e15aba78cb6075310da96b854f5448a3a

      
        
        5361
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $32.94

      
        
        5362
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5363
        +

      
        
        5364
        +2004/08/27 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5365
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.77

      
        
        5366
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5367
        +

      
        
        5368
        +2004/08/27 a23f4dd42eb312db32096c3bb1766d31d4bb6c42

      
        
        5369
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $11.75

      
        
        5370
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5371
        +

      
        
        5372
        +2004/08/28 c0458f2551bfdbbaa65666d6cc9a4b918bc48520

      
        
        5373
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        5374
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5375
        +

      
        
        5376
        +2004/08/28 5a82e1f39afdb31637d2e54d696aac20e9449a6a

      
        
        5377
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $37.94

      
        
        5378
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5379
        +

      
        
        5380
        +2004/08/28 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5381
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.84

      
        
        5382
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5383
        +

      
        
        5384
        +2004/08/29 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        5385
        +    f2580c2fa4873496427487e068658993bbf70894         $9.75

      
        
        5386
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5387
        +

      
        
        5388
        +2004/08/29 2470dca59588f4db61caa65758dc3be6e848d811

      
        
        5389
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.48

      
        
        5390
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5391
        +

      
        
        5392
        +2004/08/30 8c48fe5998e43553a8af87a1959965ff9e5f1c6e

      
        
        5393
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $6.71

      
        
        5394
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5395
        +

      
        
        5396
        +2004/08/30 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        5397
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $15.37

      
        
        5398
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5399
        +

      
        
        5400
        +2004/08/30 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5401
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.89

      
        
        5402
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5403
        +

      
        
        5404
        +2004/09/01 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        5405
        +    326b155986fe005914c2cd52851da075ff65992f        $34.00

      
        
        5406
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5407
        +

      
        
        5408
        +2004/09/01 2c8ac236bcc8813497becd0e65a0aba085b05606

      
        
        5409
        +    ab0ddaf550edf34ce2f7937aa3fb073d0240e8af        $57.00

      
        
        5410
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5411
        +

      
        
        5412
        +2004/09/01 bdc1fd5d3c0f3dcfd55d010426e61bf9451e680d

      
        
        5413
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $21.67

      
        
        5414
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5415
        +

      
        
        5416
        +2004/09/01 169151bd9488fb3e03ca31d580666e68aa2f20f0

      
        
        5417
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.48

      
        
        5418
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5419
        +

      
        
        5420
        +2004/09/01 c30acab5abcb7bb89524aa9f3daeeeb6de317c0e

      
        
        5421
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.19

      
        
        5422
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5423
        +

      
        
        5424
        +2004/09/02 046bb9cbb1f66bbca5bafa458fbe943c998a5552

      
        
        5425
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $24.32

      
        
        5426
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5427
        +

      
        
        5428
        +2004/09/03 03927f700749296a9e4ae0e7794cd87bf645274b

      
        
        5429
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $60.00

      
        
        5430
        +    cecae7f2312046d2775a401cc3c3925b79676ce3         $3.00

      
        
        5431
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-63.00

      
        
        5432
        +

      
        
        5433
        +2004/09/03 64c56683e1f14d64fe46bcf2763bcdc3db96e5a9

      
        
        5434
        +    c233d176ce06c06ecfd032230c4be5ff4476a554        $17.15

      
        
        5435
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5436
        +

      
        
        5437
        +2004/09/03 10f29adc761ed3c5d5b4b7e4492919b75da151c8

      
        
        5438
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.51

      
        
        5439
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5440
        +

      
        
        5441
        +2004/09/04 cdc9806b703b6568d2e27bd0424c0e04938e2cff

      
        
        5442
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.50

      
        
        5443
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5444
        +

      
        
        5445
        +2004/09/04 50126a4484b34cea63f9724bea04d03cd3c2b611

      
        
        5446
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $8.35

      
        
        5447
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5448
        +

      
        
        5449
        +2004/09/05 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5450
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.43

      
        
        5451
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5452
        +

      
        
        5453
        +2004/09/06 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5454
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.88

      
        
        5455
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5456
        +

      
        
        5457
        +2004/09/07 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5458
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $9.36

      
        
        5459
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5460
        +

      
        
        5461
        +2004/09/07 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5462
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $19.85

      
        
        5463
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5464
        +

      
        
        5465
        +2004/09/08 612979bcaf308370105ac99e7dbbb8098f5b5b27

      
        
        5466
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $16.50

      
        
        5467
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5468
        +

      
        
        5469
        +2004/09/08 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        5470
        +    f2580c2fa4873496427487e068658993bbf70894         $9.75

      
        
        5471
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5472
        +

      
        
        5473
        +2004/09/09 b007369e15aba78cb6075310da96b854f5448a3a

      
        
        5474
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $30.70

      
        
        5475
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5476
        +

      
        
        5477
        +2004/09/10 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        5478
        +    f2580c2fa4873496427487e068658993bbf70894        $19.50

      
        
        5479
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5480
        +

      
        
        5481
        +2004/09/10 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5482
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.59

      
        
        5483
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        5484
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-53.59

      
        
        5485
        +

      
        
        5486
        +2004/09/12 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5487
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $7.85

      
        
        5488
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5489
        +

      
        
        5490
        +2004/09/12 eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        5491
        +    f2580c2fa4873496427487e068658993bbf70894         $8.00

      
        
        5492
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5493
        +

      
        
        5494
        +2004/09/12 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5495
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.81

      
        
        5496
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5497
        +

      
        
        5498
        +2004/09/13 3089591a3cd997b0823611f3ffe89b0f525ee88e

      
        
        5499
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $4.35

      
        
        5500
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5501
        +

      
        
        5502
        +2004/09/14 619cbfd21d72639f985324a9306696ce1262f3f6

      
        
        5503
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $3,000.00

      
        
        5504
        +    7bd474a1c1d1afd2a0f22b563206deec4aba3e78              

      
        
        5505
        +

      
        
        5506
        +2004/09/15 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        5507
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $2.97

      
        
        5508
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5509
        +

      
        
        5510
        +2004/09/15 77b9c5798a3049c3628dd7222459de0d251a4e8b

      
        
        5511
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $25.57

      
        
        5512
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5513
        +

      
        
        5514
        +2004/09/15 b007369e15aba78cb6075310da96b854f5448a3a

      
        
        5515
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $23.47

      
        
        5516
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5517
        +

      
        
        5518
        +2004/09/15 4d565ed871c3d07f2878d73e18576ceb83f8700b

      
        
        5519
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $12.87

      
        
        5520
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5521
        +

      
        
        5522
        +2004/09/16 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5523
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.99

      
        
        5524
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5525
        +

      
        
        5526
        +2004/09/17 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5527
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $5.99

      
        
        5528
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5529
        +

      
        
        5530
        +2004/09/17 3c0a1c540b2499a98fc4f07ff7e8bc35a0c4921e

      
        
        5531
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $17.55

      
        
        5532
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5533
        +

      
        
        5534
        +2004/09/18 eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        5535
        +    f2580c2fa4873496427487e068658993bbf70894         $8.00

      
        
        5536
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5537
        +

      
        
        5538
        +2004/09/18 c6408f67e3464256a4b56579f30647ac52a79ce0

      
        
        5539
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $18.77

      
        
        5540
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5541
        +

      
        
        5542
        +2004/09/19 5478fc25bca0ae185f2c2d36781fc1840ac0b42a

      
        
        5543
        +    f2580c2fa4873496427487e068658993bbf70894         $9.75

      
        
        5544
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $29.50

      
        
        5545
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5546
        +

      
        
        5547
        +2004/09/19 549c950857bf4f194f2d93cf98db69f9cdba2a8c

      
        
        5548
        +    52e5ccdac27116d2919ae560eb4021c5addf9ca8         $0.99

      
        
        5549
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5550
        +

      
        
        5551
        +2004/09/21 66ed7e5615e2e59ea9ea2aa99a12243dbe0559c7

      
        
        5552
        +    d27230e86aebbd6883e399ba2e38f635de9738a2        $17.21

      
        
        5553
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5554
        +

      
        
        5555
        +2004/09/21 a453f317c358a729d5a4e85bcca7e21c3054d184

      
        
        5556
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $79.56

      
        
        5557
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5558
        +

      
        
        5559
        +2004/09/21 685f23bc5eb93fc982292395e8c03a40670ce3ec

      
        
        5560
        +    92a772d9a491a8c8f239d9148b979f1da7369480         $8.65

      
        
        5561
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5562
        +

      
        
        5563
        +2004/09/21 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5564
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $28.34

      
        
        5565
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5566
        +

      
        
        5567
        +2004/09/22 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5568
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.91

      
        
        5569
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5570
        +

      
        
        5571
        +2004/09/23 0b209e14dc9dab896b962d3be3b5ab5808eac7cb

      
        
        5572
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $4.99

      
        
        5573
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5574
        +

      
        
        5575
        +2004/09/24 eb318e3f91d44bd7994f1be909b79e937415eced

      
        
        5576
        +    f2580c2fa4873496427487e068658993bbf70894         $8.00

      
        
        5577
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5578
        +

      
        
        5579
        +2004/09/24 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5580
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $21.65

      
        
        5581
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $50.00

      
        
        5582
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42       $-71.65

      
        
        5583
        +

      
        
        5584
        +2004/09/25 4df0c1da9898d6fc18ed9dbdd567ffbe3ec6f803

      
        
        5585
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $20.00

      
        
        5586
        +    cfd76529eda7575c434ab6edd70e56693f979bb1        $15.00

      
        
        5587
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9       $-35.00

      
        
        5588
        +

      
        
        5589
        +2004/09/26 f753d77018be3e691ddf8c33796a33a7b36d39d8

      
        
        5590
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $23.87

      
        
        5591
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5592
        +

      
        
        5593
        +2004/09/26 b007369e15aba78cb6075310da96b854f5448a3a

      
        
        5594
        +    3282f21c97a0e1f66185923328d80d87fa5d8db7        $26.67

      
        
        5595
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5596
        +

      
        
        5597
        +2004/09/26 f60050f870fc94a605d842605a2f366384de9962

      
        
        5598
        +    f2580c2fa4873496427487e068658993bbf70894         $9.50

      
        
        5599
        +    cfd76529eda7575c434ab6edd70e56693f979bb1              

      
        
        5600
        +

      
        
        5601
        +2004/09/26 80090f9d547f344402581e8a5dd6b5e71a342104

      
        
        5602
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.80

      
        
        5603
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5604
        +

      
        
        5605
        +2004/09/27 f6bc13e8a66d6bbdf8de6753aab036cc1c8db980

      
        
        5606
        +    1b565047893eb8f55e839a9f0b5259d047547a82        $13.15

      
        
        5607
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5608
        +

      
        
        5609
        +2004/09/28 cb232a7a7077aa499f78ccdd5b4238a3ff1a4dcd

      
        
        5610
        +    1b565047893eb8f55e839a9f0b5259d047547a82         $3.05

      
        
        5611
        +    f0eb264dac24ed3a12eded5dfc3e3498e4ab13b9              

      
        
        5612
        +

      
        
        5613
        +2004/10/01 504bbaf175bfba4956ef5dc3a38e1ff693874597

      
        
        5614
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42     $2,916.66

      
        
        5615
        +    39189083b8637c7fff89e6bcf808790861417796              

      
        
        5616
        +

      
        
        5617
        +2004/09/21 dd68a4b38b001011fb067db32f136eb0a4790f95

      
        
        5618
        +    9c484b5dc87055f93751ad00947fd9a7a14ea470        $44.28

      
        
        5619
        +    fa9806a79e9cdf26d36d53646dd0aa2f70419c42              

      
        
        5620
        +

      
A tests/journal/actual-ledger-input-transfer.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_transfer.dat

      
        
        2
        +2004/08/02 Transfer to hcoop.net

      
        
        3
        +    Expenses:Internet                  59820 bytes

      
        
        4
        +    Liabilities:Payable:hcoop.net

      
        
        5
        +

      
        
        6
        +2004/08/02 Transfer to hcoop.net

      
        
        7
        +    Expenses:Internet                  58626 bytes

      
        
        8
        +    Liabilities:Payable:hcoop.net

      
        
        9
        +

      
        
        10
        +2004/08/02 Transfer to hcoop.net

      
        
        11
        +    Expenses:Internet                  2997279 bytes

      
        
        12
        +    Liabilities:Payable:hcoop.net

      
        
        13
        +

      
        
        14
        +2004/08/03 Transfer to hcoop.net

      
        
        15
        +    Expenses:Internet                  227266 bytes

      
        
        16
        +    Liabilities:Payable:hcoop.net

      
        
        17
        +

      
        
        18
        +2004/08/03 Transfer to hcoop.net

      
        
        19
        +    Expenses:Internet                  54375 bytes

      
        
        20
        +    Liabilities:Payable:hcoop.net

      
        
        21
        +

      
        
        22
        +2004/08/05 Transfer to hcoop.net

      
        
        23
        +    Expenses:Internet                  54353 bytes

      
        
        24
        +    Liabilities:Payable:hcoop.net

      
        
        25
        +

      
        
        26
        +2004/08/07 Transfer to hcoop.net

      
        
        27
        +    Expenses:Internet                  54353 bytes

      
        
        28
        +    Liabilities:Payable:hcoop.net

      
        
        29
        +

      
        
        30
        +2004/08/16 Transfer to hcoop.net

      
        
        31
        +    Expenses:Internet                  54353 bytes

      
        
        32
        +    Liabilities:Payable:hcoop.net

      
        
        33
        +

      
        
        34
        +2004/08/20 Transfer to hcoop.net

      
        
        35
        +    Expenses:Internet                  133967 bytes

      
        
        36
        +    Liabilities:Payable:hcoop.net

      
        
        37
        +

      
        
        38
        +2004/08/20 Transfer to hcoop.net

      
        
        39
        +    Expenses:Internet                  124438 bytes

      
        
        40
        +    Liabilities:Payable:hcoop.net

      
        
        41
        +

      
        
        42
        +2004/08/21 Transfer to hcoop.net

      
        
        43
        +    Expenses:Internet                  148691 bytes

      
        
        44
        +    Liabilities:Payable:hcoop.net

      
        
        45
        +

      
        
        46
        +2004/08/22 Transfer to hcoop.net

      
        
        47
        +    Expenses:Internet                  660168 bytes

      
        
        48
        +    Liabilities:Payable:hcoop.net

      
        
        49
        +

      
        
        50
        +2004/08/22 Transfer to hcoop.net

      
        
        51
        +    Expenses:Internet                  2876287 bytes

      
        
        52
        +    Liabilities:Payable:hcoop.net

      
        
        53
        +

      
        
        54
        +2004/08/24 Transfer to hcoop.net

      
        
        55
        +    Expenses:Internet                  55166 bytes

      
        
        56
        +    Liabilities:Payable:hcoop.net

      
        
        57
        +

      
        
        58
        +2004/08/24 Transfer to hcoop.net

      
        
        59
        +    Expenses:Internet                  54743 bytes

      
        
        60
        +    Liabilities:Payable:hcoop.net

      
        
        61
        +

      
        
        62
        +2004/08/28 Transfer to hcoop.net

      
        
        63
        +    Expenses:Internet                  2414720 bytes

      
        
        64
        +    Liabilities:Payable:hcoop.net

      
        
        65
        +

      
        
        66
        +2004/08/30 Transfer to hcoop.net

      
        
        67
        +    Expenses:Internet                  396873 bytes

      
        
        68
        +    Liabilities:Payable:hcoop.net

      
        
        69
        +

      
        
        70
        +2004/08/30 Transfer to hcoop.net

      
        
        71
        +    Expenses:Internet                  2482301 bytes

      
        
        72
        +    Liabilities:Payable:hcoop.net

      
        
        73
        +

      
        
        74
        +2004/08/31 Transfer to hcoop.net

      
        
        75
        +    Expenses:Internet                  3696731 bytes

      
        
        76
        +    Liabilities:Payable:hcoop.net

      
        
        77
        +

      
        
        78
        +2004/09/01 Transfer to hcoop.net

      
        
        79
        +    Expenses:Internet                  2748364 bytes

      
        
        80
        +    Liabilities:Payable:hcoop.net

      
        
        81
        +

      
        
        82
        +2004/09/05 Transfer to hcoop.net

      
        
        83
        +    Expenses:Internet                  2500517 bytes

      
        
        84
        +    Liabilities:Payable:hcoop.net

      
        
        85
        +

      
        
        86
        +2004/09/06 Transfer to hcoop.net

      
        
        87
        +    Expenses:Internet                  54910 bytes

      
        
        88
        +    Liabilities:Payable:hcoop.net

      
        
        89
        +

      
        
        90
        +2004/09/06 Transfer to hcoop.net

      
        
        91
        +    Expenses:Internet                  9196055 bytes

      
        
        92
        +    Liabilities:Payable:hcoop.net

      
        
        93
        +

      
        
        94
        +2004/09/07 Transfer to hcoop.net

      
        
        95
        +    Expenses:Internet                  2640950 bytes

      
        
        96
        +    Liabilities:Payable:hcoop.net

      
        
        97
        +

      
        
        98
        +2004/09/07 Transfer to hcoop.net

      
        
        99
        +    Expenses:Internet                  94442 bytes

      
        
        100
        +    Liabilities:Payable:hcoop.net

      
        
        101
        +

      
        
        102
        +2004/09/08 Transfer to hcoop.net

      
        
        103
        +    Expenses:Internet                  2579158 bytes

      
        
        104
        +    Liabilities:Payable:hcoop.net

      
        
        105
        +

      
        
        106
        +2004/09/08 Transfer to hcoop.net

      
        
        107
        +    Expenses:Internet                  530904 bytes

      
        
        108
        +    Liabilities:Payable:hcoop.net

      
        
        109
        +

      
        
        110
        +2004/09/08 Transfer to hcoop.net

      
        
        111
        +    Expenses:Internet                  27368 bytes

      
        
        112
        +    Liabilities:Payable:hcoop.net

      
        
        113
        +

      
        
        114
        +2004/09/08 Transfer to hcoop.net

      
        
        115
        +    Expenses:Internet                  6593 bytes

      
        
        116
        +    Liabilities:Payable:hcoop.net

      
        
        117
        +

      
        
        118
        +2004/09/08 Transfer to hcoop.net

      
        
        119
        +    Expenses:Internet                  279 bytes

      
        
        120
        +    Liabilities:Payable:hcoop.net

      
        
        121
        +

      
        
        122
        +2004/09/08 Transfer to hcoop.net

      
        
        123
        +    Expenses:Internet                  773 bytes

      
        
        124
        +    Liabilities:Payable:hcoop.net

      
        
        125
        +

      
        
        126
        +2004/09/09 Transfer to hcoop.net

      
        
        127
        +    Expenses:Internet                  4217461 bytes

      
        
        128
        +    Liabilities:Payable:hcoop.net

      
        
        129
        +

      
        
        130
        +2004/09/10 Transfer to hcoop.net

      
        
        131
        +    Expenses:Internet                  100241 bytes

      
        
        132
        +    Liabilities:Payable:hcoop.net

      
        
        133
        +

      
        
        134
        +2004/09/10 Transfer to hcoop.net

      
        
        135
        +    Expenses:Internet                  117866 bytes

      
        
        136
        +    Liabilities:Payable:hcoop.net

      
        
        137
        +

      
        
        138
        +2004/09/10 Transfer to hcoop.net

      
        
        139
        +    Expenses:Internet                  111275 bytes

      
        
        140
        +    Liabilities:Payable:hcoop.net

      
        
        141
        +

      
        
        142
        +2004/09/11 Transfer to hcoop.net

      
        
        143
        +    Expenses:Internet                  2717020 bytes

      
        
        144
        +    Liabilities:Payable:hcoop.net

      
        
        145
        +

      
        
        146
        +2004/09/12 Transfer to hcoop.net

      
        
        147
        +    Expenses:Internet                  88188 bytes

      
        
        148
        +    Liabilities:Payable:hcoop.net

      
        
        149
        +

      
        
        150
        +2004/09/13 Transfer to hcoop.net

      
        
        151
        +    Expenses:Internet                  3046553 bytes

      
        
        152
        +    Liabilities:Payable:hcoop.net

      
        
        153
        +

      
        
        154
        +2004/09/13 Transfer to hcoop.net

      
        
        155
        +    Expenses:Internet                  3370971 bytes

      
        
        156
        +    Liabilities:Payable:hcoop.net

      
        
        157
        +

      
        
        158
        +2004/09/13 Transfer to hcoop.net

      
        
        159
        +    Expenses:Internet                  2941407 bytes

      
        
        160
        +    Liabilities:Payable:hcoop.net

      
        
        161
        +

      
        
        162
        +2004/09/13 Transfer to hcoop.net

      
        
        163
        +    Expenses:Internet                  2101943 bytes

      
        
        164
        +    Liabilities:Payable:hcoop.net

      
        
        165
        +

      
        
        166
        +2004/09/15 Transfer to hcoop.net

      
        
        167
        +    Expenses:Internet                  3050131 bytes

      
        
        168
        +    Liabilities:Payable:hcoop.net

      
        
        169
        +

      
        
        170
        +2004/09/15 Transfer to hcoop.net

      
        
        171
        +    Expenses:Internet                  2638687 bytes

      
        
        172
        +    Liabilities:Payable:hcoop.net

      
        
        173
        +

      
        
        174
        +2004/09/15 Transfer to hcoop.net

      
        
        175
        +    Expenses:Internet                  2668178 bytes

      
        
        176
        +    Liabilities:Payable:hcoop.net

      
        
        177
        +

      
        
        178
        +2004/09/16 Transfer to hcoop.net

      
        
        179
        +    Expenses:Internet                  2645212 bytes

      
        
        180
        +    Liabilities:Payable:hcoop.net

      
        
        181
        +

      
        
        182
        +2004/09/17 Transfer to hcoop.net

      
        
        183
        +    Expenses:Internet                  336579 bytes

      
        
        184
        +    Liabilities:Payable:hcoop.net

      
        
        185
        +

      
        
        186
        +2004/09/17 Transfer to hcoop.net

      
        
        187
        +    Expenses:Internet                  104305 bytes

      
        
        188
        +    Liabilities:Payable:hcoop.net

      
        
        189
        +

      
        
        190
        +2004/09/18 Transfer to hcoop.net

      
        
        191
        +    Expenses:Internet                  3117533 bytes

      
        
        192
        +    Liabilities:Payable:hcoop.net

      
        
        193
        +

      
        
        194
        +2004/09/19 Transfer to hcoop.net

      
        
        195
        +    Expenses:Internet                  120777 bytes

      
        
        196
        +    Liabilities:Payable:hcoop.net

      
        
        197
        +

      
        
        198
        +2004/09/20 Transfer to hcoop.net

      
        
        199
        +    Expenses:Internet                  193151 bytes

      
        
        200
        +    Liabilities:Payable:hcoop.net

      
        
        201
        +

      
        
        202
        +2004/09/20 Transfer to hcoop.net

      
        
        203
        +    Expenses:Internet                  56204 bytes

      
        
        204
        +    Liabilities:Payable:hcoop.net

      
        
        205
        +

      
        
        206
        +2004/09/21 Transfer to hcoop.net

      
        
        207
        +    Expenses:Internet                  315126 bytes

      
        
        208
        +    Liabilities:Payable:hcoop.net

      
        
        209
        +

      
        
        210
        +2004/09/22 Transfer to hcoop.net

      
        
        211
        +    Expenses:Internet                  138076 bytes

      
        
        212
        +    Liabilities:Payable:hcoop.net

      
        
        213
        +

      
        
        214
        +2004/09/24 Transfer to hcoop.net

      
        
        215
        +    Expenses:Internet                  817190 bytes

      
        
        216
        +    Liabilities:Payable:hcoop.net

      
        
        217
        +

      
        
        218
        +2004/10/05 Transfer to hcoop.net

      
        
        219
        +    Expenses:Internet                  356104 bytes

      
        
        220
        +    Liabilities:Payable:hcoop.net

      
        
        221
        +

      
A tests/journal/actual-ledger-input-wow.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_wow.dat

      
        
        2
        +C 1.00s = 100c

      
        
        3
        +C 1.00G = 100s

      
        
        4
        +

      
        
        5
        +D 1.00G

      
        
        6
        +

      
        
        7
        +2006/03/14 Opening Balances

      
        
        8
        +    Assets:Tajer                1339829c

      
        
        9
        +    Assets:Gruulmorg             248720c

      
        
        10
        +    Equity:Gold

      
        
        11
        +

      
        
        12
        +2006/03/14 Auction House

      
        
        13
        +    Expenses:Fees:Auction          1428c

      
        
        14
        +    Expenses:Fees:Auction           768c

      
        
        15
        +    Expenses:Fees:Auction           612c

      
        
        16
        +    Expenses:Fees:Auction          4764c

      
        
        17
        +    Expenses:Fees:Auction          3372c

      
        
        18
        +    Expenses:Fees:Auction          1296c

      
        
        19
        +    Expenses:Fees:Auction          1332c

      
        
        20
        +    Expenses:Fees:Auction           660c

      
        
        21
        +    Expenses:Fees:Auction         10044c

      
        
        22
        +    Expenses:Fees:Auction          3588c

      
        
        23
        +    Expenses:Fees:Auction          1632c

      
        
        24
        +    Expenses:Fees:Auction          8388c

      
        
        25
        +    Expenses:Fees:Auction          9984c

      
        
        26
        +    Expenses:Fees:Auction          2316c

      
        
        27
        +    Assets:Tajer

      
        
        28
        +

      
        
        29
        +2006/03/14 Auction House

      
        
        30
        +    Assets:Tajer                 158860c

      
        
        31
        +    Equity:Gold

      
        
        32
        +

      
        
        33
        +2006/03/14 Auction House

      
        
        34
        +    Expenses:Fees:Auction          1320c

      
        
        35
        +    Assets:Tajer

      
        
        36
        +

      
        
        37
        +2006/03/14 Auction House

      
        
        38
        +    Assets:Tajer                  11496c

      
        
        39
        +    Equity:Gold

      
        
        40
        +

      
        
        41
        +2006/03/14 Auction House

      
        
        42
        +    Expenses:Fees:Auction          3216c

      
        
        43
        +    Assets:Tajer

      
        
        44
        +

      
        
        45
        +2006/03/14 Post

      
        
        46
        +    Expenses:Fees:Mail               30c

      
        
        47
        +    Assets:Gruulmorg

      
        
        48
        +

      
        
        49
        +2006/03/14 Auction House

      
        
        50
        +    Assets:Tajer                  34678c

      
        
        51
        +    Equity:Gold

      
        
        52
        +

      
        
        53
        +2006/03/14 Auction House

      
        
        54
        +    Expenses:Fees:Auction          2316c

      
        
        55
        +    Assets:Tajer

      
        
        56
        +

      
        
        57
        +2006/03/14 Auction House

      
        
        58
        +    Assets:Gruulmorg                  1G

      
        
        59
        +    Equity:Gold

      
        
        60
        +

      
        
        61
        +2006/03/14 Auction House

      
        
        62
        +    Assets:Tajer                  59389c

      
        
        63
        +    Equity:Gold

      
        
        64
        +

      
        
        65
        +2006/03/14 Post

      
        
        66
        +    Expenses:Fees:Mail              120c

      
        
        67
        +    Assets:Tajer

      
        
        68
        +

      
        
        69
        +2006/03/14 Player

      
        
        70
        +    Assets:Tajer                      3G

      
        
        71
        +    Equity:Gold

      
        
        72
        +

      
        
        73
        +2006/03/14 Player

      
        
        74
        +    Assets:Tajer                      6G

      
        
        75
        +    Equity:Gold

      
        
        76
        +

      
        
        77
        +2006/03/14 Auction House

      
        
        78
        +    Expenses:Items                   35s

      
        
        79
        +    Assets:Tajer

      
        
        80
        +

      
        
        81
        +2006/03/14 Auction House

      
        
        82
        +    Assets:Tajer:Items                  "Plans: Wildthorn Mail" 1 @ 125s

      
        
        83
        +    Assets:Tajer

      
        
        84
        +

      
        
        85
        +2006/03/14 Auction House

      
        
        86
        +    Assets:Bids                     259c

      
        
        87
        +    Assets:Bids                      45s

      
        
        88
        +    Assets:Bids                    4720c

      
        
        89
        +    Assets:Tajer

      
        
        90
        +

      
        
        91
        +2006/03/14 Post

      
        
        92
        +    Expenses:Fees:Mail              120c

      
        
        93
        +    Assets:Tajer

      
        
        94
        +

      
        
        95
        +2006/03/14 Auction House

      
        
        96
        +    Expenses:Items                    8G

      
        
        97
        +    Assets:Tajer

      
        
        98
        +

      
        
        99
        +2006/03/14 Post

      
        
        100
        +    Expenses:Fees:Mail              120c

      
        
        101
        +    Assets:Tajer

      
        
        102
        +

      
        
        103
        +2006/03/14 Puldoost

      
        
        104
        +    Assets:Tajer                      8G

      
        
        105
        +    Expenses:Items

      
        
        106
        +

      
        
        107
        +2006/03/14 Auction House

      
        
        108
        +    Assets:Wyshona:Items                "Plans: Wildthorn Mail" 1 {1.25G}

      
        
        109
        +    Assets:Tajer:Items

      
        
        110
        +

      
        
        111
        +2006/03/15 Auction House

      
        
        112
        +    Assets:Tajer                     45s

      
        
        113
        +    Assets:Tajer                    259c

      
        
        114
        +    Assets:Bids

      
        
        115
        +

      
        
        116
        +2006/03/15 Auction House

      
        
        117
        +    Assets:Tajer                   4720c

      
        
        118
        +    Assets:Bids

      
        
        119
        +

      
        
        120
        +2006/03/15 Auction House

      
        
        121
        +    Expenses:Fees:Auction         12542c  ; something got lost here

      
        
        122
        +    Assets:Tajer

      
        
        123
        +

      
        
        124
        +2006/03/15 Auction House

      
        
        125
        +    Expenses:Fees:Auction          2375c

      
        
        126
        +    Expenses:Fees:Auction         -2375c

      
        
        127
        +    Assets:Gruulmorg

      
        
        128
        +

      
        
        129
        +2006/03/15 Auction House

      
        
        130
        +    Assets:Danell                     4c

      
        
        131
        +    Equity:Gold

      
        
        132
        +

      
        
        133
        +2006/03/15 Transfer

      
        
        134
        +    Assets:Gruulmorg                  2c

      
        
        135
        +    Assets:Danell

      
        
        136
        +

      
        
        137
        +2006/03/15 Transfer

      
        
        138
        +    Assets:Danell                  4250c

      
        
        139
        +    Expenses:Fees:Auction           750c

      
        
        140
        +    Assets:Gruulmorg                -50s

      
        
        141
        +

      
        
        142
        +2006/03/15 Post

      
        
        143
        +    Expenses:Fees:Mail               60c

      
        
        144
        +    Assets:Danell

      
        
        145
        +

      
        
        146
        +2006/03/15 Player

      
        
        147
        +    Assets:Tajer                      3G

      
        
        148
        +    Equity:Gold

      
        
        149
        +

      
        
        150
        +2006/03/15 Post

      
        
        151
        +    Assets:Wyshona                   40s

      
        
        152
        +    Expenses:Fees:Mail               30c

      
        
        153
        +    Assets:Danell

      
        
        154
        +

      
        
        155
        +2006/03/15 Auction House

      
        
        156
        +    Expenses:Fees:Auction             8s

      
        
        157
        +    Expenses:Fees:Auction            11s

      
        
        158
        +    Assets:Wyshona

      
        
        159
        +

      
        
        160
        +2006/03/15 Auction House

      
        
        161
        +    Assets:Tajer:Items                  "Beaststalker's Belt" 1 @ 65G

      
        
        162
        +    Assets:Tajer

      
        
        163
        +

      
        
        164
        +2006/03/15 Post

      
        
        165
        +    Expenses:Fees:Mail               30c

      
        
        166
        +    Assets:Tajer

      
        
        167
        +

      
        
        168
        +2006/03/15 Auction House

      
        
        169
        +    Expenses:Fees:Auction          8268c

      
        
        170
        +    Assets:Tajer

      
        
        171
        +

      
        
        172
        +2006/03/15 Post

      
        
        173
        +    Expenses:Fees:Mail               30c

      
        
        174
        +    Assets:Tajer

      
        
        175
        +

      
        
        176
        +2006/03/15 Vendor

      
        
        177
        +    Assets:Tajer                  16744c

      
        
        178
        +    Assets:Tajer                  16640c

      
        
        179
        +    Equity:Gold

      
        
        180
        +

      
        
        181
        +2006/03/15 Post

      
        
        182
        +    Expenses:Fees:Mail               30c

      
        
        183
        +    Assets:Tajer

      
        
        184
        +

      
        
        185
        +2006/03/15 Auction House

      
        
        186
        +    Expenses:Fees:Auction           772c

      
        
        187
        +    Expenses:Fees:Auction           544c

      
        
        188
        +    Expenses:Fees:Auction           444c

      
        
        189
        +    Expenses:Fees:Auction           432c

      
        
        190
        +    Expenses:Fees:Auction           204c

      
        
        191
        +    Assets:Tajer

      
        
        192
        +

      
        
        193
        +2006/03/15 Player

      
        
        194
        +    Assets:Tajer                     12s

      
        
        195
        +    Equity:Gold

      
        
        196
        +

      
        
        197
        +2006/03/15 Vendor

      
        
        198
        +    Assets:Tajer                     22s

      
        
        199
        +    Equity:Gold

      
        
        200
        +

      
        
        201
        +2006/03/15 Auction House

      
        
        202
        +    Assets:Tajer:Items                  "Recipe: Elixir of Giant Growth" 1 @ 1G

      
        
        203
        +    Assets:Tajer

      
        
        204
        +

      
        
        205
        +2006/03/15 Post

      
        
        206
        +    Expenses:Fees:Mail               30c

      
        
        207
        +    Assets:Tajer

      
        
        208
        +

      
        
        209
        +2006/03/15 Auction House

      
        
        210
        +    Expenses:Fees:Auction          8268c

      
        
        211
        +    Assets:Tajer

      
        
        212
        +

      
        
        213
        +2006/03/15 Auction House

      
        
        214
        +    Assets:Tajer:Items                  "Plans: Mithril Shield Spike" 1 @ 21050c

      
        
        215
        +    Assets:Tajer

      
        
        216
        +

      
        
        217
        +2006/03/15 Auction House

      
        
        218
        +    Assets:Tajer:Items                  "Plans: Mithril Shield Spike" 1 @ 23000c

      
        
        219
        +    Assets:Tajer

      
        
        220
        +

      
        
        221
        +2006/03/15 Auction House

      
        
        222
        +    Assets:Tajer:Items                  "Recipe: Elixir of Giant Growth" 1 @ 150s

      
        
        223
        +    Assets:Tajer

      
        
        224
        +

      
        
        225
        +2006/03/16 Player

      
        
        226
        +    Assets:Tajer                      3G

      
        
        227
        +    Equity:Gold

      
        
        228
        +

      
        
        229
        +2006/03/16 Post

      
        
        230
        +    Expenses:Fees:Mail               90c

      
        
        231
        +    Assets:Tajer

      
        
        232
        +

      
        
        233
        +2006/03/16 Auction House

      
        
        234
        +    Assets:Tajer                1195768c

      
        
        235
        +    Assets:Tajer:Items                  "Beaststalker's Belt" -1 {65G} @ 1195768c

      
        
        236
        +    Income:Brokering            -545768c

      
        
        237
        +

      
        
        238
        +2006/03/16 Auction House

      
        
        239
        +    Assets:Wyshona:Items                "Plans: Mithril Shield Spike" 1 {21050c}

      
        
        240
        +    Assets:Wyshona:Items                "Plans: Mithril Shield Spike" 1 {2.3G}

      
        
        241
        +    Assets:Wyshona:Items                "Recipe: Elixir of Giant Growth" 1 {1G}

      
        
        242
        +    Assets:Wyshona:Items                "Recipe: Elixir of Giant Growth" 1 {1.5G}

      
        
        243
        +    Assets:Tajer:Items

      
        
        244
        +

      
        
        245
        +2006/03/16 Player

      
        
        246
        +    Assets:Tajer                      4G

      
        
        247
        +    Equity:Gold

      
        
        248
        +

      
        
        249
        +2006/03/16 Auction House

      
        
        250
        +    Assets:Wyshona                 1341s

      
        
        251
        +    Equity:Gold

      
        
        252
        +

      
        
        253
        +2006/03/16 Auction House

      
        
        254
        +    Assets:Gruulmorg                  4c

      
        
        255
        +    Assets:Danell

      
        
        256
        +

      
        
        257
        +2006/03/16 Auction House

      
        
        258
        +    Expenses:Fees:Auction             4c

      
        
        259
        +    Expenses:Fees:Mail              120c

      
        
        260
        +    Assets:Danell

      
        
        261
        +

      
        
        262
        +2006/03/16 Auction House

      
        
        263
        +    Expenses:Fees:Auction            24s

      
        
        264
        +    Expenses:Fees:Auction            12s

      
        
        265
        +    Expenses:Fees:Auction            12s

      
        
        266
        +    Expenses:Fees:Auction            84c

      
        
        267
        +    Expenses:Fees:Auction            84c

      
        
        268
        +    Assets:Wyshona

      
        
        269
        +

      
        
        270
        +2006/03/16 Crazy Cat Lady

      
        
        271
        +    Expenses:Items                   40s

      
        
        272
        +    Expenses:Items                   40s

      
        
        273
        +    Assets:Wyshona

      
        
        274
        +

      
        
        275
        +2006/03/16 Transfer

      
        
        276
        +    Expenses:Fees:Mail               60c

      
        
        277
        +    Assets:Danell                     5G

      
        
        278
        +    Assets:Wyshona

      
        
        279
        +

      
        
        280
        +2006/03/16 Transfer

      
        
        281
        +    Expenses:Fees:Mail               30c

      
        
        282
        +    Assets:Tajer                     20G

      
        
        283
        +    Assets:Gruulmorg

      
        
        284
        +

      
        
        285
        +2006/03/16 Auction House

      
        
        286
        +    Assets:Tajer:Items                  "Pulsating Hydra Heart" 1 @ 1G

      
        
        287
        +    Assets:Tajer

      
        
        288
        +

      
        
        289
        +2006/03/16 Auction House

      
        
        290
        +    Expenses:Fees:Auction           936c

      
        
        291
        +    Assets:Tajer

      
        
        292
        +

      
        
        293
        +2006/03/16 Transfer

      
        
        294
        +    Expenses:Fees:Mail               30c

      
        
        295
        +    Assets:Gruulmorg                 30G

      
        
        296
        +    Assets:Tajer

      
        
        297
        +

      
        
        298
        +2006/03/16 Auction House

      
        
        299
        +    Assets:Gruulmorg:Items              "Ace of Warlords" 2 @ 15G

      
        
        300
        +    Assets:Gruulmorg

      
        
        301
        +

      
        
        302
        +2006/03/16 Transfer

      
        
        303
        +    Assets:Tajer:Items                  "Ace of Warlords" 2 {15G}

      
        
        304
        +    Assets:Gruulmorg:Items

      
        
        305
        +

      
        
        306
        +2006/03/16 Post

      
        
        307
        +    Expenses:Fees:Mail               60c

      
        
        308
        +    Assets:Gruulmorg

      
        
        309
        +

      
        
        310
        +2006/03/16 Post

      
        
        311
        +    Expenses:Fees:Mail              120c

      
        
        312
        +    Assets:Tajer

      
        
        313
        +

      
        
        314
        +2006/03/16 Auction House

      
        
        315
        +    Assets:Tajer                   2104c

      
        
        316
        +    Equity:Gold

      
        
        317
        +

      
        
        318
        +2006/03/16 Auction House

      
        
        319
        +    Expenses:Fees:Auction            75s

      
        
        320
        +    Expenses:Fees:Auction            75s

      
        
        321
        +    Assets:Tajer

      
        
        322
        +

      
        
        323
        +2006/03/16 Transfer

      
        
        324
        +    Assets:Danell                     6c

      
        
        325
        +    Assets:Gruulmorg

      
        
        326
        +

      
        
        327
        +2006/03/16 Post

      
        
        328
        +    Expenses:Fees:Mail               60c

      
        
        329
        +    Assets:Gruulmorg

      
        
        330
        +

      
        
        331
        +2006/03/16 Post

      
        
        332
        +    Expenses:Fees:Mail               60c

      
        
        333
        +    Assets:Tajer

      
        
        334
        +

      
        
        335
        +2006/03/16 General Goods Vendor

      
        
        336
        +    Expenses:Items                   50c  ; wrapping paper

      
        
        337
        +    Assets:Tajer

      
        
        338
        +

      
        
        339
        +2006/03/16 Player

      
        
        340
        +    Assets:Tajer                      1G

      
        
        341
        +    Equity:Gold

      
        
        342
        +

      
        
        343
        +2006/03/17 Auction House

      
        
        344
        +    Assets:Wyshona               180584c

      
        
        345
        +    Assets:Wyshona:Items                "Recipe: Elixir of Giant Growth" -1 {1.5G} @ 180584c

      
        
        346
        +    Income:Brokering            -165584c

      
        
        347
        +

      
        
        348
        +2006/03/17 Auction House

      
        
        349
        +    Assets:Wyshona               180584c

      
        
        350
        +    Assets:Wyshona:Items                "Recipe: Elixir of Giant Growth" -1 {1G} @ 180584c

      
        
        351
        +    Income:Brokering            -170584c

      
        
        352
        +

      
        
        353
        +2006/03/17 Post

      
        
        354
        +    Expenses:Fees:Mail               30c

      
        
        355
        +    Assets:Tajer

      
        
        356
        +

      
        
        357
        +2006/03/17 Player: raev

      
        
        358
        +    Assets:Tajer:Items                  "Wildheart Belt" 1 {30G}

      
        
        359
        +    Assets:Tajer:Items                  "Ace of Warlords" -2 {15G}

      
        
        360
        +

      
        
        361
        +2006/03/17 Auction House

      
        
        362
        +    Expenses:Fees:Auction          7482c

      
        
        363
        +    Assets:Tajer

      
        
        364
        +

      
        
        365
        +2006/03/17 Post

      
        
        366
        +    Expenses:Fees:Mail              300c

      
        
        367
        +    Assets:Wyshona

      
        
        368
        +

      
        
        369
        +2006/03/17 Player

      
        
        370
        +    Assets:Wyshona                    1G

      
        
        371
        +    Assets:Wyshona:Items                "Plans: Wildthorn Mail" -1 {1.25G} @ 1G

      
        
        372
        +    Expenses:Capital Loss            25s

      
        
        373
        +

      
        
        374
        +2006/03/17 Auction House (implicit transfer)

      
        
        375
        +    Expenses:Items                  279s  ; Recipe: Swiftness Potion

      
        
        376
        +    Assets:Wyshona

      
        
        377
        +

      
        
        378
        +2006/03/17 Auction House (implicit transfer)

      
        
        379
        +    Assets:Danell:Items                 "Ace of Warlords" 1 @ 3G

      
        
        380
        +    Assets:Tajer:Items                  "Ace of Warlords" 1 @ 3.9G

      
        
        381
        +    Assets:Tajer:Items                  "Holy Bologna" 1 @ 2G

      
        
        382
        +    Assets:Tajer:Items                  "The Emerald Dream" 1 @ 4G

      
        
        383
        +    Assets:Tajer:Items                  "The Arcanist's Cookbook" 1 @ 4G

      
        
        384
        +    Assets:Tajer:Items                  "Harnessing Shadows" 1 @ 5G

      
        
        385
        +    Assets:Tajer:Items                  "Garona: Book on Treachery" 1 @ 4G

      
        
        386
        +    Assets:Tajer:Items                  "Preserved Holly" 5 @ 20s

      
        
        387
        +    Assets:Wyshona

      
        
        388
        +

      
        
        389
        +2006/03/17 Auction House

      
        
        390
        +    Assets:Tajer                      4G

      
        
        391
        +    Assets:Tajer:Items                  "Pulsating Hydra Heart" -1 {1G} @ 4G

      
        
        392
        +    Income:Brokering                 -3G

      
        
        393
        +

      
        
        394
        +2006/03/17 Auction House

      
        
        395
        +    Assets:Danell                  3171c

      
        
        396
        +    Assets:Danell:Items                 "Ace of Warlords" -1 {3G} @ 3171c

      
        
        397
        +    Expenses:Capital Loss         26829c

      
        
        398
        +

      
        
        399
        +2006/03/17 Auction House

      
        
        400
        +    Expenses:Fees:Auction         12537c

      
        
        401
        +    Assets:Danell

      
        
        402
        +

      
        
        403
        +2006/03/17 Transfer

      
        
        404
        +    Assets:Gruulmorg                 15G

      
        
        405
        +    Expenses:Fees:Mail               30c

      
        
        406
        +    Assets:Tajer

      
        
        407
        +

      
        
        408
        +2006/03/17 Auction House

      
        
        409
        +    Assets:Wyshona               362450c

      
        
        410
        +    Assets:Wyshona:Items                "Plans: Mithril Shield Spike" -1 {21050c} @ 181225c

      
        
        411
        +    Assets:Wyshona:Items                "Plans: Mithril Shield Spike" -1 {2.3G} @ 181225c

      
        
        412
        +    Income:Brokering            -318400c

      
        
        413
        +

      
        
        414
        +2006/03/17 Transfer

      
        
        415
        +    Assets:Danell                499560c

      
        
        416
        +    Expenses:Gifts                    1G

      
        
        417
        +    Expenses:Fees:Mail               30c

      
        
        418
        +    Assets:Wyshona

      
        
        419
        +

      
        
        420
        +2006/03/17 Post

      
        
        421
        +    Expenses:Fees:Mail               90c

      
        
        422
        +    Expenses:Fees:Auction           166c

      
        
        423
        +    Assets:Gruulmorg

      
        
        424
        +

      
        
        425
        +2006/03/17 Transfer

      
        
        426
        +    Assets:Gruulmorg             459211c

      
        
        427
        +    Expenses:Fees:Auction         81023c

      
        
        428
        +    Assets:Danell               -540234c

      
        
        429
        +

      
        
        430
        +2006/03/17 Transfer

      
        
        431
        +    Assets:Tajer                 662465c

      
        
        432
        +    Expenses:Fees:Mail               30c

      
        
        433
        +    Assets:Gruulmorg

      
        
        434
        +

      
        
        435
        +2006/03/17 Auction House

      
        
        436
        +    Expenses:Fees:Auction            75s

      
        
        437
        +    Expenses:Fees:Mail               30c

      
        
        438
        +    Assets:Tajer

      
        
        439
        +

      
        
        440
        +2006/03/18 Auction House

      
        
        441
        +    Assets:Tajer                     15G

      
        
        442
        +    Assets:Tajer:Items                  "Ace of Warlords" -1 {3.9G} @ 15G

      
        
        443
        +    Income:Brokering            -111000c

      
        
        444
        +

      
        
        445
        +2006/03/18 Auction House

      
        
        446
        +    Assets:Tajer                 434472c

      
        
        447
        +    Assets:Tajer:Items                  "Wildheart Belt" -1 {30G} @ 434472c

      
        
        448
        +    Income:Brokering            -134472c

      
        
        449
        +

      
        
        450
        +2006/03/18 Auction House

      
        
        451
        +    Assets:Tajer                   1995s

      
        
        452
        +    Assets:Tajer:Items                  "Harnessing Shadows" -1 {5G} @ 1995s

      
        
        453
        +    Income:Brokering              -1495s

      
        
        454
        +

      
        
        455
        +2006/03/19 Auction House

      
        
        456
        +    Assets:Tajer                   2850s

      
        
        457
        +    Assets:Tajer:Items                  "Garona: Book on Treachery" -1 {4G} @ 2850s

      
        
        458
        +    Income:Brokering              -2450s

      
        
        459
        +

      
        
        460
        +2006/03/19 Auction House

      
        
        461
        +    Assets:Tajer                   1710s

      
        
        462
        +    Assets:Tajer:Items                  "The Arcanist's Cookbook" -1 {4G} @ 1710s

      
        
        463
        +    Income:Brokering              -1310s

      
        
        464
        +

      
        
        465
        +2006/03/19 Auction House

      
        
        466
        +    Assets:Tajer                  46550c

      
        
        467
        +    Assets:Tajer:Items                  "Preserved Holly" -5 {20s} @ 9310c

      
        
        468
        +    Income:Brokering             -36550c

      
        
        469
        +

      
        
        470
        +2006/03/19 Auction House

      
        
        471
        +    Assets:Tajer:Items                  "Two of Portals" 1 @ 3G

      
        
        472
        +    Assets:Tajer:Items                  "Two of Portals" 1 @ 2.5G

      
        
        473
        +    Assets:Tajer

      
        
        474
        +

      
        
        475
        +2006/03/20 Auction House

      
        
        476
        +    Assets:Tajer                 163443c

      
        
        477
        +    Assets:Tajer:Items                  "Holy Bologna" -1 {2G} @ 163443c

      
        
        478
        +    Income:Brokering            -143443c

      
        
        479
        +

      
        
        480
        +2006/03/20 Auction House

      
        
        481
        +    Assets:Tajer                      5G

      
        
        482
        +    Assets:Tajer:Items                  "Two of Portals" -1 {3G} @ 5G

      
        
        483
        +    Income:Brokering                 -2G

      
        
        484
        +

      
        
        485
        +2006/03/20 Auction House

      
        
        486
        +    Assets:Tajer                     15G

      
        
        487
        +    Assets:Tajer:Items                  "The Emerald Dream" -1 {4G} @ 15G

      
        
        488
        +    Income:Brokering                -11G

      
        
        489
        +

      
        
        490
        +2006/03/20 Auction House

      
        
        491
        +    Expenses:Fees:Mail               60c

      
        
        492
        +    Assets:Tajer

      
        
        493
        +

      
        
        494
        +2006/03/21 Auction House

      
        
        495
        +    Assets:Tajer:Items                  "Orb of Deception" 1 @ 170G

      
        
        496
        +    Assets:Tajer

      
        
        497
        +

      
        
        498
        +2006/03/21 Auction House

      
        
        499
        +    Expenses:Fees:Auction          2760c

      
        
        500
        +    Expenses:Fees:Auction          2760c

      
        
        501
        +    Assets:Tajer

      
        
        502
        +

      
        
        503
        +2006/03/22 Auction House

      
        
        504
        +    Assets:Tajer:Items                  "Nightblade" 1 @ 200G

      
        
        505
        +    Assets:Tajer

      
        
        506
        +

      
        
        507
        +2006/03/22 Auction House

      
        
        508
        +    Expenses:Fees:Auction           177s

      
        
        509
        +    Expenses:Fees:Auction           177s

      
        
        510
        +    Expenses:Fees:Auction           177s

      
        
        511
        +    Expenses:Fees:Auction           177s

      
        
        512
        +    Expenses:Fees:Auction            75s

      
        
        513
        +    Assets:Tajer

      
        
        514
        +

      
        
        515
        +2006/03/23 Auction House

      
        
        516
        +    Assets:Tajer                1665260c

      
        
        517
        +    Assets:Tajer:Items                  "Orb of Deception" -1 {170G} @ 1665260c

      
        
        518
        +    Expenses:Capital Loss         34740c

      
        
        519
        +

      
        
        520
        +2006/03/26 Auction House

      
        
        521
        +    Assets:Tajer                  81980c

      
        
        522
        +    Assets:Tajer:Items                  "Two of Portals" -1 {2.5G} @ 81980c

      
        
        523
        +    Income:Brokering             -56980c

      
        
        524
        +

      
        
        525
        +2006/03/26 Player

      
        
        526
        +    Expenses:Items                  150s  ; Recipe: Elixir of Minor Agility

      
        
        527
        +    Expenses:Fees:Mail               30c

      
        
        528
        +    Expenses:Fees:Mail               30c

      
        
        529
        +    Assets:Tajer

      
        
        530
        +

      
        
        531
        +2006/03/27 Player

      
        
        532
        +    Assets:Tajer                    160G

      
        
        533
        +    Assets:Tajer:Items                  "Nightblade" -1 {200G} @ 160G

      
        
        534
        +    Expenses:Capital Loss            40G

      
        
        535
        +

      
        
        536
        +2006/03/27 Player

      
        
        537
        +    Expenses:Fees:Mail               30c

      
        
        538
        +    Assets:Tajer

      
        
        539
        +

      
        
        540
        +2006/03/26 Player

      
        
        541
        +    Expenses:Items                   (9G * 6)  ; Traveler's backpacks

      
        
        542
        +    Expenses:Items                   10G

      
        
        543
        +    Expenses:Fees:Bank               10G

      
        
        544
        +    Expenses:Fees:Mail              630c

      
        
        545
        +    Expenses:Fees:Mail              330c

      
        
        546
        +    Expenses:Fees:Mail               30c

      
        
        547
        +    Assets:Tajer

      
        
        548
        +

      
        
        549
        +2006/04/01 Auction House

      
        
        550
        +    Assets:Tajer:Items                  "Orb of Deception" 1 @ 155G

      
        
        551
        +    Assets:Tajer

      
A tests/journal/actual-multicurrency.journal
···
        
        1
        +; source: hledger/examples/multicurrency.journal

      
        
        2
        +# multicurrency example

      
        
        3
        +

      
        
        4
        +2015-01-01 * Opening state 1

      
        
        5
        +    Equity:Opening Balances                     -100.00 HRK

      
        
        6
        +    Assets:Cash                                  100.00 HRK

      
        
        7
        +

      
        
        8
        +2015-01-02 * Random gift        

      
        
        9
        +    Income:Random                                -20 EUR

      
        
        10
        +    Assets:Cash                                   20 EUR

      
        
        11
        +

      
        
        12
        +2015-01-03 * Money exchange office

      
        
        13
        +    Assets:Cash                                  -20 EUR @ 7.53 HRK

      
        
        14
        +    Assets:Cash                                  150.60 HRK

      
        
        15
        +

      
        
        16
        +2015-12-31 retain earnings

      
        
        17
        +    Income                                               ==* 0

      
        
        18
        +    Equity:Retained Earnings

      
        
        19
        +

      
        
        20
        +# declare an account under Equity for --infer-equity

      
        
        21
        +account Equity:Conversion  ; type:Conversion

      
        
        22
        +

      
        
        23
        +

      
        
        24
        +comment

      
        
        25
        +$ hledger -f examples/multicurrency.journal bse --infer-equity

      
        
        26
        +Balance Sheet With Equity 2015-12-31

      
        
        27
        +

      
        
        28
        +                               || 2015-12-31 

      
        
        29
        +===============================++============

      
        
        30
        + Assets                        ||            

      
        
        31
        +-------------------------------++------------

      
        
        32
        + Assets:Cash                   || 250.60 HRK 

      
        
        33
        +-------------------------------++------------

      
        
        34
        +                               || 250.60 HRK 

      
        
        35
        +===============================++============

      
        
        36
        + Liabilities                   ||            

      
        
        37
        +-------------------------------++------------

      
        
        38
        +-------------------------------++------------

      
        
        39
        +                               ||            

      
        
        40
        +===============================++============

      
        
        41
        + Equity                        ||            

      
        
        42
        +-------------------------------++------------

      
        
        43
        + Equity:Conversion:EUR-HRK:EUR ||    -20 EUR 

      
        
        44
        + Equity:Conversion:EUR-HRK:HRK || 150.60 HRK 

      
        
        45
        + Equity:Opening Balances       || 100.00 HRK 

      
        
        46
        + Equity:Retained Earnings      ||     20 EUR 

      
        
        47
        +-------------------------------++------------

      
        
        48
        +                               || 250.60 HRK 

      
        
        49
        +===============================++============

      
        
        50
        + Net:                          ||          0 

      
A tests/journal/actual-personal.journal
···
        
        1
        +; source: hledger/examples/personal.journal

      
        
        2
        +2014/1/2

      
        
        3
        +    expenses:food  $1

      
        
        4
        +    assets:cash

      
        
        5
        +

      
A tests/journal/actual-quickstart.journal
···
        
        1
        +; source: hledger/examples/quickstart.journal

      
        
        2
        +; keep synced: site/src/index.md > Quick start

      
        
        3
        +

      
        
        4
        +commodity $1000.00

      
        
        5
        +

      
        
        6
        +account assets                   ; type:A

      
        
        7
        +account assets:bank              ; type:C

      
        
        8
        +account assets:bank:checking

      
        
        9
        +account assets:bank:savings

      
        
        10
        +account assets:cash              ; type:C

      
        
        11
        +

      
        
        12
        +account liabilities              ; type:L

      
        
        13
        +account liabilities:credit card

      
        
        14
        +

      
        
        15
        +account equity                   ; type:E

      
        
        16
        +account equity:conversion        ; type:V

      
        
        17
        +account equity:opening/closing

      
        
        18
        +

      
        
        19
        +account income                   ; type:R

      
        
        20
        +account income:salary

      
        
        21
        +account income:gifts

      
        
        22
        +

      
        
        23
        +account expenses                 ; type:X

      
        
        24
        +account expenses:rent

      
        
        25
        +account expenses:food

      
        
        26
        +account expenses:gifts

      
        
        27
        +

      
        
        28
        +

      
        
        29
        +2023-01-01 opening balances            ; <- First transaction sets starting balances.

      
        
        30
        +    assets:bank:checking        $1000  ; <- Account names can be anything.

      
        
        31
        +    assets:bank:savings         $2000  ; <- Colons indicate subaccounts.

      
        
        32
        +    assets:cash                  $100  ; <- 2+ spaces are required before the amount.

      
        
        33
        +    liabilities:credit card      $-50  ; <- A debt; these are negative.

      
        
        34
        +    equity:opening/closing     $-3050  ; <- Starting balances come from equity.

      
        
        35
        +                                       ;    Equity is also usually negative.

      
        
        36
        +                                       ;    (Reports can show as positive when needed.)

      
        
        37
        +

      
        
        38
        +2023-02-01 GOODWORKS CORP              ; <- Date order is recommended but optional.

      
        
        39
        +    assets:bank:checking       $1000

      
        
        40
        +    income:salary                      ; <- $-1000 is inferred here to balance the txn.

      
        
        41
        +                                       ;    Income amounts are negative.

      
        
        42
        +

      
        
        43
        +2023-02-15 market

      
        
        44
        +    expenses:food             $50

      
        
        45
        +    assets:cash                        ; <- $-50 is inferred here.

      
        
        46
        +

      
A tests/journal/actual-sample.journal
···
        
        1
        +; source: hledger/examples/sample.journal

      
        
        2
        +; A sample journal file.

      
        
        3
        +;

      
        
        4
        +; Sets up this account tree:

      
        
        5
        +; assets

      
        
        6
        +;   bank

      
        
        7
        +;     checking

      
        
        8
        +;     saving

      
        
        9
        +;   cash

      
        
        10
        +; expenses

      
        
        11
        +;   food

      
        
        12
        +;   supplies

      
        
        13
        +; income

      
        
        14
        +;   gifts

      
        
        15
        +;   salary

      
        
        16
        +; liabilities

      
        
        17
        +;   debts

      
        
        18
        +

      
        
        19
        +; declare accounts:

      
        
        20
        +; account assets:bank:checking

      
        
        21
        +; account income:salary

      
        
        22
        +; account income:gifts

      
        
        23
        +; account assets:bank:saving

      
        
        24
        +; account assets:cash

      
        
        25
        +; account expenses:food

      
        
        26
        +; account expenses:supplies

      
        
        27
        +; account liabilities:debts

      
        
        28
        +

      
        
        29
        +; declare commodities:

      
        
        30
        +; commodity $

      
        
        31
        +

      
        
        32
        +2008/01/01 income

      
        
        33
        +    assets:bank:checking  $1

      
        
        34
        +    income:salary

      
        
        35
        +

      
        
        36
        +2008/06/01 gift

      
        
        37
        +    assets:bank:checking  $1

      
        
        38
        +    income:gifts

      
        
        39
        +

      
        
        40
        +2008/06/02 save

      
        
        41
        +    assets:bank:saving  $1

      
        
        42
        +    assets:bank:checking

      
        
        43
        +

      
        
        44
        +2008/06/03 * eat & shop

      
        
        45
        +    expenses:food      $1

      
        
        46
        +    expenses:supplies  $1

      
        
        47
        +    assets:cash

      
        
        48
        +

      
        
        49
        +2008/12/31 * pay off

      
        
        50
        +    liabilities:debts  $1

      
        
        51
        +    assets:bank:checking

      
        
        52
        +

      
        
        53
        +

      
        
        54
        +;final comment

      
A tests/journal/actual-sample2.journal
···
        
        1
        +; source: hledger/examples/sample2.journal

      
        
        2
        +2025-01-01 starting balances

      
        
        3
        +    assets:cash               100 USD            =  100 USD

      
        
        4
        +    assets:bank:checking     1000 USD            = 1000 USD

      
        
        5
        +    assets:broker:usd        1000 USD            = 1000 USD

      
        
        6
        +    assets:broker:aaa           1 AAA @ 1.20 USD =    1 AAA @ 1.20 USD

      
        
        7
        +    liabilities:credit card  -400 USD            = -400 USD

      
        
        8
        +    equity:start

      
        
        9
        +

      
        
        10
        +2025-01-01 pay rent

      
        
        11
        +    assets:bank:checking

      
        
        12
        +    expenses:rent             800 USD

      
        
        13
        +

      
        
        14
        +2025-01-02 salary

      
        
        15
        +    revenues:salary

      
        
        16
        +    assets:bank:checking     1000 USD

      
        
        17
        +

      
        
        18
        +2025-01-03 pay half of credit card balance

      
        
        19
        +    assets:bank:checking

      
        
        20
        +    liabilities:credit card   200 USD = -200 USD

      
        
        21
        +

      
        
        22
        +2025-01-04 shopping

      
        
        23
        +    assets:bank:checking

      
        
        24
        +    expenses:food             200 USD

      
        
        25
        +    expenses:supplies          50 USD

      
        
        26
        +

      
A tests/journal/actual-status.journal
···
        
        1
        +2017/1/1 unmarked

      
        
        2
        +  (a)  1

      
        
        3
        +  (b)  1

      
        
        4
        +

      
        
        5
        +2017/1/2 ! pending

      
        
        6
        +  (a)  1

      
        
        7
        +  ! (b)  1

      
        
        8
        +

      
        
        9
        +2017/1/3 * cleared

      
        
        10
        +  (a)  1

      
        
        11
        +  * (b)  1

      
A tests/journal/actual-templates.journal
···
        
        1
        +; experimental hledger journal entry templates for some common transactions

      
        
        2
        +

      
        
        3
        +; These are sketches, don't expect them to be sensible.

      
        
        4
        +; A few different events are noted:

      
        
        5
        +; accrued   = when the revenue was earned

      
        
        6
        +; invoiced  = when the invoice was sent

      
        
        7
        +; received  = when the check was received

      
        
        8
        +; deposited = when the check was deposited

      
        
        9
        +; reported  = the revenue's date for taxing ("taxable moment")

      
        
        10
        +; us tax    = estimated federal tax, 25%

      
        
        11
        +; ca tax    = estimated state tax, 6%

      
        
        12
        +; A date: tag in the comment overrides the main date.

      
        
        13
        +

      
        
        14
        +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      
        
        15
        +; a client job, paid immediately

      
        
        16
        +

      
        
        17
        +2010/12/31 * (1-imm) bill client1 for december               ; accrued, date:2010/12

      
        
        18
        +    assets:bank:bank1:checking                      $5000  ; received, deposited

      
        
        19
        +    revenue:consulting:client1                     $-5000  ; invoiced, reported

      
        
        20
        +    (liabilities:tax:federal:2010)                 $-1250  ; us tax

      
        
        21
        +    (liabilities:tax:state:2010)                    $-300  ; ca tax

      
        
        22
        +

      
        
        23
        +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      
        
        24
        +; a client job, invoiced

      
        
        25
        +

      
        
        26
        +; cash basis accounting

      
        
        27
        +

      
        
        28
        +; separate entries

      
        
        29
        +

      
        
        30
        +2011/01/01 * (2a-inv-cash) bill client1 for december       ; accrued,   date:2010/12

      
        
        31
        +    (assets:accounts receivable:client1:20110101)   $5000  ; invoiced

      
        
        32
        +

      
        
        33
        +2011/2/17 * (2b-inv-cash) receive payment

      
        
        34
        +    (assets:accounts receivable:client1:20110101)  $-5000  ; received

      
        
        35
        +    revenue:consulting:client1                     $-5000  ; reported

      
        
        36
        +    (liabilities:tax:federal:2011)                 $-1250  ; us tax

      
        
        37
        +    (liabilities:tax:state:2011)                    $-300  ; ca tax

      
        
        38
        +    assets:bank:bank1:checking                      $5000  ; deposited, date:2011/02/18

      
        
        39
        +

      
        
        40
        +; single entry

      
        
        41
        +

      
        
        42
        +2011/01/01 * (3-inv-cash) bill client1 for december        ; accrued,   date:2010/12

      
        
        43
        +    assets:accounts receivable:client1:20110101     $5000  ; invoiced,  date:2011/01/01

      
        
        44
        +    assets:accounts receivable:client1:20110101    $-5000  ; received,  date:2011/02/17

      
        
        45
        +    revenue:consulting:client1                     $-5000  ; reported,  date:2011/02/17

      
        
        46
        +    (liabilities:tax:federal:2011)                 $-1250  ; us tax,    date:2011/02/17

      
        
        47
        +    (liabilities:tax:state:2011)                    $-300  ; ca tax,    date:2011/02/17

      
        
        48
        +    assets:bank:bank1:checking                      $5000  ; deposited, date:2011/02/18

      
        
        49
        +

      
        
        50
        +; accrual basis accounting

      
        
        51
        +

      
        
        52
        +; separate entries

      
        
        53
        +

      
        
        54
        +2011/01/01 * (4a-inv-accrual) bill client1 for december        ; accrued,   date:2010/12

      
        
        55
        +    assets:accounts receivable:client1:20110101     $5000  ; invoiced

      
        
        56
        +    revenue:consulting:client1                     $-5000  ; reported,  date:2010/12/31

      
        
        57
        +    (liabilities:tax:federal:2010)                 $-1250  ; us tax,    date:2010/12/31

      
        
        58
        +    (liabilities:tax:state:2010)                    $-300  ; ca tax,    date:2010/12/31

      
        
        59
        +

      
        
        60
        +2011/2/17 * (4b-inv-accrual) receive payment

      
        
        61
        +    assets:accounts receivable:client1:20110101    $-5000  ; received

      
        
        62
        +    assets:bank:bank1:checking                      $5000  ; deposited, date:2011/02/18

      
        
        63
        +

      
        
        64
        +; single entry

      
        
        65
        +

      
        
        66
        +2011/01/01 * (5-inv-accrual) bill client1 for december         ; accrued,   date:2010/12

      
        
        67
        +    revenue:consulting:client1                     $-5000  ; reported,  date:2010/12/31

      
        
        68
        +    (liabilities:tax:federal:2010)                 $-1250  ; us tax,    date:2010/12/31

      
        
        69
        +    (liabilities:tax:state:2010)                    $-300  ; ca tax,    date:2010/12/31

      
        
        70
        +    assets:accounts receivable:client1:20110101     $5000  ; invoiced,  date:2011/01/01

      
        
        71
        +    assets:accounts receivable:client1:20110101    $-5000  ; received,  date:2011/02/17

      
        
        72
        +    assets:bank:bank1:checking                      $5000  ; deposited, date:2011/02/18

      
        
        73
        +

      
        
        74
        +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      
        
        75
        +; a client job, prepaid

      
        
        76
        +

      
        
        77
        +; cash basis

      
        
        78
        +

      
        
        79
        +2013/1/1 * (6a-pre-cash) client1 prepayment

      
        
        80
        +    assets:bank:bank1:prepaid revenue:client1       $5000  ; received, deposited

      
        
        81
        +    revenue:consulting:client1                     $-5000  ; reported

      
        
        82
        +    (liabilities:tax:federal:2011)                 $-1250  ; us tax

      
        
        83
        +    (liabilities:tax:state:2011)                    $-300  ; ca tax

      
        
        84
        +    (liabilities:prepaid revenue:client1)          $-5000  ; also track as a client liability

      
        
        85
        +

      
        
        86
        +2013/1/31 * (6b-pre-cash) draw from client1 prepayment      ; accrued, date:2013/01

      
        
        87
        +    assets:bank:bank1:prepaid revenue:client1      $-1000  ; draw

      
        
        88
        +    assets:bank:bank1:checking                      $1000

      
        
        89
        +    (liabilities:prepaid revenue:client1)           $1000  ; reduce client liability

      
        
        90
        +

      
        
        91
        +; accrual basis

      
        
        92
        +

      
        
        93
        +2013/1/1 * (7a-pre-accrual) client1 prepayment

      
        
        94
        +    assets:bank:bank1:prepaid revenue:client1       $5000  ; received, deposited

      
        
        95
        +    liabilities:prepaid revenue:client1            $-5000  ; track client liability

      
        
        96
        +

      
        
        97
        +2013/1/31 * (7b-pre-accrual) draw from client1 prepayment       ; accrued, date:2013/01

      
        
        98
        +    assets:bank:bank1:prepaid revenue:client1      $-1000  ; draw

      
        
        99
        +    assets:bank:bank1:checking                      $1000

      
        
        100
        +    liabilities:prepaid revenue:client1             $1000  ; reduce client liability

      
        
        101
        +    revenue:consulting:client1                     $-1000  ; reported

      
        
        102
        +    (liabilities:tax:federal:2011)                 $-1250  ; us tax

      
        
        103
        +    (liabilities:tax:state:2011)                    $-300  ; ca tax

      
        
        104
        +

      
        
        105
        +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      
        
        106
        +; tax payments

      
        
        107
        +

      
        
        108
        +2013/1/1 * (8-pay-tax) pay estimated federal tax

      
        
        109
        +    (liabilities:tax:federal:2011)                  $1250

      
        
        110
        +    expenses:personal:tax:federal:2011              $1250

      
        
        111
        +    assets:bank:bank1:checking                     $-1250

      
        
        112
        +    

      
        
        113
        +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      
        
        114
        +; a paypal payment funded from bank account

      
        
        115
        +

      
        
        116
        +2013/1/1 * something

      
        
        117
        +    expenses:unknown                           $50

      
        
        118
        +    assets:online:paypal                      $-50

      
        
        119
        +    assets:online:paypal                       $50

      
        
        120
        +    assets:bank:checking                      $-50

      
        
        121
        +

      
A tests/journal/actual-unicode.journal
···
        
        1
        +; source: hledger/examples/unicode.journal

      
        
        2
        +; unicode in description, account name and currency symbol

      
        
        3
        +2010/1/1 ß

      
        
        4
        +  (ß)  10 ß

      
        
        5
        +

      
        
        6
        +; as above but with characters from code pages not installed on a western ms windows machine

      
        
        7
        +2010/1/1 проверка

      
        
        8
        +  (проверка)  10 проверка

      
        
        9
        +

      
A tests/journal/actual-vat.journal
···
        
        1
        +; from https://plaintextaccounting.org/VAT

      
        
        2
        +

      
        
        3
        +

      
        
        4
        +; Recording a Purchase with VAT (Input VAT)

      
        
        5
        +; Example: Buying office supplies for £100 with 20% VAT.

      
        
        6
        +

      
        
        7
        +2025-01-01 * Purchase office supplies

      
        
        8
        +    expenses:office supplies                    £100

      
        
        9
        +    assets:vat:input                             £20

      
        
        10
        +    assets:cash                                -£120

      
        
        11
        +

      
        
        12
        +; Recording a Sale with VAT (Output VAT)

      
        
        13
        +; Example: Selling goods for £500 with 20% VAT.

      
        
        14
        +

      
        
        15
        +2025-01-02 * Sale of goods

      
        
        16
        +    assets:cash                                 £600

      
        
        17
        +    income:sales                               -£500

      
        
        18
        +    liabilities:vat:output                     -£100

      
        
        19
        +

      
        
        20
        +; Balancing VAT at the end of the Period

      
        
        21
        +; Example (VAT Payable): Output VAT is £100 and Input VAT is £20.

      
        
        22
        +

      
        
        23
        +2025-01-31 * VAT adjustment

      
        
        24
        +    ; consolidate smaller into larger

      
        
        25
        +    assets:vat:input                            -£20 = £0

      
        
        26
        +    liabilities:vat:output                       £20

      
        
        27
        +    ; convert to a payable or receivable

      
        
        28
        +    liabilities:vat:output                       £80 = £0

      
        
        29
        +    liabilities:vat:payable                     -£80

      
        
        30
        +

      
        
        31
        +; Settling VAT

      
        
        32
        +; Example: Paying the above £80 VAT payable.

      
        
        33
        +

      
        
        34
        +2025-02-15 * VAT payment

      
        
        35
        +    liabilities:vat:payable                      £80 = £0

      
        
        36
        +    assets:bank                                 -£80

      
        
        37
        +

      
        
        38
        +; If VAT was receivable, the business would receive a refund from the tax authorities instead.

      
        
        39
        +

      
        
        40
        +; 2025-02-15 * VAT refund

      
        
        41
        +;     assets:vat:receivable                       -£80 = £0

      
        
        42
        +;     assets:bank                                  £80

      
A tests/journal/apply-tag-block.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_standard.dat

      
        
        2
        +apply tag foo

      
        
        3
        +

      
        
        4
        +2004/05/27 Book Store

      
        
        5
        +    Expenses:Books  $20.00

      
        
        6
        +    Assets:Cash

      
        
        7
        +

      
        
        8
        +end apply tag

      
A tests/journal/automated-posting-rule.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_standard.dat

      
        
        2
        += /^Expenses:Books/

      
        
        3
        +    (Liabilities:Taxes)  -0.10

      
        
        4
        +

      
        
        5
        +2004/05/27 Book Store

      
        
        6
        +    Expenses:Books  $20.00

      
        
        7
        +    Assets:Cash

      
A tests/journal/basic-ledger.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_sample.dat

      
        
        2
        +2008/01/01 income

      
        
        3
        +    assets:bank:checking  $1

      
        
        4
        +    income:salary

      
        
        5
        +

      
        
        6
        +2008/06/03 * eat & shop

      
        
        7
        +    expenses:food      $1

      
        
        8
        +    expenses:supplies  $1

      
        
        9
        +    assets:cash

      
A tests/journal/basic.journal
···
        
        1
        +; source: hledger/examples/sample.journal

      
        
        2
        +account assets:bank:checking

      
        
        3
        +account income:salary

      
        
        4
        +commodity $

      
        
        5
        +

      
        
        6
        +2024/01/01 opening balance

      
        
        7
        +    assets:bank:checking  $1000.00

      
        
        8
        +    equity:opening-balances

      
        
        9
        +

      
        
        10
        +2024/01/02 salary

      
        
        11
        +    assets:bank:checking  $100.00

      
        
        12
        +    income:salary

      
A tests/journal/broken-double-at.journal
···
        
        1
        +; source: synthetic

      
        
        2
        +2024/01/01 test

      
        
        3
        +    assets:cash  $1

      
        
        4
        +    income:gift

      
        
        5
        +@@

      
A tests/journal/broken-rparen.journal
···
        
        1
        +; source: synthetic

      
        
        2
        +2024/01/01 test

      
        
        3
        +    assets:cash  $1

      
        
        4
        +    income:gift

      
        
        5
        +)

      
A tests/journal/broken-unknown-directive.journal
···
        
        1
        +; source: synthetic

      
        
        2
        +2024/01/01 test

      
        
        3
        +    assets:cash  $1

      
        
        4
        +    income:gift

      
        
        5
        +??

      
A tests/journal/code-note.dat
···
        
        1
        +; source: ledger/test/fuzz/corpus/input_standard.dat

      
        
        2
        +2024/05/27 (INV100) Credit card company | monthly bill ; top note

      
        
        3
        +    liabilities:mastercard  $20.00

      
        
        4
        +    assets:bank:checking

      
A tests/journal/commodity-space.dat
···
        
        1
        +; source: ledger style

      
        
        2
        +2024/01/01 spaced commodity

      
        
        3
        +    expenses:food  $ 10.00

      
        
        4
        +    assets:cash

      
A tests/journal/cost-balance-assertion.dat
···
        
        1
        +; source: ledger style

      
        
        2
        +2026-05-11 testies

      
        
        3
        +    expenses:atm  20.00 UAH @ 1 USD = 20.00 UAH

      
        
        4
        +    assets:bank

      
A tests/journal/directives-supported.journal
···
        
        1
        +; source: mixed hledger docs/examples

      
        
        2
        +account assets:bank:checking

      
        
        3
        +commodity $

      
        
        4
        +include basic.journal

      
        
        5
        +alias checking = assets:bank:checking

      
        
        6
        +payee grocery store

      
        
        7
        +tag project-x

      
        
        8
        +year 2024

      
        
        9
        +decimal-mark .

      
        
        10
        +D $1.00

      
        
        11
        +P 2024/01/01 USD 40.50 UAH

      
A tests/journal/ext-hledger-i18n-no.journal
···
        
        1
        +; Kontotyper på toppnivå. Underkontoer vil arve disse.

      
        
        2
        +; (maskinoversatt)

      
        
        3
        +account Eiendeler                      ; type:A

      
        
        4
        +account Eiendeler:Bank                 ; type:C

      
        
        5
        +account Eiendeler:Kasse                ; type:C

      
        
        6
        +account Gjeld                          ; type:L

      
        
        7
        +account Egenkapital                    ; type:E

      
        
        8
        +account Egenkapital:Valutadifferanser  ; type:V

      
        
        9
        +account Inntekter                      ; type:R

      
        
        10
        +account Kostnader                      ; type:X

      
A tests/journal/ext-hledger-self-tracking-d.dat
···
        
        1
        +2023-06-27 06:40 Wakeup

      
        
        2
        +2023-06-27 06:40 Last_night_sleep_time: 07h21

      
        
        3
        +2023-06-27 06:40 Last_night_sleep_interruptions: 1

      
        
        4
        +2023-06-27 06:40 Yesterdays_Steps: 11898

      
        
        5
        +2023-06-27 08:49 Temperature: 24.8

      
        
        6
        +2023-06-27 08:49 Humidity: 40%

      
        
        7
        +2023-06-27 09:21 Take_Iron? No

      
        
        8
        +2023-06-27 09:21 Take_VitaminD3? No

      
A tests/journal/ext-hledger-status.journal
···
        
        1
        +2017/1/1 unmarked

      
        
        2
        +  (a)  1

      
        
        3
        +  (b)  1

      
        
        4
        +

      
        
        5
        +2017/1/2 ! pending

      
        
        6
        +  (a)  1

      
        
        7
        +  ! (b)  1

      
        
        8
        +

      
        
        9
        +2017/1/3 * cleared

      
        
        10
        +  (a)  1

      
        
        11
        +  * (b)  1

      
A tests/journal/ext-ledger-parsing.dat
···
        
        1
        +

      
        
        2
        +;NOTE: this file should NOT end in a new line

      
        
        3
        +;See https://github.com/ledger/ledger/issues/516

      
        
        4
        +2021/07/14 test

      
        
        5
        +	Assets  $30

      
        
        6
        +	Income  -$30

      
A tests/journal/header-comments.journal
···
        
        1
        +; source: hledger examples style

      
        
        2
        +2024-01-01 groceries

      
        
        3
        +    ; header note

      
        
        4
        +    expenses:food  $10.00

      
        
        5
        +    assets:checking

      
A tests/journal/inclusive-balance-star.journal
···
        
        1
        +; source: hledger/examples/multicurrency.journal

      
        
        2
        +2015-12-31 retain earnings

      
        
        3
        +    Income                       ==* 0

      
        
        4
        +    Equity:Retained Earnings

      
A tests/journal/multicurrency-supported.journal
···
        
        1
        +; source: hledger/examples/multicurrency.journal

      
        
        2
        +2015-01-03 money exchange office

      
        
        3
        +    assets:cash  -20 EUR @ 7.53 HRK

      
        
        4
        +    assets:cash  150.60 HRK

      
A tests/journal/periodic-basic.journal
···
        
        1
        +; source: hledger examples style

      
        
        2
        +~ monthly

      
        
        3
        +    expenses:food  $100

      
        
        4
        +    assets:checking

      
A tests/journal/secondary-date-note.journal
···
        
        1
        +; source: hledger examples style

      
        
        2
        +2024/01/01=2024/01/02 grocery run | weekend

      
        
        3
        +    expenses:food  $10.00 ; food

      
        
        4
        +    assets:checking

      
A tests/journal/status-basic.journal
···
        
        1
        +; source: hledger/examples/status.journal

      
        
        2
        +2017/1/2 ! pending transaction

      
        
        3
        +    assets:cash  1

      
        
        4
        +    expenses:food

      
        
        5
        +

      
        
        6
        +2017/1/3 * cleared transaction

      
        
        7
        +    assets:cash  1

      
        
        8
        +    expenses:food

      
A tests/journal/unicode-cjk-emoji.journal
···
        
        1
        +; synthetic: unicode CJK + emoji fixture

      
        
        2
        +2024/04/10 東京ランチ 🍣

      
        
        3
        +  費用:食事  1800 JPY

      
        
        4
        +  資産:現金

      
        
        5
        +

      
        
        6
        +2024/04/11 返金 ✅

      
        
        7
        +  資産:現金  500 JPY

      
        
        8
        +  収入:返金

      
A tests/journal/unicode-cyrillic.journal
···
        
        1
        +; synthetic: unicode Cyrillic fixture

      
        
        2
        +2024/03/01 Кавʼярня Львів

      
        
        3
        +  витрати:їжа:кава  120.50 UAH

      
        
        4
        +  активи:готівка

      
        
        5
        +

      
        
        6
        +2024/03/02 Обід у Києві

      
        
        7
        +  витрати:їжа  350 UAH

      
        
        8
        +  зобовязання:картка

      
A tests/journal/unicode-mixed-languages.journal
···
        
        1
        +; synthetic: mixed latin/cyrillic/cjk fixture

      
        
        2
        +2024/05/01 Coffee з друзями

      
        
        3
        +  expenses:кава  15 USD

      
        
        4
        +  assets:wallet

      
        
        5
        +

      
        
        6
        +2024/05/02 Dinner 夕食

      
        
        7
        +  витрати:food  1200 JPY

      
        
        8
        +  資産:cash

      
A tests/journal/validate.sh
···
        
        1
        +#!/bin/bash

      
        
        2
        +

      
        
        3
        +cd "$(dirname "$0")/../.."

      
        
        4
        +

      
        
        5
        +has_ledger=0

      
        
        6
        +has_hledger=0

      
        
        7
        +command -v ledger &>/dev/null && has_ledger=1

      
        
        8
        +command -v hledger &>/dev/null && has_hledger=1

      
        
        9
        +

      
        
        10
        +[[ $has_ledger -eq 0 && $has_hledger -eq 0 ]] && {

      
        
        11
        +	echo "Neither ledger nor hledger installed"

      
        
        12
        +	exit 1

      
        
        13
        +}

      
        
        14
        +

      
        
        15
        +passed=0

      
        
        16
        +failed=0

      
        
        17
        +

      
        
        18
        +for f in tests/journal/*; do

      
        
        19
        +	[[ -f "$f" ]] || continue

      
        
        20
        +	name=$(basename "$f")

      
        
        21
        +

      
        
        22
        +	[[ "$name" == broken-* ]] && continue

      
        
        23
        +	[[ "$name" == "actual-1ktxns-100accts.journal" ]] && continue

      
        
        24
        +	[[ "$name" == *.sh ]] && continue

      
        
        25
        +

      
        
        26
        +	if [[ $has_ledger -eq 1 ]]; then

      
        
        27
        +		if timeout 2 ledger -f "$f" print >/dev/null 2>&1; then

      
        
        28
        +			echo "LEDGER OK   $name"

      
        
        29
        +			passed=$((passed + 1))

      
        
        30
        +		else

      
        
        31
        +			echo "LEDGER FAIL $name"

      
        
        32
        +			failed=$((failed + 1))

      
        
        33
        +		fi

      
        
        34
        +	fi

      
        
        35
        +

      
        
        36
        +	# hledger only for .dat files

      
        
        37
        +	if [[ $has_hledger -eq 1 && "$name" == *.dat ]]; then

      
        
        38
        +		if timeout 2 hledger -f "$f" print >/dev/null 2>&1; then

      
        
        39
        +			echo "HLEDGER OK  $name"

      
        
        40
        +		else

      
        
        41
        +			echo "HLEDGER FAIL $name"

      
        
        42
        +		fi

      
        
        43
        +	fi

      
        
        44
        +done

      
        
        45
        +

      
        
        46
        +echo ""

      
        
        47
        +echo "Summary: $passed passed, $failed failed"

      
        
        48
        +[[ $failed -eq 0 ]] && exit 0 || exit 1

      
A tests/journal/virtual-posting.dat
···
        
        1
        +; source: ledger style virtual posting

      
        
        2
        +2024/01/01 virtual posting

      
        
        3
        +    [assets:cash]  $1

      
        
        4
        +    income:gift

      
A tests/test.go
···
        
        1
        +package main

      
        
        2
        +

      
        
        3
        +import (

      
        
        4
        +	"fmt"

      
        
        5
        +	"os"

      
        
        6
        +	"path/filepath"

      
        
        7
        +

      
        
        8
        +	"github.com/olexsmir/ledger-tools/journal"

      
        
        9
        +)

      
        
        10
        +

      
        
        11
        +type test struct {

      
        
        12
        +	Desc   string

      
        
        13
        +	Broken bool

      
        
        14
        +}

      
        
        15
        +

      
        
        16
        +var testCases = map[string]test{

      
        
        17
        +	"actual-1ktxns-100accts.journal":   {Desc: "hledger stress test: 1000 transactions, 100 accounts, number-only account names"},

      
        
        18
        +	"actual-accounttypes.journal":      {Desc: "hledger: account type annotations (type:A, type:L) via comments"},

      
        
        19
        +	"actual-alias.journal":             {Desc: "hledger: account alias directives for renaming"},

      
        
        20
        +	"actual-borrowing.journal":         {Desc: "hledger: borrowing/lending example with liabilities"},

      
        
        21
        +	"actual-business.journal":          {Desc: "hledger: simple business transactions with commodities"},

      
        
        22
        +	"actual-goal-budget-1.journal":     {Desc: "hledger: goal budget using periodic transactions"},

      
        
        23
        +	"actual-i18n-en.journal":           {Desc: "hledger: internationalization with account types in English"},

      
        
        24
        +	"actual-ledger-input-divzero.dat":  {Desc: "ledger-cli: fuzz corpus, designed to cause divide-by-zero"},

      
        
        25
        +	"actual-ledger-input-parsing.dat":  {Desc: "ledger-cli: fuzz corpus, tests EOF without newline"},

      
        
        26
        +	"actual-ledger-input-sample.dat":   {Desc: "ledger-cli: fuzz corpus, default commodity directive"},

      
        
        27
        +	"actual-ledger-input-standard.dat": {Desc: "ledger-cli: fuzz corpus, standard ledger format"},

      
        
        28
        +	"actual-ledger-input-transfer.dat": {Desc: "ledger-cli: fuzz corpus, byte quantity (non-monetary)"},

      
        
        29
        +	"actual-ledger-input-wow.dat":      {Broken: true, Desc: "ledger-cli: fuzz corpus, World of Warcraft currency (1G=100s)"},

      
        
        30
        +	"actual-multicurrency.journal":     {Desc: "hledger: multi-currency transactions with HRK/EUR"},

      
        
        31
        +	"actual-personal.journal":          {Desc: "hledger: simple personal finance example"},

      
        
        32
        +	"actual-quickstart.journal":        {Desc: "hledger: quickstart guide with commodity directive"},

      
        
        33
        +	"actual-sample.journal":            {Desc: "hledger: comprehensive sample with account tree"},

      
        
        34
        +	"actual-sample2.journal":           {Desc: "hledger: sample2 with balance assertions and account directives"},

      
        
        35
        +	"actual-status.journal":            {Desc: "hledger: tests all transaction statuses (unmarked, pending, cleared)"},

      
        
        36
        +	"actual-templates.journal":         {Desc: "hledger: entry template examples with comments"},

      
        
        37
        +	"actual-unicode.journal":           {Desc: "hledger: unicode in descriptions, account names, currency"},

      
        
        38
        +	"actual-vat.journal":               {Desc: "hledger: VAT tracking example"},

      
        
        39
        +	"apply-tag-block.dat":              {Desc: "ledger-cli: apply-tag block directive"},

      
        
        40
        +	"automated-posting-rule.dat":       {Desc: "ledger-cli: automated posting rules (= /^Expenses/)"},

      
        
        41
        +	"basic-ledger.dat":                 {Desc: "ledger-cli: basic income/expense transaction"},

      
        
        42
        +	"basic.journal":                    {Desc: "hledger: minimal setup with account/commodity directives"},

      
        
        43
        +	"broken-double-at.journal":         {Broken: true, Desc: "synthetic: intentionally broken (@@) syntax"},

      
        
        44
        +	"broken-rparen.journal":            {Broken: true, Desc: "synthetic: intentionally broken unmatched )"},

      
        
        45
        +	"broken-unknown-directive.journal": {Broken: true, Desc: "synthetic: intentionally broken unknown directive (??)"},

      
        
        46
        +	"code-note.dat":                    {Desc: "ledger-cli: transaction with code, payee, comments"},

      
        
        47
        +	"commodity-space.dat":              {Desc: "ledger-cli: commodity with space before amount ($ 10.00)"},

      
        
        48
        +	"cost-balance-assertion.dat":       {Desc: "ledger-cli: cost notation and balance assertion (@ 1 USD = 20.00 UAH)"},

      
        
        49
        +	"directives-supported.journal":     {Desc: "mixed: tests account, commodity, include, alias directives"},

      
        
        50
        +	"ext-hledger-i18n-no.journal":      {Desc: "hledger i18n example: uppercase directive values currently mis-tokenized"},

      
        
        51
        +	"ext-hledger-self-tracking-d.dat":  {Desc: "hledger self-tracking example with date+time transaction headers"},

      
        
        52
        +	"ext-hledger-status.journal":       {Desc: "hledger status example: ! (virtual:posting)"},

      
        
        53
        +	"ext-ledger-parsing.dat":           {Desc: "ledger parsing corpus: -$ amount form"},

      
        
        54
        +	"header-comments.journal":          {Desc: "hledger: transaction with header comment"},

      
        
        55
        +	"inclusive-balance-star.journal":   {Desc: "hledger: inclusive balance with ==*"},

      
        
        56
        +	"multicurrency-supported.journal":  {Desc: "hledger: working multi-currency with EUR exchange"},

      
        
        57
        +	"periodic-basic.journal":           {Desc: "hledger: periodic transaction (~ monthly)"},

      
        
        58
        +	"secondary-date-note.journal":      {Desc: "hledger: secondary date and transaction note"},

      
        
        59
        +	"status-basic.journal":             {Desc: "hledger: transaction status (pending with !)"},

      
        
        60
        +	"unicode-cjk-emoji.journal":        {Desc: "synthetic: unicode CJK and emoji in transaction descriptions"},

      
        
        61
        +	"unicode-cyrillic.journal":         {Desc: "synthetic: unicode Cyrillic in descriptions and account names"},

      
        
        62
        +	"unicode-mixed-languages.journal":  {Desc: "synthetic: mixed latin/cyrillic/cjk in descriptions and account names"},

      
        
        63
        +	"virtual-posting.dat":              {Desc: "ledger-cli: virtual/balanced postings with [brackets]"},

      
        
        64
        +}

      
        
        65
        +

      
        
        66
        +func main() {

      
        
        67
        +	failures := 0

      
        
        68
        +	for name, tc := range testCases {

      
        
        69
        +		loader := journal.NewLoader()

      
        
        70
        +		pf, err := loader.Load(filepath.Join("tests/journal", name))

      
        
        71
        +		if err != nil {

      
        
        72
        +			if tc.Broken {

      
        
        73
        +				fmt.Printf("SKIP %s: %s\n", name, tc.Desc)

      
        
        74
        +				continue

      
        
        75
        +			}

      
        
        76
        +			fmt.Printf("FAIL %s: %v\n", name, err)

      
        
        77
        +			failures++

      
        
        78
        +			continue

      
        
        79
        +		}

      
        
        80
        +

      
        
        81
        +		if len(pf.Errors)+len(pf.FileErrors) > 0 {

      
        
        82
        +			if tc.Broken {

      
        
        83
        +				fmt.Printf("SKIP %s: %s\n", name, tc.Desc)

      
        
        84
        +				continue

      
        
        85
        +			}

      
        
        86
        +

      
        
        87
        +			fmt.Printf("FAIL %s: %d parse errors, %d file errors\n", name, len(pf.Errors), len(pf.FileErrors))

      
        
        88
        +			for i, e := range pf.Errors {

      
        
        89
        +				if i >= 5 {

      
        
        90
        +					fmt.Printf("  ... and %d more parse errors\n", len(pf.Errors)-5)

      
        
        91
        +					break

      
        
        92
        +				}

      
        
        93
        +				fmt.Printf("  %s\n", e.Message)

      
        
        94
        +			}

      
        
        95
        +			for i, e := range pf.FileErrors {

      
        
        96
        +				if i >= 5 {

      
        
        97
        +					fmt.Printf("  ... and %d more file errors\n", len(pf.FileErrors)-5)

      
        
        98
        +					break

      
        
        99
        +				}

      
        
        100
        +				fmt.Printf("  [%s] %s\n", e.Path, e.Message)

      
        
        101
        +			}

      
        
        102
        +			failures++

      
        
        103
        +		} else {

      
        
        104
        +			fmt.Printf("PASS %s\n", name)

      
        
        105
        +		}

      
        
        106
        +	}

      
        
        107
        +

      
        
        108
        +	fmt.Printf("\n%d files failed\n", failures)

      
        
        109
        +	if failures > 0 {

      
        
        110
        +		os.Exit(1)

      
        
        111
        +	}

      
        
        112
        +}