lib/tzinfo/definitions/Asia/Riyadh89.rb in tzinfo-0.0.1 vs lib/tzinfo/definitions/Asia/Riyadh89.rb in tzinfo-0.0.2

- old
+ new

@@ -1,356 +1,350 @@ require 'tzinfo/timezone' module TZInfo module Definitions #:nodoc: module Asia #:nodoc: class Riyadh89 < Timezone #:nodoc: -def initialize - super +setup set_identifier('Asia/Riyadh89') -add_period(TimezonePeriod.new(nil,DateTime.new(1988,12,31,20,52,56),11224,0,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1988,12,31,20,52,56),DateTime.new(1989,1,1,8,56,31),11224,0,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,1,8,56,31),DateTime.new(1989,1,2,8,57,1),11224,-215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,2,8,57,1),DateTime.new(1989,1,3,8,57,26),11224,-245,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,3,8,57,26),DateTime.new(1989,1,4,8,57,56),11224,-270,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,4,8,57,56),DateTime.new(1989,1,5,8,58,21),11224,-300,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,5,8,58,21),DateTime.new(1989,1,6,8,58,46),11224,-325,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,6,8,58,46),DateTime.new(1989,1,7,8,59,11),11224,-350,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,7,8,59,11),DateTime.new(1989,1,8,8,59,41),11224,-375,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,8,8,59,41),DateTime.new(1989,1,9,9,0,6),11224,-405,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,9,9,0,6),DateTime.new(1989,1,10,9,0,31),11224,-430,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,10,9,0,31),DateTime.new(1989,1,11,9,0,51),11224,-455,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,11,9,0,51),DateTime.new(1989,1,12,9,1,16),11224,-475,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,12,9,1,16),DateTime.new(1989,1,13,9,1,41),11224,-500,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,13,9,1,41),DateTime.new(1989,1,14,9,2,1),11224,-525,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,14,9,2,1),DateTime.new(1989,1,15,9,2,21),11224,-545,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,15,9,2,21),DateTime.new(1989,1,16,9,2,41),11224,-565,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,16,9,2,41),DateTime.new(1989,1,17,9,3,1),11224,-585,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,17,9,3,1),DateTime.new(1989,1,18,9,3,21),11224,-605,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,18,9,3,21),DateTime.new(1989,1,19,9,3,41),11224,-625,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,19,9,3,41),DateTime.new(1989,1,20,9,4,1),11224,-645,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,20,9,4,1),DateTime.new(1989,1,21,9,4,16),11224,-665,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,21,9,4,16),DateTime.new(1989,1,22,9,4,31),11224,-680,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,22,9,4,31),DateTime.new(1989,1,23,9,4,51),11224,-695,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,23,9,4,51),DateTime.new(1989,1,24,9,5,6),11224,-715,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,24,9,5,6),DateTime.new(1989,1,25,9,5,16),11224,-730,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,25,9,5,16),DateTime.new(1989,1,26,9,5,31),11224,-740,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,26,9,5,31),DateTime.new(1989,1,27,9,5,46),11224,-755,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,27,9,5,46),DateTime.new(1989,1,28,9,5,56),11224,-770,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,28,9,5,56),DateTime.new(1989,1,29,9,6,6),11224,-780,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,29,9,6,6),DateTime.new(1989,1,30,9,6,16),11224,-790,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,30,9,6,16),DateTime.new(1989,1,31,9,6,26),11224,-800,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,1,31,9,6,26),DateTime.new(1989,2,1,9,6,36),11224,-810,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,1,9,6,36),DateTime.new(1989,2,2,9,6,41),11224,-820,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,2,9,6,41),DateTime.new(1989,2,3,9,6,51),11224,-825,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,3,9,6,51),DateTime.new(1989,2,4,9,6,56),11224,-835,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,4,9,6,56),DateTime.new(1989,2,5,9,7,1),11224,-840,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,5,9,7,1),DateTime.new(1989,2,6,9,7,6),11224,-845,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,6,9,7,6),DateTime.new(1989,2,8,9,7,11),11224,-850,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,8,9,7,11),DateTime.new(1989,2,10,9,7,16),11224,-855,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,10,9,7,16),DateTime.new(1989,2,13,9,7,11),11224,-860,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,13,9,7,11),DateTime.new(1989,2,15,9,7,6),11224,-855,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,15,9,7,6),DateTime.new(1989,2,17,9,7,1),11224,-850,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,17,9,7,1),DateTime.new(1989,2,18,9,6,56),11224,-845,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,18,9,6,56),DateTime.new(1989,2,19,9,6,51),11224,-840,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,19,9,6,51),DateTime.new(1989,2,20,9,6,46),11224,-835,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,20,9,6,46),DateTime.new(1989,2,21,9,6,36),11224,-830,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,21,9,6,36),DateTime.new(1989,2,22,9,6,31),11224,-820,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,22,9,6,31),DateTime.new(1989,2,23,9,6,21),11224,-815,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,23,9,6,21),DateTime.new(1989,2,24,9,6,11),11224,-805,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,24,9,6,11),DateTime.new(1989,2,25,9,6,1),11224,-795,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,25,9,6,1),DateTime.new(1989,2,26,9,5,51),11224,-785,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,26,9,5,51),DateTime.new(1989,2,27,9,5,41),11224,-775,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,27,9,5,41),DateTime.new(1989,2,28,9,5,31),11224,-765,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,2,28,9,5,31),DateTime.new(1989,3,1,9,5,21),11224,-755,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,1,9,5,21),DateTime.new(1989,3,2,9,5,6),11224,-745,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,2,9,5,6),DateTime.new(1989,3,3,9,4,56),11224,-730,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,3,9,4,56),DateTime.new(1989,3,4,9,4,41),11224,-720,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,4,9,4,41),DateTime.new(1989,3,5,9,4,31),11224,-705,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,5,9,4,31),DateTime.new(1989,3,6,9,4,16),11224,-695,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,6,9,4,16),DateTime.new(1989,3,7,9,4,1),11224,-680,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,7,9,4,1),DateTime.new(1989,3,8,9,3,46),11224,-665,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,8,9,3,46),DateTime.new(1989,3,9,9,3,31),11224,-650,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,9,9,3,31),DateTime.new(1989,3,10,9,3,16),11224,-635,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,10,9,3,16),DateTime.new(1989,3,11,9,3,1),11224,-620,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,11,9,3,1),DateTime.new(1989,3,12,9,2,46),11224,-605,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,12,9,2,46),DateTime.new(1989,3,13,9,2,26),11224,-590,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,13,9,2,26),DateTime.new(1989,3,14,9,2,11),11224,-570,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,14,9,2,11),DateTime.new(1989,3,15,9,1,56),11224,-555,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,15,9,1,56),DateTime.new(1989,3,16,9,1,36),11224,-540,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,16,9,1,36),DateTime.new(1989,3,17,9,1,21),11224,-520,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,17,9,1,21),DateTime.new(1989,3,18,9,1,1),11224,-505,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,18,9,1,1),DateTime.new(1989,3,19,9,0,46),11224,-485,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,19,9,0,46),DateTime.new(1989,3,20,9,0,26),11224,-470,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,20,9,0,26),DateTime.new(1989,3,21,9,0,11),11224,-450,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,21,9,0,11),DateTime.new(1989,3,22,8,59,51),11224,-435,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,22,8,59,51),DateTime.new(1989,3,23,8,59,31),11224,-415,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,23,8,59,31),DateTime.new(1989,3,24,8,59,16),11224,-395,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,24,8,59,16),DateTime.new(1989,3,25,8,58,56),11224,-380,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,25,8,58,56),DateTime.new(1989,3,26,8,58,36),11224,-360,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,26,8,58,36),DateTime.new(1989,3,27,8,58,21),11224,-340,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,27,8,58,21),DateTime.new(1989,3,28,8,58,1),11224,-325,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,28,8,58,1),DateTime.new(1989,3,29,8,57,46),11224,-305,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,29,8,57,46),DateTime.new(1989,3,30,8,57,26),11224,-290,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,30,8,57,26),DateTime.new(1989,3,31,8,57,6),11224,-270,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,3,31,8,57,6),DateTime.new(1989,4,1,8,56,51),11224,-250,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,1,8,56,51),DateTime.new(1989,4,2,8,56,31),11224,-235,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,2,8,56,31),DateTime.new(1989,4,3,8,56,16),11224,-215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,3,8,56,16),DateTime.new(1989,4,4,8,55,56),11224,-200,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,4,8,55,56),DateTime.new(1989,4,5,8,55,41),11224,-180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,5,8,55,41),DateTime.new(1989,4,6,8,55,21),11224,-165,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,6,8,55,21),DateTime.new(1989,4,7,8,55,6),11224,-145,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,7,8,55,6),DateTime.new(1989,4,8,8,54,46),11224,-130,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,8,8,54,46),DateTime.new(1989,4,9,8,54,31),11224,-110,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,9,8,54,31),DateTime.new(1989,4,10,8,54,16),11224,-95,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,10,8,54,16),DateTime.new(1989,4,11,8,54,1),11224,-80,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,11,8,54,1),DateTime.new(1989,4,12,8,53,46),11224,-65,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,12,8,53,46),DateTime.new(1989,4,13,8,53,31),11224,-50,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,13,8,53,31),DateTime.new(1989,4,14,8,53,16),11224,-35,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,14,8,53,16),DateTime.new(1989,4,15,8,53,1),11224,-20,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,15,8,53,1),DateTime.new(1989,4,16,8,52,46),11224,-5,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,16,8,52,46),DateTime.new(1989,4,17,8,52,31),11224,10,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,17,8,52,31),DateTime.new(1989,4,18,8,52,16),11224,25,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,18,8,52,16),DateTime.new(1989,4,19,8,52,6),11224,40,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,19,8,52,6),DateTime.new(1989,4,20,8,51,51),11224,50,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,20,8,51,51),DateTime.new(1989,4,21,8,51,41),11224,65,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,21,8,51,41),DateTime.new(1989,4,22,8,51,26),11224,75,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,22,8,51,26),DateTime.new(1989,4,23,8,51,16),11224,90,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,23,8,51,16),DateTime.new(1989,4,24,8,51,6),11224,100,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,24,8,51,6),DateTime.new(1989,4,25,8,50,56),11224,110,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,25,8,50,56),DateTime.new(1989,4,26,8,50,46),11224,120,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,26,8,50,46),DateTime.new(1989,4,27,8,50,36),11224,130,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,27,8,50,36),DateTime.new(1989,4,28,8,50,26),11224,140,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,28,8,50,26),DateTime.new(1989,4,29,8,50,16),11224,150,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,29,8,50,16),DateTime.new(1989,4,30,8,50,11),11224,160,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,4,30,8,50,11),DateTime.new(1989,5,1,8,50,1),11224,165,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,1,8,50,1),DateTime.new(1989,5,2,8,49,56),11224,175,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,2,8,49,56),DateTime.new(1989,5,3,8,49,46),11224,180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,3,8,49,46),DateTime.new(1989,5,4,8,49,41),11224,190,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,4,8,49,41),DateTime.new(1989,5,5,8,49,36),11224,195,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,5,8,49,36),DateTime.new(1989,5,6,8,49,31),11224,200,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,6,8,49,31),DateTime.new(1989,5,7,8,49,26),11224,205,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,7,8,49,26),DateTime.new(1989,5,9,8,49,21),11224,210,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,9,8,49,21),DateTime.new(1989,5,11,8,49,16),11224,215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,11,8,49,16),DateTime.new(1989,5,18,8,49,21),11224,220,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,18,8,49,21),DateTime.new(1989,5,20,8,49,26),11224,215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,20,8,49,26),DateTime.new(1989,5,21,8,49,31),11224,210,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,21,8,49,31),DateTime.new(1989,5,23,8,49,36),11224,205,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,23,8,49,36),DateTime.new(1989,5,24,8,49,41),11224,200,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,24,8,49,41),DateTime.new(1989,5,25,8,49,51),11224,195,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,25,8,49,51),DateTime.new(1989,5,26,8,49,56),11224,185,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,26,8,49,56),DateTime.new(1989,5,27,8,50,1),11224,180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,27,8,50,1),DateTime.new(1989,5,28,8,50,11),11224,175,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,28,8,50,11),DateTime.new(1989,5,29,8,50,16),11224,165,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,29,8,50,16),DateTime.new(1989,5,30,8,50,26),11224,160,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,30,8,50,26),DateTime.new(1989,5,31,8,50,31),11224,150,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,5,31,8,50,31),DateTime.new(1989,6,1,8,50,41),11224,145,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,1,8,50,41),DateTime.new(1989,6,2,8,50,51),11224,135,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,2,8,50,51),DateTime.new(1989,6,3,8,51,1),11224,125,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,3,8,51,1),DateTime.new(1989,6,4,8,51,11),11224,115,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,4,8,51,11),DateTime.new(1989,6,5,8,51,21),11224,105,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,5,8,51,21),DateTime.new(1989,6,6,8,51,31),11224,95,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,6,8,51,31),DateTime.new(1989,6,7,8,51,41),11224,85,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,7,8,51,41),DateTime.new(1989,6,8,8,51,56),11224,75,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,8,8,51,56),DateTime.new(1989,6,9,8,52,6),11224,60,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,9,8,52,6),DateTime.new(1989,6,10,8,52,16),11224,50,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,10,8,52,16),DateTime.new(1989,6,11,8,52,31),11224,40,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,11,8,52,31),DateTime.new(1989,6,12,8,52,41),11224,25,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,12,8,52,41),DateTime.new(1989,6,13,8,52,56),11224,15,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,13,8,52,56),DateTime.new(1989,6,14,8,53,6),11224,0,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,14,8,53,6),DateTime.new(1989,6,15,8,53,21),11224,-10,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,15,8,53,21),DateTime.new(1989,6,16,8,53,31),11224,-25,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,16,8,53,31),DateTime.new(1989,6,17,8,53,46),11224,-35,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,17,8,53,46),DateTime.new(1989,6,18,8,54,1),11224,-50,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,18,8,54,1),DateTime.new(1989,6,19,8,54,11),11224,-65,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,19,8,54,11),DateTime.new(1989,6,20,8,54,26),11224,-75,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,20,8,54,26),DateTime.new(1989,6,21,8,54,36),11224,-90,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,21,8,54,36),DateTime.new(1989,6,22,8,54,51),11224,-100,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,22,8,54,51),DateTime.new(1989,6,23,8,55,6),11224,-115,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,23,8,55,6),DateTime.new(1989,6,24,8,55,16),11224,-130,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,24,8,55,16),DateTime.new(1989,6,25,8,55,31),11224,-140,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,25,8,55,31),DateTime.new(1989,6,26,8,55,41),11224,-155,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,26,8,55,41),DateTime.new(1989,6,27,8,55,56),11224,-165,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,27,8,55,56),DateTime.new(1989,6,28,8,56,6),11224,-180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,28,8,56,6),DateTime.new(1989,6,29,8,56,21),11224,-190,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,29,8,56,21),DateTime.new(1989,6,30,8,56,31),11224,-205,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,6,30,8,56,31),DateTime.new(1989,7,1,8,56,41),11224,-215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,1,8,56,41),DateTime.new(1989,7,2,8,56,56),11224,-225,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,2,8,56,56),DateTime.new(1989,7,3,8,57,6),11224,-240,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,3,8,57,6),DateTime.new(1989,7,4,8,57,16),11224,-250,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,4,8,57,16),DateTime.new(1989,7,5,8,57,26),11224,-260,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,5,8,57,26),DateTime.new(1989,7,6,8,57,36),11224,-270,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,6,8,57,36),DateTime.new(1989,7,7,8,57,46),11224,-280,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,7,8,57,46),DateTime.new(1989,7,8,8,57,56),11224,-290,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,8,8,57,56),DateTime.new(1989,7,9,8,58,6),11224,-300,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,9,8,58,6),DateTime.new(1989,7,10,8,58,16),11224,-310,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,10,8,58,16),DateTime.new(1989,7,11,8,58,21),11224,-320,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,11,8,58,21),DateTime.new(1989,7,12,8,58,31),11224,-325,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,12,8,58,31),DateTime.new(1989,7,13,8,58,36),11224,-335,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,13,8,58,36),DateTime.new(1989,7,14,8,58,46),11224,-340,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,14,8,58,46),DateTime.new(1989,7,15,8,58,51),11224,-350,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,15,8,58,51),DateTime.new(1989,7,16,8,58,56),11224,-355,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,16,8,58,56),DateTime.new(1989,7,17,8,59,1),11224,-360,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,17,8,59,1),DateTime.new(1989,7,18,8,59,6),11224,-365,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,18,8,59,6),DateTime.new(1989,7,19,8,59,11),11224,-370,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,19,8,59,11),DateTime.new(1989,7,20,8,59,16),11224,-375,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,20,8,59,16),DateTime.new(1989,7,22,8,59,21),11224,-380,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,22,8,59,21),DateTime.new(1989,7,24,8,59,26),11224,-385,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,24,8,59,26),DateTime.new(1989,7,29,8,59,21),11224,-390,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,29,8,59,21),DateTime.new(1989,7,31,8,59,16),11224,-385,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,7,31,8,59,16),DateTime.new(1989,8,2,8,59,11),11224,-380,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,2,8,59,11),DateTime.new(1989,8,3,8,59,6),11224,-375,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,3,8,59,6),DateTime.new(1989,8,4,8,59,1),11224,-370,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,4,8,59,1),DateTime.new(1989,8,5,8,58,56),11224,-365,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,5,8,58,56),DateTime.new(1989,8,6,8,58,46),11224,-360,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,6,8,58,46),DateTime.new(1989,8,7,8,58,41),11224,-350,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,7,8,58,41),DateTime.new(1989,8,8,8,58,31),11224,-345,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,8,8,58,31),DateTime.new(1989,8,9,8,58,26),11224,-335,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,9,8,58,26),DateTime.new(1989,8,10,8,58,16),11224,-330,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,10,8,58,16),DateTime.new(1989,8,11,8,58,6),11224,-320,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,11,8,58,6),DateTime.new(1989,8,12,8,57,56),11224,-310,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,12,8,57,56),DateTime.new(1989,8,13,8,57,46),11224,-300,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,13,8,57,46),DateTime.new(1989,8,14,8,57,36),11224,-290,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,14,8,57,36),DateTime.new(1989,8,15,8,57,26),11224,-280,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,15,8,57,26),DateTime.new(1989,8,16,8,57,11),11224,-270,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,16,8,57,11),DateTime.new(1989,8,17,8,57,1),11224,-255,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,17,8,57,1),DateTime.new(1989,8,18,8,56,46),11224,-245,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,18,8,56,46),DateTime.new(1989,8,19,8,56,31),11224,-230,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,19,8,56,31),DateTime.new(1989,8,20,8,56,21),11224,-215,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,20,8,56,21),DateTime.new(1989,8,21,8,56,6),11224,-205,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,21,8,56,6),DateTime.new(1989,8,22,8,55,51),11224,-190,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,22,8,55,51),DateTime.new(1989,8,23,8,55,36),11224,-175,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,23,8,55,36),DateTime.new(1989,8,24,8,55,16),11224,-160,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,24,8,55,16),DateTime.new(1989,8,25,8,55,1),11224,-140,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,25,8,55,1),DateTime.new(1989,8,26,8,54,46),11224,-125,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,26,8,54,46),DateTime.new(1989,8,27,8,54,26),11224,-110,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,27,8,54,26),DateTime.new(1989,8,28,8,54,11),11224,-90,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,28,8,54,11),DateTime.new(1989,8,29,8,53,51),11224,-75,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,29,8,53,51),DateTime.new(1989,8,30,8,53,36),11224,-55,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,30,8,53,36),DateTime.new(1989,8,31,8,53,16),11224,-40,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,8,31,8,53,16),DateTime.new(1989,9,1,8,52,56),11224,-20,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,1,8,52,56),DateTime.new(1989,9,2,8,52,41),11224,0,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,2,8,52,41),DateTime.new(1989,9,3,8,52,21),11224,15,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,3,8,52,21),DateTime.new(1989,9,4,8,52,1),11224,35,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,4,8,52,1),DateTime.new(1989,9,5,8,51,41),11224,55,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,5,8,51,41),DateTime.new(1989,9,6,8,51,21),11224,75,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,6,8,51,21),DateTime.new(1989,9,7,8,51,1),11224,95,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,7,8,51,1),DateTime.new(1989,9,8,8,50,41),11224,115,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,8,8,50,41),DateTime.new(1989,9,9,8,50,16),11224,135,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,9,8,50,16),DateTime.new(1989,9,10,8,49,56),11224,160,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,10,8,49,56),DateTime.new(1989,9,11,8,49,36),11224,180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,11,8,49,36),DateTime.new(1989,9,12,8,49,16),11224,200,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,12,8,49,16),DateTime.new(1989,9,13,8,48,56),11224,220,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,13,8,48,56),DateTime.new(1989,9,14,8,48,31),11224,240,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,14,8,48,31),DateTime.new(1989,9,15,8,48,11),11224,265,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,15,8,48,11),DateTime.new(1989,9,16,8,47,51),11224,285,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,16,8,47,51),DateTime.new(1989,9,17,8,47,31),11224,305,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,17,8,47,31),DateTime.new(1989,9,18,8,47,6),11224,325,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,18,8,47,6),DateTime.new(1989,9,19,8,46,46),11224,350,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,19,8,46,46),DateTime.new(1989,9,20,8,46,26),11224,370,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,20,8,46,26),DateTime.new(1989,9,21,8,46,6),11224,390,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,21,8,46,6),DateTime.new(1989,9,22,8,45,41),11224,410,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,22,8,45,41),DateTime.new(1989,9,23,8,45,21),11224,435,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,23,8,45,21),DateTime.new(1989,9,24,8,45,1),11224,455,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,24,8,45,1),DateTime.new(1989,9,25,8,44,41),11224,475,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,25,8,44,41),DateTime.new(1989,9,26,8,44,21),11224,495,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,26,8,44,21),DateTime.new(1989,9,27,8,44,1),11224,515,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,27,8,44,1),DateTime.new(1989,9,28,8,43,36),11224,535,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,28,8,43,36),DateTime.new(1989,9,29,8,43,16),11224,560,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,29,8,43,16),DateTime.new(1989,9,30,8,42,56),11224,580,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,9,30,8,42,56),DateTime.new(1989,10,1,8,42,41),11224,600,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,1,8,42,41),DateTime.new(1989,10,2,8,42,21),11224,615,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,2,8,42,21),DateTime.new(1989,10,3,8,42,1),11224,635,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,3,8,42,1),DateTime.new(1989,10,4,8,41,41),11224,655,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,4,8,41,41),DateTime.new(1989,10,5,8,41,26),11224,675,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,5,8,41,26),DateTime.new(1989,10,6,8,41,6),11224,690,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,6,8,41,6),DateTime.new(1989,10,7,8,40,46),11224,710,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,7,8,40,46),DateTime.new(1989,10,8,8,40,31),11224,730,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,8,8,40,31),DateTime.new(1989,10,9,8,40,16),11224,745,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,9,8,40,16),DateTime.new(1989,10,10,8,39,56),11224,760,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,10,8,39,56),DateTime.new(1989,10,11,8,39,41),11224,780,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,11,8,39,41),DateTime.new(1989,10,12,8,39,26),11224,795,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,12,8,39,26),DateTime.new(1989,10,13,8,39,11),11224,810,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,13,8,39,11),DateTime.new(1989,10,14,8,38,56),11224,825,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,14,8,38,56),DateTime.new(1989,10,15,8,38,46),11224,840,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,15,8,38,46),DateTime.new(1989,10,16,8,38,31),11224,850,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,16,8,38,31),DateTime.new(1989,10,17,8,38,16),11224,865,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,17,8,38,16),DateTime.new(1989,10,18,8,38,6),11224,880,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,18,8,38,6),DateTime.new(1989,10,19,8,37,56),11224,890,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,19,8,37,56),DateTime.new(1989,10,20,8,37,46),11224,900,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,20,8,37,46),DateTime.new(1989,10,21,8,37,36),11224,910,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,21,8,37,36),DateTime.new(1989,10,22,8,37,26),11224,920,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,22,8,37,26),DateTime.new(1989,10,23,8,37,16),11224,930,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,23,8,37,16),DateTime.new(1989,10,24,8,37,6),11224,940,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,24,8,37,6),DateTime.new(1989,10,25,8,37,1),11224,950,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,25,8,37,1),DateTime.new(1989,10,26,8,36,56),11224,955,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,26,8,36,56),DateTime.new(1989,10,27,8,36,46),11224,960,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,27,8,36,46),DateTime.new(1989,10,28,8,36,41),11224,970,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,28,8,36,41),DateTime.new(1989,10,29,8,36,36),11224,975,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,29,8,36,36),DateTime.new(1989,10,31,8,36,31),11224,980,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,10,31,8,36,31),DateTime.new(1989,11,3,8,36,26),11224,985,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,3,8,36,26),DateTime.new(1989,11,4,8,36,31),11224,990,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,4,8,36,31),DateTime.new(1989,11,7,8,36,36),11224,985,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,7,8,36,36),DateTime.new(1989,11,8,8,36,41),11224,980,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,8,8,36,41),DateTime.new(1989,11,9,8,36,46),11224,975,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,9,8,36,46),DateTime.new(1989,11,10,8,36,51),11224,970,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,10,8,36,51),DateTime.new(1989,11,11,8,36,56),11224,965,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,11,8,36,56),DateTime.new(1989,11,12,8,37,1),11224,960,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,12,8,37,1),DateTime.new(1989,11,13,8,37,11),11224,955,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,13,8,37,11),DateTime.new(1989,11,14,8,37,21),11224,945,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,14,8,37,21),DateTime.new(1989,11,15,8,37,31),11224,935,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,15,8,37,31),DateTime.new(1989,11,16,8,37,41),11224,925,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,16,8,37,41),DateTime.new(1989,11,17,8,37,51),11224,915,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,17,8,37,51),DateTime.new(1989,11,18,8,38,6),11224,905,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,18,8,38,6),DateTime.new(1989,11,19,8,38,16),11224,890,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,19,8,38,16),DateTime.new(1989,11,20,8,38,31),11224,880,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,20,8,38,31),DateTime.new(1989,11,21,8,38,46),11224,865,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,21,8,38,46),DateTime.new(1989,11,22,8,39,1),11224,850,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,22,8,39,1),DateTime.new(1989,11,23,8,39,21),11224,835,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,23,8,39,21),DateTime.new(1989,11,24,8,39,36),11224,815,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,24,8,39,36),DateTime.new(1989,11,25,8,39,56),11224,800,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,25,8,39,56),DateTime.new(1989,11,26,8,40,16),11224,780,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,26,8,40,16),DateTime.new(1989,11,27,8,40,31),11224,760,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,27,8,40,31),DateTime.new(1989,11,28,8,40,51),11224,745,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,28,8,40,51),DateTime.new(1989,11,29,8,41,16),11224,725,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,29,8,41,16),DateTime.new(1989,11,30,8,41,36),11224,700,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,11,30,8,41,36),DateTime.new(1989,12,1,8,41,56),11224,680,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,1,8,41,56),DateTime.new(1989,12,2,8,42,21),11224,660,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,2,8,42,21),DateTime.new(1989,12,3,8,42,46),11224,635,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,3,8,42,46),DateTime.new(1989,12,4,8,43,11),11224,610,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,4,8,43,11),DateTime.new(1989,12,5,8,43,31),11224,585,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,5,8,43,31),DateTime.new(1989,12,6,8,43,56),11224,565,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,6,8,43,56),DateTime.new(1989,12,7,8,44,26),11224,540,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,7,8,44,26),DateTime.new(1989,12,8,8,44,51),11224,510,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,8,8,44,51),DateTime.new(1989,12,9,8,45,16),11224,485,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,9,8,45,16),DateTime.new(1989,12,10,8,45,46),11224,460,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,10,8,45,46),DateTime.new(1989,12,11,8,46,11),11224,430,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,11,8,46,11),DateTime.new(1989,12,12,8,46,41),11224,405,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,12,8,46,41),DateTime.new(1989,12,13,8,47,6),11224,375,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,13,8,47,6),DateTime.new(1989,12,14,8,47,36),11224,350,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,14,8,47,36),DateTime.new(1989,12,15,8,48,6),11224,320,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,15,8,48,6),DateTime.new(1989,12,16,8,48,36),11224,290,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,16,8,48,36),DateTime.new(1989,12,17,8,49,1),11224,260,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,17,8,49,1),DateTime.new(1989,12,18,8,49,31),11224,235,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,18,8,49,31),DateTime.new(1989,12,19,8,50,1),11224,205,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,19,8,50,1),DateTime.new(1989,12,20,8,50,31),11224,175,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,20,8,50,31),DateTime.new(1989,12,21,8,51,1),11224,145,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,21,8,51,1),DateTime.new(1989,12,22,8,51,31),11224,115,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,22,8,51,31),DateTime.new(1989,12,23,8,52,1),11224,85,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,23,8,52,1),DateTime.new(1989,12,24,8,52,31),11224,55,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,24,8,52,31),DateTime.new(1989,12,25,8,53,1),11224,25,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,25,8,53,1),DateTime.new(1989,12,26,8,53,31),11224,-5,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,26,8,53,31),DateTime.new(1989,12,27,8,54,1),11224,-35,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,27,8,54,1),DateTime.new(1989,12,28,8,54,31),11224,-65,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,28,8,54,31),DateTime.new(1989,12,29,8,54,56),11224,-95,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,29,8,54,56),DateTime.new(1989,12,30,8,55,26),11224,-120,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,30,8,55,26),DateTime.new(1989,12,31,8,55,56),11224,-150,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,31,8,55,56),DateTime.new(1989,12,31,20,55,56),11224,-180,'zzz')) -add_period(TimezonePeriod.new(DateTime.new(1989,12,31,20,55,56),nil,11224,0,'zzz')) -end -@@instance = new -def self.instance - @@instance -end +add_period(TimezonePeriod.new(nil,DateTime.new(1988,12,31,20,52,56),11224,0,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1988,12,31,20,52,56),DateTime.new(1989,1,1,8,56,31),11224,0,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,1,8,56,31),DateTime.new(1989,1,2,8,57,1),11224,-215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,2,8,57,1),DateTime.new(1989,1,3,8,57,26),11224,-245,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,3,8,57,26),DateTime.new(1989,1,4,8,57,56),11224,-270,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,4,8,57,56),DateTime.new(1989,1,5,8,58,21),11224,-300,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,5,8,58,21),DateTime.new(1989,1,6,8,58,46),11224,-325,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,6,8,58,46),DateTime.new(1989,1,7,8,59,11),11224,-350,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,7,8,59,11),DateTime.new(1989,1,8,8,59,41),11224,-375,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,8,8,59,41),DateTime.new(1989,1,9,9,0,6),11224,-405,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,9,9,0,6),DateTime.new(1989,1,10,9,0,31),11224,-430,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,10,9,0,31),DateTime.new(1989,1,11,9,0,51),11224,-455,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,11,9,0,51),DateTime.new(1989,1,12,9,1,16),11224,-475,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,12,9,1,16),DateTime.new(1989,1,13,9,1,41),11224,-500,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,13,9,1,41),DateTime.new(1989,1,14,9,2,1),11224,-525,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,14,9,2,1),DateTime.new(1989,1,15,9,2,21),11224,-545,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,15,9,2,21),DateTime.new(1989,1,16,9,2,41),11224,-565,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,16,9,2,41),DateTime.new(1989,1,17,9,3,1),11224,-585,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,17,9,3,1),DateTime.new(1989,1,18,9,3,21),11224,-605,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,18,9,3,21),DateTime.new(1989,1,19,9,3,41),11224,-625,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,19,9,3,41),DateTime.new(1989,1,20,9,4,1),11224,-645,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,20,9,4,1),DateTime.new(1989,1,21,9,4,16),11224,-665,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,21,9,4,16),DateTime.new(1989,1,22,9,4,31),11224,-680,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,22,9,4,31),DateTime.new(1989,1,23,9,4,51),11224,-695,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,23,9,4,51),DateTime.new(1989,1,24,9,5,6),11224,-715,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,24,9,5,6),DateTime.new(1989,1,25,9,5,16),11224,-730,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,25,9,5,16),DateTime.new(1989,1,26,9,5,31),11224,-740,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,26,9,5,31),DateTime.new(1989,1,27,9,5,46),11224,-755,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,27,9,5,46),DateTime.new(1989,1,28,9,5,56),11224,-770,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,28,9,5,56),DateTime.new(1989,1,29,9,6,6),11224,-780,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,29,9,6,6),DateTime.new(1989,1,30,9,6,16),11224,-790,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,30,9,6,16),DateTime.new(1989,1,31,9,6,26),11224,-800,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,1,31,9,6,26),DateTime.new(1989,2,1,9,6,36),11224,-810,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,1,9,6,36),DateTime.new(1989,2,2,9,6,41),11224,-820,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,2,9,6,41),DateTime.new(1989,2,3,9,6,51),11224,-825,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,3,9,6,51),DateTime.new(1989,2,4,9,6,56),11224,-835,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,4,9,6,56),DateTime.new(1989,2,5,9,7,1),11224,-840,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,5,9,7,1),DateTime.new(1989,2,6,9,7,6),11224,-845,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,6,9,7,6),DateTime.new(1989,2,8,9,7,11),11224,-850,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,8,9,7,11),DateTime.new(1989,2,10,9,7,16),11224,-855,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,10,9,7,16),DateTime.new(1989,2,13,9,7,11),11224,-860,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,13,9,7,11),DateTime.new(1989,2,15,9,7,6),11224,-855,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,15,9,7,6),DateTime.new(1989,2,17,9,7,1),11224,-850,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,17,9,7,1),DateTime.new(1989,2,18,9,6,56),11224,-845,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,18,9,6,56),DateTime.new(1989,2,19,9,6,51),11224,-840,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,19,9,6,51),DateTime.new(1989,2,20,9,6,46),11224,-835,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,20,9,6,46),DateTime.new(1989,2,21,9,6,36),11224,-830,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,21,9,6,36),DateTime.new(1989,2,22,9,6,31),11224,-820,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,22,9,6,31),DateTime.new(1989,2,23,9,6,21),11224,-815,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,23,9,6,21),DateTime.new(1989,2,24,9,6,11),11224,-805,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,24,9,6,11),DateTime.new(1989,2,25,9,6,1),11224,-795,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,25,9,6,1),DateTime.new(1989,2,26,9,5,51),11224,-785,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,26,9,5,51),DateTime.new(1989,2,27,9,5,41),11224,-775,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,27,9,5,41),DateTime.new(1989,2,28,9,5,31),11224,-765,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,2,28,9,5,31),DateTime.new(1989,3,1,9,5,21),11224,-755,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,1,9,5,21),DateTime.new(1989,3,2,9,5,6),11224,-745,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,2,9,5,6),DateTime.new(1989,3,3,9,4,56),11224,-730,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,3,9,4,56),DateTime.new(1989,3,4,9,4,41),11224,-720,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,4,9,4,41),DateTime.new(1989,3,5,9,4,31),11224,-705,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,5,9,4,31),DateTime.new(1989,3,6,9,4,16),11224,-695,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,6,9,4,16),DateTime.new(1989,3,7,9,4,1),11224,-680,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,7,9,4,1),DateTime.new(1989,3,8,9,3,46),11224,-665,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,8,9,3,46),DateTime.new(1989,3,9,9,3,31),11224,-650,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,9,9,3,31),DateTime.new(1989,3,10,9,3,16),11224,-635,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,10,9,3,16),DateTime.new(1989,3,11,9,3,1),11224,-620,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,11,9,3,1),DateTime.new(1989,3,12,9,2,46),11224,-605,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,12,9,2,46),DateTime.new(1989,3,13,9,2,26),11224,-590,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,13,9,2,26),DateTime.new(1989,3,14,9,2,11),11224,-570,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,14,9,2,11),DateTime.new(1989,3,15,9,1,56),11224,-555,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,15,9,1,56),DateTime.new(1989,3,16,9,1,36),11224,-540,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,16,9,1,36),DateTime.new(1989,3,17,9,1,21),11224,-520,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,17,9,1,21),DateTime.new(1989,3,18,9,1,1),11224,-505,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,18,9,1,1),DateTime.new(1989,3,19,9,0,46),11224,-485,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,19,9,0,46),DateTime.new(1989,3,20,9,0,26),11224,-470,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,20,9,0,26),DateTime.new(1989,3,21,9,0,11),11224,-450,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,21,9,0,11),DateTime.new(1989,3,22,8,59,51),11224,-435,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,22,8,59,51),DateTime.new(1989,3,23,8,59,31),11224,-415,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,23,8,59,31),DateTime.new(1989,3,24,8,59,16),11224,-395,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,24,8,59,16),DateTime.new(1989,3,25,8,58,56),11224,-380,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,25,8,58,56),DateTime.new(1989,3,26,8,58,36),11224,-360,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,26,8,58,36),DateTime.new(1989,3,27,8,58,21),11224,-340,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,27,8,58,21),DateTime.new(1989,3,28,8,58,1),11224,-325,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,28,8,58,1),DateTime.new(1989,3,29,8,57,46),11224,-305,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,29,8,57,46),DateTime.new(1989,3,30,8,57,26),11224,-290,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,30,8,57,26),DateTime.new(1989,3,31,8,57,6),11224,-270,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,3,31,8,57,6),DateTime.new(1989,4,1,8,56,51),11224,-250,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,1,8,56,51),DateTime.new(1989,4,2,8,56,31),11224,-235,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,2,8,56,31),DateTime.new(1989,4,3,8,56,16),11224,-215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,3,8,56,16),DateTime.new(1989,4,4,8,55,56),11224,-200,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,4,8,55,56),DateTime.new(1989,4,5,8,55,41),11224,-180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,5,8,55,41),DateTime.new(1989,4,6,8,55,21),11224,-165,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,6,8,55,21),DateTime.new(1989,4,7,8,55,6),11224,-145,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,7,8,55,6),DateTime.new(1989,4,8,8,54,46),11224,-130,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,8,8,54,46),DateTime.new(1989,4,9,8,54,31),11224,-110,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,9,8,54,31),DateTime.new(1989,4,10,8,54,16),11224,-95,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,10,8,54,16),DateTime.new(1989,4,11,8,54,1),11224,-80,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,11,8,54,1),DateTime.new(1989,4,12,8,53,46),11224,-65,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,12,8,53,46),DateTime.new(1989,4,13,8,53,31),11224,-50,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,13,8,53,31),DateTime.new(1989,4,14,8,53,16),11224,-35,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,14,8,53,16),DateTime.new(1989,4,15,8,53,1),11224,-20,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,15,8,53,1),DateTime.new(1989,4,16,8,52,46),11224,-5,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,16,8,52,46),DateTime.new(1989,4,17,8,52,31),11224,10,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,17,8,52,31),DateTime.new(1989,4,18,8,52,16),11224,25,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,18,8,52,16),DateTime.new(1989,4,19,8,52,6),11224,40,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,19,8,52,6),DateTime.new(1989,4,20,8,51,51),11224,50,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,20,8,51,51),DateTime.new(1989,4,21,8,51,41),11224,65,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,21,8,51,41),DateTime.new(1989,4,22,8,51,26),11224,75,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,22,8,51,26),DateTime.new(1989,4,23,8,51,16),11224,90,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,23,8,51,16),DateTime.new(1989,4,24,8,51,6),11224,100,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,24,8,51,6),DateTime.new(1989,4,25,8,50,56),11224,110,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,25,8,50,56),DateTime.new(1989,4,26,8,50,46),11224,120,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,26,8,50,46),DateTime.new(1989,4,27,8,50,36),11224,130,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,27,8,50,36),DateTime.new(1989,4,28,8,50,26),11224,140,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,28,8,50,26),DateTime.new(1989,4,29,8,50,16),11224,150,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,29,8,50,16),DateTime.new(1989,4,30,8,50,11),11224,160,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,4,30,8,50,11),DateTime.new(1989,5,1,8,50,1),11224,165,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,1,8,50,1),DateTime.new(1989,5,2,8,49,56),11224,175,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,2,8,49,56),DateTime.new(1989,5,3,8,49,46),11224,180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,3,8,49,46),DateTime.new(1989,5,4,8,49,41),11224,190,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,4,8,49,41),DateTime.new(1989,5,5,8,49,36),11224,195,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,5,8,49,36),DateTime.new(1989,5,6,8,49,31),11224,200,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,6,8,49,31),DateTime.new(1989,5,7,8,49,26),11224,205,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,7,8,49,26),DateTime.new(1989,5,9,8,49,21),11224,210,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,9,8,49,21),DateTime.new(1989,5,11,8,49,16),11224,215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,11,8,49,16),DateTime.new(1989,5,18,8,49,21),11224,220,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,18,8,49,21),DateTime.new(1989,5,20,8,49,26),11224,215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,20,8,49,26),DateTime.new(1989,5,21,8,49,31),11224,210,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,21,8,49,31),DateTime.new(1989,5,23,8,49,36),11224,205,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,23,8,49,36),DateTime.new(1989,5,24,8,49,41),11224,200,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,24,8,49,41),DateTime.new(1989,5,25,8,49,51),11224,195,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,25,8,49,51),DateTime.new(1989,5,26,8,49,56),11224,185,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,26,8,49,56),DateTime.new(1989,5,27,8,50,1),11224,180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,27,8,50,1),DateTime.new(1989,5,28,8,50,11),11224,175,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,28,8,50,11),DateTime.new(1989,5,29,8,50,16),11224,165,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,29,8,50,16),DateTime.new(1989,5,30,8,50,26),11224,160,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,30,8,50,26),DateTime.new(1989,5,31,8,50,31),11224,150,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,5,31,8,50,31),DateTime.new(1989,6,1,8,50,41),11224,145,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,1,8,50,41),DateTime.new(1989,6,2,8,50,51),11224,135,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,2,8,50,51),DateTime.new(1989,6,3,8,51,1),11224,125,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,3,8,51,1),DateTime.new(1989,6,4,8,51,11),11224,115,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,4,8,51,11),DateTime.new(1989,6,5,8,51,21),11224,105,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,5,8,51,21),DateTime.new(1989,6,6,8,51,31),11224,95,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,6,8,51,31),DateTime.new(1989,6,7,8,51,41),11224,85,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,7,8,51,41),DateTime.new(1989,6,8,8,51,56),11224,75,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,8,8,51,56),DateTime.new(1989,6,9,8,52,6),11224,60,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,9,8,52,6),DateTime.new(1989,6,10,8,52,16),11224,50,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,10,8,52,16),DateTime.new(1989,6,11,8,52,31),11224,40,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,11,8,52,31),DateTime.new(1989,6,12,8,52,41),11224,25,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,12,8,52,41),DateTime.new(1989,6,13,8,52,56),11224,15,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,13,8,52,56),DateTime.new(1989,6,14,8,53,6),11224,0,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,14,8,53,6),DateTime.new(1989,6,15,8,53,21),11224,-10,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,15,8,53,21),DateTime.new(1989,6,16,8,53,31),11224,-25,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,16,8,53,31),DateTime.new(1989,6,17,8,53,46),11224,-35,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,17,8,53,46),DateTime.new(1989,6,18,8,54,1),11224,-50,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,18,8,54,1),DateTime.new(1989,6,19,8,54,11),11224,-65,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,19,8,54,11),DateTime.new(1989,6,20,8,54,26),11224,-75,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,20,8,54,26),DateTime.new(1989,6,21,8,54,36),11224,-90,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,21,8,54,36),DateTime.new(1989,6,22,8,54,51),11224,-100,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,22,8,54,51),DateTime.new(1989,6,23,8,55,6),11224,-115,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,23,8,55,6),DateTime.new(1989,6,24,8,55,16),11224,-130,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,24,8,55,16),DateTime.new(1989,6,25,8,55,31),11224,-140,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,25,8,55,31),DateTime.new(1989,6,26,8,55,41),11224,-155,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,26,8,55,41),DateTime.new(1989,6,27,8,55,56),11224,-165,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,27,8,55,56),DateTime.new(1989,6,28,8,56,6),11224,-180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,28,8,56,6),DateTime.new(1989,6,29,8,56,21),11224,-190,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,29,8,56,21),DateTime.new(1989,6,30,8,56,31),11224,-205,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,6,30,8,56,31),DateTime.new(1989,7,1,8,56,41),11224,-215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,1,8,56,41),DateTime.new(1989,7,2,8,56,56),11224,-225,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,2,8,56,56),DateTime.new(1989,7,3,8,57,6),11224,-240,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,3,8,57,6),DateTime.new(1989,7,4,8,57,16),11224,-250,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,4,8,57,16),DateTime.new(1989,7,5,8,57,26),11224,-260,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,5,8,57,26),DateTime.new(1989,7,6,8,57,36),11224,-270,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,6,8,57,36),DateTime.new(1989,7,7,8,57,46),11224,-280,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,7,8,57,46),DateTime.new(1989,7,8,8,57,56),11224,-290,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,8,8,57,56),DateTime.new(1989,7,9,8,58,6),11224,-300,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,9,8,58,6),DateTime.new(1989,7,10,8,58,16),11224,-310,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,10,8,58,16),DateTime.new(1989,7,11,8,58,21),11224,-320,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,11,8,58,21),DateTime.new(1989,7,12,8,58,31),11224,-325,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,12,8,58,31),DateTime.new(1989,7,13,8,58,36),11224,-335,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,13,8,58,36),DateTime.new(1989,7,14,8,58,46),11224,-340,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,14,8,58,46),DateTime.new(1989,7,15,8,58,51),11224,-350,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,15,8,58,51),DateTime.new(1989,7,16,8,58,56),11224,-355,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,16,8,58,56),DateTime.new(1989,7,17,8,59,1),11224,-360,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,17,8,59,1),DateTime.new(1989,7,18,8,59,6),11224,-365,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,18,8,59,6),DateTime.new(1989,7,19,8,59,11),11224,-370,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,19,8,59,11),DateTime.new(1989,7,20,8,59,16),11224,-375,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,20,8,59,16),DateTime.new(1989,7,22,8,59,21),11224,-380,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,22,8,59,21),DateTime.new(1989,7,24,8,59,26),11224,-385,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,24,8,59,26),DateTime.new(1989,7,29,8,59,21),11224,-390,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,29,8,59,21),DateTime.new(1989,7,31,8,59,16),11224,-385,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,7,31,8,59,16),DateTime.new(1989,8,2,8,59,11),11224,-380,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,2,8,59,11),DateTime.new(1989,8,3,8,59,6),11224,-375,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,3,8,59,6),DateTime.new(1989,8,4,8,59,1),11224,-370,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,4,8,59,1),DateTime.new(1989,8,5,8,58,56),11224,-365,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,5,8,58,56),DateTime.new(1989,8,6,8,58,46),11224,-360,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,6,8,58,46),DateTime.new(1989,8,7,8,58,41),11224,-350,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,7,8,58,41),DateTime.new(1989,8,8,8,58,31),11224,-345,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,8,8,58,31),DateTime.new(1989,8,9,8,58,26),11224,-335,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,9,8,58,26),DateTime.new(1989,8,10,8,58,16),11224,-330,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,10,8,58,16),DateTime.new(1989,8,11,8,58,6),11224,-320,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,11,8,58,6),DateTime.new(1989,8,12,8,57,56),11224,-310,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,12,8,57,56),DateTime.new(1989,8,13,8,57,46),11224,-300,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,13,8,57,46),DateTime.new(1989,8,14,8,57,36),11224,-290,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,14,8,57,36),DateTime.new(1989,8,15,8,57,26),11224,-280,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,15,8,57,26),DateTime.new(1989,8,16,8,57,11),11224,-270,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,16,8,57,11),DateTime.new(1989,8,17,8,57,1),11224,-255,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,17,8,57,1),DateTime.new(1989,8,18,8,56,46),11224,-245,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,18,8,56,46),DateTime.new(1989,8,19,8,56,31),11224,-230,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,19,8,56,31),DateTime.new(1989,8,20,8,56,21),11224,-215,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,20,8,56,21),DateTime.new(1989,8,21,8,56,6),11224,-205,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,21,8,56,6),DateTime.new(1989,8,22,8,55,51),11224,-190,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,22,8,55,51),DateTime.new(1989,8,23,8,55,36),11224,-175,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,23,8,55,36),DateTime.new(1989,8,24,8,55,16),11224,-160,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,24,8,55,16),DateTime.new(1989,8,25,8,55,1),11224,-140,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,25,8,55,1),DateTime.new(1989,8,26,8,54,46),11224,-125,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,26,8,54,46),DateTime.new(1989,8,27,8,54,26),11224,-110,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,27,8,54,26),DateTime.new(1989,8,28,8,54,11),11224,-90,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,28,8,54,11),DateTime.new(1989,8,29,8,53,51),11224,-75,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,29,8,53,51),DateTime.new(1989,8,30,8,53,36),11224,-55,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,30,8,53,36),DateTime.new(1989,8,31,8,53,16),11224,-40,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,8,31,8,53,16),DateTime.new(1989,9,1,8,52,56),11224,-20,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,1,8,52,56),DateTime.new(1989,9,2,8,52,41),11224,0,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,2,8,52,41),DateTime.new(1989,9,3,8,52,21),11224,15,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,3,8,52,21),DateTime.new(1989,9,4,8,52,1),11224,35,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,4,8,52,1),DateTime.new(1989,9,5,8,51,41),11224,55,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,5,8,51,41),DateTime.new(1989,9,6,8,51,21),11224,75,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,6,8,51,21),DateTime.new(1989,9,7,8,51,1),11224,95,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,7,8,51,1),DateTime.new(1989,9,8,8,50,41),11224,115,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,8,8,50,41),DateTime.new(1989,9,9,8,50,16),11224,135,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,9,8,50,16),DateTime.new(1989,9,10,8,49,56),11224,160,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,10,8,49,56),DateTime.new(1989,9,11,8,49,36),11224,180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,11,8,49,36),DateTime.new(1989,9,12,8,49,16),11224,200,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,12,8,49,16),DateTime.new(1989,9,13,8,48,56),11224,220,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,13,8,48,56),DateTime.new(1989,9,14,8,48,31),11224,240,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,14,8,48,31),DateTime.new(1989,9,15,8,48,11),11224,265,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,15,8,48,11),DateTime.new(1989,9,16,8,47,51),11224,285,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,16,8,47,51),DateTime.new(1989,9,17,8,47,31),11224,305,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,17,8,47,31),DateTime.new(1989,9,18,8,47,6),11224,325,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,18,8,47,6),DateTime.new(1989,9,19,8,46,46),11224,350,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,19,8,46,46),DateTime.new(1989,9,20,8,46,26),11224,370,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,20,8,46,26),DateTime.new(1989,9,21,8,46,6),11224,390,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,21,8,46,6),DateTime.new(1989,9,22,8,45,41),11224,410,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,22,8,45,41),DateTime.new(1989,9,23,8,45,21),11224,435,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,23,8,45,21),DateTime.new(1989,9,24,8,45,1),11224,455,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,24,8,45,1),DateTime.new(1989,9,25,8,44,41),11224,475,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,25,8,44,41),DateTime.new(1989,9,26,8,44,21),11224,495,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,26,8,44,21),DateTime.new(1989,9,27,8,44,1),11224,515,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,27,8,44,1),DateTime.new(1989,9,28,8,43,36),11224,535,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,28,8,43,36),DateTime.new(1989,9,29,8,43,16),11224,560,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,29,8,43,16),DateTime.new(1989,9,30,8,42,56),11224,580,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,9,30,8,42,56),DateTime.new(1989,10,1,8,42,41),11224,600,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,1,8,42,41),DateTime.new(1989,10,2,8,42,21),11224,615,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,2,8,42,21),DateTime.new(1989,10,3,8,42,1),11224,635,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,3,8,42,1),DateTime.new(1989,10,4,8,41,41),11224,655,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,4,8,41,41),DateTime.new(1989,10,5,8,41,26),11224,675,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,5,8,41,26),DateTime.new(1989,10,6,8,41,6),11224,690,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,6,8,41,6),DateTime.new(1989,10,7,8,40,46),11224,710,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,7,8,40,46),DateTime.new(1989,10,8,8,40,31),11224,730,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,8,8,40,31),DateTime.new(1989,10,9,8,40,16),11224,745,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,9,8,40,16),DateTime.new(1989,10,10,8,39,56),11224,760,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,10,8,39,56),DateTime.new(1989,10,11,8,39,41),11224,780,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,11,8,39,41),DateTime.new(1989,10,12,8,39,26),11224,795,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,12,8,39,26),DateTime.new(1989,10,13,8,39,11),11224,810,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,13,8,39,11),DateTime.new(1989,10,14,8,38,56),11224,825,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,14,8,38,56),DateTime.new(1989,10,15,8,38,46),11224,840,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,15,8,38,46),DateTime.new(1989,10,16,8,38,31),11224,850,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,16,8,38,31),DateTime.new(1989,10,17,8,38,16),11224,865,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,17,8,38,16),DateTime.new(1989,10,18,8,38,6),11224,880,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,18,8,38,6),DateTime.new(1989,10,19,8,37,56),11224,890,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,19,8,37,56),DateTime.new(1989,10,20,8,37,46),11224,900,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,20,8,37,46),DateTime.new(1989,10,21,8,37,36),11224,910,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,21,8,37,36),DateTime.new(1989,10,22,8,37,26),11224,920,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,22,8,37,26),DateTime.new(1989,10,23,8,37,16),11224,930,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,23,8,37,16),DateTime.new(1989,10,24,8,37,6),11224,940,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,24,8,37,6),DateTime.new(1989,10,25,8,37,1),11224,950,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,25,8,37,1),DateTime.new(1989,10,26,8,36,56),11224,955,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,26,8,36,56),DateTime.new(1989,10,27,8,36,46),11224,960,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,27,8,36,46),DateTime.new(1989,10,28,8,36,41),11224,970,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,28,8,36,41),DateTime.new(1989,10,29,8,36,36),11224,975,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,29,8,36,36),DateTime.new(1989,10,31,8,36,31),11224,980,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,10,31,8,36,31),DateTime.new(1989,11,3,8,36,26),11224,985,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,3,8,36,26),DateTime.new(1989,11,4,8,36,31),11224,990,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,4,8,36,31),DateTime.new(1989,11,7,8,36,36),11224,985,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,7,8,36,36),DateTime.new(1989,11,8,8,36,41),11224,980,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,8,8,36,41),DateTime.new(1989,11,9,8,36,46),11224,975,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,9,8,36,46),DateTime.new(1989,11,10,8,36,51),11224,970,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,10,8,36,51),DateTime.new(1989,11,11,8,36,56),11224,965,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,11,8,36,56),DateTime.new(1989,11,12,8,37,1),11224,960,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,12,8,37,1),DateTime.new(1989,11,13,8,37,11),11224,955,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,13,8,37,11),DateTime.new(1989,11,14,8,37,21),11224,945,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,14,8,37,21),DateTime.new(1989,11,15,8,37,31),11224,935,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,15,8,37,31),DateTime.new(1989,11,16,8,37,41),11224,925,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,16,8,37,41),DateTime.new(1989,11,17,8,37,51),11224,915,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,17,8,37,51),DateTime.new(1989,11,18,8,38,6),11224,905,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,18,8,38,6),DateTime.new(1989,11,19,8,38,16),11224,890,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,19,8,38,16),DateTime.new(1989,11,20,8,38,31),11224,880,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,20,8,38,31),DateTime.new(1989,11,21,8,38,46),11224,865,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,21,8,38,46),DateTime.new(1989,11,22,8,39,1),11224,850,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,22,8,39,1),DateTime.new(1989,11,23,8,39,21),11224,835,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,23,8,39,21),DateTime.new(1989,11,24,8,39,36),11224,815,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,24,8,39,36),DateTime.new(1989,11,25,8,39,56),11224,800,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,25,8,39,56),DateTime.new(1989,11,26,8,40,16),11224,780,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,26,8,40,16),DateTime.new(1989,11,27,8,40,31),11224,760,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,27,8,40,31),DateTime.new(1989,11,28,8,40,51),11224,745,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,28,8,40,51),DateTime.new(1989,11,29,8,41,16),11224,725,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,29,8,41,16),DateTime.new(1989,11,30,8,41,36),11224,700,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,11,30,8,41,36),DateTime.new(1989,12,1,8,41,56),11224,680,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,1,8,41,56),DateTime.new(1989,12,2,8,42,21),11224,660,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,2,8,42,21),DateTime.new(1989,12,3,8,42,46),11224,635,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,3,8,42,46),DateTime.new(1989,12,4,8,43,11),11224,610,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,4,8,43,11),DateTime.new(1989,12,5,8,43,31),11224,585,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,5,8,43,31),DateTime.new(1989,12,6,8,43,56),11224,565,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,6,8,43,56),DateTime.new(1989,12,7,8,44,26),11224,540,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,7,8,44,26),DateTime.new(1989,12,8,8,44,51),11224,510,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,8,8,44,51),DateTime.new(1989,12,9,8,45,16),11224,485,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,9,8,45,16),DateTime.new(1989,12,10,8,45,46),11224,460,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,10,8,45,46),DateTime.new(1989,12,11,8,46,11),11224,430,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,11,8,46,11),DateTime.new(1989,12,12,8,46,41),11224,405,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,12,8,46,41),DateTime.new(1989,12,13,8,47,6),11224,375,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,13,8,47,6),DateTime.new(1989,12,14,8,47,36),11224,350,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,14,8,47,36),DateTime.new(1989,12,15,8,48,6),11224,320,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,15,8,48,6),DateTime.new(1989,12,16,8,48,36),11224,290,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,16,8,48,36),DateTime.new(1989,12,17,8,49,1),11224,260,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,17,8,49,1),DateTime.new(1989,12,18,8,49,31),11224,235,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,18,8,49,31),DateTime.new(1989,12,19,8,50,1),11224,205,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,19,8,50,1),DateTime.new(1989,12,20,8,50,31),11224,175,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,20,8,50,31),DateTime.new(1989,12,21,8,51,1),11224,145,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,21,8,51,1),DateTime.new(1989,12,22,8,51,31),11224,115,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,22,8,51,31),DateTime.new(1989,12,23,8,52,1),11224,85,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,23,8,52,1),DateTime.new(1989,12,24,8,52,31),11224,55,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,24,8,52,31),DateTime.new(1989,12,25,8,53,1),11224,25,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,25,8,53,1),DateTime.new(1989,12,26,8,53,31),11224,-5,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,26,8,53,31),DateTime.new(1989,12,27,8,54,1),11224,-35,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,27,8,54,1),DateTime.new(1989,12,28,8,54,31),11224,-65,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,28,8,54,31),DateTime.new(1989,12,29,8,54,56),11224,-95,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,29,8,54,56),DateTime.new(1989,12,30,8,55,26),11224,-120,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,30,8,55,26),DateTime.new(1989,12,31,8,55,56),11224,-150,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,31,8,55,56),DateTime.new(1989,12,31,20,55,56),11224,-180,:'zzz')) +add_period(TimezonePeriod.new(DateTime.new(1989,12,31,20,55,56),nil,11224,0,:'zzz')) end end end end