-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfull_temp_data.py
More file actions
4745 lines (4744 loc) · 339 KB
/
full_temp_data.py
File metadata and controls
4745 lines (4744 loc) · 339 KB
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
"""
This the downloaded temperature data from 2007 to 2019
"""
import datetime
TEMP_DATA = {2007: {'April': ((datetime.date(2007, 4, 1), 73.9, 48.0),
(datetime.date(2007, 4, 2), 75.0, 44.1),
(datetime.date(2007, 4, 3), 78.1, 39.9),
(datetime.date(2007, 4, 4), 79.0, 50.0),
(datetime.date(2007, 4, 5), 82.0, 53.1),
(datetime.date(2007, 4, 6), 75.9, 48.9),
(datetime.date(2007, 4, 7), 70.0, 52.0),
(datetime.date(2007, 4, 8), 73.0, 48.0),
(datetime.date(2007, 4, 9), 73.0, 52.0),
(datetime.date(2007, 4, 10), 73.0, 46.0),
(datetime.date(2007, 4, 11), 62.1, 46.9),
(datetime.date(2007, 4, 12), 66.9, 41.0),
(datetime.date(2007, 4, 13), 73.0, 39.9),
(datetime.date(2007, 4, 14), 55.0, 48.0),
(datetime.date(2007, 4, 15), 72.0, 45.0),
(datetime.date(2007, 4, 16), 79.0, 48.0),
(datetime.date(2007, 4, 17), 66.9, 42.1),
(datetime.date(2007, 4, 18), 63.0, 36.0),
(datetime.date(2007, 4, 19), 61.0, 39.9),
(datetime.date(2007, 4, 20), 68.0, 48.0),
(datetime.date(2007, 4, 21), 62.1, 46.0),
(datetime.date(2007, 4, 22), 64.0, 46.0),
(datetime.date(2007, 4, 23), 75.0, 41.0),
(datetime.date(2007, 4, 24), 78.1, 46.9),
(datetime.date(2007, 4, 25), 72.0, 50.0),
(datetime.date(2007, 4, 26), 84.9, 45.0),
(datetime.date(2007, 4, 27), 87.1, 51.1),
(datetime.date(2007, 4, 28), 90.0, 54.0),
(datetime.date(2007, 4, 29), 81.0, 55.0),
(datetime.date(2007, 4, 30), 84.9, 51.1)),
'August': ((datetime.date(2007, 8, 1), 96.1, 57.0),
(datetime.date(2007, 8, 2), 91.9, 57.9),
(datetime.date(2007, 8, 3), 98.1, 57.9),
(datetime.date(2007, 8, 4), 102.0, 62.1),
(datetime.date(2007, 8, 5), 73.9, 57.0),
(datetime.date(2007, 8, 6), 73.0, 57.0),
(datetime.date(2007, 8, 7), 81.0, 54.0),
(datetime.date(2007, 8, 8), 86.0, 55.0),
(datetime.date(2007, 8, 9), 90.0, 57.0),
(datetime.date(2007, 8, 10), 93.0, 59.0),
(datetime.date(2007, 8, 11), 86.0, 57.9),
(datetime.date(2007, 8, 12), 87.1, 55.0),
(datetime.date(2007, 8, 13), 91.9, 55.9),
(datetime.date(2007, 8, 14), 93.0, 55.0),
(datetime.date(2007, 8, 15), 91.0, 59.0),
(datetime.date(2007, 8, 16), 90.0, 57.9),
(datetime.date(2007, 8, 17), 90.0, 54.0),
(datetime.date(2007, 8, 18), 88.0, 57.0),
(datetime.date(2007, 8, 19), 87.1, 57.0),
(datetime.date(2007, 8, 20), 93.0, 63.0),
(datetime.date(2007, 8, 21), 99.0, 63.0),
(datetime.date(2007, 8, 22), 99.0, 62.1),
(datetime.date(2007, 8, 23), 100.0, 63.0),
(datetime.date(2007, 8, 24), 91.0, 60.1),
(datetime.date(2007, 8, 25), 88.0, 57.9),
(datetime.date(2007, 8, 26), 89.1, 57.0),
(datetime.date(2007, 8, 27), 91.9, 55.9),
(datetime.date(2007, 8, 28), 100.0, 59.0),
(datetime.date(2007, 8, 29), 105.1, 66.9),
(datetime.date(2007, 8, 30), 102.0, 69.1),
(datetime.date(2007, 8, 31), 99.0, 71.1)),
'December': ((datetime.date(2007, 12, 1), 54.0, 33.1),
(datetime.date(2007, 12, 2), 60.1, 41.0),
(datetime.date(2007, 12, 3), 66.0, 43.0),
(datetime.date(2007, 12, 4), 57.0, 48.0),
(datetime.date(2007, 12, 5), 63.0, 42.1),
(datetime.date(2007, 12, 6), 52.0, 46.0),
(datetime.date(2007, 12, 7), 59.0, 41.0),
(datetime.date(2007, 12, 8), 55.9, 37.0),
(datetime.date(2007, 12, 9), 57.0, 37.9),
(datetime.date(2007, 12, 10), 55.9, 35.1),
(datetime.date(2007, 12, 11), 59.0, 34.0),
(datetime.date(2007, 12, 12), 53.1, 33.1),
(datetime.date(2007, 12, 13), 53.1, 30.0),
(datetime.date(2007, 12, 14), 54.0, 28.9),
(datetime.date(2007, 12, 15), 52.0, 30.9),
(datetime.date(2007, 12, 16), 54.0, 28.9),
(datetime.date(2007, 12, 17), 52.0, 45.0),
(datetime.date(2007, 12, 18), 54.0, 45.0),
(datetime.date(2007, 12, 19), 54.0, 39.9),
(datetime.date(2007, 12, 20), 57.0, 39.9),
(datetime.date(2007, 12, 21), 52.0, 33.1),
(datetime.date(2007, 12, 22), 48.9, 28.0),
(datetime.date(2007, 12, 23), 55.0, 32.0),
(datetime.date(2007, 12, 24), 57.0, 39.9),
(datetime.date(2007, 12, 25), 52.0, 37.0),
(datetime.date(2007, 12, 26), 53.1, 35.1),
(datetime.date(2007, 12, 27), 48.0, 32.0),
(datetime.date(2007, 12, 28), 42.1, 39.0),
(datetime.date(2007, 12, 29), 48.0, 39.9),
(datetime.date(2007, 12, 30), 53.1, 41.0),
(datetime.date(2007, 12, 31), 51.1, 34.0)),
'February': ((datetime.date(2007, 2, 1), 48.0, 34.0),
(datetime.date(2007, 2, 2), 57.0, 37.9),
(datetime.date(2007, 2, 3), 61.0, 32.0),
(datetime.date(2007, 2, 4), 66.0, 34.0),
(datetime.date(2007, 2, 5), 66.0, 37.9),
(datetime.date(2007, 2, 6), 64.9, 44.1),
(datetime.date(2007, 2, 7), 57.9, 51.1),
(datetime.date(2007, 2, 8), 55.9, 46.9),
(datetime.date(2007, 2, 9), 55.9, 54.0),
(datetime.date(2007, 2, 10), 60.1, 54.0),
(datetime.date(2007, 2, 11), 62.1, 45.0),
(datetime.date(2007, 2, 12), 60.1, 39.9),
(datetime.date(2007, 2, 13), 60.1, 39.9),
(datetime.date(2007, 2, 14), 63.0, 35.1),
(datetime.date(2007, 2, 15), 68.0, 42.1),
(datetime.date(2007, 2, 16), 75.0, 41.0),
(datetime.date(2007, 2, 17), 70.0, 44.1),
(datetime.date(2007, 2, 18), 64.0, 43.0),
(datetime.date(2007, 2, 19), 66.0, 45.0),
(datetime.date(2007, 2, 20), 59.0, 43.0),
(datetime.date(2007, 2, 21), 60.1, 44.1),
(datetime.date(2007, 2, 22), 55.9, 43.0),
(datetime.date(2007, 2, 23), 55.0, 34.0),
(datetime.date(2007, 2, 24), 55.0, 37.9),
(datetime.date(2007, 2, 25), 57.0, 45.0),
(datetime.date(2007, 2, 26), 52.0, 43.0),
(datetime.date(2007, 2, 27), 50.0, 35.1),
(datetime.date(2007, 2, 28), 53.1, 33.1)),
'January': ((datetime.date(2007, 1, 1), 64.0, 30.9),
(datetime.date(2007, 1, 2), 54.0, 34.0),
(datetime.date(2007, 1, 3), 62.1, 34.0),
(datetime.date(2007, 1, 4), 59.0, 45.0),
(datetime.date(2007, 1, 5), 54.0, 39.9),
(datetime.date(2007, 1, 6), 55.0, 28.9),
(datetime.date(2007, 1, 7), 57.0, 30.9),
(datetime.date(2007, 1, 8), 57.9, 28.0),
(datetime.date(2007, 1, 9), 62.1, 30.0),
(datetime.date(2007, 1, 10), 59.0, 30.9),
(datetime.date(2007, 1, 11), 51.1, 30.0),
(datetime.date(2007, 1, 12), 46.0, 24.1),
(datetime.date(2007, 1, 13), 50.0, 21.9),
(datetime.date(2007, 1, 14), 48.9, 21.9),
(datetime.date(2007, 1, 15), 51.1, 21.0),
(datetime.date(2007, 1, 16), 50.0, 23.0),
(datetime.date(2007, 1, 17), 61.0, 32.0),
(datetime.date(2007, 1, 18), 54.0, 25.0),
(datetime.date(2007, 1, 19), 55.0, 27.0),
(datetime.date(2007, 1, 20), 59.0, 26.1),
(datetime.date(2007, 1, 21), 62.1, 35.1),
(datetime.date(2007, 1, 22), 59.0, 27.0),
(datetime.date(2007, 1, 23), 61.0, 28.9),
(datetime.date(2007, 1, 24), 62.1, 28.0),
(datetime.date(2007, 1, 25), 62.1, 28.9),
(datetime.date(2007, 1, 26), 60.1, 32.0),
(datetime.date(2007, 1, 27), 60.1, 32.0),
(datetime.date(2007, 1, 28), 57.9, 36.0),
(datetime.date(2007, 1, 29), 66.9, 37.9),
(datetime.date(2007, 1, 30), 62.1, 33.1),
(datetime.date(2007, 1, 31), 52.0, 34.0)),
'July': ((datetime.date(2007, 7, 1), 87.1, 55.0),
(datetime.date(2007, 7, 2), 93.0, 57.0),
(datetime.date(2007, 7, 3), 97.0, 61.0),
(datetime.date(2007, 7, 4), 104.0, 63.0),
(datetime.date(2007, 7, 5), 107.1, 66.9),
(datetime.date(2007, 7, 6), 97.0, 59.0),
(datetime.date(2007, 7, 7), 84.9, 55.9),
(datetime.date(2007, 7, 8), 93.9, 55.0),
(datetime.date(2007, 7, 9), 93.0, 59.0),
(datetime.date(2007, 7, 10), 84.0, 57.9),
(datetime.date(2007, 7, 11), 81.0, 60.1),
(datetime.date(2007, 7, 12), 84.9, 57.0),
(datetime.date(2007, 7, 13), 91.0, 57.9),
(datetime.date(2007, 7, 14), 91.0, 57.9),
(datetime.date(2007, 7, 15), 95.0, 59.0),
(datetime.date(2007, 7, 16), 84.9, 60.1),
(datetime.date(2007, 7, 17), 84.9, 57.9),
(datetime.date(2007, 7, 18), 82.0, 60.1),
(datetime.date(2007, 7, 19), 87.1, 57.0),
(datetime.date(2007, 7, 20), 88.0, 57.9),
(datetime.date(2007, 7, 21), 91.0, 61.0),
(datetime.date(2007, 7, 22), 95.0, 63.0),
(datetime.date(2007, 7, 23), 96.1, 63.0),
(datetime.date(2007, 7, 24), 91.9, 61.0),
(datetime.date(2007, 7, 25), 87.1, 57.9),
(datetime.date(2007, 7, 26), 90.0, 55.9),
(datetime.date(2007, 7, 27), 93.9, 55.0),
(datetime.date(2007, 7, 28), 95.0, 57.9),
(datetime.date(2007, 7, 29), 91.9, 57.9),
(datetime.date(2007, 7, 30), 97.0, 57.9),
(datetime.date(2007, 7, 31), 96.1, 62.1)),
'June': ((datetime.date(2007, 6, 1), 80.1, 50.0),
(datetime.date(2007, 6, 2), 82.9, 51.1),
(datetime.date(2007, 6, 3), 84.9, 52.0),
(datetime.date(2007, 6, 4), 86.0, 55.9),
(datetime.date(2007, 6, 5), 75.9, 53.1),
(datetime.date(2007, 6, 6), 73.9, 46.9),
(datetime.date(2007, 6, 7), 81.0, 50.0),
(datetime.date(2007, 6, 8), 86.0, 51.1),
(datetime.date(2007, 6, 9), 90.0, 54.0),
(datetime.date(2007, 6, 10), 88.0, 59.0),
(datetime.date(2007, 6, 11), 90.0, 54.0),
(datetime.date(2007, 6, 12), 95.0, 53.1),
(datetime.date(2007, 6, 13), 100.9, 61.0),
(datetime.date(2007, 6, 14), 102.0, 64.0),
(datetime.date(2007, 6, 15), 99.0, 63.0),
(datetime.date(2007, 6, 16), 80.1, 55.9),
(datetime.date(2007, 6, 17), 95.0, 54.0),
(datetime.date(2007, 6, 18), 98.1, 55.9),
(datetime.date(2007, 6, 19), 86.0, 57.9),
(datetime.date(2007, 6, 20), 82.0, 55.0),
(datetime.date(2007, 6, 21), 91.0, 54.0),
(datetime.date(2007, 6, 22), 91.9, 57.0),
(datetime.date(2007, 6, 23), 88.0, 57.0),
(datetime.date(2007, 6, 24), 84.9, 54.0),
(datetime.date(2007, 6, 25), 93.9, 53.1),
(datetime.date(2007, 6, 26), 93.0, 59.0),
(datetime.date(2007, 6, 27), 89.1, 55.9),
(datetime.date(2007, 6, 28), 86.0, 57.9),
(datetime.date(2007, 6, 29), 84.9, 59.0),
(datetime.date(2007, 6, 30), 84.9, 55.0)),
'March': ((datetime.date(2007, 3, 1), 55.9, 30.9),
(datetime.date(2007, 3, 2), 63.0, 37.0),
(datetime.date(2007, 3, 3), 64.9, 39.0),
(datetime.date(2007, 3, 4), 70.0, 43.0),
(datetime.date(2007, 3, 5), 72.0, 46.9),
(datetime.date(2007, 3, 6), 73.0, 42.1),
(datetime.date(2007, 3, 7), 64.9, 48.0),
(datetime.date(2007, 3, 8), 64.0, 39.9),
(datetime.date(2007, 3, 9), 62.1, 46.9),
(datetime.date(2007, 3, 10), 73.0, 43.0),
(datetime.date(2007, 3, 11), 77.0, 44.1),
(datetime.date(2007, 3, 12), 80.1, 48.0),
(datetime.date(2007, 3, 13), 81.0, 50.0),
(datetime.date(2007, 3, 14), 73.9, 50.0),
(datetime.date(2007, 3, 15), 82.0, 46.0),
(datetime.date(2007, 3, 16), 82.9, 48.0),
(datetime.date(2007, 3, 17), 78.1, 48.0),
(datetime.date(2007, 3, 18), 75.0, 48.0),
(datetime.date(2007, 3, 19), 72.0, 46.0),
(datetime.date(2007, 3, 20), 64.9, 50.0),
(datetime.date(2007, 3, 21), 69.1, 45.0),
(datetime.date(2007, 3, 22), 73.0, 37.0),
(datetime.date(2007, 3, 23), 78.1, 42.1),
(datetime.date(2007, 3, 24), 73.0, 50.0),
(datetime.date(2007, 3, 25), 70.0, 50.0),
(datetime.date(2007, 3, 26), 66.0, 44.1),
(datetime.date(2007, 3, 27), 62.1, 36.0),
(datetime.date(2007, 3, 28), 68.0, 41.0),
(datetime.date(2007, 3, 29), 75.9, 37.9),
(datetime.date(2007, 3, 30), 75.0, 41.0),
(datetime.date(2007, 3, 31), 77.0, 44.1)),
'May': ((datetime.date(2007, 5, 1), 75.9, 48.9),
(datetime.date(2007, 5, 2), 69.1, 46.0),
(datetime.date(2007, 5, 3), 64.0, 39.9),
(datetime.date(2007, 5, 4), 64.9, 46.9),
(datetime.date(2007, 5, 5), 75.0, 45.0),
(datetime.date(2007, 5, 6), 89.1, 50.0),
(datetime.date(2007, 5, 7), 91.9, 52.0),
(datetime.date(2007, 5, 8), 91.9, 60.1),
(datetime.date(2007, 5, 9), 87.1, 54.0),
(datetime.date(2007, 5, 10), 80.1, 50.0),
(datetime.date(2007, 5, 11), 78.1, 48.9),
(datetime.date(2007, 5, 12), 73.0, 48.0),
(datetime.date(2007, 5, 13), 86.0, 45.0),
(datetime.date(2007, 5, 14), 90.0, 48.9),
(datetime.date(2007, 5, 15), 77.0, 51.1),
(datetime.date(2007, 5, 16), 80.1, 48.9),
(datetime.date(2007, 5, 17), 80.1, 48.9),
(datetime.date(2007, 5, 18), 80.1, 52.0),
(datetime.date(2007, 5, 19), 84.9, 53.1),
(datetime.date(2007, 5, 20), 84.0, 55.0),
(datetime.date(2007, 5, 21), 84.9, 52.0),
(datetime.date(2007, 5, 22), 84.9, 59.0),
(datetime.date(2007, 5, 23), 88.0, 59.0),
(datetime.date(2007, 5, 24), 89.1, 53.1),
(datetime.date(2007, 5, 25), 89.1, 55.0),
(datetime.date(2007, 5, 26), 87.1, 52.0),
(datetime.date(2007, 5, 27), 79.0, 53.1),
(datetime.date(2007, 5, 28), 91.0, 48.9),
(datetime.date(2007, 5, 29), 82.0, 52.0),
(datetime.date(2007, 5, 30), 77.0, 51.1),
(datetime.date(2007, 5, 31), 79.0, 50.0)),
'November': ((datetime.date(2007, 11, 1), 75.0, 46.0),
(datetime.date(2007, 11, 2), 77.0, 45.0),
(datetime.date(2007, 11, 3), 77.0, 41.0),
(datetime.date(2007, 11, 4), 81.0, 43.0),
(datetime.date(2007, 11, 5), 78.1, 42.1),
(datetime.date(2007, 11, 6), 75.9, 42.1),
(datetime.date(2007, 11, 7), 78.1, 41.0),
(datetime.date(2007, 11, 8), 66.0, 46.9),
(datetime.date(2007, 11, 9), 68.0, 46.0),
(datetime.date(2007, 11, 10), 62.1, 43.0),
(datetime.date(2007, 11, 11), 66.0, 52.0),
(datetime.date(2007, 11, 12), 64.9, 41.0),
(datetime.date(2007, 11, 13), 70.0, 48.9),
(datetime.date(2007, 11, 14), 72.0, 48.0),
(datetime.date(2007, 11, 15), 73.0, 48.0),
(datetime.date(2007, 11, 16), 66.0, 48.0),
(datetime.date(2007, 11, 17), 66.9, 46.9),
(datetime.date(2007, 11, 18), 64.9, 48.0),
(datetime.date(2007, 11, 19), 64.9, 46.0),
(datetime.date(2007, 11, 20), 63.0, 45.0),
(datetime.date(2007, 11, 21), 63.0, 34.0),
(datetime.date(2007, 11, 22), 66.0, 35.1),
(datetime.date(2007, 11, 23), 70.0, 39.0),
(datetime.date(2007, 11, 24), 62.1, 32.0),
(datetime.date(2007, 11, 25), 57.9, 39.0),
(datetime.date(2007, 11, 26), 61.0, 33.1),
(datetime.date(2007, 11, 27), 66.0, 39.9),
(datetime.date(2007, 11, 28), 63.0, 37.9),
(datetime.date(2007, 11, 29), 63.0, 35.1),
(datetime.date(2007, 11, 30), 57.0, 32.0)),
'October': ((datetime.date(2007, 10, 1), 73.9, 55.9),
(datetime.date(2007, 10, 2), 84.0, 46.0),
(datetime.date(2007, 10, 3), 80.1, 54.0),
(datetime.date(2007, 10, 4), 71.1, 48.0),
(datetime.date(2007, 10, 5), 66.9, 46.0),
(datetime.date(2007, 10, 6), 73.9, 44.1),
(datetime.date(2007, 10, 7), 75.9, 41.0),
(datetime.date(2007, 10, 8), 81.0, 45.0),
(datetime.date(2007, 10, 9), 72.0, 48.0),
(datetime.date(2007, 10, 10), 69.1, 51.1),
(datetime.date(2007, 10, 11), 70.0, 46.0),
(datetime.date(2007, 10, 12), 57.9, 51.1),
(datetime.date(2007, 10, 13), 72.0, 46.0),
(datetime.date(2007, 10, 14), 75.0, 48.9),
(datetime.date(2007, 10, 15), 68.0, 51.1),
(datetime.date(2007, 10, 16), 60.1, 51.1),
(datetime.date(2007, 10, 17), 68.0, 50.0),
(datetime.date(2007, 10, 18), 71.1, 50.0),
(datetime.date(2007, 10, 19), 73.9, 55.9),
(datetime.date(2007, 10, 20), 68.0, 46.9),
(datetime.date(2007, 10, 21), 75.9, 48.9),
(datetime.date(2007, 10, 22), 79.0, 44.1),
(datetime.date(2007, 10, 23), 84.9, 48.0),
(datetime.date(2007, 10, 24), 84.0, 48.0),
(datetime.date(2007, 10, 25), 80.1, 48.0),
(datetime.date(2007, 10, 26), 73.9, 46.0),
(datetime.date(2007, 10, 27), 79.0, 46.9),
(datetime.date(2007, 10, 28), 82.0, 53.1),
(datetime.date(2007, 10, 29), 75.9, 52.0),
(datetime.date(2007, 10, 30), 64.9, 50.0),
(datetime.date(2007, 10, 31), 69.1, 48.9)),
'September': ((datetime.date(2007, 9, 1), 100.0, 66.0),
(datetime.date(2007, 9, 2), 99.0, 62.1),
(datetime.date(2007, 9, 3), 96.1, 61.0),
(datetime.date(2007, 9, 4), 84.9, 61.0),
(datetime.date(2007, 9, 5), 91.0, 60.1),
(datetime.date(2007, 9, 6), 95.0, 59.0),
(datetime.date(2007, 9, 7), 80.1, 59.0),
(datetime.date(2007, 9, 8), 89.1, 55.0),
(datetime.date(2007, 9, 9), 82.9, 54.0),
(datetime.date(2007, 9, 10), 86.0, 55.9),
(datetime.date(2007, 9, 11), 87.1, 55.9),
(datetime.date(2007, 9, 12), 77.0, 57.9),
(datetime.date(2007, 9, 13), 78.1, 55.0),
(datetime.date(2007, 9, 14), 79.0, 57.0),
(datetime.date(2007, 9, 15), 77.0, 55.9),
(datetime.date(2007, 9, 16), 80.1, 52.0),
(datetime.date(2007, 9, 17), 82.0, 57.0),
(datetime.date(2007, 9, 18), 81.0, 57.0),
(datetime.date(2007, 9, 19), 71.1, 50.0),
(datetime.date(2007, 9, 20), 69.1, 48.9),
(datetime.date(2007, 9, 21), 80.1, 48.9),
(datetime.date(2007, 9, 22), 64.0, 55.0),
(datetime.date(2007, 9, 23), 75.0, 55.0),
(datetime.date(2007, 9, 24), 81.0, 51.1),
(datetime.date(2007, 9, 25), 86.0, 48.9),
(datetime.date(2007, 9, 26), 89.1, 52.0),
(datetime.date(2007, 9, 27), 89.1, 52.0),
(datetime.date(2007, 9, 28), 68.0, 52.0),
(datetime.date(2007, 9, 29), 75.0, 46.9),
(datetime.date(2007, 9, 30), 79.0, 42.1))},
2008: {'April': ((datetime.date(2008, 4, 1), 66.9, 46.9),
(datetime.date(2008, 4, 2), 70.0, 39.0),
(datetime.date(2008, 4, 3), 73.0, 42.1),
(datetime.date(2008, 4, 4), 66.9, 44.1),
(datetime.date(2008, 4, 5), 66.0, 39.9),
(datetime.date(2008, 4, 6), 64.0, 43.0),
(datetime.date(2008, 4, 7), 66.0, 37.0),
(datetime.date(2008, 4, 8), 64.0, 44.1),
(datetime.date(2008, 4, 9), 68.0, 37.9),
(datetime.date(2008, 4, 10), 77.0, 39.9),
(datetime.date(2008, 4, 11), 82.0, 44.1),
(datetime.date(2008, 4, 12), 87.1, 48.0),
(datetime.date(2008, 4, 13), 89.1, 48.9),
(datetime.date(2008, 4, 14), 66.9, 42.1),
(datetime.date(2008, 4, 15), 66.0, 36.0),
(datetime.date(2008, 4, 16), 77.0, 42.1),
(datetime.date(2008, 4, 17), 80.1, 39.9),
(datetime.date(2008, 4, 18), 77.0, 48.9),
(datetime.date(2008, 4, 19), 66.0, 39.0),
(datetime.date(2008, 4, 20), 61.0, 34.0),
(datetime.date(2008, 4, 21), 63.0, 36.0),
(datetime.date(2008, 4, 22), 64.9, 45.0),
(datetime.date(2008, 4, 23), 64.0, 39.9),
(datetime.date(2008, 4, 24), 71.1, 36.0),
(datetime.date(2008, 4, 25), 79.0, 41.0),
(datetime.date(2008, 4, 26), 88.0, 50.0),
(datetime.date(2008, 4, 27), 91.0, 51.1),
(datetime.date(2008, 4, 28), 87.1, 50.0),
(datetime.date(2008, 4, 29), 71.1, 46.9),
(datetime.date(2008, 4, 30), 70.0, 39.0)),
'August': ((datetime.date(2008, 8, 1), 91.0, 57.0),
(datetime.date(2008, 8, 2), 95.0, 60.1),
(datetime.date(2008, 8, 3), 89.1, 57.0),
(datetime.date(2008, 8, 4), 91.9, 54.0),
(datetime.date(2008, 8, 5), 89.1, 55.9),
(datetime.date(2008, 8, 6), 95.0, 60.1),
(datetime.date(2008, 8, 7), 90.0, 59.0),
(datetime.date(2008, 8, 8), 84.9, 55.0),
(datetime.date(2008, 8, 9), 87.1, 54.0),
(datetime.date(2008, 8, 10), 93.9, 55.9),
(datetime.date(2008, 8, 11), 97.0, 57.9),
(datetime.date(2008, 8, 12), 98.1, 60.1),
(datetime.date(2008, 8, 13), 100.9, 63.0),
(datetime.date(2008, 8, 14), 102.0, 64.9),
(datetime.date(2008, 8, 15), 100.9, 64.0),
(datetime.date(2008, 8, 16), 91.0, 62.1),
(datetime.date(2008, 8, 17), 84.9, 57.9),
(datetime.date(2008, 8, 18), 77.0, 57.9),
(datetime.date(2008, 8, 19), 82.0, 57.0),
(datetime.date(2008, 8, 20), 89.1, 57.9),
(datetime.date(2008, 8, 21), 89.1, 64.9),
(datetime.date(2008, 8, 22), 93.9, 61.0),
(datetime.date(2008, 8, 23), 93.0, 59.0),
(datetime.date(2008, 8, 24), 96.1, 59.0),
(datetime.date(2008, 8, 25), 93.0, 60.1),
(datetime.date(2008, 8, 26), 93.9, 55.0),
(datetime.date(2008, 8, 27), 102.0, 57.9),
(datetime.date(2008, 8, 28), 104.0, 64.9),
(datetime.date(2008, 8, 29), 104.0, 64.9),
(datetime.date(2008, 8, 30), 91.0, 63.0),
(datetime.date(2008, 8, 31), 84.9, 54.0)),
'December': ((datetime.date(2008, 12, 1), 53.1, 43.0),
(datetime.date(2008, 12, 2), 53.1, 43.0),
(datetime.date(2008, 12, 3), 55.9, 46.9),
(datetime.date(2008, 12, 4), 55.0, 37.9),
(datetime.date(2008, 12, 5), 54.0, 33.1),
(datetime.date(2008, 12, 6), 46.9, 41.0),
(datetime.date(2008, 12, 7), 45.0, 41.0),
(datetime.date(2008, 12, 8), 45.0, 30.9),
(datetime.date(2008, 12, 9), 55.0, 30.0),
(datetime.date(2008, 12, 10), 60.1, 34.0),
(datetime.date(2008, 12, 11), 59.0, 34.0),
(datetime.date(2008, 12, 12), 55.9, 35.1),
(datetime.date(2008, 12, 13), 55.0, 35.1),
(datetime.date(2008, 12, 14), 46.9, 32.0),
(datetime.date(2008, 12, 15), 51.1, 36.0),
(datetime.date(2008, 12, 16), 43.0, 35.1),
(datetime.date(2008, 12, 17), 48.0, 28.9),
(datetime.date(2008, 12, 18), 50.0, 28.0),
(datetime.date(2008, 12, 19), 52.0, 35.1),
(datetime.date(2008, 12, 20), 52.0, 34.0),
(datetime.date(2008, 12, 21), 46.9, 42.1),
(datetime.date(2008, 12, 22), 52.0, 36.0),
(datetime.date(2008, 12, 23), 50.0, 35.1),
(datetime.date(2008, 12, 24), 50.0, 45.0),
(datetime.date(2008, 12, 25), 53.1, 33.1),
(datetime.date(2008, 12, 26), 51.1, 27.0),
(datetime.date(2008, 12, 27), 53.1, 33.1),
(datetime.date(2008, 12, 28), 55.9, 41.0),
(datetime.date(2008, 12, 29), 61.0, 37.0),
(datetime.date(2008, 12, 30), 51.1, 39.9),
(datetime.date(2008, 12, 31), 43.0, 39.0)),
'February': ((datetime.date(2008, 2, 1), 51.1, 30.9),
(datetime.date(2008, 2, 2), 46.9, 34.0),
(datetime.date(2008, 2, 3), 55.9, 37.9),
(datetime.date(2008, 2, 4), 54.0, 36.0),
(datetime.date(2008, 2, 5), 55.0, 30.9),
(datetime.date(2008, 2, 6), 55.0, 37.9),
(datetime.date(2008, 2, 7), 61.0, 35.1),
(datetime.date(2008, 2, 8), 62.1, 35.1),
(datetime.date(2008, 2, 9), 64.9, 35.1),
(datetime.date(2008, 2, 10), 66.0, 37.0),
(datetime.date(2008, 2, 11), 66.9, 37.9),
(datetime.date(2008, 2, 12), 68.0, 39.0),
(datetime.date(2008, 2, 13), 61.0, 44.1),
(datetime.date(2008, 2, 14), 59.0, 41.0),
(datetime.date(2008, 2, 15), 60.1, 33.1),
(datetime.date(2008, 2, 16), 63.0, 35.1),
(datetime.date(2008, 2, 17), 63.0, 35.1),
(datetime.date(2008, 2, 18), 64.9, 37.0),
(datetime.date(2008, 2, 19), 53.1, 44.1),
(datetime.date(2008, 2, 20), 59.0, 44.1),
(datetime.date(2008, 2, 21), 53.1, 43.0),
(datetime.date(2008, 2, 22), 55.9, 42.1),
(datetime.date(2008, 2, 23), 52.0, 37.9),
(datetime.date(2008, 2, 24), 55.0, 48.9),
(datetime.date(2008, 2, 25), 60.1, 41.0),
(datetime.date(2008, 2, 26), 66.0, 37.9),
(datetime.date(2008, 2, 27), 66.9, 39.9),
(datetime.date(2008, 2, 28), 71.1, 41.0),
(datetime.date(2008, 2, 29), 69.1, 43.0)),
'January': ((datetime.date(2008, 1, 1), 55.9, 30.9),
(datetime.date(2008, 1, 2), 57.9, 30.0),
(datetime.date(2008, 1, 3), 54.0, 37.0),
(datetime.date(2008, 1, 4), 54.0, 46.9),
(datetime.date(2008, 1, 5), 51.1, 42.1),
(datetime.date(2008, 1, 6), 52.0, 41.0),
(datetime.date(2008, 1, 7), 53.1, 42.1),
(datetime.date(2008, 1, 8), 48.0, 43.0),
(datetime.date(2008, 1, 9), 50.0, 45.0),
(datetime.date(2008, 1, 10), 52.0, 46.0),
(datetime.date(2008, 1, 11), 52.0, 48.0),
(datetime.date(2008, 1, 12), 55.0, 42.1),
(datetime.date(2008, 1, 13), 55.0, 36.0),
(datetime.date(2008, 1, 14), 55.0, 34.0),
(datetime.date(2008, 1, 15), 55.0, 37.9),
(datetime.date(2008, 1, 16), 57.0, 37.9),
(datetime.date(2008, 1, 17), 54.0, 32.0),
(datetime.date(2008, 1, 18), 57.0, 30.9),
(datetime.date(2008, 1, 19), 57.9, 32.0),
(datetime.date(2008, 1, 20), 53.1, 37.0),
(datetime.date(2008, 1, 21), 50.0, 37.0),
(datetime.date(2008, 1, 22), 44.1, 39.0),
(datetime.date(2008, 1, 23), 44.1, 39.0),
(datetime.date(2008, 1, 24), 46.9, 39.0),
(datetime.date(2008, 1, 25), 55.9, 45.0),
(datetime.date(2008, 1, 26), 62.1, 48.0),
(datetime.date(2008, 1, 27), 55.9, 43.0),
(datetime.date(2008, 1, 28), 52.0, 36.0),
(datetime.date(2008, 1, 29), 45.0, 34.0),
(datetime.date(2008, 1, 30), 53.1, 33.1),
(datetime.date(2008, 1, 31), 48.9, 42.1)),
'July': ((datetime.date(2008, 7, 1), 87.1, 54.0),
(datetime.date(2008, 7, 2), 90.0, 55.9),
(datetime.date(2008, 7, 3), 90.0, 57.9),
(datetime.date(2008, 7, 4), 82.0, 57.9),
(datetime.date(2008, 7, 5), 93.0, 57.0),
(datetime.date(2008, 7, 6), 99.0, 63.0),
(datetime.date(2008, 7, 7), 102.9, 64.9),
(datetime.date(2008, 7, 8), 108.0, 68.0),
(datetime.date(2008, 7, 9), 108.0, 66.0),
(datetime.date(2008, 7, 10), 93.9, 66.0),
(datetime.date(2008, 7, 11), 86.0, 61.0),
(datetime.date(2008, 7, 12), 89.1, 62.1),
(datetime.date(2008, 7, 13), 95.0, 62.1),
(datetime.date(2008, 7, 14), 89.1, 61.0),
(datetime.date(2008, 7, 15), 84.0, 59.0),
(datetime.date(2008, 7, 16), 90.0, 55.9),
(datetime.date(2008, 7, 17), 89.1, 57.0),
(datetime.date(2008, 7, 18), 95.0, 54.0),
(datetime.date(2008, 7, 19), 93.0, 57.9),
(datetime.date(2008, 7, 20), 79.0, 53.1),
(datetime.date(2008, 7, 21), 79.0, 52.0),
(datetime.date(2008, 7, 22), 91.0, 50.0),
(datetime.date(2008, 7, 23), 93.9, 61.0),
(datetime.date(2008, 7, 24), 96.1, 57.0),
(datetime.date(2008, 7, 25), 96.1, 57.9),
(datetime.date(2008, 7, 26), 98.1, 60.1),
(datetime.date(2008, 7, 27), 86.0, 59.0),
(datetime.date(2008, 7, 28), 86.0, 55.0),
(datetime.date(2008, 7, 29), 87.1, 57.9),
(datetime.date(2008, 7, 30), 91.9, 57.0),
(datetime.date(2008, 7, 31), 91.0, 59.0)),
'June': ((datetime.date(2008, 6, 1), 80.1, 51.1),
(datetime.date(2008, 6, 2), 82.9, 50.0),
(datetime.date(2008, 6, 3), 80.1, 54.0),
(datetime.date(2008, 6, 4), 79.0, 50.0),
(datetime.date(2008, 6, 5), 84.9, 54.0),
(datetime.date(2008, 6, 6), 82.0, 51.1),
(datetime.date(2008, 6, 7), 84.9, 53.1),
(datetime.date(2008, 6, 8), 91.9, 57.0),
(datetime.date(2008, 6, 9), 97.0, 54.0),
(datetime.date(2008, 6, 10), 84.9, 66.0),
(datetime.date(2008, 6, 11), 88.0, 61.0),
(datetime.date(2008, 6, 12), 93.9, 64.9),
(datetime.date(2008, 6, 13), 97.0, 55.9),
(datetime.date(2008, 6, 14), 87.1, 55.0),
(datetime.date(2008, 6, 15), 87.1, 52.0),
(datetime.date(2008, 6, 16), 86.0, 51.1),
(datetime.date(2008, 6, 17), 95.0, 51.1),
(datetime.date(2008, 6, 18), 95.0, 53.1),
(datetime.date(2008, 6, 19), 97.0, 57.9),
(datetime.date(2008, 6, 20), 100.9, 60.1),
(datetime.date(2008, 6, 21), 102.9, 66.0),
(datetime.date(2008, 6, 22), 89.1, 59.0),
(datetime.date(2008, 6, 23), 86.0, 54.0),
(datetime.date(2008, 6, 24), 90.0, 55.0),
(datetime.date(2008, 6, 25), 84.9, 55.0),
(datetime.date(2008, 6, 26), 88.0, 54.0),
(datetime.date(2008, 6, 27), 90.0, 62.1),
(datetime.date(2008, 6, 28), 87.1, 55.9),
(datetime.date(2008, 6, 29), 89.1, 55.0),
(datetime.date(2008, 6, 30), 87.1, 55.0)),
'March': ((datetime.date(2008, 3, 1), 61.0, 48.9),
(datetime.date(2008, 3, 2), 64.0, 46.0),
(datetime.date(2008, 3, 3), 64.0, 37.0),
(datetime.date(2008, 3, 4), 68.0, 39.9),
(datetime.date(2008, 3, 5), 66.9, 42.1),
(datetime.date(2008, 3, 6), 62.1, 36.0),
(datetime.date(2008, 3, 7), 66.9, 39.0),
(datetime.date(2008, 3, 8), 69.1, 43.0),
(datetime.date(2008, 3, 9), 72.0, 39.0),
(datetime.date(2008, 3, 10), 72.0, 44.1),
(datetime.date(2008, 3, 11), 68.0, 45.0),
(datetime.date(2008, 3, 12), 66.0, 46.9),
(datetime.date(2008, 3, 13), 66.0, 48.0),
(datetime.date(2008, 3, 14), 60.1, 45.0),
(datetime.date(2008, 3, 15), 59.0, 37.0),
(datetime.date(2008, 3, 16), 63.0, 44.1),
(datetime.date(2008, 3, 17), 71.1, 37.9),
(datetime.date(2008, 3, 18), 71.1, 45.0),
(datetime.date(2008, 3, 19), 66.0, 46.9),
(datetime.date(2008, 3, 20), 63.0, 39.0),
(datetime.date(2008, 3, 21), 68.0, 37.9),
(datetime.date(2008, 3, 22), 73.9, 37.0),
(datetime.date(2008, 3, 23), 75.0, 41.0),
(datetime.date(2008, 3, 24), 73.9, 41.0),
(datetime.date(2008, 3, 25), 70.0, 48.0),
(datetime.date(2008, 3, 26), 64.9, 42.1),
(datetime.date(2008, 3, 27), 62.1, 39.0),
(datetime.date(2008, 3, 28), 63.0, 45.0),
(datetime.date(2008, 3, 29), 61.0, 46.9),
(datetime.date(2008, 3, 30), 62.1, 41.0),
(datetime.date(2008, 3, 31), 64.9, 37.0)),
'May': ((datetime.date(2008, 5, 1), 77.0, 46.0),
(datetime.date(2008, 5, 2), 73.0, 46.0),
(datetime.date(2008, 5, 3), 80.1, 46.9),
(datetime.date(2008, 5, 4), 75.0, 50.0),
(datetime.date(2008, 5, 5), 81.0, 46.9),
(datetime.date(2008, 5, 6), 82.9, 48.9),
(datetime.date(2008, 5, 7), 79.0, 50.0),
(datetime.date(2008, 5, 8), 81.0, 48.0),
(datetime.date(2008, 5, 9), 81.0, 48.0),
(datetime.date(2008, 5, 10), 84.0, 48.0),
(datetime.date(2008, 5, 11), 79.0, 53.1),
(datetime.date(2008, 5, 12), 80.1, 53.1),
(datetime.date(2008, 5, 13), 89.1, 52.0),
(datetime.date(2008, 5, 14), 91.9, 57.0),
(datetime.date(2008, 5, 15), 99.0, 71.1),
(datetime.date(2008, 5, 16), 100.0, 64.0),
(datetime.date(2008, 5, 17), 102.0, 64.9),
(datetime.date(2008, 5, 18), 97.0, 61.0),
(datetime.date(2008, 5, 19), 93.9, 54.0),
(datetime.date(2008, 5, 20), 82.9, 54.0),
(datetime.date(2008, 5, 21), 80.1, 48.0),
(datetime.date(2008, 5, 22), 78.1, 57.0),
(datetime.date(2008, 5, 23), 75.9, 54.0),
(datetime.date(2008, 5, 24), 62.1, 52.0),
(datetime.date(2008, 5, 25), 75.0, 50.0),
(datetime.date(2008, 5, 26), 70.0, 51.1),
(datetime.date(2008, 5, 27), 75.0, 50.0),
(datetime.date(2008, 5, 28), 72.0, 48.9),
(datetime.date(2008, 5, 29), 75.0, 51.1),
(datetime.date(2008, 5, 30), 80.1, 50.0),
(datetime.date(2008, 5, 31), 75.0, 52.0)),
'November': ((datetime.date(2008, 11, 1), 63.0, 57.0),
(datetime.date(2008, 11, 2), 66.0, 53.1),
(datetime.date(2008, 11, 3), 60.1, 51.1),
(datetime.date(2008, 11, 4), 62.1, 43.0),
(datetime.date(2008, 11, 5), 60.1, 39.9),
(datetime.date(2008, 11, 6), 66.9, 46.0),
(datetime.date(2008, 11, 7), 69.1, 44.1),
(datetime.date(2008, 11, 8), 63.0, 46.0),
(datetime.date(2008, 11, 9), 64.0, 45.0),
(datetime.date(2008, 11, 10), 63.0, 41.0),
(datetime.date(2008, 11, 11), 62.1, 46.9),
(datetime.date(2008, 11, 12), 66.9, 48.0),
(datetime.date(2008, 11, 13), 75.0, 45.0),
(datetime.date(2008, 11, 14), 79.0, 48.0),
(datetime.date(2008, 11, 15), 75.0, 45.0),
(datetime.date(2008, 11, 16), 75.0, 45.0),
(datetime.date(2008, 11, 17), 75.0, 46.0),
(datetime.date(2008, 11, 18), 75.0, 43.0),
(datetime.date(2008, 11, 19), 66.0, 45.0),
(datetime.date(2008, 11, 20), 69.1, 46.9),
(datetime.date(2008, 11, 21), 64.0, 41.0),
(datetime.date(2008, 11, 22), 62.1, 41.0),
(datetime.date(2008, 11, 23), 64.9, 39.0),
(datetime.date(2008, 11, 24), 64.9, 39.9),
(datetime.date(2008, 11, 25), 63.0, 48.0),
(datetime.date(2008, 11, 26), 54.0, 46.0),
(datetime.date(2008, 11, 27), 64.0, 46.0),
(datetime.date(2008, 11, 28), 57.0, 45.0),
(datetime.date(2008, 11, 29), 62.1, 42.1),
(datetime.date(2008, 11, 30), 66.0, 39.9)),
'October': ((datetime.date(2008, 10, 1), 93.0, 55.9),
(datetime.date(2008, 10, 2), 78.1, 60.1),
(datetime.date(2008, 10, 3), 71.1, 55.0),
(datetime.date(2008, 10, 4), 73.0, 55.0),
(datetime.date(2008, 10, 5), 75.0, 52.0),
(datetime.date(2008, 10, 6), 81.0, 50.0),
(datetime.date(2008, 10, 7), 88.0, 52.0),
(datetime.date(2008, 10, 8), 86.0, 52.0),
(datetime.date(2008, 10, 9), 73.9, 50.0),
(datetime.date(2008, 10, 10), 66.9, 50.0),
(datetime.date(2008, 10, 11), 68.0, 48.9),
(datetime.date(2008, 10, 12), 71.1, 46.0),
(datetime.date(2008, 10, 13), 82.9, 43.0),
(datetime.date(2008, 10, 14), 79.0, 44.1),
(datetime.date(2008, 10, 15), 82.9, 45.0),
(datetime.date(2008, 10, 16), 84.9, 46.9),
(datetime.date(2008, 10, 17), 86.0, 46.9),
(datetime.date(2008, 10, 18), 82.9, 51.1),
(datetime.date(2008, 10, 19), 75.9, 48.0),
(datetime.date(2008, 10, 20), 75.0, 48.9),
(datetime.date(2008, 10, 21), 81.0, 48.0),
(datetime.date(2008, 10, 22), 82.9, 46.0),
(datetime.date(2008, 10, 23), 86.0, 46.9),
(datetime.date(2008, 10, 24), 84.0, 46.0),
(datetime.date(2008, 10, 25), 84.0, 46.9),
(datetime.date(2008, 10, 26), 84.0, 45.0),
(datetime.date(2008, 10, 27), 79.0, 45.0),
(datetime.date(2008, 10, 28), 81.0, 46.0),
(datetime.date(2008, 10, 29), 79.0, 45.0),
(datetime.date(2008, 10, 30), 68.0, 51.1),
(datetime.date(2008, 10, 31), 73.9, 57.9)),
'September': ((datetime.date(2008, 9, 1), 87.1, 61.0),
(datetime.date(2008, 9, 2), 93.0, 53.1),
(datetime.date(2008, 9, 3), 98.1, 55.0),
(datetime.date(2008, 9, 4), 100.0, 59.0),
(datetime.date(2008, 9, 5), 100.9, 60.1),
(datetime.date(2008, 9, 6), 102.0, 61.0),
(datetime.date(2008, 9, 7), 98.1, 62.1),
(datetime.date(2008, 9, 8), 90.0, 55.9),
(datetime.date(2008, 9, 9), 75.0, 57.0),
(datetime.date(2008, 9, 10), 87.1, 51.1),
(datetime.date(2008, 9, 11), 90.0, 54.0),
(datetime.date(2008, 9, 12), 84.0, 54.0),
(datetime.date(2008, 9, 13), 89.1, 51.1),
(datetime.date(2008, 9, 14), 91.0, 52.0),
(datetime.date(2008, 9, 15), 91.9, 54.0),
(datetime.date(2008, 9, 16), 84.9, 54.0),
(datetime.date(2008, 9, 17), 72.0, 53.1),
(datetime.date(2008, 9, 18), 78.1, 50.0),
(datetime.date(2008, 9, 19), 78.1, 54.0),
(datetime.date(2008, 9, 20), 79.0, 55.9),
(datetime.date(2008, 9, 21), 81.0, 55.0),
(datetime.date(2008, 9, 22), 86.0, 54.0),
(datetime.date(2008, 9, 23), 89.1, 50.0),
(datetime.date(2008, 9, 24), 91.0, 52.0),
(datetime.date(2008, 9, 25), 91.9, 55.0),
(datetime.date(2008, 9, 26), 93.0, 57.0),
(datetime.date(2008, 9, 27), 97.0, 57.0),
(datetime.date(2008, 9, 28), 97.0, 59.0),
(datetime.date(2008, 9, 29), 88.0, 57.0),
(datetime.date(2008, 9, 30), 89.1, 57.0))},
2009: {'April': ((datetime.date(2009, 4, 1), 77.0, 48.0),
(datetime.date(2009, 4, 2), 71.1, 44.1),
(datetime.date(2009, 4, 3), 66.9, 39.0),
(datetime.date(2009, 4, 4), 69.1, 39.9),
(datetime.date(2009, 4, 5), 77.0, 37.9),
(datetime.date(2009, 4, 6), 82.9, 44.1),
(datetime.date(2009, 4, 7), 64.0, 48.9),
(datetime.date(2009, 4, 8), 63.0, 48.9),
(datetime.date(2009, 4, 9), 55.9, 51.1),
(datetime.date(2009, 4, 10), 64.9, 45.0),
(datetime.date(2009, 4, 11), 66.9, 41.0),
(datetime.date(2009, 4, 12), 73.0, 46.9),
(datetime.date(2009, 4, 13), 73.0, 48.0),
(datetime.date(2009, 4, 14), 63.0, 43.0),
(datetime.date(2009, 4, 15), 66.0, 43.0),
(datetime.date(2009, 4, 16), 73.9, 39.0),
(datetime.date(2009, 4, 17), 79.0, 45.0),
(datetime.date(2009, 4, 18), 84.0, 48.0),
(datetime.date(2009, 4, 19), 90.0, 53.1),
(datetime.date(2009, 4, 20), 93.0, 55.9),
(datetime.date(2009, 4, 21), 93.9, 57.9),
(datetime.date(2009, 4, 22), 91.9, 52.0),
(datetime.date(2009, 4, 23), 71.1, 52.0),
(datetime.date(2009, 4, 24), 68.0, 46.0),
(datetime.date(2009, 4, 25), 71.1, 42.1),
(datetime.date(2009, 4, 26), 72.0, 45.0),
(datetime.date(2009, 4, 27), 64.9, 46.9),
(datetime.date(2009, 4, 28), 64.0, 43.0),
(datetime.date(2009, 4, 29), 66.9, 43.0),
(datetime.date(2009, 4, 30), 70.0, 44.1)),
'August': ((datetime.date(2009, 8, 1), 89.1, 57.0),
(datetime.date(2009, 8, 2), 87.1, 55.0),
(datetime.date(2009, 8, 3), 84.9, 55.9),
(datetime.date(2009, 8, 4), 89.1, 57.0),
(datetime.date(2009, 8, 5), 84.0, 57.9),
(datetime.date(2009, 8, 6), 77.0, 60.1),
(datetime.date(2009, 8, 7), 84.9, 55.9),
(datetime.date(2009, 8, 8), 93.9, 57.9),
(datetime.date(2009, 8, 9), 98.1, 61.0),
(datetime.date(2009, 8, 10), 102.9, 62.1),
(datetime.date(2009, 8, 11), 90.0, 64.0),
(datetime.date(2009, 8, 12), 100.9, 60.1),
(datetime.date(2009, 8, 13), 96.1, 64.0),
(datetime.date(2009, 8, 14), 87.1, 60.1),
(datetime.date(2009, 8, 15), 95.0, 55.9),
(datetime.date(2009, 8, 16), 97.0, 60.1),
(datetime.date(2009, 8, 17), 95.0, 60.1),
(datetime.date(2009, 8, 18), 95.0, 57.0),
(datetime.date(2009, 8, 19), 90.0, 59.0),
(datetime.date(2009, 8, 20), 86.0, 57.0),
(datetime.date(2009, 8, 21), 100.0, 55.9),
(datetime.date(2009, 8, 22), 91.9, 61.0),
(datetime.date(2009, 8, 23), 80.1, 55.9),
(datetime.date(2009, 8, 24), 88.0, 52.0),
(datetime.date(2009, 8, 25), 91.0, 54.0),
(datetime.date(2009, 8, 26), 91.9, 57.0),
(datetime.date(2009, 8, 27), 98.1, 55.9),
(datetime.date(2009, 8, 28), 99.0, 57.0),
(datetime.date(2009, 8, 29), 104.0, 64.0),
(datetime.date(2009, 8, 30), 89.1, 61.0),
(datetime.date(2009, 8, 31), 82.9, 57.0)),
'December': ((datetime.date(2009, 12, 1), 61.0, 33.1),
(datetime.date(2009, 12, 2), 61.0, 34.0),
(datetime.date(2009, 12, 3), 55.0, 35.1),
(datetime.date(2009, 12, 4), 57.9, 32.0),
(datetime.date(2009, 12, 5), 55.9, 39.0),
(datetime.date(2009, 12, 6), 51.1, 27.0),
(datetime.date(2009, 12, 7), 46.0, 28.9),
(datetime.date(2009, 12, 8), 46.0, 23.0),
(datetime.date(2009, 12, 9), 45.0, 26.1),
(datetime.date(2009, 12, 10), 46.0, 30.9),
(datetime.date(2009, 12, 11), 43.0, 39.0),
(datetime.date(2009, 12, 12), 55.0, 43.0),
(datetime.date(2009, 12, 13), 51.1, 48.0),
(datetime.date(2009, 12, 14), 57.0, 42.1),
(datetime.date(2009, 12, 15), 57.0, 44.1),
(datetime.date(2009, 12, 16), 60.1, 48.0),
(datetime.date(2009, 12, 17), 61.0, 41.0),
(datetime.date(2009, 12, 18), 50.0, 41.0),
(datetime.date(2009, 12, 19), 51.1, 39.0),
(datetime.date(2009, 12, 20), 55.9, 46.0),
(datetime.date(2009, 12, 21), 57.0, 43.0),
(datetime.date(2009, 12, 22), 55.0, 37.0),
(datetime.date(2009, 12, 23), 55.9, 35.1),
(datetime.date(2009, 12, 24), 54.0, 28.9),
(datetime.date(2009, 12, 25), 57.9, 30.0),
(datetime.date(2009, 12, 26), 50.0, 35.1),
(datetime.date(2009, 12, 27), 52.0, 44.1),
(datetime.date(2009, 12, 28), 48.0, 37.0),
(datetime.date(2009, 12, 29), 50.0, 33.1),
(datetime.date(2009, 12, 30), 53.1, 45.0),
(datetime.date(2009, 12, 31), 57.0, 43.0)),
'February': ((datetime.date(2009, 2, 1), 68.0, 36.0),
(datetime.date(2009, 2, 2), 68.0, 37.9),
(datetime.date(2009, 2, 3), 69.1, 36.0),
(datetime.date(2009, 2, 4), 64.9, 39.9),
(datetime.date(2009, 2, 5), 60.1, 48.9),
(datetime.date(2009, 2, 6), 57.9, 48.9),
(datetime.date(2009, 2, 7), 60.1, 41.0),
(datetime.date(2009, 2, 8), 55.9, 37.9),
(datetime.date(2009, 2, 9), 54.0, 34.0),
(datetime.date(2009, 2, 10), 53.1, 28.9),
(datetime.date(2009, 2, 11), 53.1, 42.1),
(datetime.date(2009, 2, 12), 51.1, 42.1),
(datetime.date(2009, 2, 13), 51.1, 39.9),
(datetime.date(2009, 2, 14), 55.0, 42.1),
(datetime.date(2009, 2, 15), 53.1, 46.0),
(datetime.date(2009, 2, 16), 54.0, 46.0),
(datetime.date(2009, 2, 17), 50.0, 46.9),
(datetime.date(2009, 2, 18), 60.1, 44.1),
(datetime.date(2009, 2, 19), 62.1, 39.0),
(datetime.date(2009, 2, 20), 64.0, 39.9),
(datetime.date(2009, 2, 21), 62.1, 39.9),
(datetime.date(2009, 2, 22), 57.9, 53.1),
(datetime.date(2009, 2, 23), 62.1, 55.0),
(datetime.date(2009, 2, 24), 62.1, 50.0),
(datetime.date(2009, 2, 25), 62.1, 46.0),
(datetime.date(2009, 2, 26), 63.0, 46.0),
(datetime.date(2009, 2, 27), 61.0, 37.0),
(datetime.date(2009, 2, 28), 64.0, 44.1)),
'January': ((datetime.date(2009, 1, 1), 44.1, 41.0),
(datetime.date(2009, 1, 2), 48.9, 42.1),
(datetime.date(2009, 1, 3), 52.0, 32.0),
(datetime.date(2009, 1, 4), 50.0, 25.0),
(datetime.date(2009, 1, 5), 46.0, 39.9),
(datetime.date(2009, 1, 6), 54.0, 35.1),
(datetime.date(2009, 1, 7), 46.9, 33.1),
(datetime.date(2009, 1, 8), 46.9, 37.9),
(datetime.date(2009, 1, 9), 57.0, 32.0),
(datetime.date(2009, 1, 10), 60.1, 30.0),
(datetime.date(2009, 1, 11), 60.1, 28.9),
(datetime.date(2009, 1, 12), 73.9, 33.1),
(datetime.date(2009, 1, 13), 66.0, 34.0),
(datetime.date(2009, 1, 14), 64.9, 32.0),
(datetime.date(2009, 1, 15), 68.0, 32.0),
(datetime.date(2009, 1, 16), 64.9, 33.1),
(datetime.date(2009, 1, 17), 68.0, 35.1),
(datetime.date(2009, 1, 18), 68.0, 36.0),
(datetime.date(2009, 1, 19), 69.1, 33.1),
(datetime.date(2009, 1, 20), 68.0, 35.1),
(datetime.date(2009, 1, 21), 59.0, 41.0),
(datetime.date(2009, 1, 22), 55.0, 48.9),
(datetime.date(2009, 1, 23), 55.9, 51.1),
(datetime.date(2009, 1, 24), 59.0, 46.0),
(datetime.date(2009, 1, 25), 57.0, 37.9),
(datetime.date(2009, 1, 26), 55.9, 37.0),
(datetime.date(2009, 1, 27), 54.0, 33.1),
(datetime.date(2009, 1, 28), 61.0, 35.1),
(datetime.date(2009, 1, 29), 62.1, 32.0),
(datetime.date(2009, 1, 30), 64.0, 34.0),
(datetime.date(2009, 1, 31), 66.9, 37.0)),
'July': ((datetime.date(2009, 7, 1), 93.9, 57.9),
(datetime.date(2009, 7, 2), 91.9, 57.9),
(datetime.date(2009, 7, 3), 93.9, 55.9),
(datetime.date(2009, 7, 4), 86.0, 55.9),
(datetime.date(2009, 7, 5), 79.0, 54.0),
(datetime.date(2009, 7, 6), 87.1, 54.0),
(datetime.date(2009, 7, 7), 84.9, 54.0),
(datetime.date(2009, 7, 8), 90.0, 55.0),
(datetime.date(2009, 7, 9), 89.1, 57.0),
(datetime.date(2009, 7, 10), 89.1, 55.9),
(datetime.date(2009, 7, 11), 89.1, 60.1),
(datetime.date(2009, 7, 12), 91.0, 61.0),
(datetime.date(2009, 7, 13), 97.0, 55.9),
(datetime.date(2009, 7, 14), 102.0, 62.1),
(datetime.date(2009, 7, 15), 102.0, 66.9),
(datetime.date(2009, 7, 16), 100.0, 62.1),
(datetime.date(2009, 7, 17), 104.0, 61.0),
(datetime.date(2009, 7, 18), 102.9, 66.0),
(datetime.date(2009, 7, 19), 106.0, 64.0),
(datetime.date(2009, 7, 20), 91.0, 60.1),
(datetime.date(2009, 7, 21), 91.0, 57.0),
(datetime.date(2009, 7, 22), 91.0, 57.0),
(datetime.date(2009, 7, 23), 91.0, 55.9),
(datetime.date(2009, 7, 24), 84.0, 54.0),
(datetime.date(2009, 7, 25), 93.0, 53.1),
(datetime.date(2009, 7, 26), 100.9, 57.0),
(datetime.date(2009, 7, 27), 102.0, 59.0),
(datetime.date(2009, 7, 28), 89.1, 59.0),
(datetime.date(2009, 7, 29), 84.9, 57.9),
(datetime.date(2009, 7, 30), 86.0, 57.0),
(datetime.date(2009, 7, 31), 89.1, 55.9)),
'June': ((datetime.date(2009, 6, 1), 79.0, 54.0),
(datetime.date(2009, 6, 2), 82.0, 54.0),
(datetime.date(2009, 6, 3), 82.9, 55.9),
(datetime.date(2009, 6, 4), 75.9, 54.0),
(datetime.date(2009, 6, 5), 73.9, 52.0),
(datetime.date(2009, 6, 6), 78.1, 55.0),
(datetime.date(2009, 6, 7), 82.0, 55.0),
(datetime.date(2009, 6, 8), 80.1, 54.0),
(datetime.date(2009, 6, 9), 75.0, 55.0),
(datetime.date(2009, 6, 10), 73.9, 57.0),
(datetime.date(2009, 6, 11), 79.0, 55.0),
(datetime.date(2009, 6, 12), 75.0, 54.0),
(datetime.date(2009, 6, 13), 77.0, 55.9),
(datetime.date(2009, 6, 14), 79.0, 54.0),
(datetime.date(2009, 6, 15), 81.0, 55.9),
(datetime.date(2009, 6, 16), 84.0, 55.9),
(datetime.date(2009, 6, 17), 86.0, 57.9),
(datetime.date(2009, 6, 18), 97.0, 57.9),
(datetime.date(2009, 6, 19), 91.9, 62.1),
(datetime.date(2009, 6, 20), 81.0, 57.0),
(datetime.date(2009, 6, 21), 82.9, 53.1),
(datetime.date(2009, 6, 22), 90.0, 55.9),
(datetime.date(2009, 6, 23), 98.1, 57.9),
(datetime.date(2009, 6, 24), 96.1, 59.0),
(datetime.date(2009, 6, 25), 88.0, 55.9),
(datetime.date(2009, 6, 26), 93.9, 55.0),
(datetime.date(2009, 6, 27), 104.0, 60.1),
(datetime.date(2009, 6, 28), 108.0, 66.0),
(datetime.date(2009, 6, 29), 102.0, 63.0),
(datetime.date(2009, 6, 30), 96.1, 57.9)),
'March': ((datetime.date(2009, 3, 1), 61.0, 52.0),
(datetime.date(2009, 3, 2), 62.1, 53.1),
(datetime.date(2009, 3, 3), 55.9, 48.0),
(datetime.date(2009, 3, 4), 54.0, 39.0),
(datetime.date(2009, 3, 5), 57.9, 39.9),
(datetime.date(2009, 3, 6), 59.0, 39.0),
(datetime.date(2009, 3, 7), 62.1, 37.0),
(datetime.date(2009, 3, 8), 61.0, 39.0),
(datetime.date(2009, 3, 9), 55.9, 35.1),
(datetime.date(2009, 3, 10), 59.0, 33.1),
(datetime.date(2009, 3, 11), 64.0, 34.0),
(datetime.date(2009, 3, 12), 68.0, 35.1),
(datetime.date(2009, 3, 13), 69.1, 39.9),
(datetime.date(2009, 3, 14), 57.0, 45.0),
(datetime.date(2009, 3, 15), 62.1, 48.0),
(datetime.date(2009, 3, 16), 66.0, 53.1),
(datetime.date(2009, 3, 17), 66.9, 46.9),
(datetime.date(2009, 3, 18), 73.0, 45.0),
(datetime.date(2009, 3, 19), 75.9, 50.0),
(datetime.date(2009, 3, 20), 75.9, 48.0),
(datetime.date(2009, 3, 21), 61.0, 48.9),
(datetime.date(2009, 3, 22), 60.1, 43.0),
(datetime.date(2009, 3, 23), 62.1, 37.9),
(datetime.date(2009, 3, 24), 71.1, 37.0),
(datetime.date(2009, 3, 25), 72.0, 41.0),
(datetime.date(2009, 3, 26), 75.9, 45.0),
(datetime.date(2009, 3, 27), 78.1, 52.0),
(datetime.date(2009, 3, 28), 77.0, 46.0),
(datetime.date(2009, 3, 29), 64.9, 44.1),
(datetime.date(2009, 3, 30), 70.0, 46.0),
(datetime.date(2009, 3, 31), 73.9, 41.0)),
'May': ((datetime.date(2009, 5, 1), 64.0, 54.0),
(datetime.date(2009, 5, 2), 63.0, 54.0),
(datetime.date(2009, 5, 3), 69.1, 53.1),
(datetime.date(2009, 5, 4), 72.0, 53.1),
(datetime.date(2009, 5, 5), 75.0, 59.0),
(datetime.date(2009, 5, 6), 78.1, 54.0),
(datetime.date(2009, 5, 7), 82.0, 54.0),
(datetime.date(2009, 5, 8), 86.0, 50.0),
(datetime.date(2009, 5, 9), 88.0, 50.0),
(datetime.date(2009, 5, 10), 90.0, 50.0),
(datetime.date(2009, 5, 11), 84.9, 53.1),
(datetime.date(2009, 5, 12), 82.0, 48.9),
(datetime.date(2009, 5, 13), 84.9, 52.0),
(datetime.date(2009, 5, 14), 86.0, 53.1),
(datetime.date(2009, 5, 15), 91.9, 55.0),
(datetime.date(2009, 5, 16), 100.0, 57.0),
(datetime.date(2009, 5, 17), 102.0, 63.0),
(datetime.date(2009, 5, 18), 91.0, 55.9),
(datetime.date(2009, 5, 19), 86.0, 53.1),
(datetime.date(2009, 5, 20), 82.9, 52.0),
(datetime.date(2009, 5, 21), 89.1, 50.0),