-
Notifications
You must be signed in to change notification settings - Fork 0
/
Chinook_Python.py
15680 lines (15654 loc) · 782 KB
/
Chinook_Python.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# -*- coding: utf-8 -*-
"""
*******************************************************************************
Chinook Database - Version 1.4
Script: Chinook_Python.py
Description: Creates and populates the Chinook database.
DB Server: Python sets and namedtuples
Author: Luis Rocha, modified for Python by Kenytt Avery
License: https://github.com/lerocha/chinook-database/blob/master/LICENSE.md
********************************************************************************
"""
__all__ = ['Album', 'Artist', 'Customer', 'Employee', 'Genre', 'Invoice', 'MediaType', 'Playlist', 'PlaylistTrack', 'Track']
import datetime
import collections
Album = collections.namedtuple('Album', ['AlbumId', 'Title', 'ArtistId'])
Artist = collections.namedtuple('Artist', ['ArtistId', 'Name'])
Customer = collections.namedtuple('Customer', ['CustomerId', 'FirstName', 'LastName', 'Company', 'Address', 'City', 'State', 'Country', 'PostalCode', 'Phone', 'Fax', 'Email', 'SupportRepId'])
Employee = collections.namedtuple('Employee', ['EmployeeId', 'LastName', 'FirstName', 'Title', 'ReportsTo', 'BirthDate', 'HireDate', 'Address', 'City', 'State', 'Country', 'PostalCode', 'Phone', 'Fax', 'Email'])
Genre = collections.namedtuple('Genre', ['GenreId', 'Name'])
Invoice = collections.namedtuple('Invoice', ['InvoiceId', 'CustomerId', 'InvoiceDate', 'BillingAddress', 'BillingCity', 'BillingState', 'BillingCountry', 'BillingPostalCode', 'Total'])
InvoiceLine = collections.namedtuple('InvoiceLine', ['InvoiceLineId', 'InvoiceId', 'TrackId', 'UnitPrice', 'Quantity'])
MediaType = collections.namedtuple('MediaType', ['MediaTypeId', 'Name'])
Playlist = collections.namedtuple('Playlist', ['PlaylistId', 'Name'])
PlaylistTrack = collections.namedtuple('PlaylistTrack', ['PlaylistId', 'TrackId'])
Track = collections.namedtuple('Track', ['TrackId', 'Name', 'AlbumId', 'MediaTypeId', 'GenreId', 'Composer', 'Milliseconds', 'Bytes', 'UnitPrice'])
Album = set([
Album(*[1, 'For Those About To Rock We Salute You', 1]),
Album(*[2, 'Balls to the Wall', 2]),
Album(*[3, 'Restless and Wild', 2]),
Album(*[4, 'Let There Be Rock', 1]),
Album(*[5, 'Big Ones', 3]),
Album(*[6, 'Jagged Little Pill', 4]),
Album(*[7, 'Facelift', 5]),
Album(*[8, 'Warner 25 Anos', 6]),
Album(*[9, 'Plays Metallica By Four Cellos', 7]),
Album(*[10, 'Audioslave', 8]),
Album(*[11, 'Out Of Exile', 8]),
Album(*[12, 'BackBeat Soundtrack', 9]),
Album(*[13, 'The Best Of Billy Cobham', 10]),
Album(*[14, 'Alcohol Fueled Brewtality Live! [Disc 1]', 11]),
Album(*[15, 'Alcohol Fueled Brewtality Live! [Disc 2]', 11]),
Album(*[16, 'Black Sabbath', 12]),
Album(*[17, 'Black Sabbath Vol. 4 (Remaster)', 12]),
Album(*[18, 'Body Count', 13]),
Album(*[19, 'Chemical Wedding', 14]),
Album(*[20, 'The Best Of Buddy Guy - The Millenium Collection', 15]),
Album(*[21, 'Prenda Minha', 16]),
Album(*[22, 'Sozinho Remix Ao Vivo', 16]),
Album(*[23, 'Minha Historia', 17]),
Album(*[24, 'Afrociberdelia', 18]),
Album(*[25, 'Da Lama Ao Caos', 18]),
Album(*[26, 'Acústico MTV [Live]', 19]),
Album(*[27, 'Cidade Negra - Hits', 19]),
Album(*[28, 'Na Pista', 20]),
Album(*[29, 'Axé Bahia 2001', 21]),
Album(*[30, 'BBC Sessions [Disc 1] [Live]', 22]),
Album(*[31, 'Bongo Fury', 23]),
Album(*[32, 'Carnaval 2001', 21]),
Album(*[33, 'Chill: Brazil (Disc 1)', 24]),
Album(*[34, 'Chill: Brazil (Disc 2)', 6]),
Album(*[35, 'Garage Inc. (Disc 1)', 50]),
Album(*[36, 'Greatest Hits II', 51]),
Album(*[37, 'Greatest Kiss', 52]),
Album(*[38, 'Heart of the Night', 53]),
Album(*[39, 'International Superhits', 54]),
Album(*[40, 'Into The Light', 55]),
Album(*[41, 'Meus Momentos', 56]),
Album(*[42, 'Minha História', 57]),
Album(*[43, 'MK III The Final Concerts [Disc 1]', 58]),
Album(*[44, 'Physical Graffiti [Disc 1]', 22]),
Album(*[45, 'Sambas De Enredo 2001', 21]),
Album(*[46, 'Supernatural', 59]),
Album(*[47, 'The Best of Ed Motta', 37]),
Album(*[48, 'The Essential Miles Davis [Disc 1]', 68]),
Album(*[49, 'The Essential Miles Davis [Disc 2]', 68]),
Album(*[50, 'The Final Concerts (Disc 2)', 58]),
Album(*[51, "Up An' Atom", 69]),
Album(*[52, 'Vinícius De Moraes - Sem Limite', 70]),
Album(*[53, 'Vozes do MPB', 21]),
Album(*[54, 'Chronicle, Vol. 1', 76]),
Album(*[55, 'Chronicle, Vol. 2', 76]),
Album(*[56, 'Cássia Eller - Coleção Sem Limite [Disc 2]', 77]),
Album(*[57, 'Cássia Eller - Sem Limite [Disc 1]', 77]),
Album(*[58, 'Come Taste The Band', 58]),
Album(*[59, 'Deep Purple In Rock', 58]),
Album(*[60, 'Fireball', 58]),
Album(*[61, "Knocking at Your Back Door: The Best Of Deep Purple in the 80's", 58]),
Album(*[62, 'Machine Head', 58]),
Album(*[63, 'Purpendicular', 58]),
Album(*[64, 'Slaves And Masters', 58]),
Album(*[65, 'Stormbringer', 58]),
Album(*[66, 'The Battle Rages On', 58]),
Album(*[67, "Vault: Def Leppard's Greatest Hits", 78]),
Album(*[68, 'Outbreak', 79]),
Album(*[69, 'Djavan Ao Vivo - Vol. 02', 80]),
Album(*[70, 'Djavan Ao Vivo - Vol. 1', 80]),
Album(*[71, 'Elis Regina-Minha História', 41]),
Album(*[72, 'The Cream Of Clapton', 81]),
Album(*[73, 'Unplugged', 81]),
Album(*[74, 'Album Of The Year', 82]),
Album(*[75, 'Angel Dust', 82]),
Album(*[76, 'King For A Day Fool For A Lifetime', 82]),
Album(*[77, 'The Real Thing', 82]),
Album(*[78, 'Deixa Entrar', 83]),
Album(*[79, 'In Your Honor [Disc 1]', 84]),
Album(*[80, 'In Your Honor [Disc 2]', 84]),
Album(*[81, 'One By One', 84]),
Album(*[82, 'The Colour And The Shape', 84]),
Album(*[83, 'My Way: The Best Of Frank Sinatra [Disc 1]', 85]),
Album(*[84, 'Roda De Funk', 86]),
Album(*[85, 'As Canções de Eu Tu Eles', 27]),
Album(*[86, 'Quanta Gente Veio Ver (Live)', 27]),
Album(*[87, 'Quanta Gente Veio ver--Bônus De Carnaval', 27]),
Album(*[88, 'Faceless', 87]),
Album(*[89, 'American Idiot', 54]),
Album(*[90, 'Appetite for Destruction', 88]),
Album(*[91, 'Use Your Illusion I', 88]),
Album(*[92, 'Use Your Illusion II', 88]),
Album(*[93, 'Blue Moods', 89]),
Album(*[94, 'A Matter of Life and Death', 90]),
Album(*[95, 'A Real Dead One', 90]),
Album(*[96, 'A Real Live One', 90]),
Album(*[97, 'Brave New World', 90]),
Album(*[98, 'Dance Of Death', 90]),
Album(*[99, 'Fear Of The Dark', 90]),
Album(*[100, 'Iron Maiden', 90]),
Album(*[101, 'Killers', 90]),
Album(*[102, 'Live After Death', 90]),
Album(*[103, 'Live At Donington 1992 (Disc 1)', 90]),
Album(*[104, 'Live At Donington 1992 (Disc 2)', 90]),
Album(*[105, 'No Prayer For The Dying', 90]),
Album(*[106, 'Piece Of Mind', 90]),
Album(*[107, 'Powerslave', 90]),
Album(*[108, 'Rock In Rio [CD1]', 90]),
Album(*[109, 'Rock In Rio [CD2]', 90]),
Album(*[110, 'Seventh Son of a Seventh Son', 90]),
Album(*[111, 'Somewhere in Time', 90]),
Album(*[112, 'The Number of The Beast', 90]),
Album(*[113, 'The X Factor', 90]),
Album(*[114, 'Virtual XI', 90]),
Album(*[115, 'Sex Machine', 91]),
Album(*[116, 'Emergency On Planet Earth', 92]),
Album(*[117, 'Synkronized', 92]),
Album(*[118, 'The Return Of The Space Cowboy', 92]),
Album(*[119, 'Get Born', 93]),
Album(*[120, 'Are You Experienced?', 94]),
Album(*[121, 'Surfing with the Alien (Remastered)', 95]),
Album(*[122, 'Jorge Ben Jor 25 Anos', 46]),
Album(*[123, 'Jota Quest-1995', 96]),
Album(*[124, 'Cafezinho', 97]),
Album(*[125, 'Living After Midnight', 98]),
Album(*[126, 'Unplugged [Live]', 52]),
Album(*[127, 'BBC Sessions [Disc 2] [Live]', 22]),
Album(*[128, 'Coda', 22]),
Album(*[129, 'Houses Of The Holy', 22]),
Album(*[130, 'In Through The Out Door', 22]),
Album(*[131, 'IV', 22]),
Album(*[132, 'Led Zeppelin I', 22]),
Album(*[133, 'Led Zeppelin II', 22]),
Album(*[134, 'Led Zeppelin III', 22]),
Album(*[135, 'Physical Graffiti [Disc 2]', 22]),
Album(*[136, 'Presence', 22]),
Album(*[137, 'The Song Remains The Same (Disc 1)', 22]),
Album(*[138, 'The Song Remains The Same (Disc 2)', 22]),
Album(*[139, 'A TempestadeTempestade Ou O Livro Dos Dias', 99]),
Album(*[140, 'Mais Do Mesmo', 99]),
Album(*[141, 'Greatest Hits', 100]),
Album(*[142, 'Lulu Santos - RCA 100 Anos De Música - Álbum 01', 101]),
Album(*[143, 'Lulu Santos - RCA 100 Anos De Música - Álbum 02', 101]),
Album(*[144, 'Misplaced Childhood', 102]),
Album(*[145, 'Barulhinho Bom', 103]),
Album(*[146, 'Seek And Shall Find: More Of The Best (1963-1981)', 104]),
Album(*[147, 'The Best Of Men At Work', 105]),
Album(*[148, 'Black Album', 50]),
Album(*[149, 'Garage Inc. (Disc 2)', 50]),
Album(*[150, "Kill 'Em All", 50]),
Album(*[151, 'Load', 50]),
Album(*[152, 'Master Of Puppets', 50]),
Album(*[153, 'ReLoad', 50]),
Album(*[154, 'Ride The Lightning', 50]),
Album(*[155, 'St. Anger', 50]),
Album(*[156, '...And Justice For All', 50]),
Album(*[157, 'Miles Ahead', 68]),
Album(*[158, 'Milton Nascimento Ao Vivo', 42]),
Album(*[159, 'Minas', 42]),
Album(*[160, 'Ace Of Spades', 106]),
Album(*[161, 'Demorou...', 108]),
Album(*[162, 'Motley Crue Greatest Hits', 109]),
Album(*[163, 'From The Muddy Banks Of The Wishkah [Live]', 110]),
Album(*[164, 'Nevermind', 110]),
Album(*[165, 'Compositores', 111]),
Album(*[166, 'Olodum', 112]),
Album(*[167, 'Acústico MTV', 113]),
Album(*[168, 'Arquivo II', 113]),
Album(*[169, 'Arquivo Os Paralamas Do Sucesso', 113]),
Album(*[170, 'Bark at the Moon (Remastered)', 114]),
Album(*[171, 'Blizzard of Ozz', 114]),
Album(*[172, 'Diary of a Madman (Remastered)', 114]),
Album(*[173, 'No More Tears (Remastered)', 114]),
Album(*[174, 'Tribute', 114]),
Album(*[175, 'Walking Into Clarksdale', 115]),
Album(*[176, 'Original Soundtracks 1', 116]),
Album(*[177, 'The Beast Live', 117]),
Album(*[178, 'Live On Two Legs [Live]', 118]),
Album(*[179, 'Pearl Jam', 118]),
Album(*[180, 'Riot Act', 118]),
Album(*[181, 'Ten', 118]),
Album(*[182, 'Vs.', 118]),
Album(*[183, 'Dark Side Of The Moon', 120]),
Album(*[184, 'Os Cães Ladram Mas A Caravana Não Pára', 121]),
Album(*[185, 'Greatest Hits I', 51]),
Album(*[186, 'News Of The World', 51]),
Album(*[187, 'Out Of Time', 122]),
Album(*[188, 'Green', 124]),
Album(*[189, 'New Adventures In Hi-Fi', 124]),
Album(*[190, 'The Best Of R.E.M.: The IRS Years', 124]),
Album(*[191, 'Cesta Básica', 125]),
Album(*[192, 'Raul Seixas', 126]),
Album(*[193, 'Blood Sugar Sex Magik', 127]),
Album(*[194, 'By The Way', 127]),
Album(*[195, 'Californication', 127]),
Album(*[196, 'Retrospective I (1974-1980)', 128]),
Album(*[197, 'Santana - As Years Go By', 59]),
Album(*[198, 'Santana Live', 59]),
Album(*[199, 'Maquinarama', 130]),
Album(*[200, 'O Samba Poconé', 130]),
Album(*[201, 'Judas 0: B-Sides and Rarities', 131]),
Album(*[202, 'Rotten Apples: Greatest Hits', 131]),
Album(*[203, 'A-Sides', 132]),
Album(*[204, 'Morning Dance', 53]),
Album(*[205, 'In Step', 133]),
Album(*[206, 'Core', 134]),
Album(*[207, 'Mezmerize', 135]),
Album(*[208, '[1997] Black Light Syndrome', 136]),
Album(*[209, 'Live [Disc 1]', 137]),
Album(*[210, 'Live [Disc 2]', 137]),
Album(*[211, 'The Singles', 138]),
Album(*[212, 'Beyond Good And Evil', 139]),
Album(*[213, 'Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK]', 139]),
Album(*[214, 'The Doors', 140]),
Album(*[215, 'The Police Greatest Hits', 141]),
Album(*[216, 'Hot Rocks, 1964-1971 (Disc 1)', 142]),
Album(*[217, 'No Security', 142]),
Album(*[218, 'Voodoo Lounge', 142]),
Album(*[219, 'Tangents', 143]),
Album(*[220, 'Transmission', 143]),
Album(*[221, 'My Generation - The Very Best Of The Who', 144]),
Album(*[222, 'Serie Sem Limite (Disc 1)', 145]),
Album(*[223, 'Serie Sem Limite (Disc 2)', 145]),
Album(*[224, 'Acústico', 146]),
Album(*[225, 'Volume Dois', 146]),
Album(*[226, 'Battlestar Galactica: The Story So Far', 147]),
Album(*[227, 'Battlestar Galactica, Season 3', 147]),
Album(*[228, 'Heroes, Season 1', 148]),
Album(*[229, 'Lost, Season 3', 149]),
Album(*[230, 'Lost, Season 1', 149]),
Album(*[231, 'Lost, Season 2', 149]),
Album(*[232, 'Achtung Baby', 150]),
Album(*[233, "All That You Can't Leave Behind", 150]),
Album(*[234, 'B-Sides 1980-1990', 150]),
Album(*[235, 'How To Dismantle An Atomic Bomb', 150]),
Album(*[236, 'Pop', 150]),
Album(*[237, 'Rattle And Hum', 150]),
Album(*[238, 'The Best Of 1980-1990', 150]),
Album(*[239, 'War', 150]),
Album(*[240, 'Zooropa', 150]),
Album(*[241, 'UB40 The Best Of - Volume Two [UK]', 151]),
Album(*[242, 'Diver Down', 152]),
Album(*[243, 'The Best Of Van Halen, Vol. I', 152]),
Album(*[244, 'Van Halen', 152]),
Album(*[245, 'Van Halen III', 152]),
Album(*[246, 'Contraband', 153]),
Album(*[247, 'Vinicius De Moraes', 72]),
Album(*[248, 'Ao Vivo [IMPORT]', 155]),
Album(*[249, 'The Office, Season 1', 156]),
Album(*[250, 'The Office, Season 2', 156]),
Album(*[251, 'The Office, Season 3', 156]),
Album(*[252, 'Un-Led-Ed', 157]),
Album(*[253, 'Battlestar Galactica (Classic), Season 1', 158]),
Album(*[254, 'Aquaman', 159]),
Album(*[255, 'Instant Karma: The Amnesty International Campaign to Save Darfur', 150]),
Album(*[256, 'Speak of the Devil', 114]),
Album(*[257, '20th Century Masters - The Millennium Collection: The Best of Scorpions', 179]),
Album(*[258, 'House of Pain', 180]),
Album(*[259, 'Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro', 36]),
Album(*[260, 'Cake: B-Sides and Rarities', 196]),
Album(*[261, 'LOST, Season 4', 149]),
Album(*[262, 'Quiet Songs', 197]),
Album(*[263, 'Muso Ko', 198]),
Album(*[264, 'Realize', 199]),
Album(*[265, 'Every Kind of Light', 200]),
Album(*[266, 'Duos II', 201]),
Album(*[267, 'Worlds', 202]),
Album(*[268, 'The Best of Beethoven', 203]),
Album(*[269, 'Temple of the Dog', 204]),
Album(*[270, 'Carry On', 205]),
Album(*[271, 'Revelations', 8]),
Album(*[272, 'Adorate Deum: Gregorian Chant from the Proper of the Mass', 206]),
Album(*[273, 'Allegri: Miserere', 207]),
Album(*[274, 'Pachelbel: Canon & Gigue', 208]),
Album(*[275, 'Vivaldi: The Four Seasons', 209]),
Album(*[276, 'Bach: Violin Concertos', 210]),
Album(*[277, 'Bach: Goldberg Variations', 211]),
Album(*[278, 'Bach: The Cello Suites', 212]),
Album(*[279, 'Handel: The Messiah (Highlights)', 213]),
Album(*[280, 'The World of Classical Favourites', 214]),
Album(*[281, 'Sir Neville Marriner: A Celebration', 215]),
Album(*[282, 'Mozart: Wind Concertos', 216]),
Album(*[283, 'Haydn: Symphonies 99 - 104', 217]),
Album(*[284, 'Beethoven: Symhonies Nos. 5 & 6', 218]),
Album(*[285, 'A Soprano Inspired', 219]),
Album(*[286, 'Great Opera Choruses', 220]),
Album(*[287, 'Wagner: Favourite Overtures', 221]),
Album(*[288, 'Fauré: Requiem, Ravel: Pavane & Others', 222]),
Album(*[289, 'Tchaikovsky: The Nutcracker', 223]),
Album(*[290, 'The Last Night of the Proms', 224]),
Album(*[291, 'Puccini: Madama Butterfly - Highlights', 225]),
Album(*[292, 'Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies', 226]),
Album(*[293, "Pavarotti's Opera Made Easy", 227]),
Album(*[294, "Great Performances - Barber's Adagio and Other Romantic Favorites for Strings", 228]),
Album(*[295, 'Carmina Burana', 229]),
Album(*[296, 'A Copland Celebration, Vol. I', 230]),
Album(*[297, 'Bach: Toccata & Fugue in D Minor', 231]),
Album(*[298, 'Prokofiev: Symphony No.1', 232]),
Album(*[299, 'Scheherazade', 233]),
Album(*[300, 'Bach: The Brandenburg Concertos', 234]),
Album(*[301, 'Chopin: Piano Concertos Nos. 1 & 2', 235]),
Album(*[302, 'Mascagni: Cavalleria Rusticana', 236]),
Album(*[303, 'Sibelius: Finlandia', 237]),
Album(*[304, 'Beethoven Piano Sonatas: Moonlight & Pastorale', 238]),
Album(*[305, 'Great Recordings of the Century - Mahler: Das Lied von der Erde', 240]),
Album(*[306, 'Elgar: Cello Concerto & Vaughan Williams: Fantasias', 241]),
Album(*[307, 'Adams, John: The Chairman Dances', 242]),
Album(*[308, "Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory", 243]),
Album(*[309, 'Palestrina: Missa Papae Marcelli & Allegri: Miserere', 244]),
Album(*[310, 'Prokofiev: Romeo & Juliet', 245]),
Album(*[311, 'Strauss: Waltzes', 226]),
Album(*[312, 'Berlioz: Symphonie Fantastique', 245]),
Album(*[313, 'Bizet: Carmen Highlights', 246]),
Album(*[314, 'English Renaissance', 247]),
Album(*[315, 'Handel: Music for the Royal Fireworks (Original Version 1749)', 208]),
Album(*[316, 'Grieg: Peer Gynt Suites & Sibelius: Pelléas et Mélisande', 248]),
Album(*[317, 'Mozart Gala: Famous Arias', 249]),
Album(*[318, 'SCRIABIN: Vers la flamme', 250]),
Album(*[319, 'Armada: Music from the Courts of England and Spain', 251]),
Album(*[320, 'Mozart: Symphonies Nos. 40 & 41', 248]),
Album(*[321, 'Back to Black', 252]),
Album(*[322, 'Frank', 252]),
Album(*[323, 'Carried to Dust (Bonus Track Version)', 253]),
Album(*[324, "Beethoven: Symphony No. 6 'Pastoral' Etc.", 254]),
Album(*[325, 'Bartok: Violin & Viola Concertos', 255]),
Album(*[326, "Mendelssohn: A Midsummer Night's Dream", 256]),
Album(*[327, 'Bach: Orchestral Suites Nos. 1 - 4', 257]),
Album(*[328, 'Charpentier: Divertissements, Airs & Concerts', 258]),
Album(*[329, 'South American Getaway', 259]),
Album(*[330, 'Górecki: Symphony No. 3', 260]),
Album(*[331, 'Purcell: The Fairy Queen', 261]),
Album(*[332, 'The Ultimate Relexation Album', 262]),
Album(*[333, 'Purcell: Music for the Queen Mary', 263]),
Album(*[334, 'Weill: The Seven Deadly Sins', 264]),
Album(*[335, 'J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro', 265]),
Album(*[336, 'Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps', 248]),
Album(*[337, 'Szymanowski: Piano Works, Vol. 1', 266]),
Album(*[338, 'Nielsen: The Six Symphonies', 267]),
Album(*[339, "Great Recordings of the Century: Paganini's 24 Caprices", 268]),
Album(*[340, "Liszt - 12 Études D'Execution Transcendante", 269]),
Album(*[341, 'Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder', 270]),
Album(*[342, 'Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3', 271]),
Album(*[343, 'Respighi:Pines of Rome', 226]),
Album(*[344, "Schubert: The Late String Quartets & String Quintet (3 CD's)", 272]),
Album(*[345, "Monteverdi: L'Orfeo", 273]),
Album(*[346, 'Mozart: Chamber Music', 274]),
Album(*[347, 'Koyaanisqatsi (Soundtrack from the Motion Picture)', 275]),
])
Artist = set([
Artist(*[1, 'AC/DC']),
Artist(*[2, 'Accept']),
Artist(*[3, 'Aerosmith']),
Artist(*[4, 'Alanis Morissette']),
Artist(*[5, 'Alice In Chains']),
Artist(*[6, 'Antônio Carlos Jobim']),
Artist(*[7, 'Apocalyptica']),
Artist(*[8, 'Audioslave']),
Artist(*[9, 'BackBeat']),
Artist(*[10, 'Billy Cobham']),
Artist(*[11, 'Black Label Society']),
Artist(*[12, 'Black Sabbath']),
Artist(*[13, 'Body Count']),
Artist(*[14, 'Bruce Dickinson']),
Artist(*[15, 'Buddy Guy']),
Artist(*[16, 'Caetano Veloso']),
Artist(*[17, 'Chico Buarque']),
Artist(*[18, 'Chico Science & Nação Zumbi']),
Artist(*[19, 'Cidade Negra']),
Artist(*[20, 'Cláudio Zoli']),
Artist(*[21, 'Various Artists']),
Artist(*[22, 'Led Zeppelin']),
Artist(*[23, 'Frank Zappa & Captain Beefheart']),
Artist(*[24, 'Marcos Valle']),
Artist(*[25, 'Milton Nascimento & Bebeto']),
Artist(*[26, 'Azymuth']),
Artist(*[27, 'Gilberto Gil']),
Artist(*[28, 'João Gilberto']),
Artist(*[29, 'Bebel Gilberto']),
Artist(*[30, 'Jorge Vercilo']),
Artist(*[31, 'Baby Consuelo']),
Artist(*[32, 'Ney Matogrosso']),
Artist(*[33, 'Luiz Melodia']),
Artist(*[34, 'Nando Reis']),
Artist(*[35, 'Pedro Luís & A Parede']),
Artist(*[36, 'O Rappa']),
Artist(*[37, 'Ed Motta']),
Artist(*[38, 'Banda Black Rio']),
Artist(*[39, 'Fernanda Porto']),
Artist(*[40, 'Os Cariocas']),
Artist(*[41, 'Elis Regina']),
Artist(*[42, 'Milton Nascimento']),
Artist(*[43, 'A Cor Do Som']),
Artist(*[44, 'Kid Abelha']),
Artist(*[45, 'Sandra De Sá']),
Artist(*[46, 'Jorge Ben']),
Artist(*[47, 'Hermeto Pascoal']),
Artist(*[48, 'Barão Vermelho']),
Artist(*[49, 'Edson, DJ Marky & DJ Patife Featuring Fernanda Porto']),
Artist(*[50, 'Metallica']),
Artist(*[51, 'Queen']),
Artist(*[52, 'Kiss']),
Artist(*[53, 'Spyro Gyra']),
Artist(*[54, 'Green Day']),
Artist(*[55, 'David Coverdale']),
Artist(*[56, 'Gonzaguinha']),
Artist(*[57, 'Os Mutantes']),
Artist(*[58, 'Deep Purple']),
Artist(*[59, 'Santana']),
Artist(*[60, 'Santana Feat. Dave Matthews']),
Artist(*[61, 'Santana Feat. Everlast']),
Artist(*[62, 'Santana Feat. Rob Thomas']),
Artist(*[63, 'Santana Feat. Lauryn Hill & Cee-Lo']),
Artist(*[64, 'Santana Feat. The Project G&B']),
Artist(*[65, 'Santana Feat. Maná']),
Artist(*[66, 'Santana Feat. Eagle-Eye Cherry']),
Artist(*[67, 'Santana Feat. Eric Clapton']),
Artist(*[68, 'Miles Davis']),
Artist(*[69, 'Gene Krupa']),
Artist(*[70, 'Toquinho & Vinícius']),
Artist(*[71, 'Vinícius De Moraes & Baden Powell']),
Artist(*[72, 'Vinícius De Moraes']),
Artist(*[73, 'Vinícius E Qurteto Em Cy']),
Artist(*[74, 'Vinícius E Odette Lara']),
Artist(*[75, 'Vinicius, Toquinho & Quarteto Em Cy']),
Artist(*[76, 'Creedence Clearwater Revival']),
Artist(*[77, 'Cássia Eller']),
Artist(*[78, 'Def Leppard']),
Artist(*[79, 'Dennis Chambers']),
Artist(*[80, 'Djavan']),
Artist(*[81, 'Eric Clapton']),
Artist(*[82, 'Faith No More']),
Artist(*[83, 'Falamansa']),
Artist(*[84, 'Foo Fighters']),
Artist(*[85, 'Frank Sinatra']),
Artist(*[86, 'Funk Como Le Gusta']),
Artist(*[87, 'Godsmack']),
Artist(*[88, "Guns N' Roses"]),
Artist(*[89, 'Incognito']),
Artist(*[90, 'Iron Maiden']),
Artist(*[91, 'James Brown']),
Artist(*[92, 'Jamiroquai']),
Artist(*[93, 'JET']),
Artist(*[94, 'Jimi Hendrix']),
Artist(*[95, 'Joe Satriani']),
Artist(*[96, 'Jota Quest']),
Artist(*[97, 'João Suplicy']),
Artist(*[98, 'Judas Priest']),
Artist(*[99, 'Legião Urbana']),
Artist(*[100, 'Lenny Kravitz']),
Artist(*[101, 'Lulu Santos']),
Artist(*[102, 'Marillion']),
Artist(*[103, 'Marisa Monte']),
Artist(*[104, 'Marvin Gaye']),
Artist(*[105, 'Men At Work']),
Artist(*[106, 'Motörhead']),
Artist(*[107, 'Motörhead & Girlschool']),
Artist(*[108, 'Mônica Marianno']),
Artist(*[109, 'Mötley Crüe']),
Artist(*[110, 'Nirvana']),
Artist(*[111, 'O Terço']),
Artist(*[112, 'Olodum']),
Artist(*[113, 'Os Paralamas Do Sucesso']),
Artist(*[114, 'Ozzy Osbourne']),
Artist(*[115, 'Page & Plant']),
Artist(*[116, 'Passengers']),
Artist(*[117, "Paul D'Ianno"]),
Artist(*[118, 'Pearl Jam']),
Artist(*[119, 'Peter Tosh']),
Artist(*[120, 'Pink Floyd']),
Artist(*[121, 'Planet Hemp']),
Artist(*[122, 'R.E.M. Feat. Kate Pearson']),
Artist(*[123, 'R.E.M. Feat. KRS-One']),
Artist(*[124, 'R.E.M.']),
Artist(*[125, 'Raimundos']),
Artist(*[126, 'Raul Seixas']),
Artist(*[127, 'Red Hot Chili Peppers']),
Artist(*[128, 'Rush']),
Artist(*[129, 'Simply Red']),
Artist(*[130, 'Skank']),
Artist(*[131, 'Smashing Pumpkins']),
Artist(*[132, 'Soundgarden']),
Artist(*[133, 'Stevie Ray Vaughan & Double Trouble']),
Artist(*[134, 'Stone Temple Pilots']),
Artist(*[135, 'System Of A Down']),
Artist(*[136, 'Terry Bozzio, Tony Levin & Steve Stevens']),
Artist(*[137, 'The Black Crowes']),
Artist(*[138, 'The Clash']),
Artist(*[139, 'The Cult']),
Artist(*[140, 'The Doors']),
Artist(*[141, 'The Police']),
Artist(*[142, 'The Rolling Stones']),
Artist(*[143, 'The Tea Party']),
Artist(*[144, 'The Who']),
Artist(*[145, 'Tim Maia']),
Artist(*[146, 'Titãs']),
Artist(*[147, 'Battlestar Galactica']),
Artist(*[148, 'Heroes']),
Artist(*[149, 'Lost']),
Artist(*[150, 'U2']),
Artist(*[151, 'UB40']),
Artist(*[152, 'Van Halen']),
Artist(*[153, 'Velvet Revolver']),
Artist(*[154, 'Whitesnake']),
Artist(*[155, 'Zeca Pagodinho']),
Artist(*[156, 'The Office']),
Artist(*[157, 'Dread Zeppelin']),
Artist(*[158, 'Battlestar Galactica (Classic)']),
Artist(*[159, 'Aquaman']),
Artist(*[160, 'Christina Aguilera featuring BigElf']),
Artist(*[161, "Aerosmith & Sierra Leone's Refugee Allstars"]),
Artist(*[162, 'Los Lonely Boys']),
Artist(*[163, 'Corinne Bailey Rae']),
Artist(*[164, 'Dhani Harrison & Jakob Dylan']),
Artist(*[165, 'Jackson Browne']),
Artist(*[166, 'Avril Lavigne']),
Artist(*[167, 'Big & Rich']),
Artist(*[168, "Youssou N'Dour"]),
Artist(*[169, 'Black Eyed Peas']),
Artist(*[170, 'Jack Johnson']),
Artist(*[171, 'Ben Harper']),
Artist(*[172, 'Snow Patrol']),
Artist(*[173, 'Matisyahu']),
Artist(*[174, 'The Postal Service']),
Artist(*[175, 'Jaguares']),
Artist(*[176, 'The Flaming Lips']),
Artist(*[177, "Jack's Mannequin & Mick Fleetwood"]),
Artist(*[178, 'Regina Spektor']),
Artist(*[179, 'Scorpions']),
Artist(*[180, 'House Of Pain']),
Artist(*[181, 'Xis']),
Artist(*[182, 'Nega Gizza']),
Artist(*[183, 'Gustavo & Andres Veiga & Salazar']),
Artist(*[184, 'Rodox']),
Artist(*[185, 'Charlie Brown Jr.']),
Artist(*[186, 'Pedro Luís E A Parede']),
Artist(*[187, 'Los Hermanos']),
Artist(*[188, 'Mundo Livre S/A']),
Artist(*[189, 'Otto']),
Artist(*[190, 'Instituto']),
Artist(*[191, 'Nação Zumbi']),
Artist(*[192, 'DJ Dolores & Orchestra Santa Massa']),
Artist(*[193, 'Seu Jorge']),
Artist(*[194, 'Sabotage E Instituto']),
Artist(*[195, 'Stereo Maracana']),
Artist(*[196, 'Cake']),
Artist(*[197, 'Aisha Duo']),
Artist(*[198, 'Habib Koité and Bamada']),
Artist(*[199, 'Karsh Kale']),
Artist(*[200, 'The Posies']),
Artist(*[201, 'Luciana Souza/Romero Lubambo']),
Artist(*[202, 'Aaron Goldberg']),
Artist(*[203, 'Nicolaus Esterhazy Sinfonia']),
Artist(*[204, 'Temple of the Dog']),
Artist(*[205, 'Chris Cornell']),
Artist(*[206, 'Alberto Turco & Nova Schola Gregoriana']),
Artist(*[207, 'Richard Marlow & The Choir of Trinity College, Cambridge']),
Artist(*[208, 'English Concert & Trevor Pinnock']),
Artist(*[209, 'Anne-Sophie Mutter, Herbert Von Karajan & Wiener Philharmoniker']),
Artist(*[210, 'Hilary Hahn, Jeffrey Kahane, Los Angeles Chamber Orchestra & Margaret Batjer']),
Artist(*[211, 'Wilhelm Kempff']),
Artist(*[212, 'Yo-Yo Ma']),
Artist(*[213, 'Scholars Baroque Ensemble']),
Artist(*[214, 'Academy of St. Martin in the Fields & Sir Neville Marriner']),
Artist(*[215, 'Academy of St. Martin in the Fields Chamber Ensemble & Sir Neville Marriner']),
Artist(*[216, 'Berliner Philharmoniker, Claudio Abbado & Sabine Meyer']),
Artist(*[217, 'Royal Philharmonic Orchestra & Sir Thomas Beecham']),
Artist(*[218, 'Orchestre Révolutionnaire et Romantique & John Eliot Gardiner']),
Artist(*[219, 'Britten Sinfonia, Ivor Bolton & Lesley Garrett']),
Artist(*[220, 'Chicago Symphony Chorus, Chicago Symphony Orchestra & Sir Georg Solti']),
Artist(*[221, 'Sir Georg Solti & Wiener Philharmoniker']),
Artist(*[222, 'Academy of St. Martin in the Fields, John Birch, Sir Neville Marriner & Sylvia McNair']),
Artist(*[223, 'London Symphony Orchestra & Sir Charles Mackerras']),
Artist(*[224, 'Barry Wordsworth & BBC Concert Orchestra']),
Artist(*[225, 'Herbert Von Karajan, Mirella Freni & Wiener Philharmoniker']),
Artist(*[226, 'Eugene Ormandy']),
Artist(*[227, 'Luciano Pavarotti']),
Artist(*[228, 'Leonard Bernstein & New York Philharmonic']),
Artist(*[229, 'Boston Symphony Orchestra & Seiji Ozawa']),
Artist(*[230, 'Aaron Copland & London Symphony Orchestra']),
Artist(*[231, 'Ton Koopman']),
Artist(*[232, 'Sergei Prokofiev & Yuri Temirkanov']),
Artist(*[233, 'Chicago Symphony Orchestra & Fritz Reiner']),
Artist(*[234, 'Orchestra of The Age of Enlightenment']),
Artist(*[235, 'Emanuel Ax, Eugene Ormandy & Philadelphia Orchestra']),
Artist(*[236, 'James Levine']),
Artist(*[237, 'Berliner Philharmoniker & Hans Rosbaud']),
Artist(*[238, 'Maurizio Pollini']),
Artist(*[239, 'Academy of St. Martin in the Fields, Sir Neville Marriner & William Bennett']),
Artist(*[240, 'Gustav Mahler']),
Artist(*[241, 'Felix Schmidt, London Symphony Orchestra & Rafael Frühbeck de Burgos']),
Artist(*[242, 'Edo de Waart & San Francisco Symphony']),
Artist(*[243, 'Antal Doráti & London Symphony Orchestra']),
Artist(*[244, 'Choir Of Westminster Abbey & Simon Preston']),
Artist(*[245, 'Michael Tilson Thomas & San Francisco Symphony']),
Artist(*[246, 'Chor der Wiener Staatsoper, Herbert Von Karajan & Wiener Philharmoniker']),
Artist(*[247, "The King's Singers"]),
Artist(*[248, 'Berliner Philharmoniker & Herbert Von Karajan']),
Artist(*[249, 'Sir Georg Solti, Sumi Jo & Wiener Philharmoniker']),
Artist(*[250, "Christopher O'Riley"]),
Artist(*[251, 'Fretwork']),
Artist(*[252, 'Amy Winehouse']),
Artist(*[253, 'Calexico']),
Artist(*[254, 'Otto Klemperer & Philharmonia Orchestra']),
Artist(*[255, 'Yehudi Menuhin']),
Artist(*[256, 'Philharmonia Orchestra & Sir Neville Marriner']),
Artist(*[257, 'Academy of St. Martin in the Fields, Sir Neville Marriner & Thurston Dart']),
Artist(*[258, 'Les Arts Florissants & William Christie']),
Artist(*[259, 'The 12 Cellists of The Berlin Philharmonic']),
Artist(*[260, 'Adrian Leaper & Doreen de Feis']),
Artist(*[261, 'Roger Norrington, London Classical Players']),
Artist(*[262, "Charles Dutoit & L'Orchestre Symphonique de Montréal"]),
Artist(*[263, 'Equale Brass Ensemble, John Eliot Gardiner & Munich Monteverdi Orchestra and Choir']),
Artist(*[264, "Kent Nagano and Orchestre de l'Opéra de Lyon"]),
Artist(*[265, 'Julian Bream']),
Artist(*[266, 'Martin Roscoe']),
Artist(*[267, 'Göteborgs Symfoniker & Neeme Järvi']),
Artist(*[268, 'Itzhak Perlman']),
Artist(*[269, 'Michele Campanella']),
Artist(*[270, 'Gerald Moore']),
Artist(*[271, 'Mela Tenenbaum, Pro Musica Prague & Richard Kapp']),
Artist(*[272, 'Emerson String Quartet']),
Artist(*[273, 'C. Monteverdi, Nigel Rogers - Chiaroscuro; London Baroque; London Cornett & Sackbu']),
Artist(*[274, 'Nash Ensemble']),
Artist(*[275, 'Philip Glass Ensemble']),
])
Customer = set([
Customer(*[1, 'Luís', 'Gonçalves', 'Embraer - Empresa Brasileira de Aeronáutica S.A.', 'Av. Brigadeiro Faria Lima, 2170', 'São José dos Campos', 'SP', 'Brazil', '12227-000', '+55 (12) 3923-5555', '+55 (12) 3923-5566', 'luisg@embraer.com.br', 3]),
Customer(*[2, 'Leonie', 'Köhler', '', 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', '+49 0711 2842222', '', 'leonekohler@surfeu.de', 5]),
Customer(*[3, 'François', 'Tremblay', '', '1498 rue Bélanger', 'Montréal', 'QC', 'Canada', 'H2G 1A7', '+1 (514) 721-4711', '', 'ftremblay@gmail.com', 3]),
Customer(*[4, 'Bjørn', 'Hansen', '', 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', '+47 22 44 22 22', '', 'bjorn.hansen@yahoo.no', 4]),
Customer(*[5, 'František', 'Wichterlová', 'JetBrains s.r.o.', 'Klanova 9/506', 'Prague', '', 'Czech Republic', '14700', '+420 2 4172 5555', '+420 2 4172 5555', 'frantisekw@jetbrains.com', 4]),
Customer(*[6, 'Helena', 'Holý', '', 'Rilská 3174/6', 'Prague', '', 'Czech Republic', '14300', '+420 2 4177 0449', '', 'hholy@gmail.com', 5]),
Customer(*[7, 'Astrid', 'Gruber', '', 'Rotenturmstraße 4, 1010 Innere Stadt', 'Vienne', '', 'Austria', '1010', '+43 01 5134505', '', 'astrid.gruber@apple.at', 5]),
Customer(*[8, 'Daan', 'Peeters', '', 'Grétrystraat 63', 'Brussels', '', 'Belgium', '1000', '+32 02 219 03 03', '', 'daan_peeters@apple.be', 4]),
Customer(*[9, 'Kara', 'Nielsen', '', 'Sønder Boulevard 51', 'Copenhagen', '', 'Denmark', '1720', '+453 3331 9991', '', 'kara.nielsen@jubii.dk', 4]),
Customer(*[10, 'Eduardo', 'Martins', 'Woodstock Discos', 'Rua Dr. Falcão Filho, 155', 'São Paulo', 'SP', 'Brazil', '01007-010', '+55 (11) 3033-5446', '+55 (11) 3033-4564', 'eduardo@woodstock.com.br', 4]),
Customer(*[11, 'Alexandre', 'Rocha', 'Banco do Brasil S.A.', 'Av. Paulista, 2022', 'São Paulo', 'SP', 'Brazil', '01310-200', '+55 (11) 3055-3278', '+55 (11) 3055-8131', 'alero@uol.com.br', 5]),
Customer(*[12, 'Roberto', 'Almeida', 'Riotur', 'Praça Pio X, 119', 'Rio de Janeiro', 'RJ', 'Brazil', '20040-020', '+55 (21) 2271-7000', '+55 (21) 2271-7070', 'roberto.almeida@riotur.gov.br', 3]),
Customer(*[13, 'Fernanda', 'Ramos', '', 'Qe 7 Bloco G', 'Brasília', 'DF', 'Brazil', '71020-677', '+55 (61) 3363-5547', '+55 (61) 3363-7855', 'fernadaramos4@uol.com.br', 4]),
Customer(*[14, 'Mark', 'Philips', 'Telus', '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', '+1 (780) 434-4554', '+1 (780) 434-5565', 'mphilips12@shaw.ca', 5]),
Customer(*[15, 'Jennifer', 'Peterson', 'Rogers Canada', '700 W Pender Street', 'Vancouver', 'BC', 'Canada', 'V6C 1G8', '+1 (604) 688-2255', '+1 (604) 688-8756', 'jenniferp@rogers.ca', 3]),
Customer(*[16, 'Frank', 'Harris', 'Google Inc.', '1600 Amphitheatre Parkway', 'Mountain View', 'CA', 'USA', '94043-1351', '+1 (650) 253-0000', '+1 (650) 253-0000', 'fharris@google.com', 4]),
Customer(*[17, 'Jack', 'Smith', 'Microsoft Corporation', '1 Microsoft Way', 'Redmond', 'WA', 'USA', '98052-8300', '+1 (425) 882-8080', '+1 (425) 882-8081', 'jacksmith@microsoft.com', 5]),
Customer(*[18, 'Michelle', 'Brooks', '', '627 Broadway', 'New York', 'NY', 'USA', '10012-2612', '+1 (212) 221-3546', '+1 (212) 221-4679', 'michelleb@aol.com', 3]),
Customer(*[19, 'Tim', 'Goyer', 'Apple Inc.', '1 Infinite Loop', 'Cupertino', 'CA', 'USA', '95014', '+1 (408) 996-1010', '+1 (408) 996-1011', 'tgoyer@apple.com', 3]),
Customer(*[20, 'Dan', 'Miller', '', '541 Del Medio Avenue', 'Mountain View', 'CA', 'USA', '94040-111', '+1 (650) 644-3358', '', 'dmiller@comcast.com', 4]),
Customer(*[21, 'Kathy', 'Chase', '', '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', '+1 (775) 223-7665', '', 'kachase@hotmail.com', 5]),
Customer(*[22, 'Heather', 'Leacock', '', '120 S Orange Ave', 'Orlando', 'FL', 'USA', '32801', '+1 (407) 999-7788', '', 'hleacock@gmail.com', 4]),
Customer(*[23, 'John', 'Gordon', '', '69 Salem Street', 'Boston', 'MA', 'USA', '2113', '+1 (617) 522-1333', '', 'johngordon22@yahoo.com', 4]),
Customer(*[24, 'Frank', 'Ralston', '', '162 E Superior Street', 'Chicago', 'IL', 'USA', '60611', '+1 (312) 332-3232', '', 'fralston@gmail.com', 3]),
Customer(*[25, 'Victor', 'Stevens', '', '319 N. Frances Street', 'Madison', 'WI', 'USA', '53703', '+1 (608) 257-0597', '', 'vstevens@yahoo.com', 5]),
Customer(*[26, 'Richard', 'Cunningham', '', '2211 W Berry Street', 'Fort Worth', 'TX', 'USA', '76110', '+1 (817) 924-7272', '', 'ricunningham@hotmail.com', 4]),
Customer(*[27, 'Patrick', 'Gray', '', '1033 N Park Ave', 'Tucson', 'AZ', 'USA', '85719', '+1 (520) 622-4200', '', 'patrick.gray@aol.com', 4]),
Customer(*[28, 'Julia', 'Barnett', '', '302 S 700 E', 'Salt Lake City', 'UT', 'USA', '84102', '+1 (801) 531-7272', '', 'jubarnett@gmail.com', 5]),
Customer(*[29, 'Robert', 'Brown', '', '796 Dundas Street West', 'Toronto', 'ON', 'Canada', 'M6J 1V1', '+1 (416) 363-8888', '', 'robbrown@shaw.ca', 3]),
Customer(*[30, 'Edward', 'Francis', '', '230 Elgin Street', 'Ottawa', 'ON', 'Canada', 'K2P 1L7', '+1 (613) 234-3322', '', 'edfrancis@yachoo.ca', 3]),
Customer(*[31, 'Martha', 'Silk', '', '194A Chain Lake Drive', 'Halifax', 'NS', 'Canada', 'B3S 1C5', '+1 (902) 450-0450', '', 'marthasilk@gmail.com', 5]),
Customer(*[32, 'Aaron', 'Mitchell', '', '696 Osborne Street', 'Winnipeg', 'MB', 'Canada', 'R3L 2B9', '+1 (204) 452-6452', '', 'aaronmitchell@yahoo.ca', 4]),
Customer(*[33, 'Ellie', 'Sullivan', '', '5112 48 Street', 'Yellowknife', 'NT', 'Canada', 'X1A 1N6', '+1 (867) 920-2233', '', 'ellie.sullivan@shaw.ca', 3]),
Customer(*[34, 'João', 'Fernandes', '', 'Rua da Assunção 53', 'Lisbon', '', 'Portugal', '', '+351 (213) 466-111', '', 'jfernandes@yahoo.pt', 4]),
Customer(*[35, 'Madalena', 'Sampaio', '', 'Rua dos Campeões Europeus de Viena, 4350', 'Porto', '', 'Portugal', '', '+351 (225) 022-448', '', 'masampaio@sapo.pt', 4]),
Customer(*[36, 'Hannah', 'Schneider', '', 'Tauentzienstraße 8', 'Berlin', '', 'Germany', '10789', '+49 030 26550280', '', 'hannah.schneider@yahoo.de', 5]),
Customer(*[37, 'Fynn', 'Zimmermann', '', 'Berger Straße 10', 'Frankfurt', '', 'Germany', '60316', '+49 069 40598889', '', 'fzimmermann@yahoo.de', 3]),
Customer(*[38, 'Niklas', 'Schröder', '', 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', '+49 030 2141444', '', 'nschroder@surfeu.de', 3]),
Customer(*[39, 'Camille', 'Bernard', '', '4, Rue Milton', 'Paris', '', 'France', '75009', '+33 01 49 70 65 65', '', 'camille.bernard@yahoo.fr', 4]),
Customer(*[40, 'Dominique', 'Lefebvre', '', '8, Rue Hanovre', 'Paris', '', 'France', '75002', '+33 01 47 42 71 71', '', 'dominiquelefebvre@gmail.com', 4]),
Customer(*[41, 'Marc', 'Dubois', '', '11, Place Bellecour', 'Lyon', '', 'France', '69002', '+33 04 78 30 30 30', '', 'marc.dubois@hotmail.com', 5]),
Customer(*[42, 'Wyatt', 'Girard', '', '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', '+33 05 56 96 96 96', '', 'wyatt.girard@yahoo.fr', 3]),
Customer(*[43, 'Isabelle', 'Mercier', '', '68, Rue Jouvence', 'Dijon', '', 'France', '21000', '+33 03 80 73 66 99', '', 'isabelle_mercier@apple.fr', 3]),
Customer(*[44, 'Terhi', 'Hämäläinen', '', 'Porthaninkatu 9', 'Helsinki', '', 'Finland', '00530', '+358 09 870 2000', '', 'terhi.hamalainen@apple.fi', 3]),
Customer(*[45, 'Ladislav', 'Kovács', '', 'Erzsébet krt. 58.', 'Budapest', '', 'Hungary', 'H-1073', '', '', 'ladislav_kovacs@apple.hu', 3]),
Customer(*[46, 'Hugh', "O'Reilly", '', '3 Chatham Street', 'Dublin', 'Dublin', 'Ireland', '', '+353 01 6792424', '', 'hughoreilly@apple.ie', 3]),
Customer(*[47, 'Lucas', 'Mancini', '', 'Via Degli Scipioni, 43', 'Rome', 'RM', 'Italy', '00192', '+39 06 39733434', '', 'lucas.mancini@yahoo.it', 5]),
Customer(*[48, 'Johannes', 'Van der Berg', '', 'Lijnbaansgracht 120bg', 'Amsterdam', 'VV', 'Netherlands', '1016', '+31 020 6223130', '', 'johavanderberg@yahoo.nl', 5]),
Customer(*[49, 'Stanisław', 'Wójcik', '', 'Ordynacka 10', 'Warsaw', '', 'Poland', '00-358', '+48 22 828 37 39', '', 'stanisław.wójcik@wp.pl', 4]),
Customer(*[50, 'Enrique', 'Muñoz', '', 'C/ San Bernardo 85', 'Madrid', '', 'Spain', '28015', '+34 914 454 454', '', 'enrique_munoz@yahoo.es', 5]),
Customer(*[51, 'Joakim', 'Johansson', '', 'Celsiusg. 9', 'Stockholm', '', 'Sweden', '11230', '+46 08-651 52 52', '', 'joakim.johansson@yahoo.se', 5]),
Customer(*[52, 'Emma', 'Jones', '', '202 Hoxton Street', 'London', '', 'United Kingdom', 'N1 5LH', '+44 020 7707 0707', '', 'emma_jones@hotmail.com', 3]),
Customer(*[53, 'Phil', 'Hughes', '', '113 Lupus St', 'London', '', 'United Kingdom', 'SW1V 3EN', '+44 020 7976 5722', '', 'phil.hughes@gmail.com', 3]),
Customer(*[54, 'Steve', 'Murray', '', '110 Raeburn Pl', 'Edinburgh ', '', 'United Kingdom', 'EH4 1HH', '+44 0131 315 3300', '', 'steve.murray@yahoo.uk', 5]),
Customer(*[55, 'Mark', 'Taylor', '', '421 Bourke Street', 'Sidney', 'NSW', 'Australia', '2010', '+61 (02) 9332 3633', '', 'mark.taylor@yahoo.au', 4]),
Customer(*[56, 'Diego', 'Gutiérrez', '', '307 Macacha Güemes', 'Buenos Aires', '', 'Argentina', '1106', '+54 (0)11 4311 4333', '', 'diego.gutierrez@yahoo.ar', 4]),
Customer(*[57, 'Luis', 'Rojas', '', 'Calle Lira, 198', 'Santiago', '', 'Chile', '', '+56 (0)2 635 4444', '', 'luisrojas@yahoo.cl', 5]),
Customer(*[58, 'Manoj', 'Pareek', '', '12,Community Centre', 'Delhi', '', 'India', '110017', '+91 0124 39883988', '', 'manoj.pareek@rediff.com', 3]),
Customer(*[59, 'Puja', 'Srivastava', '', '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', '+91 080 22289999', '', 'puja_srivastava@yahoo.in', 3]),
])
Employee = set([
Employee(*[1, 'Adams', 'Andrew', 'General Manager', None, datetime.datetime(1962, 2, 18, 0, 0), datetime.datetime(2002, 8, 14, 0, 0), '11120 Jasper Ave NW', 'Edmonton', 'AB', 'Canada', 'T5K 2N1', '+1 (780) 428-9482', '+1 (780) 428-3457', 'andrew@chinookcorp.com']),
Employee(*[2, 'Edwards', 'Nancy', 'Sales Manager', 1, datetime.datetime(1958, 12, 8, 0, 0), datetime.datetime(2002, 5, 1, 0, 0), '825 8 Ave SW', 'Calgary', 'AB', 'Canada', 'T2P 2T3', '+1 (403) 262-3443', '+1 (403) 262-3322', 'nancy@chinookcorp.com']),
Employee(*[3, 'Peacock', 'Jane', 'Sales Support Agent', 2, datetime.datetime(1973, 8, 29, 0, 0), datetime.datetime(2002, 4, 1, 0, 0), '1111 6 Ave SW', 'Calgary', 'AB', 'Canada', 'T2P 5M5', '+1 (403) 262-3443', '+1 (403) 262-6712', 'jane@chinookcorp.com']),
Employee(*[4, 'Park', 'Margaret', 'Sales Support Agent', 2, datetime.datetime(1947, 9, 19, 0, 0), datetime.datetime(2003, 5, 3, 0, 0), '683 10 Street SW', 'Calgary', 'AB', 'Canada', 'T2P 5G3', '+1 (403) 263-4423', '+1 (403) 263-4289', 'margaret@chinookcorp.com']),
Employee(*[5, 'Johnson', 'Steve', 'Sales Support Agent', 2, datetime.datetime(1965, 3, 3, 0, 0), datetime.datetime(2003, 10, 17, 0, 0), '7727B 41 Ave', 'Calgary', 'AB', 'Canada', 'T3B 1Y7', '1 (780) 836-9987', '1 (780) 836-9543', 'steve@chinookcorp.com']),
Employee(*[6, 'Mitchell', 'Michael', 'IT Manager', 1, datetime.datetime(1973, 7, 1, 0, 0), datetime.datetime(2003, 10, 17, 0, 0), '5827 Bowness Road NW', 'Calgary', 'AB', 'Canada', 'T3B 0C5', '+1 (403) 246-9887', '+1 (403) 246-9899', 'michael@chinookcorp.com']),
Employee(*[7, 'King', 'Robert', 'IT Staff', 6, datetime.datetime(1970, 5, 29, 0, 0), datetime.datetime(2004, 1, 2, 0, 0), '590 Columbia Boulevard West', 'Lethbridge', 'AB', 'Canada', 'T1K 5N8', '+1 (403) 456-9986', '+1 (403) 456-8485', 'robert@chinookcorp.com']),
Employee(*[8, 'Callahan', 'Laura', 'IT Staff', 6, datetime.datetime(1968, 1, 9, 0, 0), datetime.datetime(2004, 3, 4, 0, 0), '923 7 ST NW', 'Lethbridge', 'AB', 'Canada', 'T1H 1Y8', '+1 (403) 467-3351', '+1 (403) 467-8772', 'laura@chinookcorp.com']),
])
Genre = set([
Genre(*[1, 'Rock']),
Genre(*[2, 'Jazz']),
Genre(*[3, 'Metal']),
Genre(*[4, 'Alternative & Punk']),
Genre(*[5, 'Rock And Roll']),
Genre(*[6, 'Blues']),
Genre(*[7, 'Latin']),
Genre(*[8, 'Reggae']),
Genre(*[9, 'Pop']),
Genre(*[10, 'Soundtrack']),
Genre(*[11, 'Bossa Nova']),
Genre(*[12, 'Easy Listening']),
Genre(*[13, 'Heavy Metal']),
Genre(*[14, 'R&B/Soul']),
Genre(*[15, 'Electronica/Dance']),
Genre(*[16, 'World']),
Genre(*[17, 'Hip Hop/Rap']),
Genre(*[18, 'Science Fiction']),
Genre(*[19, 'TV Shows']),
Genre(*[20, 'Sci Fi & Fantasy']),
Genre(*[21, 'Drama']),
Genre(*[22, 'Comedy']),
Genre(*[23, 'Alternative']),
Genre(*[24, 'Classical']),
Genre(*[25, 'Opera']),
])
Invoice = set([
Invoice(*[1, 2, datetime.datetime(2009, 1, 1, 0, 0), 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', 1.98]),
Invoice(*[2, 4, datetime.datetime(2009, 1, 2, 0, 0), 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', 3.96]),
Invoice(*[3, 8, datetime.datetime(2009, 1, 3, 0, 0), 'Grétrystraat 63', 'Brussels', '', 'Belgium', '1000', 5.94]),
Invoice(*[4, 14, datetime.datetime(2009, 1, 6, 0, 0), '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', 8.91]),
Invoice(*[5, 23, datetime.datetime(2009, 1, 11, 0, 0), '69 Salem Street', 'Boston', 'MA', 'USA', '2113', 13.86]),
Invoice(*[6, 37, datetime.datetime(2009, 1, 19, 0, 0), 'Berger Straße 10', 'Frankfurt', '', 'Germany', '60316', 0.99]),
Invoice(*[7, 38, datetime.datetime(2009, 2, 1, 0, 0), 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', 1.98]),
Invoice(*[8, 40, datetime.datetime(2009, 2, 1, 0, 0), '8, Rue Hanovre', 'Paris', '', 'France', '75002', 1.98]),
Invoice(*[9, 42, datetime.datetime(2009, 2, 2, 0, 0), '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', 3.96]),
Invoice(*[10, 46, datetime.datetime(2009, 2, 3, 0, 0), '3 Chatham Street', 'Dublin', 'Dublin', 'Ireland', '', 5.94]),
Invoice(*[11, 52, datetime.datetime(2009, 2, 6, 0, 0), '202 Hoxton Street', 'London', '', 'United Kingdom', 'N1 5LH', 8.91]),
Invoice(*[12, 2, datetime.datetime(2009, 2, 11, 0, 0), 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', 13.86]),
Invoice(*[13, 16, datetime.datetime(2009, 2, 19, 0, 0), '1600 Amphitheatre Parkway', 'Mountain View', 'CA', 'USA', '94043-1351', 0.99]),
Invoice(*[14, 17, datetime.datetime(2009, 3, 4, 0, 0), '1 Microsoft Way', 'Redmond', 'WA', 'USA', '98052-8300', 1.98]),
Invoice(*[15, 19, datetime.datetime(2009, 3, 4, 0, 0), '1 Infinite Loop', 'Cupertino', 'CA', 'USA', '95014', 1.98]),
Invoice(*[16, 21, datetime.datetime(2009, 3, 5, 0, 0), '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', 3.96]),
Invoice(*[17, 25, datetime.datetime(2009, 3, 6, 0, 0), '319 N. Frances Street', 'Madison', 'WI', 'USA', '53703', 5.94]),
Invoice(*[18, 31, datetime.datetime(2009, 3, 9, 0, 0), '194A Chain Lake Drive', 'Halifax', 'NS', 'Canada', 'B3S 1C5', 8.91]),
Invoice(*[19, 40, datetime.datetime(2009, 3, 14, 0, 0), '8, Rue Hanovre', 'Paris', '', 'France', '75002', 13.86]),
Invoice(*[20, 54, datetime.datetime(2009, 3, 22, 0, 0), '110 Raeburn Pl', 'Edinburgh ', '', 'United Kingdom', 'EH4 1HH', 0.99]),
Invoice(*[21, 55, datetime.datetime(2009, 4, 4, 0, 0), '421 Bourke Street', 'Sidney', 'NSW', 'Australia', '2010', 1.98]),
Invoice(*[22, 57, datetime.datetime(2009, 4, 4, 0, 0), 'Calle Lira, 198', 'Santiago', '', 'Chile', '', 1.98]),
Invoice(*[23, 59, datetime.datetime(2009, 4, 5, 0, 0), '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', 3.96]),
Invoice(*[24, 4, datetime.datetime(2009, 4, 6, 0, 0), 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', 5.94]),
Invoice(*[25, 10, datetime.datetime(2009, 4, 9, 0, 0), 'Rua Dr. Falcão Filho, 155', 'São Paulo', 'SP', 'Brazil', '01007-010', 8.91]),
Invoice(*[26, 19, datetime.datetime(2009, 4, 14, 0, 0), '1 Infinite Loop', 'Cupertino', 'CA', 'USA', '95014', 13.86]),
Invoice(*[27, 33, datetime.datetime(2009, 4, 22, 0, 0), '5112 48 Street', 'Yellowknife', 'NT', 'Canada', 'X1A 1N6', 0.99]),
Invoice(*[28, 34, datetime.datetime(2009, 5, 5, 0, 0), 'Rua da Assunção 53', 'Lisbon', '', 'Portugal', '', 1.98]),
Invoice(*[29, 36, datetime.datetime(2009, 5, 5, 0, 0), 'Tauentzienstraße 8', 'Berlin', '', 'Germany', '10789', 1.98]),
Invoice(*[30, 38, datetime.datetime(2009, 5, 6, 0, 0), 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', 3.96]),
Invoice(*[31, 42, datetime.datetime(2009, 5, 7, 0, 0), '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', 5.94]),
Invoice(*[32, 48, datetime.datetime(2009, 5, 10, 0, 0), 'Lijnbaansgracht 120bg', 'Amsterdam', 'VV', 'Netherlands', '1016', 8.91]),
Invoice(*[33, 57, datetime.datetime(2009, 5, 15, 0, 0), 'Calle Lira, 198', 'Santiago', '', 'Chile', '', 13.86]),
Invoice(*[34, 12, datetime.datetime(2009, 5, 23, 0, 0), 'Praça Pio X, 119', 'Rio de Janeiro', 'RJ', 'Brazil', '20040-020', 0.99]),
Invoice(*[35, 13, datetime.datetime(2009, 6, 5, 0, 0), 'Qe 7 Bloco G', 'Brasília', 'DF', 'Brazil', '71020-677', 1.98]),
Invoice(*[36, 15, datetime.datetime(2009, 6, 5, 0, 0), '700 W Pender Street', 'Vancouver', 'BC', 'Canada', 'V6C 1G8', 1.98]),
Invoice(*[37, 17, datetime.datetime(2009, 6, 6, 0, 0), '1 Microsoft Way', 'Redmond', 'WA', 'USA', '98052-8300', 3.96]),
Invoice(*[38, 21, datetime.datetime(2009, 6, 7, 0, 0), '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', 5.94]),
Invoice(*[39, 27, datetime.datetime(2009, 6, 10, 0, 0), '1033 N Park Ave', 'Tucson', 'AZ', 'USA', '85719', 8.91]),
Invoice(*[40, 36, datetime.datetime(2009, 6, 15, 0, 0), 'Tauentzienstraße 8', 'Berlin', '', 'Germany', '10789', 13.86]),
Invoice(*[41, 50, datetime.datetime(2009, 6, 23, 0, 0), 'C/ San Bernardo 85', 'Madrid', '', 'Spain', '28015', 0.99]),
Invoice(*[42, 51, datetime.datetime(2009, 7, 6, 0, 0), 'Celsiusg. 9', 'Stockholm', '', 'Sweden', '11230', 1.98]),
Invoice(*[43, 53, datetime.datetime(2009, 7, 6, 0, 0), '113 Lupus St', 'London', '', 'United Kingdom', 'SW1V 3EN', 1.98]),
Invoice(*[44, 55, datetime.datetime(2009, 7, 7, 0, 0), '421 Bourke Street', 'Sidney', 'NSW', 'Australia', '2010', 3.96]),
Invoice(*[45, 59, datetime.datetime(2009, 7, 8, 0, 0), '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', 5.94]),
Invoice(*[46, 6, datetime.datetime(2009, 7, 11, 0, 0), 'Rilská 3174/6', 'Prague', '', 'Czech Republic', '14300', 8.91]),
Invoice(*[47, 15, datetime.datetime(2009, 7, 16, 0, 0), '700 W Pender Street', 'Vancouver', 'BC', 'Canada', 'V6C 1G8', 13.86]),
Invoice(*[48, 29, datetime.datetime(2009, 7, 24, 0, 0), '796 Dundas Street West', 'Toronto', 'ON', 'Canada', 'M6J 1V1', 0.99]),
Invoice(*[49, 30, datetime.datetime(2009, 8, 6, 0, 0), '230 Elgin Street', 'Ottawa', 'ON', 'Canada', 'K2P 1L7', 1.98]),
Invoice(*[50, 32, datetime.datetime(2009, 8, 6, 0, 0), '696 Osborne Street', 'Winnipeg', 'MB', 'Canada', 'R3L 2B9', 1.98]),
Invoice(*[51, 34, datetime.datetime(2009, 8, 7, 0, 0), 'Rua da Assunção 53', 'Lisbon', '', 'Portugal', '', 3.96]),
Invoice(*[52, 38, datetime.datetime(2009, 8, 8, 0, 0), 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', 5.94]),
Invoice(*[53, 44, datetime.datetime(2009, 8, 11, 0, 0), 'Porthaninkatu 9', 'Helsinki', '', 'Finland', '00530', 8.91]),
Invoice(*[54, 53, datetime.datetime(2009, 8, 16, 0, 0), '113 Lupus St', 'London', '', 'United Kingdom', 'SW1V 3EN', 13.86]),
Invoice(*[55, 8, datetime.datetime(2009, 8, 24, 0, 0), 'Grétrystraat 63', 'Brussels', '', 'Belgium', '1000', 0.99]),
Invoice(*[56, 9, datetime.datetime(2009, 9, 6, 0, 0), 'Sønder Boulevard 51', 'Copenhagen', '', 'Denmark', '1720', 1.98]),
Invoice(*[57, 11, datetime.datetime(2009, 9, 6, 0, 0), 'Av. Paulista, 2022', 'São Paulo', 'SP', 'Brazil', '01310-200', 1.98]),
Invoice(*[58, 13, datetime.datetime(2009, 9, 7, 0, 0), 'Qe 7 Bloco G', 'Brasília', 'DF', 'Brazil', '71020-677', 3.96]),
Invoice(*[59, 17, datetime.datetime(2009, 9, 8, 0, 0), '1 Microsoft Way', 'Redmond', 'WA', 'USA', '98052-8300', 5.94]),
Invoice(*[60, 23, datetime.datetime(2009, 9, 11, 0, 0), '69 Salem Street', 'Boston', 'MA', 'USA', '2113', 8.91]),
Invoice(*[61, 32, datetime.datetime(2009, 9, 16, 0, 0), '696 Osborne Street', 'Winnipeg', 'MB', 'Canada', 'R3L 2B9', 13.86]),
Invoice(*[62, 46, datetime.datetime(2009, 9, 24, 0, 0), '3 Chatham Street', 'Dublin', 'Dublin', 'Ireland', '', 0.99]),
Invoice(*[63, 47, datetime.datetime(2009, 10, 7, 0, 0), 'Via Degli Scipioni, 43', 'Rome', 'RM', 'Italy', '00192', 1.98]),
Invoice(*[64, 49, datetime.datetime(2009, 10, 7, 0, 0), 'Ordynacka 10', 'Warsaw', '', 'Poland', '00-358', 1.98]),
Invoice(*[65, 51, datetime.datetime(2009, 10, 8, 0, 0), 'Celsiusg. 9', 'Stockholm', '', 'Sweden', '11230', 3.96]),
Invoice(*[66, 55, datetime.datetime(2009, 10, 9, 0, 0), '421 Bourke Street', 'Sidney', 'NSW', 'Australia', '2010', 5.94]),
Invoice(*[67, 2, datetime.datetime(2009, 10, 12, 0, 0), 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', 8.91]),
Invoice(*[68, 11, datetime.datetime(2009, 10, 17, 0, 0), 'Av. Paulista, 2022', 'São Paulo', 'SP', 'Brazil', '01310-200', 13.86]),
Invoice(*[69, 25, datetime.datetime(2009, 10, 25, 0, 0), '319 N. Frances Street', 'Madison', 'WI', 'USA', '53703', 0.99]),
Invoice(*[70, 26, datetime.datetime(2009, 11, 7, 0, 0), '2211 W Berry Street', 'Fort Worth', 'TX', 'USA', '76110', 1.98]),
Invoice(*[71, 28, datetime.datetime(2009, 11, 7, 0, 0), '302 S 700 E', 'Salt Lake City', 'UT', 'USA', '84102', 1.98]),
Invoice(*[72, 30, datetime.datetime(2009, 11, 8, 0, 0), '230 Elgin Street', 'Ottawa', 'ON', 'Canada', 'K2P 1L7', 3.96]),
Invoice(*[73, 34, datetime.datetime(2009, 11, 9, 0, 0), 'Rua da Assunção 53', 'Lisbon', '', 'Portugal', '', 5.94]),
Invoice(*[74, 40, datetime.datetime(2009, 11, 12, 0, 0), '8, Rue Hanovre', 'Paris', '', 'France', '75002', 8.91]),
Invoice(*[75, 49, datetime.datetime(2009, 11, 17, 0, 0), 'Ordynacka 10', 'Warsaw', '', 'Poland', '00-358', 13.86]),
Invoice(*[76, 4, datetime.datetime(2009, 11, 25, 0, 0), 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', 0.99]),
Invoice(*[77, 5, datetime.datetime(2009, 12, 8, 0, 0), 'Klanova 9/506', 'Prague', '', 'Czech Republic', '14700', 1.98]),
Invoice(*[78, 7, datetime.datetime(2009, 12, 8, 0, 0), 'Rotenturmstraße 4, 1010 Innere Stadt', 'Vienne', '', 'Austria', '1010', 1.98]),
Invoice(*[79, 9, datetime.datetime(2009, 12, 9, 0, 0), 'Sønder Boulevard 51', 'Copenhagen', '', 'Denmark', '1720', 3.96]),
Invoice(*[80, 13, datetime.datetime(2009, 12, 10, 0, 0), 'Qe 7 Bloco G', 'Brasília', 'DF', 'Brazil', '71020-677', 5.94]),
Invoice(*[81, 19, datetime.datetime(2009, 12, 13, 0, 0), '1 Infinite Loop', 'Cupertino', 'CA', 'USA', '95014', 8.91]),
Invoice(*[82, 28, datetime.datetime(2009, 12, 18, 0, 0), '302 S 700 E', 'Salt Lake City', 'UT', 'USA', '84102', 13.86]),
Invoice(*[83, 42, datetime.datetime(2009, 12, 26, 0, 0), '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', 0.99]),
Invoice(*[84, 43, datetime.datetime(2010, 1, 8, 0, 0), '68, Rue Jouvence', 'Dijon', '', 'France', '21000', 1.98]),
Invoice(*[85, 45, datetime.datetime(2010, 1, 8, 0, 0), 'Erzsébet krt. 58.', 'Budapest', '', 'Hungary', 'H-1073', 1.98]),
Invoice(*[86, 47, datetime.datetime(2010, 1, 9, 0, 0), 'Via Degli Scipioni, 43', 'Rome', 'RM', 'Italy', '00192', 3.96]),
Invoice(*[87, 51, datetime.datetime(2010, 1, 10, 0, 0), 'Celsiusg. 9', 'Stockholm', '', 'Sweden', '11230', 6.94]),
Invoice(*[88, 57, datetime.datetime(2010, 1, 13, 0, 0), 'Calle Lira, 198', 'Santiago', '', 'Chile', '', 17.91]),
Invoice(*[89, 7, datetime.datetime(2010, 1, 18, 0, 0), 'Rotenturmstraße 4, 1010 Innere Stadt', 'Vienne', '', 'Austria', '1010', 18.86]),
Invoice(*[90, 21, datetime.datetime(2010, 1, 26, 0, 0), '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', 0.99]),
Invoice(*[91, 22, datetime.datetime(2010, 2, 8, 0, 0), '120 S Orange Ave', 'Orlando', 'FL', 'USA', '32801', 1.98]),
Invoice(*[92, 24, datetime.datetime(2010, 2, 8, 0, 0), '162 E Superior Street', 'Chicago', 'IL', 'USA', '60611', 1.98]),
Invoice(*[93, 26, datetime.datetime(2010, 2, 9, 0, 0), '2211 W Berry Street', 'Fort Worth', 'TX', 'USA', '76110', 3.96]),
Invoice(*[94, 30, datetime.datetime(2010, 2, 10, 0, 0), '230 Elgin Street', 'Ottawa', 'ON', 'Canada', 'K2P 1L7', 5.94]),
Invoice(*[95, 36, datetime.datetime(2010, 2, 13, 0, 0), 'Tauentzienstraße 8', 'Berlin', '', 'Germany', '10789', 8.91]),
Invoice(*[96, 45, datetime.datetime(2010, 2, 18, 0, 0), 'Erzsébet krt. 58.', 'Budapest', '', 'Hungary', 'H-1073', 21.86]),
Invoice(*[97, 59, datetime.datetime(2010, 2, 26, 0, 0), '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', 1.99]),
Invoice(*[98, 1, datetime.datetime(2010, 3, 11, 0, 0), 'Av. Brigadeiro Faria Lima, 2170', 'São José dos Campos', 'SP', 'Brazil', '12227-000', 3.98]),
Invoice(*[99, 3, datetime.datetime(2010, 3, 11, 0, 0), '1498 rue Bélanger', 'Montréal', 'QC', 'Canada', 'H2G 1A7', 3.98]),
Invoice(*[100, 5, datetime.datetime(2010, 3, 12, 0, 0), 'Klanova 9/506', 'Prague', '', 'Czech Republic', '14700', 3.96]),
Invoice(*[101, 9, datetime.datetime(2010, 3, 13, 0, 0), 'Sønder Boulevard 51', 'Copenhagen', '', 'Denmark', '1720', 5.94]),
Invoice(*[102, 15, datetime.datetime(2010, 3, 16, 0, 0), '700 W Pender Street', 'Vancouver', 'BC', 'Canada', 'V6C 1G8', 9.91]),
Invoice(*[103, 24, datetime.datetime(2010, 3, 21, 0, 0), '162 E Superior Street', 'Chicago', 'IL', 'USA', '60611', 15.86]),
Invoice(*[104, 38, datetime.datetime(2010, 3, 29, 0, 0), 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', 0.99]),
Invoice(*[105, 39, datetime.datetime(2010, 4, 11, 0, 0), '4, Rue Milton', 'Paris', '', 'France', '75009', 1.98]),
Invoice(*[106, 41, datetime.datetime(2010, 4, 11, 0, 0), '11, Place Bellecour', 'Lyon', '', 'France', '69002', 1.98]),
Invoice(*[107, 43, datetime.datetime(2010, 4, 12, 0, 0), '68, Rue Jouvence', 'Dijon', '', 'France', '21000', 3.96]),
Invoice(*[108, 47, datetime.datetime(2010, 4, 13, 0, 0), 'Via Degli Scipioni, 43', 'Rome', 'RM', 'Italy', '00192', 5.94]),
Invoice(*[109, 53, datetime.datetime(2010, 4, 16, 0, 0), '113 Lupus St', 'London', '', 'United Kingdom', 'SW1V 3EN', 8.91]),
Invoice(*[110, 3, datetime.datetime(2010, 4, 21, 0, 0), '1498 rue Bélanger', 'Montréal', 'QC', 'Canada', 'H2G 1A7', 13.86]),
Invoice(*[111, 17, datetime.datetime(2010, 4, 29, 0, 0), '1 Microsoft Way', 'Redmond', 'WA', 'USA', '98052-8300', 0.99]),
Invoice(*[112, 18, datetime.datetime(2010, 5, 12, 0, 0), '627 Broadway', 'New York', 'NY', 'USA', '10012-2612', 1.98]),
Invoice(*[113, 20, datetime.datetime(2010, 5, 12, 0, 0), '541 Del Medio Avenue', 'Mountain View', 'CA', 'USA', '94040-111', 1.98]),
Invoice(*[114, 22, datetime.datetime(2010, 5, 13, 0, 0), '120 S Orange Ave', 'Orlando', 'FL', 'USA', '32801', 3.96]),
Invoice(*[115, 26, datetime.datetime(2010, 5, 14, 0, 0), '2211 W Berry Street', 'Fort Worth', 'TX', 'USA', '76110', 5.94]),
Invoice(*[116, 32, datetime.datetime(2010, 5, 17, 0, 0), '696 Osborne Street', 'Winnipeg', 'MB', 'Canada', 'R3L 2B9', 8.91]),
Invoice(*[117, 41, datetime.datetime(2010, 5, 22, 0, 0), '11, Place Bellecour', 'Lyon', '', 'France', '69002', 13.86]),
Invoice(*[118, 55, datetime.datetime(2010, 5, 30, 0, 0), '421 Bourke Street', 'Sidney', 'NSW', 'Australia', '2010', 0.99]),
Invoice(*[119, 56, datetime.datetime(2010, 6, 12, 0, 0), '307 Macacha Güemes', 'Buenos Aires', '', 'Argentina', '1106', 1.98]),
Invoice(*[120, 58, datetime.datetime(2010, 6, 12, 0, 0), '12,Community Centre', 'Delhi', '', 'India', '110017', 1.98]),
Invoice(*[121, 1, datetime.datetime(2010, 6, 13, 0, 0), 'Av. Brigadeiro Faria Lima, 2170', 'São José dos Campos', 'SP', 'Brazil', '12227-000', 3.96]),
Invoice(*[122, 5, datetime.datetime(2010, 6, 14, 0, 0), 'Klanova 9/506', 'Prague', '', 'Czech Republic', '14700', 5.94]),
Invoice(*[123, 11, datetime.datetime(2010, 6, 17, 0, 0), 'Av. Paulista, 2022', 'São Paulo', 'SP', 'Brazil', '01310-200', 8.91]),
Invoice(*[124, 20, datetime.datetime(2010, 6, 22, 0, 0), '541 Del Medio Avenue', 'Mountain View', 'CA', 'USA', '94040-111', 13.86]),
Invoice(*[125, 34, datetime.datetime(2010, 6, 30, 0, 0), 'Rua da Assunção 53', 'Lisbon', '', 'Portugal', '', 0.99]),
Invoice(*[126, 35, datetime.datetime(2010, 7, 13, 0, 0), 'Rua dos Campeões Europeus de Viena, 4350', 'Porto', '', 'Portugal', '', 1.98]),
Invoice(*[127, 37, datetime.datetime(2010, 7, 13, 0, 0), 'Berger Straße 10', 'Frankfurt', '', 'Germany', '60316', 1.98]),
Invoice(*[128, 39, datetime.datetime(2010, 7, 14, 0, 0), '4, Rue Milton', 'Paris', '', 'France', '75009', 3.96]),
Invoice(*[129, 43, datetime.datetime(2010, 7, 15, 0, 0), '68, Rue Jouvence', 'Dijon', '', 'France', '21000', 5.94]),
Invoice(*[130, 49, datetime.datetime(2010, 7, 18, 0, 0), 'Ordynacka 10', 'Warsaw', '', 'Poland', '00-358', 8.91]),
Invoice(*[131, 58, datetime.datetime(2010, 7, 23, 0, 0), '12,Community Centre', 'Delhi', '', 'India', '110017', 13.86]),
Invoice(*[132, 13, datetime.datetime(2010, 7, 31, 0, 0), 'Qe 7 Bloco G', 'Brasília', 'DF', 'Brazil', '71020-677', 0.99]),
Invoice(*[133, 14, datetime.datetime(2010, 8, 13, 0, 0), '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', 1.98]),
Invoice(*[134, 16, datetime.datetime(2010, 8, 13, 0, 0), '1600 Amphitheatre Parkway', 'Mountain View', 'CA', 'USA', '94043-1351', 1.98]),
Invoice(*[135, 18, datetime.datetime(2010, 8, 14, 0, 0), '627 Broadway', 'New York', 'NY', 'USA', '10012-2612', 3.96]),
Invoice(*[136, 22, datetime.datetime(2010, 8, 15, 0, 0), '120 S Orange Ave', 'Orlando', 'FL', 'USA', '32801', 5.94]),
Invoice(*[137, 28, datetime.datetime(2010, 8, 18, 0, 0), '302 S 700 E', 'Salt Lake City', 'UT', 'USA', '84102', 8.91]),
Invoice(*[138, 37, datetime.datetime(2010, 8, 23, 0, 0), 'Berger Straße 10', 'Frankfurt', '', 'Germany', '60316', 13.86]),
Invoice(*[139, 51, datetime.datetime(2010, 8, 31, 0, 0), 'Celsiusg. 9', 'Stockholm', '', 'Sweden', '11230', 0.99]),
Invoice(*[140, 52, datetime.datetime(2010, 9, 13, 0, 0), '202 Hoxton Street', 'London', '', 'United Kingdom', 'N1 5LH', 1.98]),
Invoice(*[141, 54, datetime.datetime(2010, 9, 13, 0, 0), '110 Raeburn Pl', 'Edinburgh ', '', 'United Kingdom', 'EH4 1HH', 1.98]),
Invoice(*[142, 56, datetime.datetime(2010, 9, 14, 0, 0), '307 Macacha Güemes', 'Buenos Aires', '', 'Argentina', '1106', 3.96]),
Invoice(*[143, 1, datetime.datetime(2010, 9, 15, 0, 0), 'Av. Brigadeiro Faria Lima, 2170', 'São José dos Campos', 'SP', 'Brazil', '12227-000', 5.94]),
Invoice(*[144, 7, datetime.datetime(2010, 9, 18, 0, 0), 'Rotenturmstraße 4, 1010 Innere Stadt', 'Vienne', '', 'Austria', '1010', 8.91]),
Invoice(*[145, 16, datetime.datetime(2010, 9, 23, 0, 0), '1600 Amphitheatre Parkway', 'Mountain View', 'CA', 'USA', '94043-1351', 13.86]),
Invoice(*[146, 30, datetime.datetime(2010, 10, 1, 0, 0), '230 Elgin Street', 'Ottawa', 'ON', 'Canada', 'K2P 1L7', 0.99]),
Invoice(*[147, 31, datetime.datetime(2010, 10, 14, 0, 0), '194A Chain Lake Drive', 'Halifax', 'NS', 'Canada', 'B3S 1C5', 1.98]),
Invoice(*[148, 33, datetime.datetime(2010, 10, 14, 0, 0), '5112 48 Street', 'Yellowknife', 'NT', 'Canada', 'X1A 1N6', 1.98]),
Invoice(*[149, 35, datetime.datetime(2010, 10, 15, 0, 0), 'Rua dos Campeões Europeus de Viena, 4350', 'Porto', '', 'Portugal', '', 3.96]),
Invoice(*[150, 39, datetime.datetime(2010, 10, 16, 0, 0), '4, Rue Milton', 'Paris', '', 'France', '75009', 5.94]),
Invoice(*[151, 45, datetime.datetime(2010, 10, 19, 0, 0), 'Erzsébet krt. 58.', 'Budapest', '', 'Hungary', 'H-1073', 8.91]),
Invoice(*[152, 54, datetime.datetime(2010, 10, 24, 0, 0), '110 Raeburn Pl', 'Edinburgh ', '', 'United Kingdom', 'EH4 1HH', 13.86]),
Invoice(*[153, 9, datetime.datetime(2010, 11, 1, 0, 0), 'Sønder Boulevard 51', 'Copenhagen', '', 'Denmark', '1720', 0.99]),
Invoice(*[154, 10, datetime.datetime(2010, 11, 14, 0, 0), 'Rua Dr. Falcão Filho, 155', 'São Paulo', 'SP', 'Brazil', '01007-010', 1.98]),
Invoice(*[155, 12, datetime.datetime(2010, 11, 14, 0, 0), 'Praça Pio X, 119', 'Rio de Janeiro', 'RJ', 'Brazil', '20040-020', 1.98]),
Invoice(*[156, 14, datetime.datetime(2010, 11, 15, 0, 0), '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', 3.96]),
Invoice(*[157, 18, datetime.datetime(2010, 11, 16, 0, 0), '627 Broadway', 'New York', 'NY', 'USA', '10012-2612', 5.94]),
Invoice(*[158, 24, datetime.datetime(2010, 11, 19, 0, 0), '162 E Superior Street', 'Chicago', 'IL', 'USA', '60611', 8.91]),
Invoice(*[159, 33, datetime.datetime(2010, 11, 24, 0, 0), '5112 48 Street', 'Yellowknife', 'NT', 'Canada', 'X1A 1N6', 13.86]),
Invoice(*[160, 47, datetime.datetime(2010, 12, 2, 0, 0), 'Via Degli Scipioni, 43', 'Rome', 'RM', 'Italy', '00192', 0.99]),
Invoice(*[161, 48, datetime.datetime(2010, 12, 15, 0, 0), 'Lijnbaansgracht 120bg', 'Amsterdam', 'VV', 'Netherlands', '1016', 1.98]),
Invoice(*[162, 50, datetime.datetime(2010, 12, 15, 0, 0), 'C/ San Bernardo 85', 'Madrid', '', 'Spain', '28015', 1.98]),
Invoice(*[163, 52, datetime.datetime(2010, 12, 16, 0, 0), '202 Hoxton Street', 'London', '', 'United Kingdom', 'N1 5LH', 3.96]),
Invoice(*[164, 56, datetime.datetime(2010, 12, 17, 0, 0), '307 Macacha Güemes', 'Buenos Aires', '', 'Argentina', '1106', 5.94]),
Invoice(*[165, 3, datetime.datetime(2010, 12, 20, 0, 0), '1498 rue Bélanger', 'Montréal', 'QC', 'Canada', 'H2G 1A7', 8.91]),
Invoice(*[166, 12, datetime.datetime(2010, 12, 25, 0, 0), 'Praça Pio X, 119', 'Rio de Janeiro', 'RJ', 'Brazil', '20040-020', 13.86]),
Invoice(*[167, 26, datetime.datetime(2011, 1, 2, 0, 0), '2211 W Berry Street', 'Fort Worth', 'TX', 'USA', '76110', 0.99]),
Invoice(*[168, 27, datetime.datetime(2011, 1, 15, 0, 0), '1033 N Park Ave', 'Tucson', 'AZ', 'USA', '85719', 1.98]),
Invoice(*[169, 29, datetime.datetime(2011, 1, 15, 0, 0), '796 Dundas Street West', 'Toronto', 'ON', 'Canada', 'M6J 1V1', 1.98]),
Invoice(*[170, 31, datetime.datetime(2011, 1, 16, 0, 0), '194A Chain Lake Drive', 'Halifax', 'NS', 'Canada', 'B3S 1C5', 3.96]),
Invoice(*[171, 35, datetime.datetime(2011, 1, 17, 0, 0), 'Rua dos Campeões Europeus de Viena, 4350', 'Porto', '', 'Portugal', '', 5.94]),
Invoice(*[172, 41, datetime.datetime(2011, 1, 20, 0, 0), '11, Place Bellecour', 'Lyon', '', 'France', '69002', 8.91]),
Invoice(*[173, 50, datetime.datetime(2011, 1, 25, 0, 0), 'C/ San Bernardo 85', 'Madrid', '', 'Spain', '28015', 13.86]),
Invoice(*[174, 5, datetime.datetime(2011, 2, 2, 0, 0), 'Klanova 9/506', 'Prague', '', 'Czech Republic', '14700', 0.99]),
Invoice(*[175, 6, datetime.datetime(2011, 2, 15, 0, 0), 'Rilská 3174/6', 'Prague', '', 'Czech Republic', '14300', 1.98]),
Invoice(*[176, 8, datetime.datetime(2011, 2, 15, 0, 0), 'Grétrystraat 63', 'Brussels', '', 'Belgium', '1000', 1.98]),
Invoice(*[177, 10, datetime.datetime(2011, 2, 16, 0, 0), 'Rua Dr. Falcão Filho, 155', 'São Paulo', 'SP', 'Brazil', '01007-010', 3.96]),
Invoice(*[178, 14, datetime.datetime(2011, 2, 17, 0, 0), '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', 5.94]),
Invoice(*[179, 20, datetime.datetime(2011, 2, 20, 0, 0), '541 Del Medio Avenue', 'Mountain View', 'CA', 'USA', '94040-111', 8.91]),
Invoice(*[180, 29, datetime.datetime(2011, 2, 25, 0, 0), '796 Dundas Street West', 'Toronto', 'ON', 'Canada', 'M6J 1V1', 13.86]),
Invoice(*[181, 43, datetime.datetime(2011, 3, 5, 0, 0), '68, Rue Jouvence', 'Dijon', '', 'France', '21000', 0.99]),
Invoice(*[182, 44, datetime.datetime(2011, 3, 18, 0, 0), 'Porthaninkatu 9', 'Helsinki', '', 'Finland', '00530', 1.98]),
Invoice(*[183, 46, datetime.datetime(2011, 3, 18, 0, 0), '3 Chatham Street', 'Dublin', 'Dublin', 'Ireland', '', 1.98]),
Invoice(*[184, 48, datetime.datetime(2011, 3, 19, 0, 0), 'Lijnbaansgracht 120bg', 'Amsterdam', 'VV', 'Netherlands', '1016', 3.96]),
Invoice(*[185, 52, datetime.datetime(2011, 3, 20, 0, 0), '202 Hoxton Street', 'London', '', 'United Kingdom', 'N1 5LH', 5.94]),
Invoice(*[186, 58, datetime.datetime(2011, 3, 23, 0, 0), '12,Community Centre', 'Delhi', '', 'India', '110017', 8.91]),
Invoice(*[187, 8, datetime.datetime(2011, 3, 28, 0, 0), 'Grétrystraat 63', 'Brussels', '', 'Belgium', '1000', 13.86]),
Invoice(*[188, 22, datetime.datetime(2011, 4, 5, 0, 0), '120 S Orange Ave', 'Orlando', 'FL', 'USA', '32801', 0.99]),
Invoice(*[189, 23, datetime.datetime(2011, 4, 18, 0, 0), '69 Salem Street', 'Boston', 'MA', 'USA', '2113', 1.98]),
Invoice(*[190, 25, datetime.datetime(2011, 4, 18, 0, 0), '319 N. Frances Street', 'Madison', 'WI', 'USA', '53703', 1.98]),
Invoice(*[191, 27, datetime.datetime(2011, 4, 19, 0, 0), '1033 N Park Ave', 'Tucson', 'AZ', 'USA', '85719', 3.96]),
Invoice(*[192, 31, datetime.datetime(2011, 4, 20, 0, 0), '194A Chain Lake Drive', 'Halifax', 'NS', 'Canada', 'B3S 1C5', 5.94]),
Invoice(*[193, 37, datetime.datetime(2011, 4, 23, 0, 0), 'Berger Straße 10', 'Frankfurt', '', 'Germany', '60316', 14.91]),
Invoice(*[194, 46, datetime.datetime(2011, 4, 28, 0, 0), '3 Chatham Street', 'Dublin', 'Dublin', 'Ireland', '', 21.86]),
Invoice(*[195, 1, datetime.datetime(2011, 5, 6, 0, 0), 'Av. Brigadeiro Faria Lima, 2170', 'São José dos Campos', 'SP', 'Brazil', '12227-000', 0.99]),
Invoice(*[196, 2, datetime.datetime(2011, 5, 19, 0, 0), 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', 1.98]),
Invoice(*[197, 4, datetime.datetime(2011, 5, 19, 0, 0), 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', 1.98]),
Invoice(*[198, 6, datetime.datetime(2011, 5, 20, 0, 0), 'Rilská 3174/6', 'Prague', '', 'Czech Republic', '14300', 3.96]),
Invoice(*[199, 10, datetime.datetime(2011, 5, 21, 0, 0), 'Rua Dr. Falcão Filho, 155', 'São Paulo', 'SP', 'Brazil', '01007-010', 5.94]),
Invoice(*[200, 16, datetime.datetime(2011, 5, 24, 0, 0), '1600 Amphitheatre Parkway', 'Mountain View', 'CA', 'USA', '94043-1351', 8.91]),
Invoice(*[201, 25, datetime.datetime(2011, 5, 29, 0, 0), '319 N. Frances Street', 'Madison', 'WI', 'USA', '53703', 18.86]),
Invoice(*[202, 39, datetime.datetime(2011, 6, 6, 0, 0), '4, Rue Milton', 'Paris', '', 'France', '75009', 1.99]),
Invoice(*[203, 40, datetime.datetime(2011, 6, 19, 0, 0), '8, Rue Hanovre', 'Paris', '', 'France', '75002', 2.98]),
Invoice(*[204, 42, datetime.datetime(2011, 6, 19, 0, 0), '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', 3.98]),
Invoice(*[205, 44, datetime.datetime(2011, 6, 20, 0, 0), 'Porthaninkatu 9', 'Helsinki', '', 'Finland', '00530', 7.96]),
Invoice(*[206, 48, datetime.datetime(2011, 6, 21, 0, 0), 'Lijnbaansgracht 120bg', 'Amsterdam', 'VV', 'Netherlands', '1016', 8.94]),
Invoice(*[207, 54, datetime.datetime(2011, 6, 24, 0, 0), '110 Raeburn Pl', 'Edinburgh ', '', 'United Kingdom', 'EH4 1HH', 8.91]),
Invoice(*[208, 4, datetime.datetime(2011, 6, 29, 0, 0), 'Ullevålsveien 14', 'Oslo', '', 'Norway', '0171', 15.86]),
Invoice(*[209, 18, datetime.datetime(2011, 7, 7, 0, 0), '627 Broadway', 'New York', 'NY', 'USA', '10012-2612', 0.99]),
Invoice(*[210, 19, datetime.datetime(2011, 7, 20, 0, 0), '1 Infinite Loop', 'Cupertino', 'CA', 'USA', '95014', 1.98]),
Invoice(*[211, 21, datetime.datetime(2011, 7, 20, 0, 0), '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', 1.98]),
Invoice(*[212, 23, datetime.datetime(2011, 7, 21, 0, 0), '69 Salem Street', 'Boston', 'MA', 'USA', '2113', 3.96]),
Invoice(*[213, 27, datetime.datetime(2011, 7, 22, 0, 0), '1033 N Park Ave', 'Tucson', 'AZ', 'USA', '85719', 5.94]),
Invoice(*[214, 33, datetime.datetime(2011, 7, 25, 0, 0), '5112 48 Street', 'Yellowknife', 'NT', 'Canada', 'X1A 1N6', 8.91]),
Invoice(*[215, 42, datetime.datetime(2011, 7, 30, 0, 0), '9, Place Louis Barthou', 'Bordeaux', '', 'France', '33000', 13.86]),
Invoice(*[216, 56, datetime.datetime(2011, 8, 7, 0, 0), '307 Macacha Güemes', 'Buenos Aires', '', 'Argentina', '1106', 0.99]),
Invoice(*[217, 57, datetime.datetime(2011, 8, 20, 0, 0), 'Calle Lira, 198', 'Santiago', '', 'Chile', '', 1.98]),
Invoice(*[218, 59, datetime.datetime(2011, 8, 20, 0, 0), '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', 1.98]),
Invoice(*[219, 2, datetime.datetime(2011, 8, 21, 0, 0), 'Theodor-Heuss-Straße 34', 'Stuttgart', '', 'Germany', '70174', 3.96]),
Invoice(*[220, 6, datetime.datetime(2011, 8, 22, 0, 0), 'Rilská 3174/6', 'Prague', '', 'Czech Republic', '14300', 5.94]),
Invoice(*[221, 12, datetime.datetime(2011, 8, 25, 0, 0), 'Praça Pio X, 119', 'Rio de Janeiro', 'RJ', 'Brazil', '20040-020', 8.91]),
Invoice(*[222, 21, datetime.datetime(2011, 8, 30, 0, 0), '801 W 4th Street', 'Reno', 'NV', 'USA', '89503', 13.86]),
Invoice(*[223, 35, datetime.datetime(2011, 9, 7, 0, 0), 'Rua dos Campeões Europeus de Viena, 4350', 'Porto', '', 'Portugal', '', 0.99]),
Invoice(*[224, 36, datetime.datetime(2011, 9, 20, 0, 0), 'Tauentzienstraße 8', 'Berlin', '', 'Germany', '10789', 1.98]),
Invoice(*[225, 38, datetime.datetime(2011, 9, 20, 0, 0), 'Barbarossastraße 19', 'Berlin', '', 'Germany', '10779', 1.98]),
Invoice(*[226, 40, datetime.datetime(2011, 9, 21, 0, 0), '8, Rue Hanovre', 'Paris', '', 'France', '75002', 3.96]),
Invoice(*[227, 44, datetime.datetime(2011, 9, 22, 0, 0), 'Porthaninkatu 9', 'Helsinki', '', 'Finland', '00530', 5.94]),
Invoice(*[228, 50, datetime.datetime(2011, 9, 25, 0, 0), 'C/ San Bernardo 85', 'Madrid', '', 'Spain', '28015', 8.91]),
Invoice(*[229, 59, datetime.datetime(2011, 9, 30, 0, 0), '3,Raj Bhavan Road', 'Bangalore', '', 'India', '560001', 13.86]),
Invoice(*[230, 14, datetime.datetime(2011, 10, 8, 0, 0), '8210 111 ST NW', 'Edmonton', 'AB', 'Canada', 'T6G 2C7', 0.99]),