Tran Studyelectrical 2012A
Tran Studyelectrical 2012A
Tran Studyelectrical 2012A
Container Terminal
by
Thanh Khanh Tran (BEng, MSc)
Submitted in fulfilment of the requirements for the
degree of Doctor of Philosophy
Deakin University
July, 2012
To Tam, Matthew and Chloe
i
Acknowledgements
I am particularly indebted to my principal supervisor Professor Alfred Deakin
Professor Saeid Nahavandi for his constant guidance and support throughout this
PhD. I am very grateful for his insights, assistance, patience and support over the last
few years. This thesis would not be completed without his encouragement and
support.
I also would like to thank my associate supervisor Dr. Doug Creighton for the
valuable guidance and advice he provided me during the course of my PhD.
I would especially like to thank Robert Reid of Robert Reid and Associates, a mentor
and colleague who arranged for permissions to collect data at Melbourne container
terminals for this study. He also provided access to data of overseas container
terminals for validating the results.
I acknowledge Patrick Stevedores, P&O Ports, Hutchison Port Holdings and Maher
Terminal Holding Corp. for their assistance in providing the data.
ii
ABSTRACT
Modeling and simulation techniques are the tools to be used for optimizing the
operation and fully utilize access of a container terminal for a projected container
throughput. The container terminal operator uses these study results to make
decisions and planning for the redevelopment and/or expansion of the terminal.
Usually, a new terminal layout with new truck traffic and more container handling
machines is required to cope with the projected container throughput. It is then the
electrical engineers task to calculate the terminal maximum electrical load demand
and design the electrical infrastructure accordingly.
A container terminal is a specific engineering field and currently there is no standard
or guidance for electrical engineers to accurately calculate the maximum electrical
demand. This study of electrical usage and demand at the container terminal was a
practical approach to:
addressing the problem of how to estimate/calculate the maximum electrical
demand of a container terminal with known number of electrical equipment
and
contributing to the understanding of regenerative energy issue of container
handling cranes at the container terminal.
Operation and electrical data at a Melbourne container terminal were daily collected
for more than two (2) years for this study. Collected operation data was analysed
according to the number of containers, their weights and set temperature for
refrigerated containers (reefers). Container weights were used to calculate the
iii
electrical demand of the container handling cranes. Collected daily electrical data
was correlated to the number of reefers to determine the electrical demand of these
reefers. Maximum electrical demands of container handling cranes and reefers were
determined by analysing all calculated values over the whole data collection period.
Maximum electrical demand of the container terminal was then calculated by adding
the other loads at the terminal: office, lightings and workshop.
The maximum electrical demands of several container terminals in Australia, USA,
Canada and China were calculated using the results of this study and the other
method (the diversity factor method). These calculated maximum electrical demands
were compared with the actual electrical demands with pleasing results: whilst at
least 34% less than the value calculated using the other method, the electrical
demand calculated using the results of this study was indeed the MAXIMUM
DEMAND and still with ample spare capacity of at least 20% for the safety margin
and future expansion of the terminal.
iv
Tables of Contents
Table of Contents iv
List of Abbreviations viii
List of Figures ix
List of Tables xiii
List of Formula xiv
1. Introduction 1
1.1 Background information 1
1.2. Research aims and objectives 4
1.3. Outline of the thesis 6
2. Literature Review 7
2.1 Overview Papers 7
2.2 Electrical Energy Usage and Demand Papers 9
2.3 Formula for Electrical Power calculation 11
3. Electrical Assets Identification and Set up Data Collection Scheme 19
3.1 Identification of electrical assets at container terminal 20
3.1.1 Processes at container terminal 20
3.1.2 Electrical assets at container terminal 26
3.2 Definition of Electrical Demand 28
3.2.1 Definition from the Utilities 28
3.2.2 Definition from Electricity Bills and measured energy 29
3.2.3 Definition from Digital Power Meters 32
3.3 Focusing study on average electrical demand 34
v
3.3.1 Reasons for focusing study on average demand instead of peak
demand 35
3.3.2 Decision of focusing the study on average demand 36
3.4 Set up at Melbourne Container Terminal for collecting data 36
3.5 Conclusions 40
4. Container Handling Cranes 42
4.1 Brief Discussion of container handling cranes 43
4.2 Load Profiles of Quay Crane Comparison between AC and DC drive
systems 47
4.2.1 AC and DC quay cranes under study 48
4.2.2 Study results 49
4.2.3 Study conclusions 57
4.3 Container Weight Analysis 57
4.3.1 Weight of container container ship and ISO standard 57
4.3.2 Weight of container at Melbourne Container Terminal 60
4.3.3 Results of analysing data collection 63
4.3.4 Conclusions of weight analysis 63
4.4 Calculate Demand & Energy usage of container handling cranes 67
4.4.1 Quay Crane and Maximum Electrical Demand 67
4.4.2 RMG and ASC and maximum Electrical Demand 70
4.5 Conclusions 72
5. Refrigerated Container 74
5.1 Brief Description of Refrigerated Container 74
5.2 Estimate Electrical Demand of Refrigerated Container 76
5.2.1 Maximum Demand of a Reefer Stack 77
vi
5.2.1.1 Demand calculation using Australian Standard AS3000 77
5.2.1.2 Demand calculation using diversity factor 80
5.2.1.3 Other demand calculation method 81
5.2.1.4 Reefer demand information from Container Handbook 82
5.2.1.5 Demand calculation based on heat transfer & required cooling 83
5.3 Measure the actual reefer electrical demand 88
5.3.1 Description 88
5.3.2 Data collection and analysing 89
5.3.3 Results of analysing data collection 95
5.4 Comparison of maximum demand calculated by different methods 104
5.5 Conclusions 108
6. Reducing electrical maximum demand and energy usage 109
6.1 Reducing electrical maximum demand 109
6.1.1 Improving power factor to reduce maximum demand 109
6.1.2 Using cranes with DC drive system to reduce maximum
Demand 112
6.2 Reducing electrical energy usage 113
6.2.1 Using cranes with DC drive system to reduce energy usage 113
6.2.2 Utilisation of the regenerative energy to reduce energy usage 114
6.2.3 Reduce energy usage by lighting 123
6.2.4 Energy Storage and Peak Lopping 126
6.3 Conclusions 130
7. Verification of this study results 131
7.1 Calculation of the maximum demand at container terminal 132
7.1.1 Calculation to AS/NZS 3000:2007 133
vii
7.1.2 Calculation using diversity factors 134
7.1.3 Calculation using findings of this study 135
7.2 Maximum demand at Container Terminals 136
7.3 Comparison of the results 140
7.4 Conclusions 149
8. Conclusions and directions for future research 150
8.1 Conclusions 151
8.2 Directions for future research 153
Appendix
Appendix A Daily Container Report, Code of Excel macro & Results 155
Appendix B Daily Reefer Report, Code of Excel macro & Results 161
Appendix C Specific Heat Capacity of various Products 173
Appendix D Calculated Reefer Electrical Demand using Heat transfer and
Cooling require Method 174
Appendix E Data Volume 183
References 184
viii
List of Abbreviations
AC Alternating Current
AGV Automatic Guided Vehicle
ASC Automatic Stacking Crane
DC Direct Current
ESCAP Social Commission for Asia and the Pacific
EMS Energy Management System
RMG Rail Mounted Gantry
RTG Rubber Tyred Gantry
QC Quay Crane
SC Straddle Carrier
STS Ship to Shore Crane
SWL Safe Working Load
ix
List of Figures
3.1 Stowage plan of a container ship
20
3.2 Quay cranes
21
3.2 Straddle Carrier
21
3.4 Container ship unloading plan
21
3.5 Melbourne Container Terminal storage stack
22
3.6 Straddle Carrier deliver container to truck
23
3.7 Container ship loading
24
3.8 Processes at Container Terminal
25
3.9 Port Botany Terminal November 2010 Electricity bill
29
3.10 Single Line Diagram with measuring devices locations
38
3.11 Energy Management System Layout
39
4.1 Different forms of quay cranes
44
4.2 Quay Cranes - Type of Lifts
45
4.3 Rail Mounted Gantries
46
4.4 Automatic Stacking Cranes
46
4.5 AC quay crane Graph of powers vs. time (second)
50
4.6 DC quay crane Graph of powers vs. time (second)
50
4.7 AC quay crane Graph of powers vs. time (second) for one
loading cycle
51
4.8 DC quay crane Graph of powers vs. time (second) for one
loading cycle
51
4.9 AC quay crane Graph of power factor vs. time (second) for one
loading cycle
54
x
4.10 DC quay crane Graph of power factor vs. time (second) for one
loading cycle
54
4.11 AC quay crane Graph of THD (%) vs. time (second) for one
loading cycle.
56
4.12 DC quay crane Graph of THD (%) vs. time (second) for one
loading cycle.
56
4.13 Drawing showing stacking area at Melbourne Container Terminal
60
4.14 Number of container at Melbourne Container Terminal in 2007
2008
66
4.15 Percentage of 40 container, empty container and heavy container
at Melbourne Container Terminal in 2007 2008
66
4.16 Average weight of container and TEU at Melbourne Container
Terminal in 2007 2008
67
4.17 Calculation of average electrical demand of quay crane
69
4.18 Calculation of average electrical demand of RMG/ASC
71
5.1 Refrigeration supply system for porthole container
75
5.2 Clip on unit for transport by road
75
5.3 Portholes at the end of a porthole container
75
5.4 Integral refrigerated containers
76
5.5 Photo showing Reefer location at Melbourne Container Terminal
89
5.6 Drawing showing Reefer location at Melbourne Container
Terminal
89
5.7 Electrical Demand per Reefer in 2007
96
5.8 Electrical Demand per TEU in 2007
98
5.9 Electrical Demand per Reefer in 2008
99
xi
5.10 Electrical Demand per TEU in 2008
100
5.11 Electrical Demand per Reefer in 2009
101
5.12 Electrical Demand per TEU in 2009
102
5.13 Mix Reefer sizes in storage at Melbourne Container Terminal
107
6.1 Reducing electrical demand by improving power factor
112
6.2 Single line diagram of substation D
117
6.3 Energy consumption without utilization of regenerative energy
120
6.4 Energy consumption without utilization of regenerative energy
121
6.5 High mast lighting at container terminal
124
6.6 Container terminal at night
124
6.7 Quay Crane load profile
128
6.8 Proposal from Powercorp using flywheel technology to limit peak
demand at 500kW and allow 100kW regenerative energy to be
utilized by other load
129
6.9 Proposal from S and C using super capacitor technology to limit
peak demand at 400kW and capture all regenerative energy
129
7.1 East Swanson Dock terminal actual and calculated maximum
electrical demands
140
7.2 West Swanson Dock terminal actual and calculated maximum
electrical demands
141
7.3 Swanson Dock terminals actual and calculated maximum
electrical demands
142
7.4 Port Botany terminal actual and calculated maximum electrical
demands
143
7.5 Fisherman Islands terminal actual and calculated maximum
electrical demands
144
xii
7.6 China Yantian terminal actual and calculated maximum
electrical demands
145
7.7 Canada Fairview terminal actual and calculated maximum
electrical demands
146
7.8 USA Maher terminal actual and calculated maximum electrical
demands
147
xiii
List of Tables
3.1 Port Botany Terminal Meter 1 data for November 2010
30
3.2 Port Botany Terminal Meter 2 data for November 2010
31
3.3 Port Botany Terminal Summary of Electricity foe November 2010
32
4.1 Main data of Quay cranes under observation
48
4.2 Results of measurement
53
4.3 Container ship capacity and deadweight
58
4.4 Dimension and Payload of container
59
4.5 Sample of Container daily Report
61
4.6 Results of running CONTAINERS macro
63
4.7
Weight Analysis of container at Melbourne Container Terminal 65
5.1 Maximum Demand non-domestic Electrical Installation
70
5.2 Cooling capacity of Reefer Power Unit
85
5.3 Calculated Average Electrical Demand of different reefer cargo
88
5.4 Example of Reefer daily Report
91
5.5 Example of Reefer power Report
92
5.6 Results (temperature analysis) of running REEFERS macro
94
5.7 Results (weight analysis) of running REEFERS macro
95
5.8
Reefer Electrical Average demand 97
5.9 Maximum Demand calculated using different methods
104
6.1 Extract from Yantian 2005 report on QC CONSUMPTION STUDY
115
6.2 Recorded consumed real energies at substation D
119
7.1 Calculated maximum demand at Australian Container Terminal
138
7.2 Calculated maximum demand at Overseas Container Terminal
139
7.3 Comparison of calculated and actual maximum Electrical Demand 148
xiv
List of Formulas
2.1 Basic motion formula Distance
12
2.2 Basic motion formula Distance
12
2.3 Hoist Power with Load
12
2.4 Lower Power with Load
12
2.5 Hoist acceleration Power with Load
13
2.6 Hoist deceleration Power with Load
13
2.7 Lower acceleration Power with Load
13
2.8 Lower deceleration Power with Load
13
2.9 Hoist motor acceleration Power with Load
13
2.10
Hoist motor deceleration Power with Load
13
2.11 Lower motor acceleration Power with Load
13
2.12 Lower motor deceleration Power with Load
13
2.13 Hoist total acceleration Power with Load
13
2.14 Hoist total Power with Load
13
2.15 Hoist total deceleration Power with Load
13
2.16 Lower total acceleration Power with Load
13
2.17 Lower total Power with Load
13
2.18 Lower total deceleration Power with Load
13
2.19 Hoist Power without Load
14
2.20 Lower Power without Load
14
2.21 Hoist acceleration Power without Load
14
2.22 Hoist deceleration Power without Load
14
2.23 Lower acceleration Power without Load
14
xv
2.24 Lower deceleration Power without Load
14
2.25 Hoist motor acceleration Power without Load
14
2.26 Hoist motor deceleration Power without Load
14
2.27 Lower motor acceleration Power without Load
14
2.28 Lower motor deceleration Power without Load
14
2.29 Hoist total acceleration Power without Load
14
2.30 Hoist total Power without Load
14
2.31 Hoist total deceleration Power without Load
14
2.32 Lower total acceleration Power without Load
14
2.33
Lower total Power without Load
14
2.34 Lower total deceleration Power without Load
15
2.35 Friction Load with Load
15
2.36 Wind Load with Load
15
2.37 Main Hoist rope inflexibility with Load
15
2.38 Static Power in Adverse Wind with Load
15
2.39 Static Power in favourable wind with Load
16
2.40 Trolley acceleration Power
16
2.41 Trolley deceleration Power with Load
16
2.42 Trolley motor acceleration Power with Load
16
2.43 Trolley motor deceleration Power with Load
16
2.44 Cross travel total acceleration Power in adverse wind with Load
16
2.45 Cross travel total Power in adverse wind with Load
16
2.46 Cross travel total deceleration Power in adverse wind with Load
16
2.46 Cross travel total acceleration Power in favourable wind with Load
16
2.48 Cross travel total Power in favourable wind with Load
16
xvi
2.49 Cross travel total deceleration Power in favourable wind with Load
16
2.50 Friction Load without Load
16
2.51 Wind Load without Load
17
2.52 Main Hoist rope inflexibility without Load
17
2.53 Static Power in Adverse Wind without Load
17
2.54 Static Power in favourable wind without Load
17
2.55 Trolley acceleration Power without Load
17
2.56 Trolley deceleration Power without Load
17
2.57 Trolley motor acceleration Power without Load
17
2.58 Trolley motor deceleration Power without Load
17
2.59 Cross travel total acceleration Power in adverse wind without Load
17
2.60 Cross travel total Power in adverse wind without Load
17
2.61 Cross travel total deceleration Power in adverse wind without Load
17
2.62 Cross travel total acceleration Power in favourable wind without
Load
17
2.63 Cross travel total Power in favourable wind without Load
17
2.64 Cross travel total deceleration Power in favourable wind without
Load
18
3.1 Total consumed Energy
31
3.2
Real Demand 31
3.3 Reactive Demand
31
3.4 Apparent Demand
32
3.5 Maximum Electrical Demand
32
5.1 Increase Temperature due to Heat transfer
86
5.2 Refrigerating Capacity for Cooling
86
5.3 Average Electrical Demand
87
xvii
7.1 Maximum Electrical Demand
133
7.2 AS/NZS:3000 calculation method Reefer Load Demand
133
7.3 AS/NZS:3000 calculation method Crane Load Demand
133
7.4 Diversity Factor Method 20 Reefer Load Demand
134
7.5 Diversity Factor Method 40 Reefer Load Demand
134
7.6 Diversity Factor Method Reefer Load Demand
135
7.7 Diversity Factor Method Crane Load Demand
135
7.8 Results from this study Reefer load Demand
136
7.9 Results from this study Crane load Demand
136
1
CHAPTER ONE
Introduction
1.1 Background information
Containerization is the use of transport containers to unitize cargo for supply,
transportation and storage without the need for intermediate handling of the content.
Since the introduction in 1956 [84], containerization of cargoes is becoming ever
more widespread worldwide and almost all products are now transported by
container.
In the Container Traffic Forecast [65] published by United Nation Economic and
Social Commission for Asia and the Pacific (ESCAP), container traffic has grown
substantially from 28.7 million twenty-foot equivalent units (TEUs) in 1990 to
113.6 million TEUs in 2005. This is corresponding to an average annual compound
growth of 9 percent. The forecast suggest continued trend of increasing of the
container traffic of annual compound of 7.6 percent till 2015 taking into account the
World Economic Crisis 2008/2009. It is expected a traffic of 235.7 million TEUs in
2015.
The growth in the container traffic leads to the growth in the capacity of the
container ship as the shipping lines prefer to use larger container ship to lower the
costs. It is claimed that the transportation cost per container for the sixth generation
container ship (Post-Suezmax) may be about 30% lower than that of a typical
2
5,000-6,000 TEUs container ship. Historical development of container ships [20,
22] is shown below:
1. First generation Small Feeder <1,000 TEUs
2. Second generation Feeder 1,000 - 2,500 TEUs
3. Third generation Panamax 2,500 - 4,500/5,000 TEUs (draught of 12m)
4. Fourth generation Post-Panamax 4,500/5,000 - 10,000 TEUs (draught
of 13m)
5. Fifth generation Suezmax 10,000 - 12,000 TEUs (draught of 16.4m)
6. Sixth generation Post-Suezmax >12,000 TEUs (draught of 21m)
With the intended increase of the cross section breadth and depth of the Suez Canal
over the coming ten years, the 18,000 TEUs container ship will also be able to pass
the Suez Canal [50]. On the other hand, a future container ship with a draught of 21
m would require existing ports to be dredged. Today, only the ports of Singapore
and Rotterdam are deep enough.
Given the expected growth of container traffic, most container terminals around the
world have terminal expansion and development projects that are either planned or
currently underway. Deploying more container handling machines, leasing more
land, changing operation mode are examples of such plans. Before spending any
money, all container terminal operators like to optimize their operation and fully
utilize their access (land, machines, labours etc.) to produce the maximum
3
productivity [33, 41, 68, 71, 86]. Modelling and simulation appear to be the best
tool for this optimization task.
A lot of simulations have been done to study and optimize the operation of existing
container terminal [23, 25, 27, 32, 35, 73, 74, 81, 83, 90, 108, 130, 174, 201] or
even design a new one. These simulations are carried out to find the impacts of
terminal layout [151], allocating berthing for ship [129, 131, 132, 152, 153, 154],
predicting number of cranes for certain handling rate [127], rail logistic, truck
logistic and even impact on in land transportation. However, none have been done
for the electricity power demand and consumption or the utilization of electrical
infrastructure of a container terminal.
Planing for a new container terminal or expanding an existing container terminal
must include the power demand at the initial design stage of such development.
Increasing number and size of container handling machines: Quay Cranes (QCs),
Rail Mounted Gantries (RMGs), Automatic Stacking Cranes (ASCs) and
Refrigerated Containers (Reefers) have brought a significant increase in electrical
power demand for container terminals [112]. Accurate assessment of the projected
electrical load is of critical importance as this electrical demand is used for:
- sizing and selection of principal electrical assets, thus impacting on the
capital cost of the electrical infrastructure,
- request an update or new electrical supply from the electrical power supply
company. Capital cost of electrical supply could be very high if the current
electrical network can not provide the requested demand.
4
1.2. Research aims and objectives
As container terminal is a specific engineering field and currently there is no
standard or guidance for electrical engineers to accurately calculate the electrical
demand [6], all are depended on the experiences of those engineers for this
estimation. This would normally lead to an over design of electrical infrastructure
and resulting in a very costly exercise if a new electrical switching station would be
built to supply the projected load demand. For example, in a recent re-development
of a container terminal in Australia, a load demand of 16MVA was stated for this
container terminal with 8 QCs, 5 RMGs and 800 refrigerated containers. A new
electrical switching station was required to supply such demand with a total cost of
around AUD 10 million. A similar size container terminal in Australia has an actual
load demand of only 4MVA.
There are number of private studies of energy consumption and power supply at
several container terminals that concern about their electrical bills [95].
Presentations [18] and information [70, 98, 136] about electrical demand and
energy usage of electrical machines are now a requirement as part of technical
documents to be submitted to electrical supply tenders called by all container
terminal operators.
The main aims of this research are: how to estimate/calculate the maximum
electrical demand of a container terminal with known number of electrical
equipments? What is the likely electrical energy usage for a container terminal with
a known through put? A practical approach is used to find out the answers:
5
With the permission of the container terminal management, installing a
power monitoring system consist of a server and number of digital power
meters for logging electrical data. At the same time, details of containers at
the terminal are provided for every day and monthly electrical invoices are
also obtained for comparison. . The monthly electrical invoices are also
obtained for confirmation of the analysed results. Data have been collected
for over two (2) years.
Learning the spreadsheet simulation technique from simulation conferences
papers [165, 166, 168, 169, 171, 177, 178, 179, 181, 182, 183, 184].
Calculation and spread sheet simulation are performed to estimate the
electrical load of the machine. Examining the working of the smart meter,
how power supply company calculate the demand and analysing the
collected data. Results are used for estimating the total demand of the
terminal.
Electrical energy consumptions at several other container terminals around
the world are also obtained to confirm the study results.
The environment concern of green house emission is also looked at by investigating
how to reduce such electrical demand end energy consumption - the design of
electrical network, the application of the new technical innovations such as
synchronizing operation of multiple machines and using peak lopping device.
This research looks into the gap left by previous researches and studies related to
container terminals. Hopefully, it will clarify some electrical issues contribute to
the knowledge of designing and operation of the container terminals.
6
1.3. Outline of the thesis
This thesis consists of eight chapters. In the next chapter, an introduction to
electrical power demand and energy usage at a container terminal and review of
related literature are presented. Chapter 3 outlines the operating environment of
container terminal, identifies the electrical assets to be studied, investigate how
electrical consumption is measured and charged then describe the set up of data
collection scheme. Chapter 4 looks at the container handling machines group
consists of Quay Cranes (QCs), Rail Mounted Gantries (RMGs) and Automatic
Stacking Cranes (ASCs). A brief discussion and focus on what would be studied
followed by obtaining the quay cranes specifications and profiles, discusses the
drive systems (DC and AC) and analysing the weights of containers in stack of
Melbourne Container Terminal from collected data and finally calculate the
electrical demand and energy usage of the container handling machines group.
Chapter 5 investigates the refrigerated containers, methods of calculating the
refrigerated containers electrical demand, describes another way of calculation.
The actual (more than two years) measurements and calculation results are
tabulated for comparison. Chapter 6 discusses several ways of reducing the
maximum electrical demand and energy usage at container terminal ranging from
the design of electrical network to utilise the regenerative energy, requesting for net
metering scheme, the use of energy storage and peak lopping devices and lighting
level at the container terminal. Chapter 7 verifies the finding of this study by
showing the comparison between the actual electrical demand and the calculated
maximum electrical demand of several container terminals around the world.
Finally, chapter 8 will summarised the thesis, make concluding remarks as well as
recommendations for future research.
7
CHAPTER TWO
Literature Review
To the best of the authors knowledge from the literature review and long time
working in the port, there was no published academic research into the electrical
energy usage and demand at container terminal. Literatures [49, 51, 52, 118, 195,
196, 197, 200, 205] on the rail/traction area had also been reviewed to find any
applicable information for use. Because of the lack of published research in this
field, the author had to rely on the commercial articles written for magazines
specialised in this field, the presentation at commercial conference as well as the
internal reports of various container terminal operators and electrical supply
companies for review and gather information.
The reviewed papers are grouped into following categories:
container terminal overview papers to provide an understanding of the
operation of container terminal,
electrical energy usage and demand papers to find what have been done in
this field and
formulas for electrical power demand calculation.
2.1 Overview Papers
A detailed literature review on the transhipment of containers at a container
terminal was given by Vis and Koster in 2002 [135]. Different type of material
8
handling as well as planning and control level involving the movement of
containers. The processes at container terminal are discussed next with the detailed
descriptions of each process with reference to relevant information when required.
These pre berth allocation, unload and loading of container ships, transportation of
containers from ship to storage area, stacking these containers and delivering them
to owner directly or by inter-terminal transportation. In the conclusion, they stated
that the majority of published papers only address single type of handling machine
so that the future work shall be concentrate in addressing multiple types of handling
machines for optimising the operation at container terminal.
On the same topic, Stahlbock and Vob [54] provided a comprehensive literature
review of research on optimising methods applied to container terminal operations.
The paper began with an update on the new challenges that the container terminal
operators have to overcome, especially with the requirement of handling new mega
size container ships capable of carrying 10,000 TEU to 12,000 TEU. They then
discussed the container terminal operation system and its sub system such as the
handling equipment, human recourses and supporting system. Research on
optimising methods was discussed in details of few particular subsystems that have
big impact on the operation such as berth allocation and stacking logistics. They
concluded the review with a summary; they also identified and suggested a number
of promising and interesting topics for future research.
9
2.2 Electrical Energy Usage and Demand Papers
It was reported early this year (March 2012) in the Port Technology International
[7] that a simulation model had been developed by Kim Le of AECOM for studying
the electric power of yard cranes. The concern about the increasing of required
electrical demand, especially when a large number of cranes are installed and
connected to the electrical grid at the container terminal, and the lack of suitable
method for calculating this demand was the reason for such study. The most
interesting result from this simulation study is that for 36 yard cranes with 700 KW
demand each totalling of 25,200 kW, the average demand of all 36 machines is only
1,000 kW and for a percentile of 99%, a demand of 3,240 kW is required. However,
the critical information is not provided: yard crane electrical data, container weight,
travel distances etc. for the readers to make use of the results. To an electrical
engineer reader, it appeared to have mixed up between electrical energy
consumption (kWHr) and electrical demand (kW) terminologies.
In the Efficient use of energy in container cranes article of the same magazine
Port Technology International, edition 48 [26], Fredrik J ohanson of ABB described
the regenerative energy issue of electrical powered cranes and suggested ways for
utilising this energy especially for automatic stacking cranes.
In the Driving innovation: high handling efficiency, low energy use article of the
Port Technology International, edition 47 [28], Gottwald Port Technology described
a successful innovation for its mobile crane using energy storage system to
capture the regenerative energy when the crane lowering and discharge this energy
when the crane hoisting.
10
Another useful information was described in the Crane life cycle costs in the Port
Technology International edition 20 [128] by Gerhard Fischer of Siemens that the
average net amount of energy required to move a container was 1.94 kWHr.
At the Terminal Operators Conference in 2005, Robert Reid of Robert Reid and
Associates had present a paper titled Design, Installation and Electrical
Management of Container Terminals with Large Electrical Demand [110]. An
overview of the electrical infrastructure of the container terminal and regulatory
requirements in Australia had been discussed. The finance impact as well as
benefits would be achieved by reducing the electrical demand. In discussion of the
electrical demand, the paper raised concern about the lack of accurate method for
calculating the maximum electrical demand. The actual facts were also presented:
average weight of container traffic, the large size of container handling cranes as
well as their characteristic, the affect of number of refrigerated containers in the
terminal, and the actual electrical energy consumption by the container terminal.
The paper concluded by stating that accurately calculating the maximum electrical
demand is really needed for designing a new container terminal or upgrading the
existing one.
In a presentation to DP World the terminal operator at Brisbane Port in 2011 [18]
for an Automatic Stacking Cranes (ASC) project, G Nordman of ABB presented an
Excel spreadsheet simulation for 12 ASCs. With a known operating characteristic of
one ASC, the simulation was performed with various operating conditions such as
fix hoisting delay between machines and assuming operating of multiple ASCs at
the same time would not cause any issue for the electrical supply network.
Following data is of interested:
11
For one ASC Maximum Demand 930 kW
Average Demand 69 kW
For 12 ASCs at hoisting delay of 20 seconds:
Maximum Demand 2,167 kW
Average Demand 822 kW
2.3 Formula for Electrical Power calculation
Part of tender documents submitted for bidding to supply container handling cranes
is that theoretical calculation of electrical power under pre-set operating conditions.
The author had access to the document of successful tenders providing the container
crane to various container terminals in Australia [70, 98, 136]. For this study,
electrical demand calculation would have to be performed and reviewing these
documents for formulas used in electrical power calculation has the advantage of all
needed formulas are available saving time in reviewing a lot of different text books
[121, 207, 210] for needed formulas.
When calculating the maximum electrical demand, boom hoist and long travel
motions can be ignored because:
the boom motion is only used to put the crane in the working position to
start loading/unloading containers and to stow the boom at the end of its
work,
other motions are not available when boom hoist is in use.
the booms electrical motor is not as large as the hoists electrical motor, the
demand is not the maximum demand
other motions are not available when long travel is in use
12
the long travels electrical motor is not as large as the hoists electrical
motor, the demand is not the maximum demand
Basic motion formulas:
vt s (Eq. 2.1)
t v at s
0
2
2
1
(Eq. 2.2)
Where v speed in m/sec
v
0
initial speed in m/sec
s travel distance in m
t travel time in second
The following naming index conventions are used on all formulas in this section:
N
xy
Power (in Watts) with:
x =1 for motion with load, x =2 for motion without load
y =1, 2, for different powers
P
wxyz
Total Power (in Watts) with:
w : w =1 for motion with load and w =2 for motion without
load
x : H for Hoisting, L for Lowering, XT for cross Travel and
LT for Long Travel.
y : A for acceleration, D for deceleration & nothing for motion
at constant speed
z : W for travel against wind, NW for travel with wind, nothing
for hoist motion
A. Hoist/Lower motion
The following formulas are used to calculate the average demand of the hoist
motion:
With load (lift container)
Hoist Power
u
V
g LS LL N
* 60
* * ) (
1
11
(Eq. 2.3)
13
Lower Power u
V
g LS LL N *
60
* * ) (
3
12
(Eq. 2.4)
Hoist acceleration Power
u t
V
LS LL N
*
) 60 / (
* ) (
1
2
1
13
(Eq. 2.5)
Hoist deceleration Power u
t
V
LS LL N *
) 60 / (
* ) (
2
2
1
14
(Eq. 2.6)
Lower acceleration Power u
t
V
LS LL N *
) 60 / (
* ) (
5
2
3
15
(Eq. 2.7)
Lower deceleration Power
u t
V
LS LL N
*
) 60 / (
* ) (
6
2
3
16
(Eq. 2.8)
Hoist motor accel. Power
1
2
1
2
17
* 1000
) 60 / * * 2 (
*
t
n
WK N
h
(Eq. 2.9)
Hoist motor decel. Power
2
2
1
2
18
* 1000
) 60 / * * 2 (
*
t
n
WK N
h
(Eq. 2.10)
Lower motor accel. Power
5
2
1 1 3
2
19
* 1000
) 60 / * ) / ( * * 2 (
*
t
n V V
WK N
h
(Eq. 2.11)
Lower motor decal. Power
6
2
1 1 3
2
20
* 1000
) 60 / * ) / ( * * 2 (
*
t
n V V
WK N
h
(Eq. 2.12)
Hoist accel. Power (W)
17 13 11 1
N N N P
HA
(Eq. 2.13)
Hoist Power (W)
11 1
N P
H
(Eq. 2.14)
Hoist decel. Power (W)
18 14 11 1
N N N P
HD
(Eq. 2.15)
Lower accel. Power (W)
19 15 12 1
N N N P
LA
(Eq. 2.16)
Lower Power (W)
12 1
N P
L
(Eq. 2.17)
Lower decel. Power (W)
20 16 12 1
N N N P
LD
(Eq. 2.18)
14
No load - without load
Hoist Power
u
V
g LS N
* 60
* *
2
21
(Eq. 2.19)
Lower Power u
V
g LS N *
60
* *
4
22
(Eq. 2.20)
Hoist acceleration Power
u t
V
LS N
*
) 60 / (
*
3
2
2
23
(Eq. 2.21)
Hoist deceleration Power u
t
V
LS N *
) 60 / (
*
4
2
2
24
(Eq. 2.22)
Lower acceleration Power u
t
V
LS N *
) 60 / (
*
7
2
4
25
(Eq. 2.23)
Lower deceleration Power
u t
V
LS N
*
) 60 / (
*
8
2
4
26
(Eq. 2.24)
Hoist motor accel. Power
3
2
2 2
27
* 1000
) 60 / * * 2 (
*
t
n
WK N
(Eq. 2.25)
Hoist motor decel. Power
4
2
2 2
28
* 1000
) 60 / * * 2 (
*
t
n
WK N
(Eq. 2.26)
Lower motor accel. Power
7
2 2
2 4
2
29
* 1000
)
60
* ) / ( * * 2 (
*
t
n
V V
WK N
(Eq.2.27)
Lower motor decel. Power
8
2 2
2 4
2
30
* 1000
)
60
* ) / ( * 14 . 3 * 2 (
*
t
n
V V
WK N (Eq. 2.28)
Hoist accel. Power (W)
27 23 21 2
N N N
HA
P (Eq. 2.29)
Hoist Power (W)
21 2
N
H
P (Eq. 2.30)
Hoist decel. Power (W)
28 24 21 2
N N N
HD
P (Eq. 2.31)
15
Lower accel. Power (W)
29 25 22 2
N N N
LA
P (Eq. 2.32)
Lower Power (W)
22 2
N
L
P (Eq. 2.33)
Lower decel. Power (W)
30 26 22 2
N N N
LD
P (Eq. 2.34)
Where
LL Weight of load (container) in tones
LS Weight of spreader & headblock (lifting device) in tones
V
1
Hoist speed with load in m/min
V
2
Hoist speed without load in m/min
V
3
Lower speed with load in m/min
V
4
Lower speed without load in m/min
t
1
Hoist acceleration time with load in seconds
t
2
Hoist deceleration time with load in seconds
t
3
Hoist acceleration time without load in seconds
t
4
Hoist deceleration time without load in seconds
t
5
Lower acceleration time with load in seconds
t
6
Lower deceleration time with load in seconds
t
7
Lower acceleration time without load in seconds
t
8
Lower deceleration time without load in seconds
n
1
Hoist motor speed with load in rpm
n
2
Hoist motor speed without load in rpm
WK
h
2
Total rotational inertia (include gearbox, drum, load) in kgm
2
u Overall efficiency
g Gravity (9.81m/sec
2
)
Constant Pi =3.14
N
1i
Hoist/Lower with load Power in Watts (i =1,2,3.9)
N
2i
Hoist/Lower without load Power in Watts (i =1,2,3.9)
B. Cross Travel motion
The following formulas are used to calculate the average demand of the hoist
motion:
With load (container)
Friction Load c LS LL TL L * ) (
11
(Eq. 2.35)
Wind Load Q A L *
1 12
(Eq. 2.36)
Main hoist rope inflexibility load
2
) ( * ) 1 ( * 1000
3
13
LS LL v
L
(Eq. 2.37)
Static power in adverse wind
u
V
g L L L N
xt
* 1000 * 60
* * ) (
13 12 11 11
(Eq. 2.38)
16
Static power in favourable wind
u
V
g L L N
xt
* 1000 * 60
* * ) (
13 11 12
(Eq. 2.39)
Trolley acceleration power
u t
V
LS LL TL N
xt
xt
*
)
60
(
* ) (
1
2
13
(Eq. 2.40)
Trolley deceleration power
1
2
14
* )
60
( *
xt
xt
t
u V
TL N (Eq. 2.41)
Motor acceleration power
1
2
2
15
* 1000
)
60
* * 2 (
*
xt
xt
xt
t
n
WK N
(Eq. 2.42)
Motor deceleration power
1
2
2
16
* 1000
)
60
* * 2 (
*
xt
xt
xt
t
n
WK N
(Eq. 2.43)
Cross travel acc. power in adverse wind (W)
15 13 11 1
N N N P
LXTAW
(Eq. 2.44)
Cross travel power in adverse wind (W)
11 1
N P
XTLW
(Eq. 2.45)
Cross travel deceleration power in adverse wind (W)
16 14 11 1
N N N P
XTDW
(Eq. 2.46)
Cross travel acc. power in favourable wind (W)
15 13 12 1
N N N P
XTANW
(Eq. 2.47)
Cross travel power in favourable wind (W)
12 1
N P
XTNW
(Eq. 2.48)
Cross travel decal. power in favourable wind (W)
16 14 12 1
N N N P
XTDNW
(Eq. 2.49)
Cross travel without load
17
Friction Load c LS TL L * ) (
21
(Eq. 2.50)
Wind Load Q A L *
2 22
(Eq. 2.51)
Main hoist rope inflexibility load
2
* ) 1 ( * 1000
3
23
LS v
L
(Eq. 2.52)
Static power in adverse wind (W)
u
V
g L L L N
xt
* 1000 * 60
* * ) 5 . 0 (
23 22 21 21
(Eq. 2.53)
Static power in favourable wind (W)
u
V
g L L N
xt
* 1000 * 60
* * ) (
23 21 22
(Eq. 2.54)
Trolley acceleration power (W)
u t
V
LS TL N
xt
xt
*
)
60
(
* ) (
2
2
23
(Eq. 2.55)
Trolley deceleration power (W)
2
2
24
* )
60
( * ) (
xt
xt
t
u V
LS TL N (Eq. 2.56)
Motor acceleration power (W)
12
2
2
25
* 1000
)
60
* * 2 (
*
xt
xt
xt
t
n
WK N
(Eq. 2.57)
Motor deceleration power (W)
2
2
2
26
* 1000
)
60
* * 2 (
*
xt
xt
xt
t
n
WK N
(Eq. 2.58)
Cross travel acc. power in adverse wind (W)
25 23 21 2
N N N P
XTAW
(Eq. 2.59)
Cross travel power in adverse wind (W)
21 2
N P
XTW
(Eq. 2.60)
Cross travel deceleration power in adverse wind (W)
26 24 21 2
N N N P
XTDW
(Eq. 2.61)
Cross travel acc. power in favourable wind (W)
25 23 22 2
N N N P
XTANW
(Eq. 2.62)
18
Cross travel power in favourable wind (W)
22 2
N P
XTNW
(Eq. 2.63)
Cross travel decal. power in favourable wind (W)
26 24 22 2
N N N P
XTDNW
(Eq. 2.64)
Where
LL Weight of load (container) in tones
LS Weight of spreader & headblock (lifting device) in tones
TL Weight of trolley in tones
A
1
Wind area with load in m
2
A
2
Wind area without load in m
2
Q Wind pressure in kg/m
2
v Sheave efficiency
V
xt
Trolley speed in m/min
t
xt1
Cross travel acceleration time in seconds
t
xt2
Cross travel deceleration time in seconds
n
xt
Cross travel motor speed in rpm
WK
xt
2
Total rotational inertia (include gearbox, drum, load) in kgm
2
u Overall efficiency
g Gravity (9.81m/sec
2
)
c Friction coefficient in kg/t
Constant Pi =3.14
N
1i
Cross Travel with load Power in Watts (i =1,2,3.9)
N
2i
Cross Travel
without load Power in Watts (i =1,2,3.9)
19
CHAPTER THREE
Electrical Assets Identification and Set up Data
Collection Scheme
Before any study of electrical usage and demand at the container terminal can be
started, all electric powered assets have to be identified. The term electric powered
asset or electrical asset refers to the asset that actual connects to electrical grid and
consumes electricity not asset that providing electric power. For example, quay
cranes are electrical assets but the high voltage switchgears connecting these cranes
to the electrical grid are not.
Understanding of how energy and demand are defined, measured and charged by
the power supply companies (the Utilities) is also important as it help to focus the
study as well as deciding what and how to collect data for this study.
Three main topics will be described and discussed in this chapter:
- Identification of all electric powered assets at container terminal,
- Electricity bills and measured data supplied by the Utilities to focus the
study and set up data collection scheme,
- Describe the data collection system at Melbourne Container Terminal.
20
3.1 Identification of electrical assets at container terminal
3.1.1 Processes at container terminal
The container terminal knows in advance the expected arrival time of a container
ship, the number of containers to be exchanged and the ship stowage plan so that a
unloading plan and/or loading plan can be prepared, equipment and labour can be
allocated to work on that container ship. Figure 3.1 shows a typical container ship
stowage plan that is the lay out of the ship and container positions.
When the container ship arrives, QCs as shown in Figure 3.2 working according to
a prepared unloading plan take the import containers off the ship and put on the
wharf. The containers are then transferred to the storage stack be transport vehicles
such as Forklifts or Straddle Carriers (SCs) Figure 3.3 - that travel between the
QCs and the storage stack.
Figure 3.1 Stowage plan of a container Ship
21
Figure 3.2 Quay Cranes Figure 3.3 Straddle Carrier
Figure 3.4 Container ship unloading plan
22
Equipment, such as straddle carriers (SCs), Rubber Tyred Gantries (RTGs), Rail
Mounted Gantries (RMGs) then put these containers into the storage stack
according to a prepared storage plan. Figure 3.4 shows a typical unloading plan
with container identification and details, position on the ship and unloading
sequence.
The storage stack consists of a number of lanes where containers can be stored for a
certain period. Dry cargo containers and refrigerated containers are stored in
different areas. Containers can be stored several high depend on the equipment used
in this storage stack. Melbourne Container Terminal use mainly SCs for container
transportation and stacking. Its storage stack is shown in Figure 3.5.
After a certain period the containers are retrieved from the stack and transported by
vehicles to transportation modes like trucks or trains to leave the container terminal.
Figure 3.6 shows SC delivers container to the truck.
Figure 3.5 Melbourne Container Terminal storage stack
23
Figure 3.6 Straddle Carrier deliver container to truck
To load export containers onto a ship, these processes are also executed in reverse
order. A typical loading plan is shown in Figure 3.7 and Figure 3.8 provides a
summary of container processes at a Container Terminal.
Most of the container terminals make use of manned equipments. However, a few
terminals are semi-automated using unmanned equipment for transport of
containers such as driver less SCs are used in Patrick Terminal in Brisbane, driver
less Rail Mounted Gantries (RTGs) are also tried at Patrick Terminal in Sydney,
some terminals in Rotterdam use Automated Guided Vehicles (AGVs) and
Automated Stacking Cranes (ASCs). Australian Container Terminals in Brisbane
and Sydney are currently re-developing their sites for use ASCs.
24
Figure 3.7 Container ship loading plan
25
Figure 3.8 Processes at Container Terminal
26
3.1.2 Electrical assets at container terminal
As a large electrical user and having a number of machines powered at high voltage
(HV) typically at 11kV level, container terminals are usually under HV tariff.
Following the above description, container terminal administration office is the first
area to look at for electrical assets. Typically, it consists of the following:
working areas and amenities (general office, first aid office, meeting room,
canteen, toilet, ) for its work forces,
control tower/room for computer system to observe and monitor all terminal
activities,
air conditioning, lighting and communication systems.
Electrical power at low voltage (three phase 415V in Australia) is required for these
services. Supply is normally via a step down transformer located near the office to
reduce the voltage drop.
Next type of electrical asset is the container handling equipment group: QCs, RTGs,
RMGs, ASCs, AGVs, SCs and Forklift. However, RTGs, AGVs, SCs and Forklift
are mobile machines which are either not electric powered or not connected to
electric grid. In other words, they are not electrical assets for the purposes of this
study. QCs, RMGs and ASCs are giant and very fast electric powered machines
which give the impression that they use a high amount of energy and require a very
high electrical demand. Due to their size and the capability of travel a relative long
distance (few hundreds meters), they are powered by HV, typically at 11kV.
27
Next electrical asset would be the refrigerated containers that require low voltage
electrical power to keep their cargo at the correct temperatures. Designated areas
with electrical infrastructure to allow these refrigerated containers to be connected
to the electrical grid are in the storage stack. These designated areas are normally
located close to the electrical substation to limit the voltage drop.
As container terminals are operated on 24 hours a day and 7 days a week basic,
lightings are required for night operation. Low voltage electrical supply to these
lightings is from the mention electrical substations.
A maintenance workshop is also a requirement at any container terminal; it is where
the repair and maintenance works to be carried out to keep all electrical assets in
good working order. Welding machines, lathes, power tools, measurement
instruments, spares,.. are in this workshop which required low voltage electric
power supply.
These electrical assets are divided into three groups for detailed study:
Container cranes group consists of QCs, RMGs and ASCs assets
Refrigerated containers group
Other load group consists of Office, Workshop and Lighting assets
Container group will be studied in Chapter 4, Chapter 5 investigates the refrigerated
container group. Demand of the other load group is well regulated and could be
calculated using the AS/NZS 3000 [62] or Construction handbook [21, 34] , it is the
responsibility of the building designer to provide the estimated demand; the
installed demand of this load group was taken as the maximum demand for this
study.
28
3.2 Definition of Electrical Demand
Electrical demand could mean different thing among the Utilities. As the purpose of
this study is to calculate the electrical maximum demand at the container terminal, it
is important that a clear definition of the term demand is needed ([99] provides
basic information). This was achieved by checking information provided by the
Utilities, analysing the actual electricity bill and examining measuring devices.
3.2.1 Definition from the Utilities
The following definitions are obtained from several different Utilities in Australia:
United Energy
Maximum Demand = Energy consumption over hr period/ Time (1/2 hr). The
Rolling Peak Demand Charge is based on the highest power (kVA at the highest
kW) delivered during Peak periods (defined as 7am to 7pm Local Time weekdays
excluding public holidays) over 12 months to the end of the billing period.
Powercor
Actual demand, which is measured as the energy consumption recorded over the
demand integration period divided by the demand integration period in hours (the
demand integration period is 15 minutes.
Energex
The customers connection point has a meter installed that is capable of measuring
energy consumption (kW.h) and demand (kW). This meter records total energy
consumption (kW.h) and demand over 30 minute periods. A customers demand is
the average demand (kW) over the 30 minute period.
Western Power
The metered demand (MD) is a rolling 12-month maximum haft-hourly demand.
29
The electrical demand is actually calculated as defined above was confirmed in the
next section by examining the electrical bills of the container terminal and the raw
measured electrical usage.
3.2.2 Definition from Electricity Bills and measured energy
Electricity bill of an industrial HV customer is different from a residential LV
customer. By law, all the different charges have to be disclosed. Figure 3.9 shows
the electricity bill of the container terminal in Port Botany Sydney for November
2010. For the purposes of this study, the following information is of interested:
Total energy usage: 826,565 kWh and Maximum demand: 2317.41 kVA
Figure 3.9 Port Botany terminal November 2010 Electricity bill
30
It was noted that there is no information on the feed back energy from the container
terminal (when container handling machine in lowering mode), by experience it is
small amount and ignored by the Utilities. The Utilities provided the electrical data
as requested by the container terminal operator to ensure the charges were correct.
As shown on the electricity bill, there are two meters so that two set of metered data
were provided. Data are time stamped for every 30 minutes during November 2010.
Table 3.1 and Table 3.2 list only part of the electrical data as full listing is not
necessary.
Table 3.1 Port Botany terminal Meter 1 data for November 2010
31
Table 3.2 Port Botany terminal Meter 2 data for November 2010
Calculation was performed to find the total energy usage and maximum demand
during November 2010. Calculations are:
Detailed calculation would be discussed later in this section; it is now to investigate
the reefer specifications from different manufacturers for data needed for this
demand calculation method.
Reefer Manufacturers Data
There are numbers of reefer manufacturers in the world, the best known are
Thermal King, Carrier, Maersk, Daikin and Mitsubishi. The specifications of the
power units for reefer of those manufacturers could be obtained on line via their
web sites [1, 5, 8, 9, 12].
The interested Cooling Capacity values from these specifications were tabulated in
Table 5.2. All reefer power units from different manufacturers were very
compatible in providing similar cooling capacity at the same temperature. For
example, they all had around 6kW at -18
o
C available for further cool the cargo
85
and/or compensate for the heat transfer. More power was available at higher
temperature and less power at lower temperature.
Table 5.2 Cooling capacity of Reefer Power Unit
Reefer Power Unit
Maker
Thermal King Carrier Maersk Mitsubishi
Model
CRR40 ThinLine Marine Reefer Reefer CPE
Cooling
capacity at
Watts Btu/hr Watts Btu/hr Watts Btu/hr
(1)
Watts Btu/hr
(1)
1.7
o
C / 2
o
C 11,753 40,100 10,260 35,000 11,735 40,040 11,000 37,530
-18
o
C 6,009 20,500 6,008 20,500 6,540 22,310 6,280 21,430
-29
o
C 3,107 10,600 3,224 11,000 4,030 13,750 4,420 15,080
(1)
Converted from Watts figures
However, this cooling capacity of the reefer was not the electrical demand or power
required to keep the reefer at the set temperature, this electrical demand was in fact
the sum of:
cooling power required to keep the cargo at set temperature within a tolerant
temperature band,
all other reefer electrical loads compressor, fan, lights, control
processor,
Demand Calculation formulas and calculation examples
It was assumed that the reefer was at the required temperature, ie. the cargo had
been cooled, when it was at the Container Terminal waiting for loading onto
container ship. In low-temperature mode (below -10C) the refrigeration unit was
run in on/off mode, whereas in chilled mode (above -10C) the output of the
86
refrigeration circuit was regulated constantly. The operation is based on a
temperature range settings in the control section of the refrigeration unit (example
5
o
C) would:
turn on the refrigeration unit when the cargo temperature rise to 5
o
C above
the required temperature.
turn off the refrigeration unit when the cargo temperature drop 5
o
C below
the required temperature.
For the temperature increase over time t, the following equation applies for non-
respiring goods (goods with no respiration heat):
e
t
mc
k A
ambient ambient
p T T t T
.
* ) (
(Eq. 5.1)
where: t time without refrigeration (seconds)
T average temperature increase of the load after time t (
o
C)
T
ambient
temperature different b/w internal and external of the reefer
(
o
C)
A surface area of the reefer (m)
k heat transition coefficient of the reefer (W/mK)
m mass of the load (kg)
c
p
specific heat capacity of the load (J /kgK) see Table 5.3
For the cooling process the following equation can be used:
t
T c m
p
. .
Q
average (Eq. 5.2)
where: Q
average
average refrigerating capacity for cooling (W)
t cooling time (seconds)
T cargo temperature after time t (
o
K)
m mass of the load (kg)
c
p
specific heat capacity of the load (J /kgK) see table 5.3
The average electrical demand would be calculated as:
87
2 1
2 1 2
) ( * *
t t
t t P t P
and AverageDem
Auxiliary
(Eq. 5.3)
Where: P cooling capacity at cargo temperature (W)
P
Auxiliary
Auxiliary loads controller, fan, lights (W)
t
1
time reefer temperature rise (Hour)
t
2
time to cool reefer cargo (Hour)
Steps to calculate the average electrical demand of a reefer with specific cargo
were:
known T, T
ambient
, m, k, temperature tolerant range, cooling capacity and A
(from reefer dimensions), using Specific Heat Capacity Table in Appendix
C and references [39, 66, 107, 146] to find value of c
p
,
calculate time t
1
using formula (Eq. 5.1), time that refrigeration is off and
reefers temperature is rising but still within the tolerant band,
calculate time t
2
using formula (Eq. 5.2), time that requires refrigeration to
cool reefer cargo to within tolerant band,
calculate average demand using (Eq. 5.3).
Results of calculated electrical demand of reefers with different cargo and
assumption were tabulated in Table 5.3.
A number of calculations (shown in Appendix D) were done for a range of reefers
with different products that are at different temperature settings and carrying
different type of cargo as reported at Melbourne Container Terminal, it was
estimated that the electrical demand was between 2.5kW and 6kW. Thus the
electrical maximum demand for each reefer was 4.2 kW when applying a diversity
factor of 0.7.
88
Table 5.3 Calculated Average Electrical Demand of different reefer cargo
Product Lean Beef Butter Grapes Notes
m (kg) 20,000 17,000 19,000
Cp (J /kgK) 1,760 1,260 1,880 from Table 5.3
Reefer 20 foot 20 foot 20 foot
A (m
2
) 74.97 74.97 74.97
K (W/mK) 0.5 0.5 0.5 for aged reefer
T (
o
C) 2 2 2
T
ambient
(
o
C) 55 33 36
T (
o
C) -20 2 -1
T
ambient
(
o
C) 35 35 35
P (W) 6,000 12,000 10,000 from reefer maker
P
Axiliary
(W) 2,500 2,500 2,500 from reefer maker
t
1
(Hr) 9.66 9.92 15.13
t
2
(Hr) 3.26 0.99 1.98
Ave. Demand (kW) 4.01 3.59 3.66
5.3 Measure the actual reefer electrical demand
5.3.1 Description
Reefers at the Melbourne Container Terminal under this study were located at two
areas namely E and L blocks, and were electrical powered via substations C and D
respectively. As mentioned in Chapter 3, the electrical parameters were recorded
every 15 minutes by the EMS server. Historical records could be set to report
automatically or manually.
Details of reefers within the Terminal were also reported daily around 7:00AM via
email. Due to the limitation of current terminal operator system, these reports could
only be done manually during the week.
By matching the number of reefers at each location with their power demands from
above reports, the average reefer actual power demand could be calculated.
89
Figure 5.5 Photo showing Reefer location at Melbourne Container Terminal
Figure 5.6 Drawing showing Reefer location at Melbourne Container
Terminal
5.3.2 Data collection and analysing
Reefer details and Power Demand were collected every week day for more than two
(2) years from February 2007 till August 2009. There were some periods without
90
reports due to the change of the Terminals personnel and failure of recording
equipment.
Reefer report contains information of all reefers in the Terminal on a specific date.
Each reefer was detailed as:
location in the Terminal/Yard
when (date & time) it is in the Terminal/Yard
identification
set temperature
size (20 or 40 foot)
weight (ton)
commodity eg. frozen juice (FZJ C), frozen meet (FZMT),
in/out bound (import/export)
others
Power Demand report contains data of electrical powers at four (4) reefer locations
shown in Figure 5.5 and Figure 5.6. Instantaneous apparent power, reactive power
and real power at specific time of specific date were reported.
Samples of the reefer report and power demand report were shown in Table 5.4 and
Table 5.5 respectively.
91
Table 5.4 Example of Reefer daily Report
Although there were some missing data as the results of changing personnel at the
Terminal and measurement equipment malfunction, the number of report were still
too great to be listed or printed. They are available in electronic form upon request.
It should be noted that the measured actual load were more than just the reefers,
they are actual the whole low voltage loads within the substation that consists of air
conditioning system, computer system, general lights, battery chargers, exhaust fans
etc. So that they were already counted for in estimate the Container Terminal
electrical demand. However, the Container Terminal lights were not included as the
reports were done from 7:00AM when those lightings were switched off.
Current
Position
Yard In Container No. Temp C Len Wt Tns Comd Cat
E 0109 1 WE2250 SUDU1010337 -18.0C 20' 21.4 REEF IMPORT
E 0111 1 SA2157 TOLU7804620 +5.0C 40' 21.5 REEF IMPORT
E 0203 1 SA0719 POCU2817218 -25.0C 20' 20.8 FZJ C EXPORT
E 0203 2 SA0723 PONU2855314 -25.0C 20' 20.5 FZJ C EXPORT
E 0204 1 SA0726 POCU2827392 -25.0C 20' 20.6 FZJ C EXPORT
E 0204 2 SA0713 MWCU5664991 -25.0C 20' 20.4 FZJ C EXPORT
E 0205 1 SA0721 PONU2850924 -25.0C 20' 20.5 FZJ C EXPORT
E 0209 1 FR0919 PONU2948783 -18.0C 20' 20.4 REEF IMPORT
E 0209 2 FR0934 SUDU1089373 +10.0C 20' 17 REEF IMPORT
E 0210 1 FR1655 SUDU1024691 -18.0C 20' 20.5 REEF IMPORT
E 0301 1 FR0845 CRLU1242231 -18.0C 40' 29.6 FZMT EXPORT
E 0301 2 SA0719 MWMU6431485 -1.0C 40' 22.7 CHMT EXPORT
E 0303 1 FR0646 PONU2932426 -1.0C 20' 14.3 CHMT EXPORT
E 0303 2 FR1448 MWCU5639751 -18.0C 20' 22 FZMT EXPORT
E 0305 1 WE1832 SUDU1013439 +7.0C 20' 18 REEF IMPORT
E 0306 1 TH2045 CRXU5750618 -18.0C 20' 20.5 FZMT EXPORT
E 0308 1 SA1448 MWCU5650998 -1.0C 20' 16.2 CHMT EXPORT
E 0308 2 SA1451 PONU2974864 -1.0C 20' 15.8 CHMT EXPORT
E 0309 1 SA1444 MWCU5678892 -1.0C 20' 17 CHMT EXPORT
E 0309 2 SA1442 MWCU5801137 -1.0C 20' 17.1 CHMT EXPORT
V 0501 1 TH1353 TRLU1044459 -18.0C 20' 16 FZMT EXPORT
V 0601 1 WE1108 CBHU2933183 +13.0C 40' 10.9 CHIL EXPORT
4/02/2007 7:08:09 AM
92
93
The main purpose of this measurement scheme was to find the actual maximum
electrical demand of a reefer. The electrical demand could be express in term of
apparent demand (kVA) or real demand (kW) where:
Factor Power Demand al kVA Demand Apparent _ * _ Re ) ( _
Power factor (PF) of a reefer was not a constant value, it was found to be between
0.5 and 0.7. The PF value vary between the reefers make, model and age. It may
even depend on the reefer status, for example PF may be different when
refrigeration is on (compressor +fan) or off (fan only). Therefore, the analysis
would concentrate on the maximum electrical real demand (in kW).
For each matching pair (same day) of reports shown in Table 5.4 and Table 5.5,
following steps were carried out for analysing the data:
from the reefer report, counted the number of reefer at each reefer location
E block east, E block West, L block East and L block West.
at each reefer location counted the number of
o 20 foot reefers and 40 foot reefers
o for each reefer size, counted number of reefers in frozen mode (<
0
o
C), chill mode (>0
o
C) or fan only mode,
o for each reefer size, counted number of reefers with weight <10T,
between 10T and 20T, and >20T,
from the power report, noted the powers at the same time or at closest time
to the reefer report time,
94
tabulating these results and calculating the average demand for each reefer
at each reefer location.
Analysing the reports in their original forms would take too much time for
producing the usable results. Microsoft Excel spreadsheet program was used and a
macro REEFERS was created to automate the analysing task in following manner:
using an Excel file with pre-format tables for entering the analysis results,
combining the reports, rearranging the data, performing the calculation, and
entering the results into the pre-format tables.
saving the information in a new Excel file for further analysis.
Information of the REEFERS macro could be found in Appendix B. Table 5.6 and
Table 5.7 showed the analysed results after running the macro REEFERS.
Table 5.6 Results (temperature analysis) of running REEFERS macro
95
Table 5.7 Results (weight analysis) of running REEFERS macro
5.3.3 Results of analysing data collection
Following information from the daily analysed result Excel file was extracted and
tabulated in another Microsoft Excel file:
number of 20 foot reefers
number of 40 foot reefers
average apparent power, real power and power factor of each reefer
A sample of such data was shown in Table 5.8. Average electrical demand per TEU
(not shown) was also calculated and saved in different columns of the same
worksheet using Excel function.
96
The daily average Electrical Demand per reefer and per TEU were then plotted
against time for year 2007, 2008 and 2009 as shown in Figures 5.7 to Figure 5.12.
So that the maximum value - purpose of this measurement - could be found quickly.
The aim of analysing of collected data is to find the maximum actual average
electrical demand of reefer, make comparison to the calculated values and come up
with the final value of the electrical demand as the result of this study.
Melbourne Container Terminal
kW per Reefer 2007
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
0
5
F
e
b
0
7
F
e
b
1
5
F
e
b
2
6
F
e
b
0
5
M
a
r
1
9
M
a
r
2
8
M
a
r
0
4
A
p
r
1
3
A
p
r
2
0
A
p
r
3
0
A
p
r
0
7
M
a
y
1
5
M
a
y
2
2
M
a
y
2
9
M
a
y
0
6
J
u
n
1
4
J
u
n
2
8
J
u
n
0
5
J
u
l
1
2
J
u
l
1
9
J
u
l
2
6
J
u
l
0
2
A
u
g
0
9
A
u
g
1
6
A
u
g
2
3
A
u
g
3
0
A
u
g
0
7
S
e
p
1
7
S
e
p
2
5
S
e
p
0
2
O
c
t
0
9
O
c
t
1
6
O
c
t
2
3
O
c
t
0
9
N
o
v
1
6
N
o
v
0
4
D
e
c
1
1
D
e
c
1
8
D
e
c
Date
D
e
m
a
n
d
(
k
W
)
L Block East
L Bock West
E Block East
E Block West
Figure 5.7 Electrical Demand per Reefer in 2007
97
9
8
M
e
l
b
o
u
r
n
e
C
o
n
t
a
i
n
e
r
T
e
r
m
i
n
a
l
k
W
p
e
r
T
E
U
2
0
0
7
0 1 2 3 4 5 6 7
0
5
F
e
b
0
7
F
e
b
1
5
F
e
b
2
6
F
e
b
0
5
M
a
r
1
9
M
a
r
2
8
M
a
r
0
4
A
p
r
1
3
A
p
r
2
0
A
p
r
3
0
A
p
r
0
7
M
a
y
1
5
M
a
y
2
2
M
a
y
2
9
M
a
y
0
6
J
u
n
1
4
J
u
n
2
8
J
u
n
0
5
J
u
l
1
2
J
u
l
1
9
J
u
l
2
6
J
u
l
0
2
A
u
g
0
9
A
u
g
1
6
A
u
g
2
3
A
u
g
3
0
A
u
g
0
7
S
e
p
1
7
S
e
p
2
5
S
e
p
0
2
O
c
t
0
9
O
c
t
1
6
O
c
t
2
3
O
c
t
0
9
N
o
v
1
6
N
o
v
0
4
D
e
c
1
1
D
e
c
1
8
D
e
c
D
a
t
e
D e m a n d ( k W )
L
B
l
o
c
k
E
a
s
t
L
B
o
c
k
W
e
s
t
E
B
l
o
c
k
E
a
s
t
E
B
l
o
c
k
W
e
s
t
F
i
g
u
r
e
5
.
8
E
l
e
c
t
r
i
c
a
l
D
e
m
a
n
d
p
e
r
T
E
U
i
n
2
0
0
7
9
9
M
e
l
b
o
u
r
n
e
C
o
n
t
a
i
n
e
r
T
e
r
m
i
n
a
l
k
W
p
e
r
R
e
e
f
e
r
2
0
0
8
0
.
0
0
0
.
5
0
1
.
0
0
1
.
5
0
2
.
0
0
2
.
5
0
3
.
0
0
3
.
5
0
4
.
0
0
4
.
5
0
1
3
M
a
r
2
0
0
8
1
7
M
a
r
2
0
0
8
2
0
M
a
r
2
0
0
8
2
6
M
a
r
2
0
0
8
2
8
M
a
r
2
0
0
8
0
1
A
p
r
2
0
0
8
0
3
A
p
r
2
0
0
8
0
8
A
p
r
2
0
0
8
1
0
A
p
r
2
0
0
8
1
5
A
p
r
2
0
0
8
2
1
A
p
r
2
0
0
8
2
3
A
p
r
2
0
0
8
2
8
A
p
r
2
0
0
8
3
0
A
p
r
2
0
0
8
1
8
N
o
v
2
0
0
8
2
0
N
o
v
2
0
0
8
2
4
N
o
v
2
0
0
8
2
6
N
o
v
2
0
0
8
0
1
D
e
c
2
0
0
8
0
3
D
e
c
2
0
0
8
0
5
D
e
c
2
0
0
8
0
9
D
e
c
2
0
0
8
1
1
D
e
c
2
0
0
8
1
6
D
e
c
2
0
0
8
2
2
D
e
c
2
0
0
8
D
a
t
e
D e m a n d ( k W )
L
B
l
o
c
k
E
a
s
t
L
B
o
c
k
W
e
s
t
E
B
l
o
c
k
E
a
s
t
E
B
l
o
c
k
W
e
s
t
F
i
g
u
r
e
5
.
9
E
l
e
c
t
r
i
c
a
l
D
e
m
a
n
d
p
e
r
R
e
e
f
e
r
i
n
2
0
0
8
1
0
0
M
e
l
b
o
u
r
n
e
C
o
n
t
a
i
n
e
r
T
e
r
m
i
n
a
l
k
W
p
e
r
T
E
U
-
2
0
0
8
0
0
.
5 1
1
.
5 2
2
.
5 3
3
.
5
1
3
M
a
r
2
0
0
8
1
7
M
a
r
2
0
0
8
2
0
M
a
r
2
0
0
8
2
6
M
a
r
2
0
0
8
2
8
M
a
r
2
0
0
8
0
1
A
p
r
2
0
0
8
0
3
A
p
r
2
0
0
8
0
8
A
p
r
2
0
0
8
1
0
A
p
r
2
0
0
8
1
5
A
p
r
2
0
0
8
2
1
A
p
r
2
0
0
8
2
3
A
p
r
2
0
0
8
2
8
A
p
r
2
0
0
8
3
0
A
p
r
2
0
0
8
1
8
N
o
v
2
0
0
8
2
0
N
o
v
2
0
0
8
2
4
N
o
v
2
0
0
8
2
6
N
o
v
2
0
0
8
0
1
D
e
c
2
0
0
8
0
3
D
e
c
2
0
0
8
0
5
D
e
c
2
0
0
8
0
9
D
e
c
2
0
0
8
1
1
D
e
c
2
0
0
8
1
6
D
e
c
2
0
0
8
2
2
D
e
c
2
0
0
8
D
a
t
e
D e m a n d ( k W )
L
B
l
o
c
k
E
a
s
t
L
B
o
c
k
W
e
s
t
E
B
l
o
c
k
E
a
s
t
E
B
l
o
c
k
W
e
s
t
F
i
g
u
r
e
5
.
1
0
E
l
e
c
t
r
i
c
a
l
D
e
m
a
n
d
p
e
r
T
E
U
i
n
2
0
0
8
1
0
1
M
e
l
b
o
u
r
n
e
C
o
n
t
a
i
n
e
r
T
e
r
m
i
n
a
l
k
W
p
e
r
R
e
e
f
e
r
2
0
0
9
0
.
0
0
1
.
0
0
2
.
0
0
3
.
0
0
4
.
0
0
5
.
0
0
6
.
0
0
1
2
J
a
n 1
9
J
a
n 2
6
J
a
n 0
2
F
e
b
0
9
F
e
b
1
6
F
e
b
2
3
F
e
b
0
2
M
a
r
0
9
M
a
r
1
6
M
a
r
2
3
M
a
r
3
0
M
a
r
0
6
A
p
r
1
3
A
p
r
2
0
A
p
r
2
7
A
p
r
0
4
M
a
y
1
1
M
a
y
1
8
M
a
y
2
5
M
a
y
0
1
J
u
n 0
8
J
u
n 1
5
J
u
n 2
2
J
u
n 2
9
J
u
n 0
6
J
u
l 1
3
J
u
l 2
0
J
u
l 2
7
J
u
l 0
3
A
u
g
1
0
A
u
g
1
7
A
u
g
2
4
A
u
g
D
a
t
e
D e m a n d k W
L
B
l
o
c
k
E
a
s
t
L
B
o
c
k
W
e
s
t
E
B
l
o
c
k
E
a
s
t
E
B
l
o
c
k
W
e
s
t
F
i
g
u
r
e
5
.
1
1
E
l
e
c
t
r
i
c
a
l
D
e
m
a
n
d
p
e
r
R
e
e
f
e
r
i
n
2
0
0
9
1
0
2
M
e
l
b
o
u
r
n
e
C
o
n
t
a
i
n
e
r
T
e
r
m
i
n
a
l
k
W
p
e
r
T
E
U
-
2
0
0
9
0
0
.
5 1
1
.
5 2
2
.
5 3
3
.
5 4
4
.
5
1
2
J
a
n 1
9
J
a
n 2
6
J
a
n 0
2
F
e
b
0
9
F
e
b 1
6
F
e
b 2
3
F
e
b 0
2
M
a
r
0
9
M
a
r
1
6
M
a
r
2
3
M
a
r
3
0
M
a
r
0
6
A
p
r
1
3
A
p
r
2
0
A
p
r
2
7
A
p
r
0
4
M
a
y
1
1
M
a
y
1
8
M
a
y
2
5
M
a
y
0
1
J
u
n 0
8
J
u
n 1
5
J
u
n 2
2
J
u
n 2
9
J
u
n 0
6
J
u
l 1
3
J
u
l 2
0
J
u
l 2
7
J
u
l 0
3
A
u
g
1
0
A
u
g
1
7
A
u
g
2
4
A
u
g
D
a
t
e
D e m a n d k W
L
B
l
o
c
k
E
a
s
t
L
B
o
c
k
W
e
s
t
E
B
l
o
c
k
E
a
s
t
E
B
l
o
c
k
W
e
s
t
F
i
g
u
r
e
5
.
1
2
E
l
e
c
t
r
i
c
a
l
D
e
m
a
n
d
p
e
r
T
E
U
i
n
2
0
0
9
103
The following were observed from these plots:
a. In early 2007, reefer electrical demand at L block West and E block East was
high with average maximum of 5kW and a few exceptions with the highest
value of 7.64kW on 7 J une 2007. However, from August 2007 the reefer
electrical demand was consistently less than 4kW at all location.
b. In 2008, the reefer electrical demand was also less than 4kW
c. In 2009, the reefer electrical demand was similar to data in 2008 that was less
than 4kW but with larger variation and few exceptions that electrical demand
exceeded 4kW with the highest of 5.41 kW on 22 J an 2009.
d. With above observation, it was safe to conclude that the maximum average
electrical demand per reefer was 4kW.
e. Electrical demand per TEU plot had similar shape to the corresponding
electrical demand per reefer plot as it was averaged over a higher number. The
maximum average electrical demand per TEU was found to be 3kW.
104
5.4 Comparison of maximum demand calculated by different
methods
A reefer stack with 510 outlets (power plugs) was used for calculating the maximum
demand using different methods that described above. The results were tabulated in
Table 5.9 for comparison. All assumptions were also listed in this table.
Table 5.9 Maximum Demand calculated using different methods
As shown in the table, the maximum demand calculation using heat transfer and
required cooling method gave the best result when compared to the actual
measurement.
The information from The Container Handbook was the second closest one. It stated
that improvements in the efficiency of the containers, this value is dropping,
however, the new value had not yet been published.
105
AS3000 calculation method was too conservative with a result almost triple the actual
measurement. The maximum current that can safety flow in the circuit was used for
calculation instead of the maximum current required by the reefer power unit.
Therefore, it could be stated that the calculation was for the maximum capacity of the
electrical infrastructure
Results from the other two methods were on the high side as too many assumptions
were made so that accuracy could not be always guaranteed.
Following reasons were used to help deciding which value of the reefer electrical
demand to be used for estimating the electrical power demand of a Container Terminal:
As mentioned before, the measure electrical demands were for all low voltage
loads that included air conditioning system, general lights, battery chargers,
exhaust fans, general power supply etc. There were always activities (substation
maintenance work, charging electrical tools,) within the Container Terminal
that required electrical power resulting in a higher measured electrical demand.
The collected data were large enough to enable the inclusion of those extra
loads and ignoring a few abnormal values.
There was a potential problem with reefer load which is known to the industry
as hot boxes. The hot boxes are reefers that are not cold down to the
required set temperature when delivered to the Container Terminal for loading
onto a ship in a few day times. During these stays, electrical power is used to
reduce these reefer temperatures to the required values. This cost shifting
106
exercise will increase the reefer electrical demand at the Container Terminal
and might cause the spikes in the above plots.
The electrical demand per reefer was calculated for each reefer, it was not
distinguishing between the 20 and 40 foot reefers. In the author opinion, it was
the best way to use in estimating the average reefer electrical demand. The
reason for this is that both type of reefers were using the same refrigerated unit
especially the ones from Thermo King and Carrier the two leading reefer
manufacturers. By using number of reefer instead of the TEU number, the
calculated electrical demand would actually on the high side thus produce a
safety factor in electrical demand estimation. It was also noted that when the
ration between 20 foot reefers and 40 foot reefer was 2/1 then the maximum
demand will be the same using either demand per reefer value or demand per
TEU value.
It was normal practice to store 20 and 40 foot reefers together as shown in
Figure 5.13 . As a result, there was always empty or unused space in the reefer
area. For example, with a two high stacking area, a 40 foot reefer could not be
put on top of two 20 foot reefers or via versa. A stacking factor, which is
defined as the ratio between the actual number of reefers and the available
reefer spaces, could be used to describe this situation. By experiences, a
stacking factor of 0.7 could be used for this Melbourne Container Terminal. Not
applying this stacking factor, the estimate Reefer Electrical Demand would
have a safety margin for error.
107
Two years of daily observation was indeed a long time observation, collected
data would produce a reliable and accurate result that cover all variations due
to:
o number of reefer traffic in different seasons during the years,
o number of reefer with different cargo types (foods, fruits, dairies
products,),
o extra loads from normal operation within the container terminal
Figure 5.13 Mix Reefer sizes in storage at Melbourne Container Terminal
Studying the comparison of the electrical demands estimated by using different
methods together with all above reasons, the result from actual measured reefer
electrical data would come first as the most reliable value to be used.
108
Therefore, an electrical demand of 4kW per reefer could be used for calculating the
Container Terminal electrical demand and decision of applying stacking factor or not
would be left for the engineer who would calculate the total electrical demand of the
terminal.
5.5 Conclusions
Refrigerated Containers were briefly described. Several different methods of
calculating the average electrical demand of a number of refrigerated containers were
presented and explained. A new approach to calculate electrical demand based on
energy conservation principle was also described with calculation example. The actual
electrical demand was also measured for more than two (2) years and the data were
carefully studied to yield a result of an electrical demand of 4kW for a 20 or 40 foot
reefer.
The study of major electric powered assets at the Container Terminal was now
completed producing results for calculating the maximum electrical demand of the
container terminal. The next chapter would exploring ways of reducing the total
electrical demand of the Terminal before verifying the results against the actual data.
109
CHAPTER SIX
Reducing electrical maximum demand & energy usage
The maximum demand of container terminal was now can be calculated with the
findings from previous chapters. However, before going to verify and check the
accuracy of such calculation and conclude the study, it was worth to discuss the
possibilities of reducing electric demand and energy usage at container terminal, a
required task for today terminal operator [17, 44].
This chapter investigates the methods of reducing the electrical demand and energy
usage at container terminal.
6.1 Reducing electrical maximum demand
Due to the operation conditions at container terminal, the author could see only two
ways to reduce the maximum demand: improving power factor and using cranes with
DC instead of AC drive system. Details were in the following sections.
6.1.1 Improving power factor to reduce maximum demand
Recalling the power triangle:
Apparent Power (VA)
Reactive Power (VAr)
Phase angle
110
Real Power (W)
And the power factor is defined by:
Power Apparent
Power al
PF
_
_ Re
Most of the container terminals are on kVA tariff which the charged electrical demand
is the apparent power (kVA) and since the real power cannot be changed, the only way
to reduce the kVA demand is to increase the power factor or reducing the reactive
power component.
As accessed in Chapter 3, there were three groups of electrical load at a container
terminal: container handling cranes, refrigerated containers (reefers) and other loads.
The typical power factors of these groups were:
Container handling cranes :
with AC drive system - power factor is between 0.9 and 0.95
with DC drive system - power factor varies from 0.3 to 0.6
Reefers: power factor around 0.6
Other electrical loads: power factor around 0.8
The overall power factor at container terminal varies between 0.5 and 0.7 depending on
how many cranes with DC drive system at the container terminal, how often the cranes
are used and the number of refrigerated containers are in the yard. Improving power
factor would significantly reduce the electrical demand at the terminal. For example,
111
the kVA demand would be reduced by 22% if the power factor increases from 0.7 to
0.9. Power capacitors are used to improve the power factor and they are referred as
power factor correction or VAR compensation unit. There are two types of
compensation devices:
Static using mechanical contactor for switching capacitors in/out to provide
the required reactive power. Used for slow change or constant load such as
reefers.
Dynamic [55, 126] using solid state contacts for switching capacitors in/out to
provide the required reactive power. Used for fast change load such as cranes.
Typical cost for a static unit was about $90 per kVAr and about $200 per kVAr for a
dynamic power factor correction unit.
Melbourne container terminal had a very poor power factor around 0.5 due to all quay
cranes were with DC drive system. Although this terminal was on kW (real power
tariff) and there would be no financial benefit for improving the power factor, a 2
MVAr dynamic power factor correction unit was installed in 2006 to reduce the
terminal kVA demand and provide the spare capacity for connecting two new quay
cranes to the existing electrical infrastructure network without any upgrade work. The
effect of such installation was shown in Figure 6.1.
From Figure 6.1, maximum demand was 3100 kVA at power factor of 0.5 before the
commissioning of the power factor correction unit. This demand was reduced to 1800
kVA at unity power factor, a reduction of 42% and provided a spare capacity of 1300
112
kVA for new load or a substantial reduction of running cost (electricity bill) for the
terminal.
Reducing demand might also help to eliminate the voltage sag and flickering problems
for container terminal with weak power supply.
Figure 6.1 Reducing electrical demand by improving power factor
6.1.2 Using cranes with DC drive system to reduce maximum demand
Since the introduction of IGBT based AC drive products in the late 1980s, there had
been much debate on which technology AC or DC drive should be used by the
crane industry for new container cranes. References [15, 93, 148] give good guides for
selection between AC and DC drive.
113
It was fortunate that profiles of both quay cranes with DC and AC drive systems were
obtained in this study as described in Chapter 4 to enable the comparison of the peak
demand of different drive systems. Full details of comparisons were presented at the 6
th
International Conference on Power Quality and Supply Reliability [58].
As detailed studied in Chapter 3 and Chapter 4, the maximum demand was the average
demand over the 15 or 30 minute interval and from Table 4.2, the AC quay crane kW
demand was 40% higher than that of the DC quay crane. Taking into account the
drivers techniques, the final position of the container and other containers on the ship,
the difference was still expected to be in the low 20%.
Therefore, if all DC drive system was used on all container handling cranes and with
power factor correction unit(s) deployment, at least a 20% reduction in maximum
demand could be achieved. Dynamic power factor correction had to be used to provide
the correction as container handling cranes were the fast changing loads.
6.2 Reducing electrical energy usage
There were number of ways to reduce the energy usage at container terminal
6.2.1 Using cranes with DC drive system to reduce energy usage
Again as detailed studied in Chapter 4, with higher peak and average demand, the
energy usage had to be higher for AC drive quay crane. An average of 60% more
114
energy was required to handle a container during this observation. AC drive quay crane
used 100% more energy than DC drive quay crane had been observed at other time.
An 2005 internal study of energy consumption of quay cranes at Yantian international
container terminal in China [95] found similar results as shown in Table 6.1.
6.2.2 Utilisation of the regenerative energy to reduce energy usage
Depending on the capacity of the terminal there were a number of major items of plant
and equipment consuming electrical energy. These included:
Container handling cranes (when hoisting, trolleying and raising the boom plus
auxiliary loads such as air conditioners, fans, lighting, ),
Refrigerated containers (reefers),
Offices and workshops,
Lighting.
However when a container handling crane was lowering a load or the boom being
lowered, the relevant drive system motors became generators producing electrical
energy (regenerative energy) and sending it back into the electrical distribution
network.
1
1
5
T
a
b
l
e
6
.
1
E
x
t
r
a
c
t
f
r
o
m
Y
a
n
t
i
a
n
2
0
0
5
i
n
t
e
r
n
a
l
r
e
p
o
r
t
o
n
Q
C
E
N
E
R
G
Y
C
O
N
S
U
M
P
T
I
O
N
S
T
U
D
Y
D
C
Q
u
a
y
c
r
a
n
e
A
C
Q
u
a
y
c
r
a
n
e
116
This regenerative energy could be utilized within the container terminal by other
loads (other cranes, reefers, office,) reducing the electrical energy demand from
the network. However, if the container terminal did not have sufficient overall
demand capacity to absorb this regenerative energy or had an internal electrical
distribution not configured to utilise this energy, the regenerative energy was then
returned to the network that was lost to the container terminal.
Magnitude of regenerative energy
As described in Chapter 3, a data collection scheme was set up at the Melbourne
container terminal with digital meter installed at every switch and circuit breaker.
Figure 6.2 shows the single line diagram of substation D at Melbourne container
terminal where supply to each of the quay cranes was fitted with digital meter
where the recorded consumed energies are presented in this section.
Accumulated real energies (kWHrs) were recorded for each quay crane; refer
supply and overall supply (feeder). Energy usage and regenerative energy were
calculated for different scenario and tabulated in Table 6.2 where:
In : energy flows from the electrical network to the load
Out: energy flows from the load to the electrical network (regenerative)
Sum : calculated sum for quay cranes and Terminal
117
Figure 6.2 Single line diagram of substation D
With data collected for 18 months tabulated in Table 6.2, followings are observed:
Regenerative energy from quay crane varied between 17.63% and 24.73%
of consumed energy of such crane.
If all quay cranes and reefer were individual metered past practice at the
Port of Brisbane in Australia - then the regenerative energy was 9.21% of
the terminals total energy consumption.
These quay cranes were supplied from the same feeder and operate
independently of each other. The regenerative energy was partly utilised
(some quay cranes were lifting while the other were lowering) so that the
overall regenerative energy was 11.45% of the quay cranes energy
118
consumption or 4.40% of terminals total energy consumption. This amount
of energy would be lost if there was no other load.
With the reefer supply on the same feeder, the regenerative energy was
further utilised and the net regenerative energy lost to the network was only
0.47%.
Interesting articles on this topic could be found at [26, 28, 31]. The above
observations were shown in Figure 6.3 and Figure 6.4.
1
1
9
T
a
b
l
e
6
.
2
R
e
c
o
r
d
e
d
c
o
n
s
u
m
e
d
r
e
a
l
e
n
e
r
g
i
e
s
a
t
s
u
b
s
t
a
t
i
o
n
D
D
a
t
e
3
/
1
2
/
2
0
0
8
1
8
/
0
6
/
2
0
1
0
C
o
n
s
u
m
p
t
i
o
n
T
i
m
e
1
1
:
3
0
1
0
:
3
0
3
/
1
2
/
0
8
t
o
1
8
/
6
/
1
0
k
W
h
r
s
k
W
h
r
s
k
W
h
r
s
R
e
g
e
n
e
r
a
t
i
v
e
E
n
e
r
g
y
(
%
)
N
o
.
4
I
n
1
,
0
5
4
,
6
4
2
1
,
8
0
2
,
9
5
7
7
4
8
,
3
1
5
O
u
t
1
9
4
,
5
5
4
3
2
6
,
4
9
9
1
3
1
,
9
4
5
1
7
.
6
3
%
N
o
.
5
I
n
4
4
3
,
2
0
7
1
,
3
8
2
,
9
2
8
9
3
9
,
7
2
1
O
u
t
1
0
1
,
1
6
6
3
0
2
,
5
4
7
2
0
1
,
3
8
1
2
1
.
4
3
%
N
o
.
6
I
n
7
8
5
,
1
3
7
1
,
2
5
0
,
7
7
2
4
6
5
,
6
3
5
O
u
t
1
7
2
,
7
5
3
2
6
2
,
1
8
3
8
9
,
4
3
0
1
9
.
2
1
%
N
o
.
7
I
n
1
,
4
9
5
,
1
7
3
2
,
8
8
2
,
3
8
2
1
,
3
8
7
,
2
0
9
O
u
t
3
3
9
,
4
2
4
6
8
2
,
4
5
3
3
4
3
,
0
2
9
2
4
.
7
3
%
N
o
.
8
I
n
1
,
5
3
0
,
6
2
6
2
,
7
6
2
,
0
8
0
1
,
2
3
1
,
4
5
4
O
u
t
3
2
3
,
0
5
7
6
1
4
,
8
3
3
2
9
1
,
7
7
6
2
3
.
6
9
%
L
B
l
o
c
k
E
A
S
T
T
o
t
a
l
4
,
8
1
6
,
5
7
4
7
,
1
7
9
,
1
5
8
2
,
3
6
2
,
5
8
4
L
B
l
o
c
k
W
E
S
T
T
o
t
a
l
7
,
4
8
8
,
1
9
3
1
1
,
8
3
8
,
1
4
7
4
,
3
4
9
,
9
5
4
T
e
r
m
i
n
a
l
S
u
m
I
n
1
7
,
6
1
3
,
5
5
2
2
9
,
0
9
8
,
4
2
4
1
1
,
4
8
4
,
8
7
2
I
n
d
i
v
i
d
u
a
l
m
e
t
e
r
e
d
O
u
t
1
,
1
3
0
,
9
5
4
2
,
1
8
8
,
5
1
5
1
,
0
5
7
,
5
6
1
9
.
2
1
%
Q
u
a
y
c
r
a
n
e
-
S
u
m
I
n
4
,
1
9
5
,
2
3
0
1
1
.
4
5
%
o
f
c
r
a
n
e
s
O
u
t
4
8
0
,
4
5
7
4
.
4
0
%
o
f
t
e
r
m
i
n
a
l
I
n
1
8
,
1
2
5
,
5
4
1
2
9
,
0
3
3
,
3
0
9
1
0
,
9
0
7
,
7
6
8
F
e
e
d
e
r
N
o
.
2
O
u
t
2
1
,
3
8
1
7
2
,
9
2
0
5
1
,
5
3
9
0
.
4
7
%
1
2
0
F
i
g
u
r
e
6
.
3
E
n
e
r
g
y
c
o
n
s
u
m
p
t
i
o
n
w
i
t
h
o
u
t
u
t
i
l
i
z
a
t
i
o
n
o
f
r
e
g
e
n
e
r
a
t
i
v
e
e
n
e
r
g
y
1
2
1
F
i
g
u
r
e
6
.
4
E
n
e
r
g
y
c
o
n
s
u
m
p
t
i
o
n
w
i
t
h
u
t
i
l
i
z
a
t
i
o
n
o
f
r
e
g
e
n
e
r
a
t
i
v
e
e
n
e
r
g
y
122
Reducing Energy usage with the design of electrical infrastructure
As shown in Figure 6.3, if the container handling cranes and reefer supply were
individually metered then regenerative energy could not be utilised and would be lost.
This practice was used in the past at the Port of Brisbane in Australia as part of its
electricity redistribution from the Utilities.
Today, most of the container terminals have multiple feeders with a single meter
number so that the amount of utilised regenerative energy is depended on how the
electrical infrastructure was designed and what kind of base load (reefers, office,
workshop,) it has.
Awareness of the existing of regenerative energy and its source when designing the
new electrical infrastructure or re-configuring the existing one of a container terminal
would help to reduce the electrical energy usage (up to 9.21% in Melbourne container
terminal case).
Reducing energy usage with net metering
Reference [150] provides good information. On this topic.This topic was presented at
the 2008 International Universities Power Engineering Conference in Italy [59].
123
The digital energy meters now used are capable of measuring and recording the
quantity of energy flow both from the electrical network into the container terminal and
the regenerative energy fed back into the network.
Under most electrical tariff structures the Utilities are not required to compensate the
consumer for regenerative energy or at least only charge the net electricity. However,
the container terminal as a large electricity user in a competitive electricity market
would be in a strong position in negotiating for a supply contract which recognised the
presence of regenerative energy and only charge the net electricity. To get a desired
result, the personnel who do the negotiation for the power supply contract should be
aware of the regenerative energy issue.
6.2.3 Reduce energy usage by lighting
Container terminal is a 24 hours per day operation area, lighting was fundamental to
the safe and secure of the container terminal for both vehicle and foot traffic. The
correct light levels were required to avoid simple trip and slip hazards to personnel and
the safe handling of goods and equipment that exists in a busy environment. Guide for
such lighting level could be found in [2] and [19].
124
Figure 6.5 High mast lighting at container terminal
To provide lighting for a large area with as uniform as possible, the high intensity
discharge (HID) lamps had to be mounted on high masts normally at 30 metres as
shown in Figure 6.5. Container terminal at night was shown in Figure 6.6.
Figure 6.6 Container terminal at night
125
For any redevelopment plan at the container terminal to cope with the forecast
throughput, there was no doubt that electrical infrastructure, especially the terminal
lighting system, would have to be part of the plan. Any electrical work had to meet all
new requirements from latest Standard, the existing lighting levels had to be checked
and the terminal operators would look to use the latest technologies to improve its
lighting system and reduce the energy usage.
There were several options to consider when upgrade the lighting system and saving
energy usage:
Prismalence system: most luminaries produce a globe like output, only a part of the
light volume reach the target area, the rest becomes stray light or glare. Prismalence
uses the prismatic lenses system to create pyramids of light where the target area is the
same while the light volume and glare is much less. A claim that its 150W unit is
comparable to a 400W high pressure sodium lamp. However, Prismalence could not
make an offer to a recent lighting upgrade project in Sydney due to the requirements
that existing high masts have to be used.
LED lighting system: similar to the prismalence system, the LEDs emit light in a
single forward direction. Properly designed LED modules can produce high lumen
output at lower wattage. They are also instant-on and illuminate immediately upon
powering and even dim to any required level of luminance. However, maximum
mounting height for LED system is between 10 to 15 metres that is not suitable for high
mast application. A claim that a 2100W Phoenix LED system is comparable to a
126
5600W traditional lighting system for a RTG has been achieved. Saving maintenance
cost is also a main feature of the LED lighting system.
Active reactor system: the Active Reactor is a device for the efficient control and
operation of high intensity discharge (HID) lamps. The device uses a microchip and
electronics to control the starting and running of 150 watt to 2000 watt high pressure
sodium and metal halide lamps commonly used in street lighting, floodlighting and
industrial lighting. The Active Reactor delivers substantial energy savings, green house
gas reductions and lamp life extension when used with HID lamps. A claim of:
saving 18% of energy usage and increase lamp life of 50% for metal halide
lamps
saving 25% of energy usage and increase lamp life of 100% for high pressure
sodium lamps
had been achieved. Active reactor can also dim the lamps to lower lighting output
level to save energy and the lamps can be switch on to full power within seconds rather
than minutes as traditional lamp control system.
Depend on which system the container terminal operators choose to use, a saving of at
least 20% of energy usage could be achieved.
6.2.4 Energy Storage and Peak Lopping
As discussed in previous sections, regenerative energy existed at any container terminal
with modern container handling cranes. If the container terminal had no base load for
127
utilising this energy and could not get a net metering arrangement then energy
storage device could be used. Information on energy storage development and
application can be found at [36, 38, 40, 47, 67, 96, 122, 123, 133] for distributed
network or at [75, 76, 78, 79, 91, 92, 94, 97, 100, 103, 104, 109, 113, 117] for smaller
projects. The energy storage device could store and discharge the energy when the need
arise. Applications of these devices have been proven in transportation: rail [85], bus
and cranes. Current technology used for electrical storage devices is based on flywheel
[29, 30, 89] or super capacitor [16, 60, 61, 63]
It is possible to program the device to only discharge the stored energy when the
demand is higher than a pre-set value, that is peak lopping or peak shaving operation.
As amount of regenerative energy is not large enough for this kind of operation, the
device would get its major energy from the electrical network and top up with
regenerative energy and discharge the stored energy when required.
By lopping the peak, that is reducing the high demand some issues of the terminals
electrical supply (such as protection settings, voltage drop, light flickering due to the
very high peak demand in short time) could be eliminated.
Peak lopping device had been proposed to use for enable the connection of a new quay
crane to a weak electrical supply in Western Australia in 2007. Two different proposals
were submitted:
flywheel solution by Powercorp (Australia) and
super capacitor solution by S and C (America).
128
It was not in the scope of this study to explain the principle and how the system work
so that only the expected results were shown to prove technologies are available to use.
Figure 6.7 showed the load profile of the quay crane. Figure 6.8 showed the Powercorp
proposal which would kick in when the demand was greater than 500kW. Figure 6.9
showed the S and C proposal which would activate when the crane demand was greater
than 400kW.
Electronic Shock Absorber (ESA) Power
-1500
-1000
-500
0
500
1000
1500
0.00 50.00 100.00 150.00 200.00 250.00 300.00 350.00
Time - seconds
k
W
Figure 6.7 Quay crane load profile
129
-1250
-1000
-750
-500
-250
0
250
500
750
1000
1250
1500
0 50 100 150 200 250 300 350
Time [s]
C
r
a
n
e
P
o
w
e
r
[
k
W
]
Crane Actual Power [kW] Crane Power after PowerStore ntervention [kW]
Figure 6.8 Proposal from Powercorp using flywheel technology to limit peak
demand at 500kW and allow 100kW regenerative energy to be utilized by other
load
Net Source Power
0
50
100
150
200
250
300
350
400
450
0 50 100 150 200 250 300 350
Time - seconds
k
W
Figure 6.9 Proposal from S and C using super capacitor technology to limit
peak demand at 400kW and capture all regenerative energy.
130
6.3 Conclusions
It was possible to reduce the electrical maximum demand and the energy usage at
container terminal as presented in this chapter.
Using container handling cranes with DC drive system would reduce both the demand
and energy usage, However, it might not be practical as the trend in production are for
AC drive system so that cost and delivery time of cranes with DC drive system would
not be justifiable.
The most effective way of reducing maximum demand is to improve the power factor;
a reduction of 50% had been achieved.
Utilising the regenerative energy and upgrading the lighting system would reduce the
energy usage at the container terminal. A saving at least 5% as in Melbourne container
terminal case.
In the next chapter, the findings from this study would be used to calculate the
maximum electrical demand of several different container terminals around the world,
the results would be then compared with the actual demand of those container terminal
for verification purposes.
131
CHAPTER SEVEN
Verification of this study results
The study of electrical usage and demand at the container terminal was based on the
operation data collected at Melbourne container terminal in Australia. Fortunately, the
findings of this study could be checked/verified as electrical energy and demand data of
a number of container terminals around the world were generously provided by Robert
Reid and Associates, the consultant who did the review electrical energy consumption
and management for those container terminals.
The majority of the utilities are now using kVA tariff for maximum demand charge to
reflect the true impact of the maximum demand on the electrical network. Therefore,
the kVA demand was used for results verification in this chapter.
This chapter begins with the description of how maximum electrical demand was
calculated by different methods:
using calculation method of AS/NZS 3000:2007 [62],
using assessment method of AS/NZS 3000:2007 [62] or the diversity factors
method as the norm in this field,
using the findings of this study the new improve assessment method.
132
For each of the container terminals, that electrical data were available, expected
maximum electrical demand was calculated and the results were plotted against the
actual demand of that container terminal. By inspecting these plots, conclusions could
be drawn about the accuracy of using findings from this study for calculation of
maximum demand at container terminal.
7.1 Calculation of the maximum demand at container terminal
Three (3) different methods were used to calculate the maximum demand at container
terminal and the results were tabulated for comparison. All demands were in kVA and
following demand symbols were used:
P
R
Maximum reefer demand in kVA
P
QC
Maximum crane demand in kVA
P
L
Maximum terminal lighting demand in kVA
P
W
Maximum workshop demand in kVA
P
O
Maximum office demand in kVA
The differences from these calculations were how to calculate the reefer demand and
the container handling crane demand. All other loads were as their rated values (or as
installed) and would be the same for all three calculation methods; they were normally
expressed in kW and were converted to kVA using power factor of 0.8.
Lighting load P
L
in kVA
Workshop load P
W
in kVA
Office load P
O
in kVA
133
Maximum demand at container terminal is then:
P
MAX
= P
R
+P
QC
+P
L
+P
W
+P
O
(Eq. 7.1)
7.1.1 Calculation to AS/NZS 3000:2007
This method of calculation was based on the Calculation method mentioned
in AS/NZS 3000:2007 [62].
Reefer load (load group B (iii) from Table C2)
75 . 0 * 30 * ) 1 _ _ ( 30 _ reefers of Number Demand Current
Max
1000
415 * _ * 3
Max
R
Demand Current
P (Eq. 7.2)
Crane load (load group E from Table C2)
Assumptions:
Hoist motor power for typical 60T cranes is P
C
=1100kW
Cn C C C QC
P P P P P * 5 . 0 ..... * 5 . 0 * 75 . 0 * 25 . 1
3 2 1
(Eq. 7.3)
Where P
C1
P
Ci
Hoist motor power of crane 1, crane i and
P
C1
>P
C2
>.>P
Ci
Using only the hoist motor data as it is the largest motor on any container
handling crane. The motor power is normally given in kW, using power factor
134
of 0.95 to convert to kVA as most container handling cranes are now with AC
drive system.
Maximum demand of the container terminal was calculated using Eq. 7.1
7.1.2 Calculation using diversity factors
This method is normally used in this engineering field, it can also be described
as estimation of the maximum demand using Assessment method mentioned
in AS/NZS 3000:2007 [62].
Reefer load
Assumptions: Ratio of 40 and 20 reefers is 1:2
Rated load of 20 reefer is 10.4 kVA
Rated load of 40 reefer is 13.5 kVA
Reefer diversity factor is 0.5
Demand of 40 reefers
3
5 . 13 *
40
N
P (Eq. 7.4)
Demand of 20 reefers
3
4 . 10 * * 2
20
N
P (Eq. 7.5)
Where N is the number of reefer outlets (sockets, plugs)
135
Reefer demand P
R
=0.5 *(P
40
+P
20
) (Eq. 7.6)
All demands are in kVA.
Crane load
Assumptions: Crane rated current @ 11kV 62.6A
Crane diversity factor is 0.5
Crane demand N P
QC
* 6 . 62 * 11 * 3 * 5 . 0 (Eq. 7.7)
Where N is the number of cranes
Maximum demand of the container terminal was then calculated using Eq. 7.1
7.1.3 Calculation using findings of this study
Findings from this study:
Reefer demand 4 kW or 6.67 kVA @ pf of 0.6
Reefer stacking factor SF =0.7
Crane demand 250 kW or 263 kVA @ pf of 0.95 (AC drive)
At most of container terminals, 20 and 40 reefers are stacked together causing
some unusable reefer outlets. A stacking factor is defined as the ratio between
used and available reefer outlets. A stacking factor of 0.7 (as typical value
found at Melbourne container terminal) would be used for any reefer stack that
136
has more than 100 reefer outlets and a stacking factor of 1 was used for reefer
stack with less than 100 outlets.
This calculation method is actually the new improved assessment method as
mentioned in [] as the actual operating data of container terminal were
examined/assessed resulting in a new way of calculating the maximum demand
at container terminal.
Reefer demand P
R
= SF * N * 4 / 0.6 (Eq. 7.8)
Crane demand P
QC
= 250 * C / 0.95 (Eq. 7.9)
Where N is the number of reefer outlets
SF is the reefer stacking factor
C is the number of cranes
Maximum demand of the container terminal was then calculated using Eq. 7.1
7.2 Maximum demand at Container Terminals
Calculations were done for comparison to the actual demand of the following
container terminals whose electrical energy consumption data were available:
Melbourne container terminal No. 1 at East Swanson Dock
Melbourne container terminal No. 2 at West Swanson Dock
Combined Melbourne two terminals with data on the same time frame
Sydney container terminal at Port Botany
Brisbane container terminal at Fisherman Islands
137
Yantian international container terminal China
Fairview container terminal Canada
Maher container terminal - USA
Calculation results were tabulated in Table 7.1 for Australian container terminals and in
Table 7.2 for overseas container terminals. Following were observations from these
tables:
Maximum demand calculated from the findings of this study was the lowest
value for all container terminals,
Except for the USA container terminal, calculation of maximum demand using
the findings from this study produced a reduction of between 34% and 47% of
maximum demand calculated using the Assessment method [62] that was the
norm in this field,
USA container terminal had a very large base load (office, lighting,..) as it had
to accommodate the custom building and lighting for a large area. However, a
reasonable reduction of 28% in the estimated maximum demand was obtained
using the findings of this study.
Chinese container terminal had even a larger base load than the USA container
terminal but a better reduction in estimated maximum demand (45%) due to the
fact that it had a very large number of quay cranes. It was noted that this
terminal had a lot of yard gantry cranes (around 200 machines) but they were
not electric powered so that they were not counted in this study and comparison.
1
3
8
1
3
9
140
It was good to find out a new way of calculating the maximum demand of
container terminal with an impressive reduction compared to the old way.
However, all the efforts were wasted if the new result was not stood up when
comparing to the actual demand at container terminal: the calculated maximum
demand should indeed be the MAXIMUM DEMAND. Therefore, in the next
section, comparison between calculated maximum demand and actual demand of
container terminal were performed to verify the usefulness of this new way of
calculation.
7.3 Comparison of the results
Figure 7.1 East Swanson Dock terminal actual and calculated maximum
electrical demands
141
The results from Table 7.1 were visualized in the Figure 7.1 and the maximum
demand that was calculated using the new method was indeed the MAXIMUM
demand. It was about 47% less than the old assessment method of calculation. It
was also still 30% higher than the actual maximum demand so that there is safety
margin and scope for future terminal expansion.
Figure 7.2 West Swanson Dock terminal actual and calculated maximum
electrical demands
The results from Table 7.1 were again visualized in the Figure 7.2 for the
Melbourne container terminal No. 2 the West Swanson Dock terminal. The
calculated maximum demand using the new method was also the MAXIMUM
demand. It was about 46% less than the old assessment method of calculation and
was 30% higher than the actual maximum demand.
142
Figure 7.3 Swanson Dock terminals actual and calculated maximum
electrical demands
As the available electrical energy consumption data were time stamped and the
same for both Melbourne container terminals, data from these two container
terminals were combined to create a larger terminal for study. Again, the results
from Table 7.1 were visualized in Figure 7.3 with similar observation: the
calculated maximum demand using the new method was also the MAXIMUM
demand. It was about 47% less than the old assessment method of calculation and
was 40% higher than the actual maximum demand.
143
Figure 7.4 Port Botany terminal actual and calculated maximum electrical
demands
For Sydney container terminal, the results from Table 7.1 were visualized in the
Figure 7.4 with similar reduction in the calculated value compared to the old
calculation method. However, the new maximum demand was about 69% higher
than the actual maximum demand. This could only be understood with the terminal
operation conditions during the observation period:
there were a couple of old quay cranes that have lower safe working load
lower demand
reefer traffic was low during this time period.
A maximum demand of 3940kVA was shown on the current electricity bill of this
terminal. It was around 30% spare capacity instead of 69%.
144
Figure 7.5 Fisherman Islands terminal actual and calculated maximum
electrical demands
The results from Table 7.1 for Brisbane container terminal were visualized in the
Figure 7.5 and the calculated maximum demand using the new method was indeed
the MAXIMUM demand. It was about 34% less than the old assessment method of
calculation and 30% higher than the actual maximum demand of the terminal. The
reason for the smaller reduction in maximum demand was that this terminal had a
poor power factor (shown in the electrical energy consumption as around 0.6).
145
Figure 7.6 China Yantian terminal actual and calculated maximum
electrical demands
Yantian container terminal was a large and very busy terminal, there were a huge
number of machines in the terminal more than 70 quay cranes and more than 200
yard gantry cranes. The yard gantry cranes were not electric powered at the time of
study so that they were not included. It was in the process of converting these
machines into electric powered. As only monthly electrical energy consumptions
were available, the analysis was not as good as other terminals.
Results for the Chinese container terminal from Table 7.2 were visualized in the
Figure 7.6 The calculated maximum demand was about 45% less than the old
assessment method of calculation and 26% higher than the actual maximum
demand.
146
Figure 7.7 Canada Fairview terminal actual and calculated maximum
electrical demands
In contrary, the Fairview container terminal in Canada is a relative small container
terminal with only three (3) quay cranes and 72 reefer outlets. However, it is also a
very busy terminal with regular shipments. Figure 7.7 shows almost a repeatable
pattern of peaks that when the quay cranes were working.
Results from Table 7.2 were visualised in Figure 7.7, the calculated maximum
demand was about 34% less than the old assessment method of calculation (due to
reefer poor power factor) and 58% higher than the actual maximum demand.
147
Figure 7.8 USA Maher terminal actual and calculated maximum
electrical demands
The Maher container terminal in USA is also an unusual terminal, it has a very large
base loads lightings to cover a large stacking area and large office building to
accommodate the Custom office. Its base load of more than 2000 kW compared to
Melbourne terminal of 300 kW and both container terminals handled the same
number of containers. Real power (kW) tariff was used for this terminal so that
calculations and graphics were shown in kW.
The calculated maximum demand was only 28% less than the old assessment
method of calculation and 21% higher than the actual maximum demand. These
results were due to the rather larger base loads. However, there was still ample
spare capacity for safety margin and future expansion of terminal using this new
calculation method.
148
Summary of the comparisons were tabulated in Table 7.3 with following results
when using the new method of maximum demand calculation:
compared to the old assessment method, a reduction of around 45% could be
achieved for terminals with good power factor and around 34% for terminal
with poor power factor. As most modern container handling cranes have AC
drive system, the power quality (power factor) was all due to the reefers (0.6
or lower) and could be improved using the power factor correction or
automatic VAR compensation unit.
As the study findings were the results of analysing the actual container
terminal operation data, calculation of maximum demand using these
finding would always be higher than the actual demand. Such safety margin
was found to be more than 20%.
Table 7.3 Comparison of calculated and actual maximum demand
149
7.4 Conclusions
The maximum electrical demand of container terminal was calculated using method
described in [62] and the new improved method. The results from the new improved
method produced a more realistic value when comparing to other methods a
reduction of at least 35% for the required maximum demand. And the new
maximum demand calculation at a container terminal result was also proved to be a
MAXIMUM DEMAND when compared to the actual demand of that terminal.
Using the new results for designing or upgrading a container terminal would require
smaller rated electrical infrastructure switchgears, cables, size of substations. In
other words, a substantial saving in layout capital cost especially if the Utilities
insists of building a new electrical substation (that the terminal operator has to
contribute a major portion of the cost) to deliver the requested maximum demand.
The container terminal operator would also get a saving in running cost as the
requested maximum demand is charged as part of the monthly electricity bill and
this portion is around a fifth of the bill. A reduction of at least 35% maximum
demand would produce a big saving.
150
CHAPTER EIGHT
Conclusions and directions for future research
The main objective of this research was to find a way of calculating the maximum
electrical demand at container terminal. There is a trend to build larger container
ship and bigger container handling cranes to care for the forecast increase in
container traffic for both dry cargos and refrigerated products. The main electrical
consumptions at container terminal are from those container handling cranes and
refrigerated containers. However, to the best of the authors knowledge from the
literature review and long time working in the port, there was no published
academic research into the electrical energy usage and demand at container
terminal. The lack of published research and understanding about the electrical
demand and consumption at container terminal leading to over size the terminal
electrical infrastructure and wasting the needed capital for other work. To fill this
gap, actual operation data (container throughput and electrical energy consumption)
of Melbourne container terminal had been collected for over two years for
analysing, comparing to theoretical calculation and conclusions were drawn in this
research for a better way of determining the maximum demand at container
terminal.
This chapter summarises the findings of the research and recommends directions for
future research.
151
8.1 Conclusions
The main electrical demand and consumption at container terminal are from the
container handling cranes and refrigerated containers. Container handling cranes
were detailed studied in Chapter 4 via the following study steps:
Examining the load profile of quay cranes with AC and DC drive system to
understand the characteristics of these machine,
Analysing container weight at container terminal from the collected data,
Calculate the electrical demand for various loads (container weights) at
different location under loading (from land to container ship) and unloading
(from container ship to land) conditions using actual cranes data and
container weights.
The concluded results for this part of the study are:
for quay cranes: use 250kW for single lift cranes and 350 kW for twin lift
cranes as the maximum electrical demand value,
for rail mounted gantry or automatic stacking crane: use 200 kW for each
machine as the maximum electrical demand,
Similarly, the refrigerated containers (reefers) were detailed examined in Chapter 5
via the following study steps:
152
Several methods of how to calculate the maximum demand of reefers were
presented. These methods are more often than not used by the industry for
calculation leading to a very conservative result.
Power consumption by a reefer while in the container terminal is the power
required to keep that reefer at the pre-set temperature. Thus a new way of
calculating the demand of a reefer based on the heat transfer and required
cooling was developed and presented.
Analysing the reefers data that were collected for over two (2) years and
computed the reefers actual demand.
Results from different methods were compared and conclusion was drawn.
The concluded results for this part of the study is that 4 kW to be used for each
reefer as the maximum electrical demand.
Finally, the findings of this research were checked with the actual electrical demand
at a number of container terminals around the world in Chapter 7. The results were
very satisfactory with the calculated maximum demand was indeed the MAXIMUM
DEMAND with a large enough margin for safety and future expansion of the
container terminal.
In summary, the findings from this study provided a simpler way of calculating the
maximum demand at container terminal with a more accurate result leading to a
substantial saving to the container terminal operator both in capital layout for
electrical infrastructure investment and running cost of electricity.
153
8.2 Directions for future research
Despite of extensive time and effort spent on this study, it can be further improved
in many aspects. Followings are recommended for future research:
This thesis uses the number of container handling cranes and their average power
(kW) when handle the containers to compute the maximum demand for the
container handling cranes. There is another way of calculate their demand by
looking at the energy (kWHr) required to move a container and the number of
container throughput during a period (Hr) then compute the demand (kW). Be
reminded that the container handling cranes consume energy during idle time. This
method might produce a better result.
Originally, the simulation technique was intended to be used for this study of
electrical energy usage and demand at container terminals. However, suitable
simulation software (with electrical calculation module) was not available at the
time so that spreadsheet calculation was used. It appears that such simulation
software is now available as described in the news [7]. The actual container
terminal operation data collected for this thesis is still valid and can be used for
such model.
In this thesis, the weights of containers in stacking yard were analysed. This is not
the weight that would be lifted by the quay cranes as most of them capable of
operate in twin lift mode if the weight is within the quay cranes Safe Working
Load (SWL). Future research should look into the process of determining the
loading and unloading plans including the operation mode (single lift or twin lift) of
the quay cranes for better design input data for simulation model.
154
This study assumes all refrigerated containers (reefers) are at the set temperature
when arrive at the container terminal so that their electrical demand are computed
according to that assumption. However, there is an increased trend in the number of
hot boxes in Australia terminals. Hot boxes refers to the refrigerated containers
that are not cooled down to the required temperature when delivered to the
container terminal. During their stay, these hot boxes will draw electrical power
from the terminal electrical infrastructure for continuing the cooling process. In the
extreme case, they even use the power of container ship for cooling down to the
required temperature when arrive at the final destination. Future research should
pay attention on this fact as a large number of hot boxes would affect the out
come.
155
APPENDIX A
Daily container report, Code of Exel macro and Results
A1. Daily container report
For more than a year, the number of containers in the yard of Melbourne container
terminal was reported in the format shown below. As there are more than 6000
containers in the yard, only the report format and about 100 containers were listed.
Current
Position Container No. Cat Len Wt Tns Comd I/B Carr O/B Car IMO
Plan
Ql
BBK TOLU8971025 IMPORT 40' 29 OOG MMO9051 TRUCK
C 0211 1 KKTU7263932 IMPORT 20' 4.8 GENL CIM9071 TRUCK
C 0212 1 KKTU7521770 IMPORT 20' 6.1 GENL CIM9071 TRUCK
C 0212 2 TOLU4589550 IMPORT 20' 23.7 GENL MMO9051 TRUCK
C 0213 1 NYKU2778443 IMPORT 20' 2.7 GENL CIM9071 TRUCK
J 2007 1 MSCU1544371 TRANSSHIP 20' 23.9 NICK HRT9069 KRI9068
J 2007 2 MSCU2703626 TRANSSHIP 20' 28.2 GENL HRT9069 KRI9068
J 2007 3 GLDU0332520 TRANSSHIP 20' 28.3 GENL HRT9069 KRI9068
J 2008 1 MSCU3183895 TRANSSHIP 20' 23.9 NICK HRT9069 KRI9068
J 2008 2 MSCU1266795 TRANSSHIP 20' 28.3 GENL HRT9069 KRI9068
L 0701 2 OOLU6092070 EXPORT 40' 24.3 FZMT TRUCK OOF9079
L 0703 1 CBHU2647235 TRANSSHIP 20' 11 REEF KKO9790 OOF9079
L 0705 1 APRU5074912 IMPORT 40' 27 REEF KKO9790 TRUCK
L 0707 1 APRU5083107 IMPORT 40' 27.5 REEF KKO9790 TRUCK
L 0709 1 CRLU1217218 EXPORT 40' 24.5 FZFS TRUCK KRI9068
L 0801 1 PCIU5999285 EXPORT 40' 29 FZMT TRUCK OOF9079
L 0801 2 OOLU5961950 EXPORT 40' 25 FZMT TRUCK OOF9079
R 1009 2 MSCU9196760 IMPORT 40' 24.9 PPR AYU9081 TRUCK
R 1011 1 TRIU5674370 IMPORT 40' 26.8 PPR AYU9081 TRUCK
R 1011 2 MSCU8661092 IMPORT 40' 27.8 PPR AYU9081 TRUCK
R 1013 1 MSCU4167923 IMPORT 40' 28.1 PPR AYU9081 TRUCK
R 1013 2 TRIU5449569 IMPORT 40' 27.2 PPR AYU9081 TRUCK
R 1015 1 AMFU5001852 IMPORT 40' 14.1 MCH AYU9081 TRUCK
R 1015 2 GATU8547842 IMPORT 40' 25.4 TIM UKI9056 TRUCK
R 1101 1 TGHU0215794 IMPORT 20' 6.2 GENL AYU9081 TRUCK
R 1101 2 CRXU0755448 IMPORT 20' 6.6 EFE AYU9081 TRUCK
R 1102 1 MISU2363934 IMPORT 20' 23 GRAI MWA9062 TRUCK
R 1102 2 TTNU2945935 IMPORT 20' 23 GRAI MWA9062 TRUCK
R 1104 1 MISU2376818 IMPORT 20' 23 GRAI MWA9062 TRUCK
R 1106 1 MEDU1200496 IMPORT 20' 15.3 MIP AYU9081 TRUCK
R 1107 1 ECMU1377022 IMPORT 20' 6.5 FOD AYU9081 TRUCK
156
R 1108 1 TRLU8912861 IMPORT 20' 15.3 MIP AYU9081 TRUCK
R 1111 1 MEDU1564409 IMPORT 20' 21.7 PPR AYU9081 TRUCK
R 1113 1 LCRU2002026 IMPORT 20' 20.6 PPR AYU9081 TRUCK
R 1201 1 ECMU9753189 IMPORT 40' 18 GEN UKI9056 TRUCK
R 1201 2 TCKU9511018 IMPORT 40' 11.1 GEN UKI9056 TRUCK
R 1203 1 SUDU5785934 IMPORT 40' 20.3 GENL HSG9054 TRUCK
R 1203 2 HLXU4195509 IMPORT 40' 14.1 GENL HSG9054 TRUCK
R 1211 1 TCNU9302922 IMPORT 40' 25.7 TIM UKI9056 TRUCK
R 1213 1 GESU4282530 IMPORT 40' 10 GEN UKI9056 TRUCK
R 1213 2 TRLU7085310 IMPORT 40' 14.9 GEN UKI9056 TRUCK
U 2601 2 KHS400473 EXPORT 40' 32.5 STEL TRUCK OOF9079
U 2701 1 KHS400609 EXPORT 40' 24.5 STEL TRUCK OOF9079
U 2801 1 KHS400497 EXPORT 40' 31.5 STEL TRUCK OOF9079
U 2801 2 KHS400457 EXPORT 40' 32.5 STEL TRUCK OOF9079
U 2901 1 KHS400630 EXPORT 40' 24.5 STEL TRUCK OOF9079
U 2901 2 KHS400602 EXPORT 40' 32.5 STEL TRUCK OOF9079
U 3001 1 HLXU4603998 IMPORT 40' 25 OOG SFB9055 TRUCK
U 3101 1 MSCU7347404 TRANSSHIP 20' 16.8 TIMB HRT9069 TAT9067 V
U 3201 1 SUDU4881580 IMPORT 40' 11.1 OOG SFB9055 TRUCK T
U 3301 1 TOLU4694257 IMPORT 20' 23.1 OOG CIM9071 TRUCK
U 3401 1 KHS400488 EXPORT 40' 32.5 STEL TRUCK OOF9079
U 3401 2 KHS400461 EXPORT 40' 32.5 STEL TRUCK OOF9079
U 3501 1 MSCU7346218 TRANSSHIP 20' 23.9 TIMB HRT9069 TAT9067 V
U 3601 1 TOLU8986180 IMPORT 40' 16 OOG UKI9056 TRUCK
V 0101 1 MWCU5742760 IMPORT 20' 13 CHC MDH9077 TRUCK
V 0201 1 PCIU5797598 EXPORT 20' 21.4 FZMT TRUCK OOF9079
V 0301 1 MAEU5661079 EXPORT 20' 22.5 FZMT TRUCK TAT9067 V
V 0401 1 PONU2870221 EXPORT 20' 22.5 FZMT TRUCK TAT9067 V
V 0501 1 TRLU1044459 EXPORT 20' 16 FZMT TRUCK UVA9072
V 0601 1 CBHU2933183 EXPORT 40' 10.9 CHIL TRUCK OOF9079
4/02/2007 7:08:20 AM
A2. Code listing of Excel macro CONTAINER
The daily report was analysed to gather interested information, in this case the
weight of the container. As ever daily report had more than 6000 containers data, an
Excel macro CONTAINER had been written to automate the task. The Visual Basic
code is listed below:
Sub Container()
'
' Container Macro
157
count number of containers
count number of 20 containers and calculate the TEU
count number of containers that weighted
<5T, b/w 5T and 10T, b/w 10T and 15T, b/w 15T and 20T,
b/w 20T and 25T, b/w 25T and 30T and >30T
calculate average weight of each container and TEU
' Macro recorded 26/02/2007 by Thanh
'
' Keyboard Shortcut: Ctrl+c
'
Dim LRow As Integer
Dim counter As Integer
Dim content As Single
Dim RDate As String
Dim work1 As String
Dim Dtype As String
Dim Weight As Single
Weight =0
Range("L2").FormulaR1C1 ="=LEFT(RC[-11],1)&LEFT(RC[-8],2)"
Range("L2:L2").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveSheet.Paste
ActiveCell.SpecialCells(xlLastCell).Select
ActiveCell.Offset(0, -2).FormulaR1C1 ="=ROW() - 2"
LRow =ActiveCell.Offset(0, -2).Value
RDate =ActiveCell.Offset(0, -11).Value
ActiveCell.Offset(0, -2).Value =""
ActiveCell.Offset(0, 0).Value =""
Range("E2").Select
For counter =1 To LRow - 1
Dtype =ActiveCell.Offset(counter - 1, 7).Value
If Left(Dtype, 1) ="?" Then
ActiveCell.Offset(counter - 1, 7).Value ="Other" & Right(Dtype, Len(Dtype) - 1)
End If
content =ActiveCell.Offset(counter - 1, 0).Value
Weight =Weight +content
If content <5 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"1"
ElseIf content >=5 And content <10 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"2"
ElseIf content >=10 And content <15 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"3"
ElseIf content >=15 And content <20 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"4"
158
ElseIf content >=20 And content <25 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"5"
ElseIf content >=25 And content <30 Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"6"
Else
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"7"
End If
Dtype =ActiveCell.Offset(counter - 1, -2).Value
If Left(Dtype, 1) ="E" Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"E"
ElseIf Left(Dtype, 1) ="I" Then
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"I"
Else
ActiveCell.Offset(counter - 1, 7).Value =ActiveCell.Offset(counter - 1, 7).Value &
"O"
End If
Next counter
work =ActiveWorkbook.Name
If Right(work, 3) ="XLS" Then
work =Left(work, Len(work) - 4)
End If
Workbooks.Open Filename:=_
"C:\Documents and Settings\All Users\Application
Data\Microsoft\Container_Form.xls"
Sheets("Summary Weight").Copy After:=Workbooks(work).Sheets(1)
Workbooks("Container_Form.xls").Close
Range("I101").Select
ActiveCell.Value =Weight
Range("B7").Select
For counter =0 To 22
ActiveCell.Offset(counter, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-1]&""201?"")"
ActiveCell.Offset(counter, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-2]&""202?"")"
ActiveCell.Offset(counter, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-3]&""203?"")"
ActiveCell.Offset(counter, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-4]&""204?"")"
ActiveCell.Offset(counter, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-5]&""205?"")"
ActiveCell.Offset(counter, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-6]&""206?"")"
ActiveCell.Offset(counter, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-7]&""207?"")"
ActiveCell.Offset(counter, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-8]&""20?I"")"
ActiveCell.Offset(counter, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-9]&""20?E"")"
ActiveCell.Offset(counter, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-10]&""20?O"")"
159
ActiveCell.Offset(counter +29, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-1]&""401?"")"
ActiveCell.Offset(counter +29, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-2]&""402?"")"
ActiveCell.Offset(counter +29, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-3]&""403?"")"
ActiveCell.Offset(counter +29, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-4]&""404?"")"
ActiveCell.Offset(counter +29, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-5]&""405?"")"
ActiveCell.Offset(counter +29, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-6]&""406?"")"
ActiveCell.Offset(counter +29, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-7]&""407?"")"
ActiveCell.Offset(counter +29, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-8]&""40?I"")"
ActiveCell.Offset(counter +29, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-9]&""40?E"")"
ActiveCell.Offset(counter +29, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-10]&""40?O"")"
ActiveCell.Offset(counter +58, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-1]&""451?"")"
ActiveCell.Offset(counter +58, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-2]&""452?"")"
ActiveCell.Offset(counter +58, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-3]&""453?"")"
ActiveCell.Offset(counter +58, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-4]&""454?"")"
ActiveCell.Offset(counter +58, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-5]&""455?"")"
ActiveCell.Offset(counter +58, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-6]&""456?"")"
ActiveCell.Offset(counter +58, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-7]&""457?"")"
ActiveCell.Offset(counter +58, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-8]&""45?I"")"
ActiveCell.Offset(counter +58, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-9]&""45?E"")"
ActiveCell.Offset(counter +58, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work) &
"'!R2C12:R" & Trim(Str(LRow)) & "C12,RC[-10]&""45?O"")"
Next counter
' Range("AB32").Select
' ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R17C2"
' ActiveCell.Offset(0, 1).FormulaR1C1 ="='Power Report'!R17C3"
' ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R17C4"
' ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R17C5"
' ActiveCell.Offset(1, 1).FormulaR1C1 ="='Power Report'!R17C6"
' ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R17C7"
' Range("AB36").Select
' ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R17C14"
' ActiveCell.Offset(0, 1).FormulaR1C1 ="=-'Power Report'!R17C15"
' ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R17C16"
160
' ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R17C17"
' ActiveCell.Offset(1, 1).FormulaR1C1 ="=-'Power Report'!R17C18"
' ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R17C19"
' ActiveWindow.ScrollColumn =24
Range("A93").Select
ActiveCell.Offset(0, 9).Value ="='" & Trim(work) & "'!A" & Trim(Str(LRow +2))
ActiveCell.Offset(0, 10).Value ="='" & Trim(work) & "'!B" & Trim(Str(LRow +2))
End Sub
A3. Results from running the macro CONTAINER
The analysed results were:
161
APPENDIX B
Daily reefer report, Code of Excel macro and Results
B1. Daily reefer and power reports
For more than a year, the number of refrigerated containers (reefers) in the yard of
Melbourne container terminal and electrical demand at a specific time were
reported in the format shown below.
Daily reefer report
As there are more than 400 reefers, only the report format and about 50 reefers were
listed.
Current
Position Yard In Container No. Temp C Len
Wt
Tns Comd Special
Plan
Ql Cat
E 0109 1 WE2250 SUDU1010337 -18.0C 20' 21.4 REEF #NAME? IMPORT
E 0111 1 SA2157 TOLU7804620 +5.0C 40' 21.5 REEF #NAME? IMPORT
E 0203 1 SA0719 POCU2817218 -25.0C 20' 20.8 FZJ C #NAME? V EXPORT
E 0203 2 SA0723 PONU2855314 -25.0C 20' 20.5 FZJ C #NAME? V EXPORT
E 0204 1 SA0726 POCU2827392 -25.0C 20' 20.6 FZJ C #NAME? V EXPORT
E 0204 2 SA0713 MWCU5664991 -25.0C 20' 20.4 FZJ C #NAME? V EXPORT
E 0205 1 SA0721 PONU2850924 -25.0C 20' 20.5 FZJ C #NAME? V EXPORT
E 0209 1 FR0919 PONU2948783 -18.0C 20' 20.4 REEF #NAME? IMPORT
E 0209 2 FR0934 SUDU1089373 +10.0C 20' 17 REEF #NAME? IMPORT
E 0408 1 FR2116 MAEU5667816 -20.0C 20' 18.4 FZMT #NAME? V EXPORT
E 0408 2 SA0005 PONU2927292 -1.0C 20' 18.8 CHMT #NAME? V EXPORT
E 0409 1 TH1943 SUDU1047871 -20.0C 20' 22.7 FZMT #NAME? EXPORT
E 0409 2 FR0750 FSCU5214236 -20.0C 20' 22.1 FZMT #NAME? EXPORT
E 0411 1 FR2112 CRLU1213721 -18.0C 40' 29.6 FZMT #NAME? EXPORT
E 0411 2 SA1453 MWCU6818556 -1.0C 40' 21 CHMT #NAME? V EXPORT
E 0501 1 FR2134 CRLU1319800 -21.0C 40' 29.6 FZMT #NAME? EXPORT
E 0501 2 FR2145 MSCU7406641 -18.0C 40' 29.6 FZMT #NAME? EXPORT
E 0503 1 FR0851 SCZU8263108 -18.0C 20' 16.9 FZMT #NAME? EXPORT
E 0503 2 FR1212 MAEU5661274 +4.0C 20' 15.6 BUTR #NAME? EXPORT
E 0504 1 FR0006 PONU2933931 -1.5C 20' 15.3 CHMT #NAME? V EXPORT
E 0504 2 FR2125 MWCU5661950 -1.5C 20' 13.5 CHMT #NAME? V EXPORT
E 0505 1 WE1650 KNLU2782677 -21.0C 20' 23.7 FZMT #NAME? V EXPORT
E 0505 2 TH1433 MWCU5691235 -1.0C 20' 16.8 CHMT #NAME? V EXPORT
E 0506 1 TH1731 MSCU3618149 -18.0C 20' 22 FZFS #NAME? V EXPORT
162
E 0506 2 TH1734 MSCU3612475 -18.0C 20' 22.1 FZFS #NAME? V EXPORT
E 0507 1 FR1759 PONU2917761 +4.0C 20' 15.6 BUTR #NAME? EXPORT
E 0507 2 FR1800 PONU2882310 +4.0C 20' 15.6 BUTR #NAME? EXPORT
E 0511 1 FR0110 HLXU7750415 +18.0C 40' 17.7 REEF #NAME? IMPORT
E 0511 2 FR0445 MWCU6963322 -18.0C 40' 28.6 REEF #NAME? IMPORT
E 0603 1 WE2054 MWCU5618595 -20.0C 20' 22.5 FZMT #NAME? V EXPORT
E 0603 2 TH1443 MWCU5726178 +4.0C 20' 20.3 CHIL #NAME? V EXPORT
E 0604 1 WE1652 PONU2865539 -21.0C 20' 23.6 FZMT #NAME? V EXPORT
E 0604 2 TH1156 MWCU5702659 0.0C 20' 16 CHMT #NAME? V EXPORT
E 0605 1 WE1651 POCU2831690 -21.0C 20' 16.7 FZMT #NAME? V EXPORT
E 0605 2 FR0639 MWCU5711687 -1.0C 20' 13.6 CHMT #NAME? V EXPORT
E 0606 1 WE1633 MWCU5669822 -18.0C 20' 19.5 FZCH #NAME? V EXPORT
E 0606 2 WE1635 MWCU5622506 -18.0C 20' 19.5 FZCH #NAME? V EXPORT
E 0607 1 WE1637 MWCU5800980 -18.0C 20' 19.5 FZCH #NAME? V EXPORT
E 0607 2 WE1645 MWCU5628551 -18.0C 20' 19.5 FZCH #NAME? V EXPORT
L 0801 2 FR2245 OOLU5961950 -20.0C 40' 25 FZMT #NAME? EXPORT
L 0807 1 WE1547 GESU9341050 -20.0C 40' 25.5 FZPY #NAME? EXPORT
L 0807 2 WE1957 CBHU2983760 -18.0C 40' 29.6 FZMT #NAME? EXPORT
L 1001 1 WE1653 CRXU6805715 -18.0C 40' 21.9 REEF #NAME? IMPORT
L 1003 1 FR1417 MWCU5672596 +4.0C 20' 15.6 BUTR #NAME? EXPORT
L 1003 2 FR1654 CRLU3807430 +4.0C 20' 12.5 CHIL #NAME? EXPORT
L 1004 1 TH0532 SUDU1031052 -18.0C 20' 21.6 REEF #NAME? IMPORT
L 1005 1 FR1358 SCZU8677047 -18.0C 20' 14.9 FZFS #NAME? EXPORT
L 1005 2 FR1351 SCZU8262354 -18.0C 20' 15.2 FZFS #NAME? EXPORT
L 2105 1 TU2039 MWMU6363457 -1.0C 40' 25.4 CHMT #NAME? V EXPORT
L 2105 2 TU2145 MWMU6342290 -1.5C 40' 24.7 CHMT #NAME? V EXPORT
L 2107 1 WE0113 MWMU6306631 -1.5C 40' 26 CHMT #NAME? V EXPORT
L 2107 2 TH0128 MWCU6718120 -1.5C 40' 24.9 CHMT #NAME? V EXPORT
L 2109 1 WE1755 SUDU1102691 -18.0C 20' 19.7 REEF #NAME? IMPORT
L 2109 2 WE1827 SUDU1043304 -18.0C 20' 21.2 REEF #NAME? IMPORT
L 2110 1 FR2321 GESU9336310 -20.0C 20' 17.8 FZMT #NAME? EXPORT
L 2111 1 TH1730 CRLU7229514 -1.0C 40' 29 CHMT #NAME? V EXPORT
L 2111 2 FR0915 MWMU6430555 -1.0C 40' 29.1 CHMT #NAME? V EXPORT
L 2201 1 FR1412 FSCU5645249 -18.0C 40' 29 FZMT #NAME? EXPORT
L 2203 1 FR0003 CBHU2652695 +15.0C 20' 8.3 REEF #NAME? IMPORT
L 2203 2 FR1815 CBHU2675509 -15.0C 20' 20.9 REEF #NAME? IMPORT
L 2205 1 FR0650 MWCU5601329 -25.0C 20' 20.4 FZJ C #NAME? V EXPORT
L 2207 1 FR1656 FBLU6207507 -20.0C 20' 18 FZMT #NAME? EXPORT
L 2209 1 FR1135 MSCU5611272 FAN 40' 29.1 FANT V EXPORT
L 2211 1 FR1149 TRIU8282372 +15.0C 40' 17.2 CONF #NAME? EXPORT
L 2301 1 FR0807 GCEU7720400 +15.5C 40' 16 REE #NAME? IMPORT
L 2303 1 FR2121 PONU2976471 -20.0C 20' 17 FVG #NAME? IMPORT
L 2304 1 FR0214 GCEU3128603 +3.0C 20' 23 CEE #NAME? IMPORT
V 0201 1 FR1940 PCIU5797598 -18.0C 20' 21.4 FZMT #NAME? EXPORT
V 0301 1 FR0106 MAEU5661079 -20.0C 20' 22.5 FZMT #NAME? V EXPORT
V 0401 1 TH2240 PONU2870221 -20.0C 20' 22.5 FZMT #NAME? V EXPORT
V 0501 1 TH1353 TRLU1044459 -18.0C 20' 16 FZMT #NAME? EXPORT
V 0601 1 WE1108 CBHU2933183 +13.0C 40' 10.9 CHIL #NAME? EXPORT
4/02/2007 7:08:09 AM
1
6
3
D
a
i
l
y
p
o
w
e
r
r
e
p
o
r
t
A
s
r
e
e
f
e
r
r
e
p
o
r
t
w
a
s
g
e
n
e
r
a
t
e
d
e
v
e
r
y
d
a
y
a
t
r
o
u
n
d
7
:
0
0
A
M
,
t
h
e
p
o
w
e
r
m
o
n
i
t
o
r
i
n
g
s
y
s
t
e
m
a
l
s
o
r
e
p
o
r
t
e
d
p
o
w
e
r
d
e
m
a
n
d
a
r
o
u
n
d
t
h
a
t
t
i
m
e
f
o
r
a
n
a
l
y
s
i
s
.
R
e
e
f
e
r
P
o
w
e
r
u
s
a
g
e
R
e
p
o
r
t
S
t
a
r
t
T
i
m
e
:
4
/
2
/
2
0
0
7
7
:
0
0
:
0
0
A
M
R
e
p
o
r
t
E
n
d
T
i
m
e
:
4
/
3
0
/
2
0
0
7
9
:
0
0
:
0
0
A
M
R
e
p
o
r
t
G
e
n
e
r
a
t
e
d
O
n
:
6
/
2
7
/
2
0
0
7
1
1
:
5
4
:
3
1
A
M
S
u
b
C
-
L
V
m
a
i
n
C
B
(
E
a
s
t
)
S
u
b
C
-
L
V
m
a
i
n
C
B
(
W
e
s
t
)
S
u
b
D
-
L
V
m
e
t
e
r
E
a
s
t
L
b
l
o
c
k
S
u
b
D
-
L
V
m
e
t
e
r
W
e
s
t
L
b
l
o
c
k
A
p
p
a
r
e
n
t
P
o
w
e
r
T
o
t
a
l
R
e
a
c
t
i
v
e
P
o
w
e
r
T
o
t
a
l
R
e
a
l
P
o
w
e
r
T
o
t
a
l
A
p
p
a
r
e
n
t
P
o
w
e
r
T
o
t
a
l
R
e
a
c
t
i
v
e
P
o
w
e
r
T
o
t
a
l
R
e
a
l
P
o
w
e
r
T
o
t
a
l
A
p
p
a
r
e
n
t
P
o
w
e
r
T
o
t
a
l
R
e
a
c
t
i
v
e
P
o
w
e
r
T
o
t
a
l
R
e
a
l
P
o
w
e
r
T
o
t
a
l
A
p
p
a
r
e
n
t
P
o
w
e
r
T
o
t
a
l
R
e
a
c
t
i
v
e
P
o
w
e
r
T
o
t
a
l
R
e
a
l
P
o
w
e
r
T
o
t
a
l
4
/
2
/
2
0
0
7
7
:
0
0
A
M
3
4
7
.
0
0
2
3
3
.
0
0
2
5
7
.
0
0
4
4
1
.
0
0
3
4
5
.
0
0
2
7
5
.
0
0
4
1
1
.
0
0
-
3
4
9
.
0
0
2
1
8
.
0
0
5
2
4
.
0
0
-
4
3
5
.
0
0
2
9
1
.
0
0
4
/
2
/
2
0
0
7
7
:
1
5
A
M
3
8
5
.
0
0
2
7
4
.
0
0
2
7
0
.
0
0
4
0
9
.
0
0
3
2
3
.
0
0
2
5
0
.
0
0
4
0
7
.
0
0
-
3
4
9
.
0
0
2
0
9
.
0
0
5
0
6
.
0
0
-
4
2
1
.
0
0
2
8
1
.
0
0
4
/
2
/
2
0
0
7
7
:
3
0
A
M
4
2
9
.
0
0
3
1
6
.
0
0
2
9
0
.
0
0
5
0
4
.
0
0
3
9
5
.
0
0
3
1
4
.
0
0
4
7
1
.
0
0
-
3
9
9
.
0
0
2
5
1
.
0
0
5
3
4
.
0
0
-
4
4
4
.
0
0
2
9
8
.
0
0
4
/
2
/
2
0
0
7
7
:
4
5
A
M
3
2
9
.
0
0
2
2
5
.
0
0
2
4
0
.
0
0
5
4
2
.
0
0
4
2
3
.
0
0
3
3
9
.
0
0
3
9
9
.
0
0
-
3
3
8
.
0
0
2
1
3
.
0
0
5
2
6
.
0
0
-
4
3
9
.
0
0
2
9
0
.
0
0
4
/
2
/
2
0
0
7
8
:
0
0
A
M
3
8
9
.
0
0
2
7
3
.
0
0
2
7
7
.
0
0
4
8
4
.
0
0
3
7
4
.
0
0
3
0
7
.
0
0
4
3
3
.
0
0
-
3
6
8
.
0
0
2
2
9
.
0
0
4
5
5
.
0
0
-
3
7
5
.
0
0
2
5
7
.
0
0
4
/
2
/
2
0
0
7
8
:
1
5
A
M
3
6
6
.
0
0
2
4
6
.
0
0
2
7
2
.
0
0
4
3
4
.
0
0
3
3
4
.
0
0
2
7
8
.
0
0
3
9
6
.
0
0
-
3
3
3
.
0
0
2
1
3
.
0
0
5
6
1
.
0
0
-
4
5
8
.
0
0
3
2
4
.
0
0
4
/
2
/
2
0
0
7
8
:
3
0
A
M
3
8
1
.
0
0
2
6
5
.
0
0
2
7
4
.
0
0
4
7
0
.
0
0
3
6
5
.
0
0
2
9
6
.
0
0
3
7
9
.
0
0
-
3
2
5
.
0
0
1
9
6
.
0
0
5
3
0
.
0
0
-
4
4
3
.
0
0
2
9
1
.
0
0
4
/
2
/
2
0
0
7
8
:
4
5
A
M
3
6
7
.
0
0
2
5
9
.
0
0
2
6
1
.
0
0
4
4
8
.
0
0
3
4
5
.
0
0
2
8
6
.
0
0
4
4
8
.
0
0
-
3
7
3
.
0
0
2
4
7
.
0
0
5
8
4
.
0
0
-
4
7
7
.
0
0
3
3
7
.
0
0
D
a
t
e
/
T
i
m
e
P
o
w
e
r
e
d
B
y
P
r
i
n
t
e
d
O
n
:
W
e
d
n
e
s
d
a
y
,
J
u
n
e
2
7
,
2
0
0
7
1
1
:
5
5
:
3
1
A
M
164
B2. Code listing of Excel macro REEFER
The daily reefer and power reports were analysed to gather interested information, in
this case the power demand of the whole reefer pads (there are 4 reefer pads at
Melbourne container terminal L block East, L block West, E block East and E block
West). As ever daily report had more than 400 reefers data, an Excel macro REEFER
had been written to automate the task. The Visual Basic code is listed below:
Sub Reefers()
'
' Reefers Macro
' Macro recorded 7/02/2007 by Thanh
'
' Keyboard Shortcut: Ctrl+r
'
Dim LRow As Integer
Dim counter As Integer
Dim content As Integer
Dim RDate As String
Dim work1 As String
work1 =ActiveWorkbook.Name
For Each w In Workbooks
If Right(w.Name, 3) ="txt" Or Right(w.Name, 3) ="TXT" Then
work =w.Name
End If
Next w
Sheets("Sheet1").Copy After:=Workbooks(work).Sheets(1)
Sheets("Sheet1").Name ="Power Report"
Workbooks(work1).Close savechanges:=False
Sheets(1).Select
Range("L2").FormulaR1C1 ="=LEFT(RC[-11],1)&MID(RC[-11],3,2)&LEFT(RC[-
7],2)"
Range("N2").FormulaR1C1 ="=IF(LEFT(TRIM(RC[-
10]),1)=""c"",RIGHT(TRIM(RC[-10]),LEN(TRIM(RC[-10]))-2),TRIM(RC[-10]))"
Range("M2").FormulaR1C1 =
"=IF(LEN(RC[1])>3,VALUE(LEFT(RC[1],LEN(RC[1])-2)),-100)"
Range("L2:N2").Select
Selection.Copy
ActiveCell.Offset(1, 0).Range("A1").Select
165
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveSheet.Paste
ActiveCell.SpecialCells(xlLastCell).Select
ActiveCell.Offset(0, -2).FormulaR1C1 ="=ROW() - 2"
LRow =ActiveCell.Offset(0, -2).Value
RDate =ActiveCell.Offset(0, -13).Value
ActiveCell.Offset(0, -2).Value =""
ActiveCell.Offset(0, -1).Value =""
ActiveCell.Offset(-1, -1).Value =""
ActiveCell.Offset(-2, -1).Range("A1").Select
Range(Selection, "M2").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("N2").Select
For counter =1 To LRow - 1
content =ActiveCell.Offset(counter - 1, -1).Value
If content =-100 Then
ActiveCell.Offset(counter - 1, 0).Value =ActiveCell.Offset(counter - 1, -
2).Value & "F"
ElseIf content <0 Then
ActiveCell.Offset(counter - 1, 0).Value =ActiveCell.Offset(counter - 1, -
2).Value & "-"
Else
ActiveCell.Offset(counter - 1, 0).Value =ActiveCell.Offset(counter - 1, -
2).Value & "+"
End If
content =ActiveCell.Offset(counter - 1, -8).Value
If content <10 Then
ActiveCell.Offset(counter - 1, 1).Value =ActiveCell.Offset(counter - 1, -
2).Value & "1"
ElseIf content >20 Then
ActiveCell.Offset(counter - 1, 1).Value =ActiveCell.Offset(counter - 1, -
2).Value & "3"
Else
ActiveCell.Offset(counter - 1, 1).Value =ActiveCell.Offset(counter - 1, -
2).Value & "2"
End If
work =ActiveCell.Offset(counter - 1, -3).Value
If Trim(work) ="EXPORT" Then
ActiveCell.Offset(counter - 1, 0).Value =ActiveCell.Offset(counter - 1,
0).Value & "E"
ActiveCell.Offset(counter - 1, 1).Value =ActiveCell.Offset(counter - 1,
1).Value & "E"
Else
166
ActiveCell.Offset(counter - 1, 0).Value =ActiveCell.Offset(counter - 1,
0).Value & "I"
ActiveCell.Offset(counter - 1, 1).Value =ActiveCell.Offset(counter - 1,
1).Value & "I"
End If
Next counter
Columns("L").ClearContents
Columns("M").ClearContents
work =ActiveWorkbook.Name
If Right(work, 3) ="XLS" Then
work =Left(work, Len(work) - 4)
End If
Workbooks.Open Filename:=_
"C:\Documents and Settings\All Users\Application
Data\Microsoft\Reefer_Form.xls"
Sheets("Summary Temp").Copy After:=Workbooks(work).Sheets(2)
Windows("Reefer_Form.xls").Activate
Sheets("Summary Weight").Copy After:=Workbooks(work).Sheets(3)
Sheets("Summary Temp").Select
Workbooks("Reefer_Form.xls").Close
Range("B2").Select
For counter =1 To 13
ActiveCell.Offset(counter +5, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-1]&""20+?"")"
ActiveCell.Offset(counter +5, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-2]&""20-?"")"
ActiveCell.Offset(counter +5, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-3]&""20F?"")"
ActiveCell.Offset(counter +5, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +5, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +5, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-6]&""40+?"")"
ActiveCell.Offset(counter +5, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-7]&""40-?"")"
ActiveCell.Offset(counter +5, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-8]&""40F?"")"
ActiveCell.Offset(counter +5, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +5, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-10]&""40?E"")"
ActiveCell.Offset(counter +5, 11).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-1]&""20+?"")"
ActiveCell.Offset(counter +5, 12).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-2]&""20-?"")"
167
ActiveCell.Offset(counter +5, 13).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-3]&""20F?"")"
ActiveCell.Offset(counter +5, 14).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +5, 15).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +5, 16).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-6]&""40+?"")"
ActiveCell.Offset(counter +5, 17).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-7]&""40-?"")"
ActiveCell.Offset(counter +5, 18).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-8]&""40F?"")"
ActiveCell.Offset(counter +5, 19).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +5, 20).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-10]&""40?E"")"
Next counter
For counter =1 To 12
ActiveCell.Offset(counter +25, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-1]&""20+?"")"
ActiveCell.Offset(counter +25, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-2]&""20-?"")"
ActiveCell.Offset(counter +25, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-3]&""20F?"")"
ActiveCell.Offset(counter +25, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +25, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +25, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-6]&""40+?"")"
ActiveCell.Offset(counter +25, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-7]&""40-?"")"
ActiveCell.Offset(counter +25, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-8]&""40F?"")"
ActiveCell.Offset(counter +25, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +25, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-10]&""40?E"")"
ActiveCell.Offset(counter +25, 11).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-1]&""20+?"")"
ActiveCell.Offset(counter +25, 12).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-2]&""20-?"")"
ActiveCell.Offset(counter +25, 13).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-3]&""20F?"")"
ActiveCell.Offset(counter +25, 14).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-4]&""20?I"")"
168
ActiveCell.Offset(counter +25, 15).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +25, 16).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-6]&""40+?"")"
ActiveCell.Offset(counter +25, 17).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-7]&""40-?"")"
ActiveCell.Offset(counter +25, 18).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-8]&""40F?"")"
ActiveCell.Offset(counter +25, 19).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +25, 20).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-10]&""40?E"")"
Next counter
For counter =1 To 2
ActiveCell.Offset(counter +45, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-1]&""20+?"")"
ActiveCell.Offset(counter +45, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-2]&""20-?"")"
ActiveCell.Offset(counter +45, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-3]&""20F?"")"
ActiveCell.Offset(counter +45, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +45, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +45, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-6]&""40+?"")"
ActiveCell.Offset(counter +45, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-7]&""40-?"")"
ActiveCell.Offset(counter +45, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-8]&""40F?"")"
ActiveCell.Offset(counter +45, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +45, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C14:R" & Trim(Str(LRow)) & "C14,RC[-10]&""40?E"")"
Next counter
Range("AB32").Select
ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R15C14"
ActiveCell.Offset(0, 1).FormulaR1C1 ="=-'Power Report'!R15C15"
ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R15C16"
ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R15C17"
ActiveCell.Offset(1, 1).FormulaR1C1 ="=-'Power Report'!R15C18"
ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R15C19"
Range("AB36").Select
ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R15C2"
ActiveCell.Offset(0, 1).FormulaR1C1 ="='Power Report'!R15C3"
ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R15C4"
169
ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R15C5"
ActiveCell.Offset(1, 1).FormulaR1C1 ="='Power Report'!R15C6"
ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R15C7"
ActiveWindow.ScrollColumn =24
Range("Y5").Select
ActiveCell.Offset(0, 11).Value ="='" & Trim(work) & "'!A" & Trim(Str(LRow +
2))
ActiveCell.Offset(0, 12).Value ="='" & Trim(work) & "'!B" & Trim(Str(LRow +2))
Sheets("Summary Weight").Select
Range("B2").Select
For counter =1 To 13
ActiveCell.Offset(counter +5, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-1]&""201?"")"
ActiveCell.Offset(counter +5, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-2]&""202?"")"
ActiveCell.Offset(counter +5, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-3]&""203?"")"
ActiveCell.Offset(counter +5, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +5, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +5, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-6]&""401?"")"
ActiveCell.Offset(counter +5, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-7]&""402?"")"
ActiveCell.Offset(counter +5, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-8]&""403?"")"
ActiveCell.Offset(counter +5, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +5, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-10]&""40?E"")"
ActiveCell.Offset(counter +5, 11).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-1]&""201?"")"
ActiveCell.Offset(counter +5, 12).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-2]&""202?"")"
ActiveCell.Offset(counter +5, 13).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-3]&""203?"")"
ActiveCell.Offset(counter +5, 14).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +5, 15).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +5, 16).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-6]&""401?"")"
ActiveCell.Offset(counter +5, 17).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-7]&""402?"")"
170
ActiveCell.Offset(counter +5, 18).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-8]&""403?"")"
ActiveCell.Offset(counter +5, 19).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +5, 20).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-10]&""40?E"")"
Next counter
For counter =1 To 12
ActiveCell.Offset(counter +25, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-1]&""201?"")"
ActiveCell.Offset(counter +25, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-2]&""202?"")"
ActiveCell.Offset(counter +25, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-3]&""203?"")"
ActiveCell.Offset(counter +25, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +25, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +25, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-6]&""401?"")"
ActiveCell.Offset(counter +25, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-7]&""402?"")"
ActiveCell.Offset(counter +25, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-8]&""403?"")"
ActiveCell.Offset(counter +25, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +25, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-10]&""40?E"")"
ActiveCell.Offset(counter +25, 11).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-1]&""201?"")"
ActiveCell.Offset(counter +25, 12).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-2]&""202?"")"
ActiveCell.Offset(counter +25, 13).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-3]&""203?"")"
ActiveCell.Offset(counter +25, 14).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +25, 15).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +25, 16).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-6]&""401?"")"
ActiveCell.Offset(counter +25, 17).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-7]&""402?"")"
ActiveCell.Offset(counter +25, 18).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-8]&""403?"")"
ActiveCell.Offset(counter +25, 19).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-9]&""40?I"")"
171
ActiveCell.Offset(counter +25, 20).FormulaR1C1 ="=COUNTIF('" &
Trim(work) & "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-10]&""40?E"")"
Next counter
For counter =1 To 2
ActiveCell.Offset(counter +45, 0).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-1]&""201?"")"
ActiveCell.Offset(counter +45, 1).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-2]&""202?"")"
ActiveCell.Offset(counter +45, 2).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-3]&""203?"")"
ActiveCell.Offset(counter +45, 3).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-4]&""20?I"")"
ActiveCell.Offset(counter +45, 4).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-5]&""20?E"")"
ActiveCell.Offset(counter +45, 5).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-6]&""401?"")"
ActiveCell.Offset(counter +45, 6).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-7]&""402?"")"
ActiveCell.Offset(counter +45, 7).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-8]&""403?"")"
ActiveCell.Offset(counter +45, 8).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-9]&""40?I"")"
ActiveCell.Offset(counter +45, 9).FormulaR1C1 ="=COUNTIF('" & Trim(work)
& "'!R2C15:R" & Trim(Str(LRow)) & "C15,RC[-10]&""40?E"")"
Next counter
Range("AB32").Select
ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R15C14"
ActiveCell.Offset(0, 1).FormulaR1C1 ="=-'Power Report'!R15C15"
ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R15C16"
ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R15C17"
ActiveCell.Offset(1, 1).FormulaR1C1 ="=-'Power Report'!R15C18"
ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R15C19"
Range("AB36").Select
ActiveCell.Offset(0, 0).FormulaR1C1 ="='Power Report'!R15C2"
ActiveCell.Offset(0, 1).FormulaR1C1 ="='Power Report'!R15C3"
ActiveCell.Offset(0, 2).FormulaR1C1 ="='Power Report'!R15C4"
ActiveCell.Offset(1, 0).FormulaR1C1 ="='Power Report'!R15C5"
ActiveCell.Offset(1, 1).FormulaR1C1 ="='Power Report'!R15C6"
ActiveCell.Offset(1, 2).FormulaR1C1 ="='Power Report'!R15C7"
ActiveWindow.ScrollColumn =24
Range("Y5").Select
ActiveCell.Offset(0, 11).Value ="='" & Trim(work) & "'!A" & Trim(Str(LRow +
2))
ActiveCell.Offset(0, 12).Value ="='" & Trim(work) & "'!B" & Trim(Str(LRow +2))
End Sub
172
B3. Results from running the macro REEFER
The analysed results were:
173
APPENDIX C
Specific Heat Capacity of various products
Source: Container Handbook [4]
A
P
P
E
N
D
I
X
D
C
u
r
r
e
n
t
P
o
s
i
t
i
o
n
Y
a
r
d
I
n
C
o
n
t
a
i
n
e
r
N
o
.
T
e
m
p
C
L
e
n
W
t
T
n
s
C
o
m
d
S
p
e
c
i
a
l
I
M
O
P
l
a
n
Q
l
C
a
t
C
p
(
J
/
k
g
K
)
(
i
)
A
(
m
2
)
K
(
W
/
m
K
)
T
(
o
C
)
T
a
m
b
i
e
n
t
(
o
C
)
T
(
o
C
)
T
a
m
b
i
e
n
t
(
o
C
)
P
(
W
)
(
i
i
)
P
A
x
i
l
i
a
r
y
(
W
)
(
i
i
i
)
t
1
(
H
r
)
t
2
(
H
r
)
A
v
e
.
D
e
m
a
n
d
(
k
W
)
E
0
1
0
9
1
W
E
2
2
5
0
S
U
D
U
1
0
1
0
3
3
7
-
1
8
.
0
C
2
0
'
2
1
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
1
9
3
.
3
1
3
.
9
7
E
0
1
1
1
1
S
A
2
1
5
7
T
O
L
U
7
8
0
4
6
2
0
+
5
.
0
C
4
0
'
2
1
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
9
3
0
1
3
5
.
2
6
0
.
5
2
3
0
.
0
5
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
1
1
.
7
6
1
.
9
2
4
.
1
9
E
0
2
0
3
1
S
A
0
7
1
9
P
O
C
U
2
8
1
7
2
1
8
-
2
5
.
0
C
2
0
'
2
0
.
8
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
5
.
7
9
4
.
8
3
3
.
9
1
E
0
2
0
3
2
S
A
0
7
2
3
P
O
N
U
2
8
5
5
3
1
4
-
2
5
.
0
C
2
0
'
2
0
.
5
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
5
.
5
6
4
.
7
6
3
.
9
1
E
0
2
0
4
1
S
A
0
7
2
6
P
O
C
U
2
8
2
7
3
9
2
-
2
5
.
0
C
2
0
'
2
0
.
6
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
5
.
6
4
4
.
7
9
3
.
9
1
E
0
2
0
4
2
S
A
0
7
1
3
M
W
C
U
5
6
6
4
9
9
1
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
5
.
4
9
4
.
7
4
3
.
9
1
E
0
2
0
5
1
S
A
0
7
2
1
P
O
N
U
2
8
5
0
9
2
4
-
2
5
.
0
C
2
0
'
2
0
.
5
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
5
.
5
6
4
.
7
6
3
.
9
1
E
0
2
0
9
1
F
R
0
9
1
9
P
O
N
U
2
9
4
8
7
8
3
-
1
8
.
0
C
2
0
'
2
0
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
7
9
2
.
5
3
3
.
9
7
E
0
2
0
9
2
F
R
0
9
3
4
S
U
D
U
1
0
8
9
3
7
3
+
1
0
.
0
C
2
0
'
1
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
5
.
0
1
0
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
2
.
1
4
1
.
9
3
3
.
3
5
E
0
2
1
0
1
F
R
1
6
5
5
S
U
D
U
1
0
2
4
6
9
1
-
1
8
.
0
C
2
0
'
2
0
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
8
3
2
.
5
4
3
.
9
7
E
0
3
0
1
1
F
R
0
8
4
5
C
R
L
U
1
2
4
2
2
3
1
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
E
0
3
0
1
2
S
A
0
7
1
9
M
W
M
U
6
4
3
1
4
8
5
-
1
.
0
C
4
0
'
2
2
.
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
1
4
1
.
6
9
4
.
4
1
E
0
3
0
3
1
F
R
0
6
4
6
P
O
N
U
2
9
3
2
4
2
6
-
1
.
0
C
2
0
'
1
4
.
3
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
1
2
1
.
0
6
3
.
6
6
E
0
3
0
3
2
F
R
1
4
4
8
M
W
C
U
5
6
3
9
7
5
1
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
E
0
3
0
5
1
W
E
1
8
3
2
S
U
D
U
1
0
1
3
4
3
9
+
7
.
0
C
2
0
'
1
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
8
.
0
7
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
0
.
2
5
2
.
0
4
3
.
4
5
E
0
3
0
6
1
T
H
2
0
4
5
C
R
X
U
5
7
5
0
6
1
8
-
1
8
.
0
C
2
0
'
2
0
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
2
8
3
.
3
4
3
.
9
7
E
0
3
0
8
1
S
A
1
4
4
8
M
W
C
U
5
6
5
0
9
9
8
-
1
.
0
C
2
0
'
1
6
.
2
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
1
9
1
.
2
1
3
.
6
6
E
0
3
0
8
2
S
A
1
4
5
1
P
O
N
U
2
9
7
4
8
6
4
-
1
.
0
C
2
0
'
1
5
.
8
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
9
7
1
.
1
8
3
.
6
6
E
0
3
0
9
1
S
A
1
4
4
4
M
W
C
U
5
6
7
8
8
9
2
-
1
.
0
C
2
0
'
1
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
6
5
1
.
2
7
3
.
6
6
E
0
3
0
9
2
S
A
1
4
4
2
M
W
C
U
5
8
0
1
1
3
7
-
1
.
0
C
2
0
'
1
7
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
7
1
1
.
2
7
3
.
6
6
E
0
3
1
0
1
S
A
1
4
5
0
P
O
N
U
2
8
8
9
7
3
6
-
1
.
0
C
2
0
'
1
5
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
8
5
1
.
1
6
3
.
6
6
E
0
3
1
0
2
S
A
1
4
4
7
M
W
C
U
5
7
1
2
9
2
9
-
1
.
0
C
2
0
'
1
6
.
8
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
5
3
1
.
2
5
3
.
6
6
E
0
4
0
3
1
F
R
1
2
4
9
M
W
C
U
5
6
8
5
4
9
0
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
E
0
4
0
3
2
F
R
1
3
1
7
M
W
C
U
5
6
1
6
1
3
9
-
2
1
.
0
C
2
0
'
1
7
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
3
5
5
.
7
4
3
.
7
2
E
0
4
0
4
1
W
E
1
6
4
7
P
O
C
U
2
8
4
1
0
0
3
-
2
1
.
0
C
2
0
'
2
3
.
7
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
2
4
7
.
7
2
3
.
7
2
E
0
4
0
4
2
F
R
0
0
1
4
P
O
N
U
2
9
3
0
5
8
9
-
1
.
5
C
2
0
'
1
3
.
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
8
1
.
0
3
3
.
6
7
E
0
4
0
5
1
F
R
2
1
1
1
M
W
C
U
5
6
8
1
2
2
1
-
1
.
0
C
2
0
'
1
2
.
3
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
9
8
0
.
9
2
3
.
6
6
E
0
4
0
5
2
F
R
2
1
3
0
P
O
N
U
2
9
5
6
8
2
9
-
1
.
5
C
2
0
'
1
3
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
6
1
1
.
0
1
3
.
6
7
E
0
4
0
7
1
T
H
1
1
5
0
M
A
E
U
5
6
8
5
9
9
6
-
1
8
.
0
C
2
0
'
1
8
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
6
2
.
6
5
3
.
9
7
E
0
4
0
7
2
F
R
1
8
0
1
M
W
C
U
5
7
0
8
1
2
7
-
1
8
.
0
C
2
0
'
2
2
.
4
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
1
5
3
.
3
0
3
.
9
7
E
0
4
0
8
1
F
R
2
1
1
6
M
A
E
U
5
6
6
7
8
1
6
-
2
0
.
0
C
2
0
'
1
8
.
4
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
8
9
6
.
0
0
3
.
7
1
E
0
4
0
8
2
S
A
0
0
0
5
P
O
N
U
2
9
2
7
2
9
2
-
1
.
0
C
2
0
'
1
8
.
8
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
0
.
6
7
1
.
4
0
3
.
6
6
E
0
4
0
9
1
T
H
1
9
4
3
S
U
D
U
1
0
4
7
8
7
1
-
2
0
.
0
C
2
0
'
2
2
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
7
7
.
4
0
3
.
7
1
E
0
4
0
9
2
F
R
0
7
5
0
F
S
C
U
5
2
1
4
2
3
6
-
2
0
.
0
C
2
0
'
2
2
.
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
6
8
7
.
2
0
3
.
7
1
E
0
4
1
1
1
F
R
2
1
1
2
C
R
L
U
1
2
1
3
7
2
1
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
E
0
4
1
1
2
S
A
1
4
5
3
M
W
C
U
6
8
1
8
5
5
6
-
1
.
0
C
4
0
'
2
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
6
1
1
.
5
6
4
.
4
1
E
0
5
0
1
1
F
R
2
1
3
4
C
R
L
U
1
3
1
9
8
0
0
-
2
1
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
7
8
9
.
6
5
4
.
1
6
E
0
5
0
1
2
F
R
2
1
4
5
M
S
C
U
7
4
0
6
6
4
1
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
E
0
5
0
3
1
F
R
0
8
5
1
S
C
Z
U
8
2
6
3
1
0
8
-
1
8
.
0
C
2
0
'
1
6
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
8
2
.
7
5
3
.
9
7
E
0
5
0
3
2
F
R
1
2
1
2
M
A
E
U
5
6
6
1
2
7
4
+
4
.
0
C
2
0
'
1
5
.
6
B
U
T
R
#
N
A
M
E
?
E
X
P
O
R
T
2
6
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
0
.
0
4
1
.
8
8
3
.
5
3
E
0
5
0
4
1
F
R
0
0
0
6
P
O
N
U
2
9
3
3
9
3
1
-
1
.
5
C
2
0
'
1
5
.
3
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
5
6
1
.
1
4
3
.
6
7
E
0
5
0
4
2
F
R
2
1
2
5
M
W
C
U
5
6
6
1
9
5
0
-
1
.
5
C
2
0
'
1
3
.
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
5
5
1
.
0
1
3
.
6
7
C
a
l
c
u
l
a
t
e
r
e
e
f
e
r
e
l
e
c
t
r
i
c
a
l
d
e
m
a
n
d
u
s
i
n
g
h
e
a
t
t
r
a
n
s
f
e
r
a
n
d
c
o
o
l
i
n
g
r
e
q
u
i
r
e
d
m
e
t
h
o
d
1
7
4
E
0
5
0
5
1
W
E
1
6
5
0
K
N
L
U
2
7
8
2
6
7
7
-
2
1
.
0
C
2
0
'
2
3
.
7
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
2
4
7
.
7
2
3
.
7
2
E
0
5
0
5
2
T
H
1
4
3
3
M
W
C
U
5
6
9
1
2
3
5
-
1
.
0
C
2
0
'
1
6
.
8
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
5
3
1
.
2
5
3
.
6
6
E
0
5
0
6
1
T
H
1
7
3
1
M
S
C
U
3
6
1
8
1
4
9
-
1
8
.
0
C
2
0
'
2
2
F
Z
F
S
#
N
A
M
E
?
V
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
9
1
3
.
8
7
3
.
9
7
E
0
5
0
6
2
T
H
1
7
3
4
M
S
C
U
3
6
1
2
4
7
5
-
1
8
.
0
C
2
0
'
2
2
.
1
F
Z
F
S
#
N
A
M
E
?
V
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
9
7
3
.
8
9
3
.
9
7
E
0
5
0
7
1
F
R
1
7
5
9
P
O
N
U
2
9
1
7
7
6
1
+
4
.
0
C
2
0
'
1
5
.
6
B
U
T
R
#
N
A
M
E
?
E
X
P
O
R
T
2
6
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
0
.
0
4
1
.
8
8
3
.
5
3
E
0
5
0
7
2
F
R
1
8
0
0
P
O
N
U
2
8
8
2
3
1
0
+
4
.
0
C
2
0
'
1
5
.
6
B
U
T
R
#
N
A
M
E
?
E
X
P
O
R
T
2
6
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
0
.
0
4
1
.
8
8
3
.
5
3
E
0
5
0
8
1
S
A
1
8
5
8
P
O
N
U
2
8
5
9
5
6
2
+
1
5
.
0
C
2
0
'
1
4
.
5
W
I
N
E
#
N
A
M
E
?
E
X
P
O
R
T
3
7
7
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
4
2
.
6
8
2
.
0
2
3
.
1
8
E
0
5
1
1
1
F
R
0
1
1
0
H
L
X
U
7
7
5
0
4
1
5
+
1
8
.
0
C
4
0
'
1
7
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
7
.
0
1
8
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
7
.
8
4
2
.
0
1
3
.
5
1
E
0
5
1
1
2
F
R
0
4
4
5
M
W
C
U
6
9
6
3
3
2
2
-
1
8
.
0
C
4
0
'
2
8
.
6
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
0
5
3
.
5
5
4
.
7
2
E
0
6
0
3
1
W
E
2
0
5
4
M
W
C
U
5
6
1
8
5
9
5
-
2
0
.
0
C
2
0
'
2
2
.
5
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
8
7
7
.
3
3
3
.
7
1
E
0
6
0
3
2
T
H
1
4
4
3
M
W
C
U
5
7
2
6
1
7
8
+
4
.
0
C
2
0
'
2
0
.
3
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
6
.
5
2
3
.
4
2
3
.
5
3
E
0
6
0
4
1
W
E
1
6
5
2
P
O
N
U
2
8
6
5
5
3
9
-
2
1
.
0
C
2
0
'
2
3
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
1
9
7
.
6
9
3
.
7
2
E
0
6
0
4
2
T
H
1
1
5
6
M
W
C
U
5
7
0
2
6
5
9
0
.
0
C
2
0
'
1
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
3
5
1
.
1
9
3
.
6
3
E
0
6
0
5
1
W
E
1
6
5
1
P
O
C
U
2
8
3
1
6
9
0
-
2
1
.
0
C
2
0
'
1
6
.
7
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
9
2
5
.
4
4
3
.
7
2
E
0
6
0
5
2
F
R
0
6
3
9
M
W
C
U
5
7
1
1
6
8
7
-
1
.
0
C
2
0
'
1
3
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
2
1
.
0
1
3
.
6
6
E
0
6
0
6
1
W
E
1
6
3
3
M
W
C
U
5
6
6
9
8
2
2
-
1
8
.
0
C
2
0
'
1
9
.
5
F
Z
C
H
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
2
8
3
.
0
2
3
.
9
7
E
0
6
0
6
2
W
E
1
6
3
5
M
W
C
U
5
6
2
2
5
0
6
-
1
8
.
0
C
2
0
'
1
9
.
5
F
Z
C
H
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
2
8
3
.
0
2
3
.
9
7
E
0
6
0
7
1
W
E
1
6
3
7
M
W
C
U
5
8
0
0
9
8
0
-
1
8
.
0
C
2
0
'
1
9
.
5
F
Z
C
H
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
2
8
3
.
0
2
3
.
9
7
E
0
6
0
7
2
W
E
1
6
4
5
M
W
C
U
5
6
2
8
5
5
1
-
1
8
.
0
C
2
0
'
1
9
.
5
F
Z
C
H
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
2
8
3
.
0
2
3
.
9
7
E
0
6
0
8
1
F
R
0
9
3
3
M
A
E
U
5
6
9
7
5
7
5
-
2
1
.
0
C
2
0
'
1
6
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
8
1
4
.
0
0
3
.
7
2
E
0
6
1
0
1
T
H
1
5
1
8
P
O
N
U
2
8
5
6
3
2
6
-
1
8
.
0
C
2
0
'
2
2
.
2
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
1
4
3
.
6
2
3
.
9
7
E
0
6
1
1
1
T
H
1
1
4
1
M
W
C
U
6
2
6
3
4
9
0
-
1
.
0
C
4
0
'
3
0
.
4
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
5
6
2
.
2
6
4
.
4
1
E
0
6
1
1
2
T
H
1
2
1
4
M
S
C
U
7
4
4
4
8
6
8
-
1
.
0
C
4
0
'
1
7
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
1
8
8
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
5
0
1
.
7
8
4
.
4
1
E
0
7
0
1
1
T
H
1
2
2
7
C
R
L
U
1
2
5
0
6
8
5
0
.
0
C
4
0
'
2
2
.
9
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
0
.
3
7
4
.
6
8
4
.
3
7
E
0
7
0
3
1
T
H
1
7
2
2
A
P
R
U
5
0
0
2
7
4
3
-
2
3
.
3
C
4
0
'
2
3
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
8
.
3
-
2
3
.
3
3
5
.
0
3
0
0
0
2
5
0
0
4
.
4
6
5
.
7
6
4
.
1
9
E
0
7
0
5
1
T
H
1
7
0
9
A
P
R
U
5
0
6
7
5
7
5
+
1
5
.
6
C
4
0
'
1
1
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
9
.
4
1
5
.
6
3
5
.
0
1
5
0
0
0
2
5
0
0
1
6
.
0
0
1
.
3
3
3
.
6
5
E
0
7
0
7
1
T
H
1
9
4
1
S
U
D
U
1
0
6
4
0
5
6
-
2
0
.
0
C
2
0
'
2
2
.
2
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
7
2
7
.
2
4
3
.
7
1
E
0
7
0
7
2
S
A
0
7
1
1
S
U
D
U
1
0
5
1
5
7
3
-
1
.
0
C
2
0
'
1
5
.
7
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
9
1
1
.
1
7
3
.
6
6
E
0
7
0
9
1
2
1
-
M
a
r
C
R
L
U
3
1
1
2
8
4
9
-
2
1
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
7
2
7
.
3
7
3
.
7
2
E
0
7
1
1
1
T
H
1
7
5
9
W
L
S
U
5
6
1
4
1
4
1
-
2
1
.
0
C
4
0
'
3
2
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
5
4
1
0
.
5
9
4
.
1
6
E
0
7
1
1
2
S
A
0
9
1
9
M
N
L
U
9
7
2
3
5
4
0
-
1
.
0
C
4
0
'
2
6
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
2
.
4
6
5
.
3
2
4
.
4
1
E
0
8
0
1
1
F
R
2
1
2
8
C
R
L
U
1
2
7
7
1
0
9
-
1
.
5
C
4
0
'
2
6
.
2
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
1
3
1
.
9
5
4
.
4
4
E
0
8
0
5
1
M
O
0
5
2
1
M
W
M
U
6
3
9
7
5
8
6
-
1
.
5
C
4
0
'
2
6
.
5
C
H
M
T
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
2
2
1
.
9
7
4
.
4
4
E
0
8
0
7
1
S
A
1
7
2
3
P
O
N
U
2
8
6
2
9
9
3
-
2
1
.
0
C
2
0
'
2
3
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
1
9
7
.
6
9
3
.
7
2
E
0
8
0
8
1
F
R
0
5
0
1
S
U
D
U
1
1
4
7
6
6
0
-
2
0
.
0
C
2
0
'
2
2
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
8
7
7
.
3
3
3
.
7
1
E
0
8
0
9
1
M
O
0
5
0
3
M
W
C
U
6
6
7
7
1
5
0
-
1
.
5
C
4
0
'
2
6
C
H
M
T
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
0
6
1
.
9
4
4
.
4
4
E
0
8
1
1
1
S
U
2
3
3
5
P
O
N
U
4
9
1
2
7
1
1
-
1
.
5
C
4
0
'
2
4
.
2
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
5
1
1
.
8
0
4
.
4
4
E
0
9
0
1
1
S
A
0
7
1
5
S
U
D
U
4
7
2
3
8
2
0
-
1
.
0
C
4
0
'
2
4
.
7
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
7
1
.
8
4
4
.
4
1
E
0
9
0
5
1
F
R
2
0
5
9
C
G
M
U
2
9
7
6
7
6
1
-
2
5
.
0
C
2
0
'
1
1
.
7
F
F
S
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
5
8
4
.
1
2
3
.
7
7
E
0
9
0
7
1
F
R
2
0
0
9
M
W
C
U
5
6
6
7
7
5
3
+
4
.
0
C
2
0
'
2
2
.
7
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
8
.
0
5
2
.
6
3
3
.
5
3
E
0
9
0
7
2
F
R
2
0
3
5
M
W
C
U
5
6
4
3
7
9
3
+
4
.
0
C
2
0
'
2
3
.
2
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
8
.
6
6
2
.
6
9
3
.
5
3
E
0
9
1
0
1
F
R
2
1
0
7
M
W
C
U
5
7
4
8
0
7
4
-
2
0
.
0
C
2
0
'
1
5
.
6
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
1
4
5
.
4
9
3
.
7
1
E
0
9
1
0
2
F
R
2
1
1
4
P
O
N
U
2
9
4
6
0
4
0
+
4
.
0
C
2
0
'
2
1
.
8
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
6
.
9
3
2
.
5
2
3
.
5
3
E
0
9
1
1
1
F
R
1
0
1
5
G
C
E
U
7
7
1
0
9
8
9
-
1
8
.
0
C
4
0
'
2
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
9
5
4
.
0
7
4
.
7
2
E
1
0
0
3
1
T
H
1
5
1
3
G
C
E
U
2
9
5
2
9
0
6
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
1
0
0
3
2
F
R
0
6
1
7
S
C
Z
U
8
6
6
3
9
3
2
-
2
0
.
0
C
2
0
'
2
1
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
5
8
7
.
1
4
3
.
7
1
E
1
0
0
4
1
M
O
0
0
4
6
P
O
N
U
2
8
5
9
1
7
7
-
2
0
.
0
C
2
0
'
1
7
.
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
0
5
.
8
0
3
.
7
1
E
1
0
0
6
1
M
O
0
0
4
9
M
W
C
U
5
7
1
1
6
2
4
-
1
.
5
C
2
0
'
1
4
.
4
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
0
6
1
.
0
7
3
.
6
7
E
1
0
0
7
1
T
H
1
7
2
2
T
O
L
U
5
6
7
6
3
5
0
-
2
0
.
0
C
2
0
'
2
2
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
7
7
.
4
0
3
.
7
1
E
1
0
0
7
2
F
R
0
3
1
5
C
R
L
U
3
1
2
2
2
9
8
c
+
6
.
0
C
2
0
'
2
1
.
7
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
2
9
.
0
6
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
2
.
7
5
2
.
2
9
3
.
4
8
E
1
0
0
8
1
T
H
0
6
3
2
S
U
D
U
1
1
3
3
4
1
3
-
2
0
.
0
C
2
0
'
2
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
1
4
6
.
8
4
3
.
7
1
1
7
5
E
1
0
0
8
2
T
H
0
6
3
4
C
R
X
U
5
2
7
5
0
3
5
-
2
0
.
0
C
2
0
'
1
9
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
1
6
.
4
9
3
.
7
1
E
1
0
0
9
1
T
H
0
7
3
6
S
U
D
U
1
0
9
1
6
3
7
-
1
8
.
0
C
2
0
'
2
0
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
2
8
3
.
3
4
3
.
9
7
E
1
0
0
9
2
S
U
2
3
3
5
M
A
E
U
5
6
8
8
8
9
2
-
2
0
.
0
C
2
0
'
1
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
7
0
5
.
8
7
3
.
7
1
E
1
0
1
0
1
S
U
2
3
3
7
K
N
L
U
2
7
7
9
9
2
4
-
1
.
5
C
2
0
'
1
5
.
4
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
6
2
1
.
1
5
3
.
6
7
E
1
0
1
1
1
F
R
1
0
1
8
S
U
D
U
5
1
1
8
6
3
3
-
1
8
.
0
C
4
0
'
3
0
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
8
4
.
9
7
4
.
7
2
E
1
1
0
3
1
S
A
1
3
3
7
C
R
L
U
3
1
1
7
0
0
7
+
1
4
.
0
C
2
0
'
1
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
1
.
0
1
4
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
7
.
2
3
1
.
3
6
3
.
2
1
E
1
1
0
5
1
W
E
1
6
4
8
M
A
E
U
5
6
6
1
4
0
1
-
1
8
.
0
C
2
0
'
2
2
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
1
9
3
.
6
3
3
.
9
7
E
1
1
0
7
1
W
E
2
1
5
7
A
K
L
U
6
7
0
2
7
6
0
+
1
5
.
0
C
2
0
'
8
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
9
.
3
5
0
.
9
2
3
.
1
8
E
1
1
0
8
1
T
H
1
7
2
7
P
O
C
U
2
8
1
7
0
7
5
-
2
1
.
0
C
2
0
'
2
3
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
1
9
7
.
6
9
3
.
7
2
E
1
1
0
8
2
F
R
0
1
0
0
M
W
C
U
5
6
0
9
9
9
4
+
4
.
0
C
2
0
'
1
5
.
8
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
8
.
4
2
2
.
6
6
3
.
5
3
E
1
1
1
0
1
W
E
1
9
5
4
C
R
L
U
3
1
3
5
0
0
0
-
2
0
.
0
C
2
0
'
9
.
9
R
E
E
F
#
N
A
M
E
?
T
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
3
.
6
4
2
.
4
6
3
.
7
1
E
1
1
1
1
1
2
7
-
M
a
r
A
P
R
U
5
0
3
6
2
8
1
-
2
0
.
0
C
4
0
'
2
5
.
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
7
7
8
.
2
5
4
.
1
5
E
1
1
1
1
2
W
E
1
0
2
2
C
B
H
U
2
9
9
6
2
4
2
-
1
8
.
0
C
4
0
'
2
8
.
4
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
0
4
.
6
3
4
.
7
2
E
1
2
0
6
1
M
O
0
6
5
3
T
R
I
U
6
4
8
0
9
3
3
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
E
1
2
0
7
1
S
A
1
4
4
5
N
Y
K
U
7
6
2
1
6
8
9
0
.
0
C
2
0
'
8
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
1
8
8
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
5
6
0
.
8
4
3
.
6
3
E
1
2
0
8
1
T
H
2
0
1
3
S
U
D
U
1
1
0
3
3
6
3
-
2
0
.
0
C
2
0
'
2
0
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
9
5
6
.
7
1
3
.
7
1
E
1
2
0
9
1
T
H
2
0
0
7
T
O
L
U
7
4
4
0
0
9
2
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
1
2
0
9
2
S
A
0
4
3
7
T
R
L
U
1
0
3
5
0
6
1
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
1
2
1
0
1
T
H
1
9
5
8
S
C
Z
U
8
6
7
6
4
6
2
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
1
2
1
0
2
F
R
1
1
0
5
T
R
L
U
1
0
5
8
7
1
9
-
1
8
.
0
C
2
0
'
1
6
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
8
2
.
6
9
3
.
9
7
E
1
2
1
1
1
T
H
2
2
3
6
M
S
C
U
7
4
2
7
4
0
7
-
1
8
.
0
C
4
0
'
2
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
6
4
.
8
4
4
.
7
2
E
1
3
0
3
1
F
R
1
9
4
1
M
W
C
U
5
6
7
9
1
1
6
+
4
.
0
C
2
0
'
1
7
.
6
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
1
.
7
4
2
.
0
4
3
.
5
3
E
1
3
0
4
1
F
R
2
0
2
7
M
W
C
U
5
6
3
2
9
3
1
+
4
.
0
C
2
0
'
2
2
.
8
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
8
.
1
7
2
.
6
4
3
.
5
3
E
1
3
0
5
1
F
R
2
0
5
3
M
W
C
U
5
7
0
6
1
0
3
+
4
.
0
C
2
0
'
2
2
.
6
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
7
.
9
2
2
.
6
2
3
.
5
3
E
1
3
0
5
2
F
R
2
1
0
0
M
W
C
U
5
6
1
0
2
9
6
+
4
.
0
C
2
0
'
2
3
.
7
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
9
.
2
8
2
.
7
4
3
.
5
3
E
1
3
0
8
1
F
R
2
1
3
3
P
O
N
U
2
9
6
7
4
5
9
+
4
.
0
C
2
0
'
2
2
.
6
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
7
.
9
2
2
.
6
2
3
.
5
3
E
1
3
0
8
2
F
R
2
1
3
8
M
W
C
U
5
7
4
0
5
3
5
+
1
2
.
0
C
2
0
'
1
2
C
H
C
#
N
A
M
E
?
I
M
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
2
3
.
0
1
2
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
9
.
4
4
1
.
6
2
3
.
2
8
E
1
3
0
9
1
T
H
2
0
1
2
S
U
D
U
1
0
1
2
1
4
0
-
2
0
.
0
C
2
0
'
1
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
1
8
6
.
1
9
3
.
7
1
E
1
3
1
1
1
F
R
1
9
4
9
G
C
E
U
7
7
9
1
4
0
3
-
2
0
.
0
C
4
0
'
1
6
.
5
F
P
T
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
4
.
7
7
5
.
8
1
4
.
1
5
E
1
3
1
1
2
F
R
1
9
5
4
C
G
M
U
4
8
1
2
6
0
1
-
2
0
.
0
C
4
0
'
2
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
7
1
6
.
9
5
4
.
1
5
E
1
4
0
6
1
F
R
0
9
2
9
H
L
X
U
3
7
1
4
1
1
1
-
2
5
.
0
C
2
0
'
5
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
.
9
2
1
.
4
1
3
.
7
7
E
1
4
0
6
2
F
R
0
9
3
6
P
O
N
U
2
9
3
9
0
7
7
-
1
8
.
0
C
2
0
'
1
6
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
3
8
2
.
0
7
3
.
9
7
E
1
4
0
8
1
F
R
1
9
5
9
P
O
N
U
2
8
6
3
8
8
1
+
1
2
.
0
C
2
0
'
1
0
.
1
C
H
C
#
N
A
M
E
?
I
M
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
2
3
.
0
1
2
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
4
.
7
8
1
.
3
6
3
.
2
8
E
1
4
0
8
2
F
R
2
1
0
3
S
C
Z
U
8
0
9
7
7
5
3
-
2
0
.
0
C
2
0
'
1
6
.
5
F
P
T
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
0
5
.
8
1
3
.
7
1
E
1
4
1
1
1
F
R
1
9
5
6
M
W
C
U
6
9
0
2
2
1
9
-
2
0
.
0
C
4
0
'
2
7
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
5
7
6
.
7
7
4
.
1
5
E
1
5
0
1
1
2
1
-
M
a
r
T
R
I
U
8
6
0
0
4
1
0
-
2
1
.
0
C
4
0
'
2
6
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
9
1
8
.
5
7
4
.
1
6
E
1
5
0
3
1
T
H
1
6
0
4
M
W
C
U
5
6
8
3
9
6
5
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
E
1
5
0
4
1
F
R
1
6
0
0
P
O
N
U
2
8
9
5
7
2
3
-
2
5
.
0
C
2
0
'
1
0
.
5
F
Z
I
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
6
2
4
.
8
8
3
.
7
7
E
1
5
0
4
2
F
R
1
9
0
9
M
W
C
U
5
7
0
0
7
5
9
-
1
.
0
C
2
0
'
1
2
.
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
3
2
0
.
9
6
3
.
6
6
E
1
5
0
5
1
T
H
1
4
3
6
M
A
E
U
5
6
6
3
9
2
9
-
2
1
.
0
C
2
0
'
1
4
.
9
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
0
7
4
.
8
6
3
.
7
2
E
1
5
0
5
2
T
H
1
4
3
9
M
W
C
U
5
6
5
4
2
2
6
-
1
.
0
C
2
0
'
1
5
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
5
7
1
.
1
2
3
.
6
6
E
1
5
0
6
1
T
H
1
4
3
1
P
O
N
U
2
8
9
4
6
7
1
-
1
.
0
C
2
0
'
1
5
.
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
8
0
1
.
1
5
3
.
6
6
E
1
5
0
6
2
F
R
1
4
1
9
M
S
C
U
3
6
2
0
6
5
5
-
1
.
0
C
2
0
'
8
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
4
.
8
8
0
.
6
4
3
.
6
6
E
1
5
0
9
1
F
R
0
4
3
0
M
W
C
U
6
7
2
2
6
9
1
-
1
8
.
0
C
4
0
'
2
6
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
5
9
3
.
2
8
4
.
7
2
E
1
6
0
4
1
S
A
1
7
2
2
S
U
D
U
1
1
3
7
1
7
3
-
1
8
.
0
C
2
0
'
1
8
.
4
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
9
6
3
.
2
4
3
.
9
7
E
1
6
0
4
2
S
A
1
7
2
0
S
U
D
U
1
0
8
4
8
3
3
-
1
8
.
0
C
2
0
'
1
8
.
2
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
8
6
3
.
2
0
3
.
9
7
E
1
6
0
5
1
F
R
0
9
3
2
H
L
X
U
3
7
0
0
5
1
9
-
2
5
.
0
C
2
0
'
6
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
2
.
1
2
1
.
5
6
3
.
7
7
E
1
6
0
5
2
F
R
0
9
3
8
H
L
X
U
2
7
0
6
5
0
7
-
2
5
.
0
C
2
0
'
7
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
2
.
3
9
1
.
7
6
3
.
7
7
E
1
6
0
8
1
T
H
1
4
3
5
M
W
C
U
5
6
6
5
0
6
7
-
1
.
0
C
2
0
'
1
5
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
5
7
1
.
1
2
3
.
6
6
E
1
6
0
8
2
F
R
2
1
2
4
M
W
C
U
5
7
4
9
0
9
1
-
1
.
5
C
2
0
'
1
4
.
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
1
1
1
.
0
8
3
.
6
7
E
1
6
1
1
1
F
R
1
9
4
7
C
R
L
U
5
1
3
0
9
3
9
-
2
0
.
0
C
4
0
'
2
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
5
0
6
.
7
0
4
.
1
5
1
7
6
E
1
6
1
1
2
F
R
1
9
5
1
G
E
S
U
9
0
6
8
0
7
4
-
2
0
.
0
C
4
0
'
2
7
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
6
1
6
.
8
2
4
.
1
5
E
1
7
0
7
1
W
E
0
7
0
5
M
W
C
U
5
7
1
9
8
0
0
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
E
1
7
0
7
2
W
E
0
7
1
0
M
W
C
U
5
6
0
5
6
2
2
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
E
1
7
0
8
1
W
E
0
7
0
6
P
O
N
U
2
8
7
1
8
8
7
-
2
5
.
0
C
2
0
'
2
0
.
5
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
9
3
9
.
5
3
3
.
7
7
E
1
7
0
8
2
W
E
0
7
0
2
M
W
C
U
5
6
1
3
2
9
5
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
E
1
8
0
7
1
S
A
0
8
0
5
M
S
C
U
3
6
2
0
0
7
0
-
2
0
.
0
C
2
0
'
2
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
3
0
6
.
9
5
3
.
7
1
E
1
8
1
0
1
T
H
0
8
5
7
M
W
C
U
5
7
0
6
1
8
7
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
E
1
8
1
1
1
F
R
0
1
1
7
H
L
X
U
4
7
6
7
6
8
8
+
1
8
.
0
C
4
0
'
2
0
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
7
.
0
1
8
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
2
.
2
5
2
.
3
2
3
.
5
1
E
1
9
0
3
1
T
H
0
7
5
0
S
U
D
U
5
1
3
4
6
4
0
-
1
.
0
C
4
0
'
2
5
.
9
C
H
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
1
5
1
.
9
3
4
.
4
1
E
1
9
0
3
2
T
H
1
4
2
4
C
R
L
U
6
2
1
2
8
2
0
-
1
8
.
0
C
4
0
'
2
6
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
4
2
4
.
3
5
4
.
7
2
E
1
9
0
5
1
F
R
0
5
3
8
S
U
D
U
5
0
9
8
8
5
6
-
2
0
.
0
C
4
0
'
2
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
7
7
9
.
4
5
4
.
1
5
E
1
9
0
5
2
F
R
1
3
1
5
S
U
D
U
5
0
0
1
5
8
6
-
2
0
.
0
C
4
0
'
2
1
.
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
8
4
7
.
1
1
4
.
1
5
E
2
0
0
6
1
T
H
1
4
4
3
M
W
C
U
5
8
0
0
8
7
1
-
1
.
0
C
2
0
'
2
3
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
3
.
1
1
1
.
7
2
3
.
6
6
E
2
0
0
6
2
F
R
0
4
0
4
M
W
C
U
5
6
1
7
5
3
6
c
+
3
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
3
0
3
.
1
3
3
.
5
6
E
2
0
0
7
1
S
A
0
7
2
1
P
O
N
U
2
8
9
9
2
6
7
-
1
.
0
C
2
0
'
1
3
.
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
8
9
1
.
0
3
3
.
6
6
E
2
1
0
3
1
F
R
1
5
5
6
S
U
D
U
5
1
9
9
7
2
2
-
2
0
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
9
3
9
.
6
5
4
.
1
5
E
2
1
0
3
2
M
O
0
2
2
6
S
U
D
U
5
0
8
5
3
3
4
-
2
0
.
0
C
4
0
'
2
8
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
7
4
9
.
4
2
4
.
1
5
E
2
1
0
5
1
M
O
0
5
2
2
S
U
D
U
5
1
3
1
7
5
9
-
2
0
.
0
C
4
0
'
2
9
F
Z
M
T
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
7
7
9
.
4
5
4
.
1
5
E
2
1
0
5
2
M
O
0
5
4
3
C
R
L
U
6
2
1
2
4
9
8
-
2
0
.
0
C
4
0
'
2
9
.
1
F
Z
M
T
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
7
9
9
.
4
8
4
.
1
5
E
2
1
0
7
1
W
E
1
0
3
4
M
A
E
U
5
6
7
3
6
9
7
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
E
2
1
0
8
1
S
A
0
7
1
7
M
W
C
U
5
7
4
2
3
9
5
-
1
8
.
0
C
2
0
'
1
8
.
1
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
0
8
2
.
9
5
3
.
9
7
E
2
1
0
9
1
2
0
-
M
a
r
P
O
N
U
2
8
5
4
4
5
2
-
2
1
.
0
C
2
0
'
1
8
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
8
5
.
9
6
3
.
7
2
E
2
1
0
9
2
S
A
0
7
1
2
P
O
N
U
2
9
3
4
1
6
2
-
1
8
.
0
C
2
0
'
2
2
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
1
9
3
.
6
3
3
.
9
7
E
2
1
1
0
1
2
1
-
M
a
r
M
A
E
U
5
6
7
6
6
4
9
-
2
1
.
0
C
2
0
'
1
7
.
9
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
4
9
5
.
8
3
3
.
7
2
E
2
1
1
0
2
2
4
-
M
a
r
M
W
C
U
5
6
3
1
9
7
7
-
2
1
.
0
C
2
0
'
1
8
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
8
5
.
9
6
3
.
7
2
E
2
1
1
1
1
2
1
-
M
a
r
M
W
C
U
6
6
7
5
5
2
1
-
2
1
.
0
C
4
0
'
2
7
.
9
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
3
3
9
.
0
9
4
.
1
6
E
2
2
0
1
1
W
E
1
7
1
2
G
E
S
U
9
3
4
1
0
0
2
-
2
0
.
0
C
4
0
'
3
0
.
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
1
1
9
.
8
8
4
.
1
5
E
2
2
0
3
1
S
A
0
1
4
9
C
R
L
U
6
2
1
3
6
0
0
-
0
.
5
C
4
0
'
2
8
.
9
P
E
A
R
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
3
5
.
5
-
0
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
1
2
.
1
1
2
.
8
3
4
.
3
9
E
2
2
0
5
1
S
A
0
1
5
5
S
U
D
U
5
0
6
4
1
4
1
-
0
.
5
C
4
0
'
2
8
.
7
P
E
A
R
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
3
5
.
5
-
0
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
1
2
.
0
3
2
.
8
1
4
.
3
9
E
2
2
0
7
1
T
H
0
7
5
5
M
W
C
U
5
6
9
4
3
1
6
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
E
2
2
0
8
1
T
H
0
5
2
3
G
C
E
U
3
1
3
1
2
3
2
-
2
0
.
0
C
2
0
'
2
3
.
2
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
2
1
7
.
5
6
3
.
7
1
E
2
2
0
8
2
T
H
0
9
1
6
T
R
L
U
1
0
6
2
2
0
0
-
1
8
.
0
C
2
0
'
2
1
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
9
9
3
.
5
7
3
.
9
7
E
2
2
0
9
1
S
A
0
1
3
3
C
G
M
U
2
9
7
7
3
5
1
c
-
2
.
0
C
2
0
'
2
3
.
8
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
7
.
0
-
2
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
6
.
3
7
3
.
6
8
3
.
6
0
E
2
2
0
9
2
S
A
0
1
3
0
C
G
M
U
2
9
8
0
7
8
2
c
-
2
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
7
.
0
-
2
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
6
.
3
0
3
.
6
6
3
.
6
0
E
2
2
1
0
1
T
H
0
5
2
1
C
R
X
U
5
1
5
7
6
2
3
-
2
0
.
0
C
2
0
'
1
8
.
4
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
8
9
6
.
0
0
3
.
7
1
E
2
2
1
0
2
S
A
0
4
3
4
G
C
E
U
2
9
6
0
7
4
8
-
2
0
.
0
C
2
0
'
1
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
5
2
6
.
4
2
3
.
7
1
E
2
2
1
1
1
W
E
0
7
1
0
M
W
C
U
6
7
6
4
3
2
0
-
1
.
0
C
4
0
'
2
2
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
1
1
1
.
6
8
4
.
4
1
E
2
2
1
1
2
T
H
0
7
5
3
M
W
C
U
6
7
8
8
3
2
2
-
1
.
0
C
4
0
'
2
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
8
6
1
.
8
6
4
.
4
1
E
2
3
0
1
1
S
A
0
1
5
3
S
U
D
U
4
7
1
1
1
1
4
-
0
.
5
C
4
0
'
2
9
.
1
P
E
A
R
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
3
5
.
5
-
0
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
1
2
.
2
0
2
.
8
5
4
.
3
9
E
2
3
0
1
2
F
R
0
4
4
5
C
R
L
U
8
1
0
2
9
5
1
-
1
8
.
0
C
4
0
'
2
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
9
3
3
.
4
7
4
.
7
2
E
2
3
0
5
1
T
H
1
2
2
7
T
R
L
U
1
0
6
0
0
0
1
-
1
8
.
0
C
2
0
'
2
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
5
4
3
.
7
5
3
.
9
7
E
2
3
0
5
2
T
H
1
4
0
4
T
O
L
U
7
4
4
0
2
0
9
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
2
3
0
7
1
W
E
0
2
3
8
P
O
N
U
2
9
5
0
9
9
1
c
+
3
.
0
C
2
0
'
2
3
.
6
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
1
7
3
.
1
1
3
.
5
6
E
2
3
0
7
2
W
E
0
7
0
0
P
O
N
U
2
9
0
9
2
5
7
-
1
.
0
C
2
0
'
1
4
.
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
2
3
1
.
0
8
3
.
6
6
E
2
3
0
8
1
W
E
0
5
1
0
T
R
I
U
6
4
8
1
5
1
8
-
2
0
.
0
C
2
0
'
2
2
.
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
7
7
7
.
2
7
3
.
7
1
E
2
3
0
8
2
W
E
0
5
1
2
T
R
L
U
1
0
3
5
5
1
8
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
2
3
1
0
1
T
H
1
0
3
3
M
W
C
U
5
7
2
5
1
1
9
-
2
5
.
0
C
2
0
'
1
3
.
3
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
3
5
4
.
6
8
3
.
7
7
E
2
3
1
0
2
T
H
1
2
4
1
M
A
E
U
5
6
7
7
8
9
8
-
1
8
.
0
C
2
0
'
2
0
.
3
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
2
0
2
.
9
9
3
.
9
7
E
2
3
1
1
1
W
E
0
7
0
7
P
O
N
U
4
8
3
3
6
0
7
-
1
.
0
C
4
0
'
2
2
.
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
1
4
1
.
6
9
4
.
4
1
E
2
3
1
1
2
T
H
1
5
1
0
M
W
C
U
6
2
9
7
3
4
0
0
.
0
C
4
0
'
2
0
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
4
8
1
.
4
9
4
.
3
7
E
2
4
0
1
1
T
H
0
9
4
0
O
O
L
U
6
4
0
4
8
3
5
0
.
0
C
4
0
'
2
3
.
2
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
0
.
6
3
4
.
7
4
4
.
3
7
1
7
7
E
2
4
0
1
2
F
R
1
0
4
9
G
E
S
U
9
2
0
4
6
9
5
-
1
8
.
0
C
4
0
'
2
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
6
4
.
7
3
4
.
7
2
E
2
4
0
6
1
T
H
0
4
4
1
P
O
N
U
2
8
7
2
7
8
0
c
-
2
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
7
.
0
-
2
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
6
.
3
0
3
.
6
6
3
.
6
0
E
2
4
0
6
2
T
H
0
4
4
3
P
O
N
U
2
8
7
3
2
9
9
c
-
2
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
7
.
0
-
2
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
6
.
3
0
3
.
6
6
3
.
6
0
E
2
4
0
7
1
T
H
0
5
0
1
M
W
C
U
5
6
0
0
3
9
0
c
-
2
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
7
.
0
-
2
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
6
.
3
0
3
.
6
6
3
.
6
0
E
2
4
0
7
2
T
H
0
4
4
5
P
O
N
U
2
9
6
6
9
0
9
c
+
3
.
0
C
2
0
'
2
3
.
7
C
H
E
E
#
N
A
M
E
?
V
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
3
0
3
.
1
3
3
.
5
6
E
2
4
0
8
1
F
R
0
5
0
2
S
U
D
U
1
0
2
0
2
6
9
-
2
0
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
9
2
7
.
3
7
3
.
7
1
E
2
4
0
9
1
F
R
2
2
2
3
S
U
D
U
5
2
1
2
4
1
8
-
2
0
.
0
C
4
0
'
2
5
.
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
7
7
8
.
2
5
4
.
1
5
E
2
4
1
1
1
2
-
M
a
r
T
R
I
U
8
8
2
3
0
1
3
-
2
0
.
0
C
4
0
'
2
5
.
4
F
Z
M
T
#
N
A
M
E
?
S
T
O
R
A
G
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
8
0
8
.
2
8
4
.
1
5
L
0
1
0
3
1
F
R
0
2
1
8
G
C
E
U
2
0
1
3
7
4
4
+
3
.
0
C
2
0
'
2
3
C
E
E
#
N
A
M
E
?
T
I
M
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
1
.
3
5
3
.
0
3
3
.
5
6
L
0
1
0
3
2
F
R
0
2
2
5
G
C
E
U
3
1
2
7
5
5
1
+
3
.
0
C
2
0
'
2
3
C
E
E
#
N
A
M
E
?
I
M
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
1
.
3
5
3
.
0
3
3
.
5
6
L
0
1
0
7
1
F
R
1
5
5
2
P
O
N
U
2
8
8
6
1
2
5
-
1
.
0
C
2
0
'
1
2
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
1
5
0
.
9
4
3
.
6
6
L
0
1
0
7
2
F
R
2
0
3
0
M
W
C
U
5
6
9
4
4
1
9
+
4
.
0
C
2
0
'
1
8
.
9
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
4
.
0
0
3
.
1
9
3
.
5
3
L
0
1
0
9
1
F
R
0
6
5
6
M
W
C
U
6
7
1
7
1
7
0
-
1
.
0
C
4
0
'
2
2
.
4
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
0
5
1
.
6
7
4
.
4
1
L
0
1
0
9
2
F
R
0
6
5
3
P
O
N
U
4
9
5
5
0
6
1
-
1
.
0
C
4
0
'
2
1
.
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
8
3
1
.
6
2
4
.
4
1
L
0
1
1
1
1
2
4
-
M
a
r
Z
C
S
U
5
8
2
9
3
2
9
-
2
1
.
0
C
4
0
'
2
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
6
2
9
.
4
5
4
.
1
6
L
0
1
1
1
2
T
U
1
5
3
6
C
R
X
U
6
9
6
8
6
4
6
-
1
8
.
0
C
4
0
'
2
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
6
4
.
8
4
4
.
7
2
L
0
2
0
3
1
F
R
0
9
0
7
P
C
I
U
5
8
1
2
8
7
7
0
.
0
C
2
0
'
1
2
.
5
K
I
W
I
#
N
A
M
E
?
E
X
P
O
R
T
1
9
7
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
0
.
7
4
1
.
3
7
3
.
6
3
L
0
2
0
3
2
F
R
1
2
2
0
G
C
E
U
2
9
5
3
6
5
1
-
2
0
.
0
C
2
0
'
1
8
.
5
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
0
7
5
.
4
5
3
.
7
1
L
0
2
0
4
1
T
H
1
6
3
9
O
O
L
U
3
8
4
0
1
4
1
+
4
.
0
C
2
0
'
1
1
.
2
B
U
T
R
#
N
A
M
E
?
E
X
P
O
R
T
2
6
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
1
4
.
3
9
1
.
3
5
3
.
5
3
L
0
2
0
4
2
F
R
1
2
2
5
G
E
S
U
9
2
9
7
8
4
6
-
1
8
.
0
C
2
0
'
2
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
5
4
3
.
7
5
3
.
9
7
L
0
2
0
5
1
T
H
1
3
0
4
O
O
L
U
3
8
4
7
2
0
7
+
3
.
0
C
2
0
'
1
3
.
6
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
1
8
.
5
4
1
.
7
9
3
.
5
6
L
0
2
0
5
2
T
H
1
9
2
8
P
C
I
U
5
7
9
7
9
4
1
-
2
1
.
0
C
2
0
'
1
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
3
4
6
.
4
2
3
.
7
2
L
0
2
0
6
1
T
U
2
3
3
0
G
E
S
U
9
3
3
8
8
3
7
0
.
0
C
2
0
'
2
3
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
6
.
7
5
2
.
1
3
3
.
6
3
L
0
2
0
6
2
W
E
1
0
3
0
P
C
I
U
5
8
0
2
3
5
4
-
1
8
.
0
C
2
0
'
2
1
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
7
9
3
.
5
0
3
.
9
7
L
0
2
0
7
1
T
U
1
6
3
9
P
C
I
U
5
7
9
9
2
7
1
-
1
8
.
0
C
2
0
'
2
3
F
Z
B
U
#
N
A
M
E
?
E
X
P
O
R
T
1
2
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
6
2
.
6
8
3
.
9
7
L
0
2
0
7
2
W
E
0
5
5
1
O
O
L
U
3
8
5
4
5
4
6
-
2
1
.
0
C
2
0
'
2
2
.
1
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
1
.
3
2
7
.
7
8
3
.
7
2
L
0
2
0
8
1
2
6
-
M
a
r
G
E
S
U
9
3
3
7
2
1
3
-
2
0
.
0
C
2
0
'
1
9
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
1
6
.
4
9
3
.
7
1
L
0
2
0
8
2
2
7
-
M
a
r
G
E
S
U
9
3
3
7
0
7
0
-
1
8
.
0
C
2
0
'
2
0
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
0
3
3
.
2
6
3
.
9
7
L
0
2
0
9
1
F
R
0
6
4
1
M
W
C
U
5
7
0
2
7
2
5
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
L
0
2
0
9
2
F
R
0
6
4
5
P
O
C
U
2
8
2
9
4
9
8
-
2
5
.
0
C
2
0
'
2
0
.
6
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
9
9
9
.
5
8
3
.
7
7
L
0
2
1
0
1
F
R
0
6
4
9
P
O
C
U
2
8
4
0
9
0
1
-
2
5
.
0
C
2
0
'
2
0
.
6
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
9
9
9
.
5
8
3
.
7
7
L
0
2
1
0
2
F
R
0
6
5
8
P
O
C
U
2
8
2
9
5
5
9
-
2
5
.
0
C
2
0
'
2
0
.
6
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
9
9
9
.
5
8
3
.
7
7
L
0
2
1
1
1
F
R
1
6
1
6
S
U
D
U
4
7
1
0
2
9
4
-
1
8
.
0
C
4
0
'
3
0
.
5
F
Z
B
U
#
N
A
M
E
?
E
X
P
O
R
T
1
2
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
0
7
3
.
5
6
4
.
7
2
L
0
3
0
1
1
F
R
1
1
4
2
P
C
I
U
5
9
7
0
6
0
9
0
.
0
C
4
0
'
2
4
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
1
.
3
4
4
.
9
1
4
.
3
7
L
0
3
0
1
2
F
R
1
4
2
6
P
C
I
U
5
9
7
9
0
4
1
-
1
8
.
0
C
4
0
'
1
2
.
8
F
Z
I
C
#
N
A
M
E
?
E
X
P
O
R
T
2
5
1
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
0
8
2
.
9
7
4
.
7
2
L
0
3
0
3
1
F
R
0
9
1
2
M
S
C
U
3
6
2
6
5
0
3
-
1
.
0
C
2
0
'
1
0
.
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
0
7
0
.
8
0
3
.
6
6
L
0
3
0
3
2
F
R
1
2
4
5
M
A
E
U
5
6
6
8
5
6
1
+
1
5
.
0
C
2
0
'
1
4
.
3
W
I
N
E
#
N
A
M
E
?
V
E
X
P
O
R
T
3
7
7
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
4
2
.
0
9
2
.
0
0
3
.
1
8
L
0
3
0
4
1
F
R
1
8
1
2
C
B
H
U
2
6
3
7
8
0
7
+
2
0
.
0
C
2
0
'
2
0
.
8
R
E
E
F
#
N
A
M
E
?
T
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
1
5
.
0
2
0
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
6
7
.
4
9
2
.
3
6
3
.
0
1
L
0
3
0
5
1
F
R
1
5
4
9
P
O
N
U
2
9
3
0
8
9
2
-
1
.
0
C
2
0
'
1
2
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
1
5
0
.
9
4
3
.
6
6
L
0
3
0
6
1
F
R
0
0
0
6
T
R
I
U
6
4
0
3
7
5
2
-
2
3
.
3
C
2
0
'
1
5
R
E
E
#
N
A
M
E
?
I
M
P
O
R
T
1
6
0
0
7
4
.
9
7
0
.
5
2
5
8
.
3
-
2
3
.
3
3
5
.
0
3
0
0
0
2
5
0
0
6
.
2
1
4
.
4
4
3
.
7
5
L
0
3
0
6
2
F
R
0
2
2
1
G
C
E
U
2
0
1
9
3
1
5
+
3
.
0
C
2
0
'
2
3
C
E
E
#
N
A
M
E
?
I
M
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
1
.
3
5
3
.
0
3
3
.
5
6
L
0
3
0
7
1
F
R
1
6
2
5
M
A
E
U
5
6
9
8
1
6
5
-
1
8
.
0
C
2
0
'
2
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
0
4
3
.
5
9
3
.
9
7
L
0
3
0
7
2
F
R
2
2
2
6
M
W
C
U
5
6
8
6
6
7
1
-
2
0
.
0
C
2
0
'
2
2
.
5
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
8
7
7
.
3
3
3
.
7
1
L
0
3
0
8
1
W
E
1
7
5
8
G
E
S
U
9
3
3
8
7
0
8
-
2
0
.
0
C
2
0
'
1
9
.
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
1
6
.
4
9
3
.
7
1
L
0
3
0
8
2
F
R
0
4
0
2
G
E
S
U
9
3
3
8
0
8
2
c
+
2
.
0
C
2
0
'
2
3
.
6
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
3
.
0
2
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
3
1
.
1
6
3
.
7
4
3
.
5
7
L
0
3
0
9
1
F
R
0
6
5
5
M
W
C
U
6
8
6
9
5
5
3
-
1
.
0
C
4
0
'
2
6
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
2
1
1
.
9
4
4
.
4
1
L
0
3
1
1
1
F
R
1
4
4
5
O
O
L
U
6
3
1
1
3
5
2
+
1
.
0
C
4
0
'
2
6
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
4
.
0
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
3
.
8
2
5
.
3
2
4
.
3
2
L
0
4
0
1
1
F
R
1
1
4
3
M
W
S
U
9
0
2
4
1
6
6
0
.
0
C
4
0
'
2
4
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
7
1
.
7
9
4
.
3
7
L
0
4
0
1
2
S
A
1
2
1
9
P
O
N
U
4
9
5
6
6
1
7
-
1
.
0
C
4
0
'
2
9
.
3
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
2
2
2
.
1
8
4
.
4
1
L
0
4
0
3
1
W
E
2
3
2
2
C
R
X
U
5
2
9
7
8
3
6
-
2
0
.
0
C
2
0
'
9
.
7
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
0
6
3
.
4
1
3
.
7
1
L
0
4
0
4
1
W
E
2
2
2
8
T
R
L
U
1
0
5
5
2
6
3
-
2
0
.
0
C
2
0
'
1
0
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
2
2
3
.
5
2
3
.
7
1
1
7
8
L
0
4
0
4
2
W
E
2
2
2
9
I
R
N
U
2
8
0
4
5
3
1
-
2
0
.
0
C
2
0
'
1
0
.
7
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
5
8
3
.
7
6
3
.
7
1
L
0
4
0
5
1
F
R
0
6
4
3
P
O
C
U
2
8
1
6
1
8
7
-
2
5
.
0
C
2
0
'
2
0
.
8
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
3
.
1
2
9
.
6
7
3
.
7
7
L
0
4
0
7
1
T
H
1
6
0
9
G
E
S
U
9
2
9
8
1
7
0
-
2
0
.
0
C
2
0
'
2
0
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
0
0
6
.
7
5
3
.
7
1
L
0
4
0
7
2
F
R
0
4
0
8
G
E
S
U
9
3
3
8
9
9
2
c
+
3
.
0
C
2
0
'
2
3
.
6
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
1
7
3
.
1
1
3
.
5
6
L
0
4
0
8
1
F
R
1
6
3
5
P
C
I
U
5
8
0
8
5
4
2
-
1
8
.
0
C
2
0
'
1
7
.
2
F
Z
B
U
#
N
A
M
E
?
E
X
P
O
R
T
1
2
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
1
8
2
.
0
1
3
.
9
7
L
0
4
0
8
2
F
R
1
9
4
7
C
B
H
U
2
6
5
6
2
1
6
-
1
8
.
0
C
2
0
'
2
0
.
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
4
3
3
.
3
9
3
.
9
7
L
0
4
0
9
1
F
R
1
2
2
0
M
W
C
U
6
7
9
0
9
8
9
-
1
.
0
C
4
0
'
3
0
.
3
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
5
3
2
.
2
6
4
.
4
1
L
0
4
1
1
1
F
R
1
4
1
6
M
S
C
U
7
3
2
8
5
2
8
-
1
.
0
C
4
0
'
2
1
.
2
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
6
.
6
7
1
.
5
8
4
.
4
1
L
0
5
0
1
1
M
O
0
5
1
0
G
E
S
U
9
2
8
9
7
6
9
-
1
8
.
0
C
4
0
'
2
9
.
8
F
Z
M
T
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
9
4
.
8
6
4
.
7
2
L
0
5
0
3
1
T
U
0
7
1
2
C
B
H
U
2
6
4
3
1
0
0
-
1
8
.
0
C
2
0
'
1
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
5
3
2
.
7
7
3
.
9
7
L
0
5
0
3
2
T
H
1
0
4
6
C
B
H
U
2
6
7
4
1
8
5
-
1
8
.
0
C
2
0
'
1
4
.
4
F
Z
B
U
#
N
A
M
E
?
E
X
P
O
R
T
1
2
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
1
7
1
.
6
8
3
.
9
7
L
0
5
0
4
1
T
H
1
7
4
1
P
C
I
U
5
8
1
4
0
4
1
+
1
8
.
0
C
2
0
'
8
.
6
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
1
7
.
0
1
8
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
4
.
4
1
0
.
9
7
3
.
0
8
L
0
5
0
7
1
T
U
2
0
2
4
P
C
I
U
5
8
0
5
9
3
9
-
2
1
.
0
C
2
0
'
2
0
.
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
5
3
6
.
5
5
3
.
7
2
L
0
5
0
8
1
W
E
0
1
0
9
P
O
C
U
2
8
4
1
7
1
8
-
2
0
.
0
C
2
0
'
1
7
.
8
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
0
5
.
8
0
3
.
7
1
L
0
5
0
8
2
W
E
0
6
1
4
M
S
C
U
3
6
1
0
9
4
0
-
1
8
.
0
C
2
0
'
1
7
.
9
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
9
8
2
.
9
2
3
.
9
7
L
0
5
0
9
1
T
H
0
5
2
9
M
W
C
U
5
7
4
8
3
6
7
-
1
.
0
C
2
0
'
1
8
.
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
0
.
7
3
1
.
4
1
3
.
6
6
L
0
5
0
9
2
T
H
0
5
3
9
P
O
N
U
2
9
7
2
3
5
2
-
2
0
.
0
C
2
0
'
1
8
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
9
9
6
.
0
6
3
.
7
1
L
0
5
1
0
1
W
E
0
0
0
8
P
O
C
U
2
8
2
8
8
7
1
-
2
0
.
0
C
2
0
'
1
7
.
4
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
4
1
5
.
6
7
3
.
7
1
L
0
5
1
0
2
W
E
0
0
2
6
P
O
N
U
2
9
7
6
1
2
6
-
1
.
5
C
2
0
'
1
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
3
9
1
.
1
2
3
.
6
7
L
0
6
0
1
1
T
H
1
3
3
0
M
S
C
U
7
4
3
9
7
5
3
+
1
3
.
0
C
4
0
'
1
1
.
4
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
6
.
2
4
1
.
5
4
3
.
8
0
L
0
6
0
1
2
T
H
1
3
3
1
C
R
L
U
1
2
7
7
5
2
0
+
1
3
.
0
C
4
0
'
1
1
.
4
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
6
.
2
4
1
.
5
4
3
.
8
0
L
0
6
0
3
1
W
E
1
1
4
3
O
O
L
U
3
8
3
1
7
4
6
+
4
.
0
C
2
0
'
1
6
.
5
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
3
.
2
4
2
.
1
8
3
.
5
3
L
0
6
0
3
2
T
H
0
5
2
5
G
E
S
U
9
3
3
9
0
3
1
-
2
0
.
0
C
2
0
'
2
0
.
4
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
8
5
6
.
6
5
3
.
7
1
L
0
6
0
4
1
F
R
1
3
1
4
O
O
L
U
3
8
2
8
3
3
6
+
1
5
.
0
C
2
0
'
1
5
.
9
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
4
1
.
5
9
1
.
9
7
3
.
1
8
L
0
6
0
4
2
F
R
1
3
5
5
P
C
I
U
5
8
0
2
9
0
3
0
.
0
C
2
0
'
1
5
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
4
.
0
7
3
.
0
7
3
.
6
3
L
0
6
0
5
1
T
H
1
4
3
0
M
W
C
U
5
6
4
4
0
2
2
-
1
8
.
0
C
2
0
'
2
2
.
3
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
1
.
1
9
3
.
6
3
3
.
9
7
L
0
6
0
7
1
T
H
1
5
1
8
C
R
L
U
1
2
0
6
9
0
7
+
1
3
.
0
C
4
0
'
8
.
2
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
1
.
6
8
1
.
1
1
3
.
8
0
L
0
6
0
9
1
F
R
1
2
1
5
K
N
L
U
4
7
2
4
5
2
0
+
1
5
.
0
C
4
0
'
1
9
.
7
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
1
3
5
.
2
6
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
8
.
5
6
2
.
4
4
3
.
6
8
L
0
6
1
1
1
F
R
1
6
4
0
S
U
D
U
1
1
2
3
3
2
8
-
1
8
.
0
C
2
0
'
2
0
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
8
2
.
5
9
3
.
9
7
L
0
7
0
1
1
F
R
1
2
0
6
M
N
L
U
9
7
2
0
2
1
6
+
1
5
.
0
C
4
0
'
2
1
.
9
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
1
3
5
.
2
6
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
1
.
7
5
2
.
7
2
3
.
6
8
L
0
7
0
1
2
F
R
1
3
1
8
O
O
L
U
6
0
9
2
0
7
0
-
2
1
.
0
C
4
0
'
2
4
.
3
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
3
9
7
.
9
2
4
.
1
6
L
0
7
0
3
1
T
H
1
7
3
4
C
B
H
U
2
6
4
7
2
3
5
-
1
8
.
0
C
2
0
'
1
1
R
E
E
F
#
N
A
M
E
?
T
R
A
N
S
S
H
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
4
.
2
0
1
.
3
6
3
.
9
7
L
0
7
0
5
1
T
H
2
0
0
2
A
P
R
U
5
0
7
4
9
1
2
-
1
8
.
0
C
4
0
'
2
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
7
2
3
.
3
5
4
.
7
2
L
0
7
0
7
1
T
H
1
9
5
5
A
P
R
U
5
0
8
3
1
0
7
-
1
8
.
0
C
4
0
'
2
7
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
5
.
8
2
3
.
4
1
4
.
7
2
L
0
7
0
9
1
T
H
0
6
3
8
C
R
L
U
1
2
1
7
2
1
8
-
1
8
.
0
C
4
0
'
2
4
.
5
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
3
5
4
.
3
1
4
.
7
2
L
0
8
0
1
1
W
E
1
6
1
2
P
C
I
U
5
9
9
9
2
8
5
-
1
8
.
0
C
4
0
'
2
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
6
4
.
7
3
4
.
7
2
L
0
8
0
1
2
F
R
2
2
4
5
O
O
L
U
5
9
6
1
9
5
0
-
2
0
.
0
C
4
0
'
2
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
6
9
8
.
1
5
4
.
1
5
L
0
8
0
6
1
T
H
1
7
3
1
C
B
H
U
2
6
4
8
7
1
4
-
1
8
.
0
C
2
0
'
1
1
.
1
R
E
E
F
#
N
A
M
E
?
T
R
A
N
S
S
H
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
4
.
2
4
1
.
3
8
3
.
9
7
L
0
8
0
7
1
W
E
1
5
4
7
G
E
S
U
9
3
4
1
0
5
0
-
2
0
.
0
C
4
0
'
2
5
.
5
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
1
7
7
.
5
1
4
.
1
5
L
0
8
0
7
2
W
E
1
9
5
7
C
B
H
U
2
9
8
3
7
6
0
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
L
1
0
0
1
1
W
E
1
6
5
3
C
R
X
U
6
8
0
5
7
1
5
-
1
8
.
0
C
4
0
'
2
1
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
4
.
6
4
2
.
7
2
4
.
7
2
L
1
0
0
3
1
F
R
1
4
1
7
M
W
C
U
5
6
7
2
5
9
6
+
4
.
0
C
2
0
'
1
5
.
6
B
U
T
R
#
N
A
M
E
?
E
X
P
O
R
T
2
6
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
0
.
0
4
1
.
8
8
3
.
5
3
L
1
0
0
3
2
F
R
1
6
5
4
C
R
L
U
3
8
0
7
4
3
0
+
4
.
0
C
2
0
'
1
2
.
5
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
2
.
4
9
2
.
1
1
3
.
5
3
L
1
0
0
4
1
T
H
0
5
3
2
S
U
D
U
1
0
3
1
0
5
2
-
1
8
.
0
C
2
0
'
2
1
.
6
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
5
2
.
6
8
3
.
9
7
L
1
0
0
5
1
F
R
1
3
5
8
S
C
Z
U
8
6
7
7
0
4
7
-
1
8
.
0
C
2
0
'
1
4
.
9
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
7
2
.
6
2
3
.
9
7
L
1
0
0
5
2
F
R
1
3
5
1
S
C
Z
U
8
2
6
2
3
5
4
-
1
8
.
0
C
2
0
'
1
5
.
2
F
Z
F
S
#
N
A
M
E
?
E
X
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
2
.
6
7
3
.
9
7
L
1
1
0
1
1
M
O
0
6
0
2
H
D
M
U
5
9
3
4
5
7
9
-
1
8
.
0
C
4
0
'
2
9
.
3
F
Z
M
T
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
5
4
.
7
7
4
.
7
2
L
1
1
0
3
1
2
6
-
M
a
r
M
W
C
U
5
7
4
1
1
5
1
-
1
.
0
C
2
0
'
1
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
6
5
1
.
2
7
3
.
6
6
L
1
1
0
3
2
2
6
-
M
a
r
P
O
N
U
2
9
2
8
7
9
2
-
2
0
.
0
C
2
0
'
1
9
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
4
7
6
.
3
9
3
.
7
1
L
1
1
0
4
1
2
6
-
M
a
r
C
B
H
U
2
6
3
5
1
7
3
+
9
.
0
C
2
0
'
2
3
.
1
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
2
6
.
0
9
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
9
.
0
5
2
.
4
4
3
.
3
8
L
1
1
0
4
2
2
6
-
M
a
r
C
B
H
U
2
6
3
7
6
7
0
+
9
.
0
C
2
0
'
2
3
.
1
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
2
6
.
0
9
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
9
.
0
5
2
.
4
4
3
.
3
8
1
7
9
L
1
1
0
5
1
W
E
0
9
2
4
P
O
N
U
2
9
5
1
0
9
3
+
4
.
0
C
2
0
'
1
8
.
1
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
5
6
3
.
0
5
3
.
5
3
L
1
1
0
5
2
W
E
1
1
0
1
P
O
N
U
2
8
8
0
2
3
5
+
4
.
0
C
2
0
'
1
8
.
2
C
H
I
L
#
N
A
M
E
?
V
E
X
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
7
4
3
.
0
7
3
.
5
3
L
1
1
0
6
1
W
E
2
3
1
6
M
W
C
U
5
6
9
1
8
4
7
-
2
0
.
0
C
2
0
'
1
7
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
5
0
5
.
7
4
3
.
7
1
L
1
1
0
6
2
W
E
2
3
3
2
M
W
C
U
5
6
3
0
7
0
7
-
2
0
.
0
C
2
0
'
2
1
.
1
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
1
9
6
.
8
8
3
.
7
1
L
1
1
0
7
1
W
E
1
9
3
6
C
R
L
U
1
2
5
1
2
4
9
-
1
8
.
0
C
4
0
'
2
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
6
4
.
8
4
4
.
7
2
L
1
1
0
7
2
T
H
0
6
0
7
M
N
L
U
9
7
2
1
6
1
3
-
1
8
.
0
C
4
0
'
2
7
.
9
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
0
1
4
.
1
1
4
.
7
2
L
1
2
0
1
1
W
E
2
1
5
7
P
C
I
U
5
9
8
9
0
6
0
-
1
8
.
0
C
4
0
'
2
9
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
6
4
.
8
4
4
.
7
2
L
1
2
0
3
1
W
E
1
8
2
1
S
U
D
U
1
0
5
4
0
9
0
-
1
8
.
0
C
2
0
'
2
1
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
6
2
.
6
2
3
.
9
7
L
1
2
0
4
1
S
A
0
1
5
7
P
O
N
U
2
9
5
7
5
1
1
+
4
.
0
C
2
0
'
2
1
.
7
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
6
.
8
1
2
.
5
1
3
.
5
3
L
1
2
0
5
1
F
R
1
6
4
9
C
R
L
U
3
1
4
9
4
5
2
-
1
8
.
0
C
2
0
'
2
1
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
6
2
.
6
2
3
.
9
7
L
1
2
0
6
1
W
E
2
2
4
7
S
U
D
U
1
0
5
4
4
0
1
-
1
8
.
0
C
2
0
'
2
1
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
1
2
.
6
7
3
.
9
7
L
1
2
0
7
1
T
H
0
5
2
3
S
U
D
U
1
0
9
0
2
0
3
-
1
8
.
0
C
2
0
'
2
2
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
5
6
2
.
7
8
3
.
9
7
L
1
2
0
7
2
T
H
0
5
3
2
C
R
L
U
3
1
6
6
9
6
9
-
1
8
.
0
C
2
0
'
2
1
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
9
2
.
6
9
3
.
9
7
L
1
3
0
1
1
F
R
1
3
1
9
O
O
L
U
6
4
0
0
6
6
0
0
.
0
C
4
0
'
2
2
.
4
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
9
.
9
2
4
.
5
8
4
.
3
7
L
1
4
0
1
1
2
6
-
M
a
r
G
E
S
U
9
3
0
7
3
1
1
-
2
0
.
0
C
4
0
'
3
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
3
0
1
0
.
1
0
4
.
1
5
L
1
4
0
1
2
T
H
1
3
5
7
G
E
S
U
9
2
0
4
0
6
2
-
2
0
.
0
C
4
0
'
2
5
.
5
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
1
7
7
.
5
1
4
.
1
5
L
1
4
0
3
1
2
6
-
M
a
r
G
E
S
U
9
3
1
9
7
2
9
-
1
8
.
0
C
4
0
'
2
9
.
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
9
4
.
8
6
4
.
7
2
L
1
4
0
3
2
W
E
1
3
1
3
C
B
H
U
2
9
4
1
9
7
5
+
1
3
.
0
C
4
0
'
1
0
.
9
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
5
.
5
3
1
.
4
7
3
.
8
0
L
1
4
0
5
1
W
E
1
4
5
9
G
E
S
U
9
2
7
3
1
9
2
-
1
8
.
0
C
4
0
'
2
8
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
2
4
.
6
4
4
.
7
2
L
1
4
0
5
2
W
E
1
7
1
5
G
E
S
U
9
3
4
0
8
5
5
-
1
8
.
0
C
4
0
'
2
8
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
2
4
.
6
4
4
.
7
2
L
1
4
0
7
1
F
R
0
6
2
0
O
O
L
U
6
0
9
2
2
6
0
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
L
1
4
0
7
2
F
R
0
9
0
3
C
R
L
U
1
2
3
4
9
1
4
-
1
8
.
0
C
4
0
'
2
5
H
F
S
F
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
2
8
3
.
6
8
4
.
7
2
L
1
5
0
1
1
2
3
-
M
a
r
Z
C
S
U
5
9
7
1
0
0
9
-
1
8
.
0
C
4
0
'
3
0
.
2
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
0
4
.
9
2
4
.
7
2
L
1
5
0
3
1
F
R
1
4
1
6
S
U
D
U
1
1
4
6
1
6
0
-
1
8
.
0
C
2
0
'
2
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
2
.
5
4
4
.
0
7
3
.
9
7
L
1
5
0
4
1
F
R
2
2
2
4
O
O
L
U
3
8
3
2
3
4
1
-
2
0
.
0
C
2
0
'
2
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
1
4
6
.
8
4
3
.
7
1
L
1
6
0
1
1
F
R
2
2
4
7
M
S
C
U
7
4
3
4
7
7
2
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
L
1
6
0
3
1
F
R
1
6
3
3
M
W
C
U
6
7
0
9
0
4
6
-
1
8
.
0
C
4
0
'
2
9
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
2
9
3
.
6
9
4
.
7
2
L
1
6
0
5
1
F
R
1
6
2
8
P
O
N
U
4
7
2
8
0
2
6
-
1
8
.
0
C
4
0
'
2
8
.
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
6
.
1
0
3
.
5
7
4
.
7
2
L
1
6
0
5
2
F
R
1
6
3
1
C
R
L
U
5
1
5
3
6
7
8
+
1
.
0
C
4
0
'
2
1
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
3
4
.
0
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
6
.
3
8
3
.
6
6
4
.
3
2
L
1
7
0
2
1
T
H
2
1
5
7
M
N
L
U
8
7
2
0
3
5
6
-
1
8
.
0
C
2
0
'
1
8
.
1
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
9
.
0
8
2
.
9
5
3
.
9
7
L
1
7
0
2
2
F
R
1
1
5
0
O
O
L
U
3
8
4
2
5
8
7
-
1
8
.
0
C
2
0
'
1
7
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
8
8
2
.
8
8
3
.
9
7
L
1
8
0
1
1
F
R
1
3
3
6
O
O
L
U
6
1
1
0
5
6
9
0
.
0
C
4
0
'
2
0
.
1
G
R
A
P
#
N
A
M
E
?
E
X
P
O
R
T
3
6
8
0
1
3
5
.
2
6
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
7
.
8
8
4
.
1
1
4
.
3
7
L
1
8
0
7
1
F
R
1
1
3
9
M
S
C
U
4
9
1
6
8
2
6
F
A
N
4
0
'
2
9
.
1
F
A
N
T
V
E
X
P
O
R
T
1
1
3
5
.
2
6
0
.
5
2
3
5
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
.
5
0
L
1
9
0
3
1
2
6
-
M
a
r
M
W
C
U
5
6
9
5
0
8
2
-
2
0
.
0
C
2
0
'
2
2
.
2
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
7
2
7
.
2
4
3
.
7
1
L
1
9
0
3
2
2
6
-
M
a
r
P
O
N
U
2
8
9
6
3
6
0
-
2
0
.
0
C
2
0
'
1
9
.
4
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
3
7
6
.
3
2
3
.
7
1
L
1
9
0
4
1
2
4
-
M
a
r
S
U
D
U
1
0
0
3
1
0
6
+
1
2
.
8
C
2
0
'
1
5
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
2
.
2
1
2
.
8
3
5
.
0
1
5
0
0
0
2
5
0
0
3
4
.
0
4
1
.
8
0
3
.
2
5
L
1
9
0
4
2
W
E
2
1
3
8
N
Y
K
U
7
5
5
7
2
8
1
-
1
8
.
0
C
2
0
'
1
1
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
4
.
5
5
1
.
4
8
3
.
9
7
L
1
9
0
5
1
T
U
1
3
0
1
P
O
N
U
2
8
7
2
2
5
0
-
2
1
.
0
C
2
0
'
2
2
.
6
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
7
2
7
.
3
7
3
.
7
2
L
1
9
0
5
2
T
U
2
0
4
3
P
O
N
U
2
9
7
3
3
6
4
-
2
0
.
0
C
2
0
'
1
9
.
9
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
1
6
.
4
9
3
.
7
1
L
1
9
0
6
1
W
E
1
7
5
4
S
U
D
U
1
0
3
7
4
9
3
-
1
8
.
0
C
2
0
'
1
9
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
4
1
2
.
4
1
3
.
9
7
L
2
0
0
3
1
W
E
1
1
0
8
M
S
C
U
3
6
1
9
0
6
3
+
1
.
0
C
2
0
'
1
7
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
4
.
0
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
1
.
7
7
2
.
6
9
3
.
6
0
L
2
0
0
3
2
F
R
2
1
1
4
M
W
C
U
5
6
0
3
2
7
6
-
2
0
.
0
C
2
0
'
1
7
.
5
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
1
3
6
.
1
6
3
.
7
1
L
2
0
0
4
1
W
E
2
3
5
6
S
C
Z
U
8
6
7
0
4
9
0
-
2
0
.
0
C
2
0
'
1
7
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
4
0
4
.
3
2
3
.
7
1
L
2
0
0
4
2
T
H
0
8
4
6
C
G
M
U
2
9
7
1
7
5
4
-
2
5
.
0
C
2
0
'
8
.
8
I
C
R
M
#
N
A
M
E
?
I
M
P
O
R
T
1
8
8
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
4
.
1
6
3
.
0
6
3
.
7
7
L
2
0
0
5
1
T
H
1
5
4
8
M
S
C
U
3
6
2
9
5
4
4
+
4
.
0
C
2
0
'
1
7
.
5
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
4
.
6
5
2
.
3
1
3
.
5
3
L
2
0
0
7
1
F
R
2
1
4
5
M
W
C
U
5
6
7
3
2
7
3
+
1
2
.
0
C
2
0
'
1
2
.
3
C
H
C
#
N
A
M
E
?
I
M
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
2
3
.
0
1
2
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
0
.
1
8
1
.
6
6
3
.
2
8
L
2
0
0
8
1
F
R
2
0
4
8
C
G
M
U
2
9
7
8
7
0
1
-
2
0
.
0
C
2
0
'
1
4
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
3
3
3
.
6
0
3
.
7
1
L
2
0
0
8
2
F
R
2
0
5
5
A
N
N
U
5
0
1
5
8
9
2
+
4
.
0
C
2
0
'
2
1
.
6
R
E
E
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
6
6
3
.
0
6
3
.
5
3
L
2
0
0
9
1
S
A
0
7
1
7
P
O
N
U
4
9
3
8
0
1
7
-
1
.
0
C
4
0
'
2
4
.
5
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
1
1
.
8
2
4
.
4
1
L
2
0
1
1
1
F
R
0
1
0
4
C
R
L
U
1
3
0
5
3
0
3
-
1
.
5
C
4
0
'
2
5
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
9
4
1
.
9
1
4
.
4
4
L
2
1
0
1
1
2
6
-
M
a
r
P
O
N
U
4
8
7
1
8
0
2
-
1
.
5
C
4
0
'
2
5
.
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
9
4
1
.
9
1
4
.
4
4
1
8
0
L
2
1
0
3
1
2
6
-
M
a
r
C
R
L
U
3
6
0
2
9
6
0
-
1
8
.
0
C
2
0
'
2
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
2
.
5
4
4
.
0
7
3
.
9
7
L
2
1
0
3
2
2
6
-
M
a
r
C
R
L
U
3
6
0
3
7
4
0
-
1
8
.
0
C
2
0
'
2
0
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
0
3
3
.
2
6
3
.
9
7
L
2
1
0
4
1
2
6
-
M
a
r
G
E
S
U
9
3
3
6
6
9
1
0
.
0
C
2
0
'
2
3
.
5
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
1
6
7
0
7
4
.
9
7
0
.
5
2
3
5
.
0
0
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
1
7
.
1
1
2
.
1
8
3
.
6
3
L
2
1
0
4
2
2
6
-
M
a
r
C
B
H
U
2
6
6
9
9
1
2
+
9
.
0
C
2
0
'
2
2
.
8
C
H
E
E
#
N
A
M
E
?
E
X
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
2
6
.
0
9
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
8
.
5
4
2
.
4
1
3
.
3
8
L
2
1
0
5
1
T
U
2
0
3
9
M
W
M
U
6
3
6
3
4
5
7
-
1
.
0
C
4
0
'
2
5
.
4
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
9
9
1
.
8
9
4
.
4
1
L
2
1
0
5
2
T
U
2
1
4
5
M
W
M
U
6
3
4
2
2
9
0
-
1
.
5
C
4
0
'
2
4
.
7
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
6
6
1
.
8
4
4
.
4
4
L
2
1
0
7
1
W
E
0
1
1
3
M
W
M
U
6
3
0
6
6
3
1
-
1
.
5
C
4
0
'
2
6
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
8
.
0
6
1
.
9
4
4
.
4
4
L
2
1
0
7
2
T
H
0
1
2
8
M
W
C
U
6
7
1
8
1
2
0
-
1
.
5
C
4
0
'
2
4
.
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
5
-
1
.
5
3
5
.
0
1
0
0
0
0
2
5
0
0
7
.
7
2
1
.
8
5
4
.
4
4
L
2
1
0
9
1
W
E
1
7
5
5
S
U
D
U
1
1
0
2
6
9
1
-
1
8
.
0
C
2
0
'
1
9
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
5
2
2
.
4
4
3
.
9
7
L
2
1
0
9
2
W
E
1
8
2
7
S
U
D
U
1
0
4
3
3
0
4
-
1
8
.
0
C
2
0
'
2
1
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
0
2
.
6
3
3
.
9
7
L
2
1
1
0
1
F
R
2
3
2
1
G
E
S
U
9
3
3
6
3
1
0
-
2
0
.
0
C
2
0
'
1
7
.
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
0
5
.
8
0
3
.
7
1
L
2
1
1
1
1
T
H
1
7
3
0
C
R
L
U
7
2
2
9
5
1
4
-
1
.
0
C
4
0
'
2
9
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
1
2
2
.
1
6
4
.
4
1
L
2
1
1
1
2
F
R
0
9
1
5
M
W
M
U
6
4
3
0
5
5
5
-
1
.
0
C
4
0
'
2
9
.
1
C
H
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
3
6
.
0
-
1
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
9
.
1
5
2
.
1
7
4
.
4
1
L
2
2
0
1
1
F
R
1
4
1
2
F
S
C
U
5
6
4
5
2
4
9
-
1
8
.
0
C
4
0
'
2
9
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
6
4
.
7
3
4
.
7
2
L
2
2
0
3
1
F
R
0
0
0
3
C
B
H
U
2
6
5
2
6
9
5
+
1
5
.
0
C
2
0
'
8
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
9
.
8
3
0
.
9
4
3
.
1
8
L
2
2
0
3
2
F
R
1
8
1
5
C
B
H
U
2
6
7
5
5
0
9
-
1
5
.
0
C
2
0
'
2
0
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
0
.
0
-
1
5
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
7
2
.
5
9
3
.
9
1
L
2
2
0
5
1
F
R
0
6
5
0
M
W
C
U
5
6
0
1
3
2
9
-
2
5
.
0
C
2
0
'
2
0
.
4
F
Z
J
C
#
N
A
M
E
?
V
E
X
P
O
R
T
2
5
1
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
2
.
8
6
9
.
4
8
3
.
7
7
L
2
2
0
7
1
F
R
1
6
5
6
F
B
L
U
6
2
0
7
5
0
7
-
2
0
.
0
C
2
0
'
1
8
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
7
0
5
.
8
7
3
.
7
1
L
2
2
0
9
1
F
R
1
1
3
5
M
S
C
U
5
6
1
1
2
7
2
F
A
N
4
0
'
2
9
.
1
F
A
N
T
V
E
X
P
O
R
T
1
1
3
5
.
2
6
0
.
5
2
3
5
.
0
3
5
.
0
1
0
0
0
0
2
5
0
0
2
.
5
0
L
2
2
1
1
1
F
R
1
1
4
9
T
R
I
U
8
2
8
2
3
7
2
+
1
5
.
0
C
4
0
'
1
7
.
2
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
1
3
5
.
2
6
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
4
.
9
3
2
.
1
3
3
.
6
8
L
2
3
0
1
1
F
R
0
8
0
7
G
C
E
U
7
7
2
0
4
0
0
+
1
5
.
5
C
4
0
'
1
6
R
E
E
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
9
.
5
1
5
.
5
3
5
.
0
1
5
0
0
0
2
5
0
0
2
1
.
7
6
1
.
8
1
3
.
6
5
L
2
3
0
3
1
F
R
2
1
2
1
P
O
N
U
2
9
7
6
4
7
1
-
2
0
.
0
C
2
0
'
1
7
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
8
7
5
.
9
8
3
.
7
1
L
2
3
0
4
1
F
R
0
2
1
4
G
C
E
U
3
1
2
8
6
0
3
+
3
.
0
C
2
0
'
2
3
C
E
E
#
N
A
M
E
?
I
M
P
O
R
T
2
8
5
0
7
4
.
9
7
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
1
.
3
5
3
.
0
3
3
.
5
6
L
2
3
0
6
1
S
A
0
5
3
0
A
N
N
U
5
0
1
9
2
2
3
+
4
.
0
C
2
0
'
2
1
.
6
R
E
E
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
3
2
.
6
6
3
.
0
6
3
.
5
3
L
2
3
0
6
2
S
A
0
5
3
7
G
C
E
U
2
9
5
4
3
2
3
-
2
0
.
0
C
2
0
'
1
9
.
8
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
2
8
4
.
9
1
3
.
7
1
L
2
3
0
8
1
F
R
2
0
5
6
M
A
E
U
5
6
6
7
6
5
2
-
2
0
.
0
C
2
0
'
2
0
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
3
6
4
.
9
6
3
.
7
1
L
2
3
0
8
2
F
R
2
1
0
3
C
G
M
U
2
9
7
1
0
0
8
-
2
0
.
0
C
2
0
'
1
6
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
0
3
4
.
0
7
3
.
7
1
L
2
3
0
9
1
S
A
0
5
2
4
G
C
E
U
2
0
2
9
2
1
0
-
2
0
.
0
C
2
0
'
1
7
.
4
F
P
T
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
0
7
6
.
1
2
3
.
7
1
L
2
3
0
9
2
S
A
0
5
2
8
M
W
C
U
5
6
8
6
1
0
0
-
2
0
.
0
C
2
0
'
1
6
.
9
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
8
1
5
.
9
5
3
.
7
1
L
2
3
1
0
1
F
R
1
9
5
7
G
E
S
U
9
0
8
4
1
9
9
-
2
5
.
0
C
2
0
'
1
0
.
5
F
F
S
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
5
.
0
1
3
.
6
9
3
.
7
7
L
2
4
0
1
1
S
U
1
7
4
0
S
U
D
U
5
2
0
2
6
6
2
+
1
8
.
0
C
4
0
'
1
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
7
.
0
1
8
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
6
.
7
4
1
.
9
3
3
.
5
1
L
2
4
0
3
1
S
A
1
8
2
4
S
U
D
U
5
1
1
8
9
6
8
-
1
8
.
0
C
4
0
'
2
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
4
.
6
6
2
.
7
3
4
.
7
2
L
2
4
0
3
2
S
U
1
7
3
7
S
U
D
U
5
2
0
3
2
3
1
+
1
8
.
0
C
4
0
'
1
7
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
3
0
6
0
1
3
5
.
2
6
0
.
5
2
1
7
.
0
1
8
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
7
.
2
1
1
.
9
6
3
.
5
1
L
2
5
0
3
1
S
A
0
5
3
4
P
O
N
U
2
9
6
5
4
8
2
-
2
0
.
0
C
2
0
'
1
7
.
1
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
9
2
6
.
0
2
3
.
7
1
L
2
5
0
5
1
F
R
2
1
1
0
C
G
M
U
5
5
0
0
4
0
2
-
2
3
.
0
C
2
0
'
1
7
.
5
F
F
S
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
8
.
0
-
2
3
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
6
5
6
.
1
6
3
.
7
5
L
2
5
0
6
1
F
R
2
1
1
9
M
W
C
U
5
6
1
6
6
7
4
+
4
.
0
C
2
0
'
2
3
.
7
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
9
.
2
8
2
.
7
4
3
.
5
3
L
2
5
0
9
1
F
R
2
0
4
4
P
O
N
U
2
8
9
5
8
7
3
-
2
0
.
0
C
2
0
'
1
8
.
5
F
M
T
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
5
6
.
5
1
3
.
7
1
L
2
5
1
0
1
F
R
1
9
3
9
M
W
C
U
5
6
7
5
2
8
1
+
4
.
0
C
2
0
'
2
0
.
6
C
E
Z
#
N
A
M
E
?
I
M
P
O
R
T
2
5
0
0
7
4
.
9
7
0
.
5
2
3
1
.
0
4
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
5
.
4
5
2
.
3
8
3
.
5
3
L
2
5
1
0
2
F
R
2
0
0
0
P
O
N
U
2
9
6
4
0
6
4
-
2
0
.
0
C
2
0
'
1
6
.
1
F
V
G
#
N
A
M
E
?
I
M
P
O
R
T
1
9
0
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
4
0
5
.
6
6
3
.
7
1
L
2
5
1
1
1
T
H
0
5
4
3
M
S
C
U
7
4
4
5
0
1
5
+
3
.
0
C
4
0
'
2
9
.
3
V
E
G
S
#
N
A
M
E
?
E
X
P
O
R
T
3
8
5
0
1
3
5
.
2
6
0
.
5
2
3
2
.
0
3
.
0
3
5
.
0
1
2
0
0
0
2
5
0
0
2
9
.
9
0
5
.
2
2
4
.
2
8
L
2
5
1
1
2
T
H
0
5
3
2
M
S
C
U
7
4
0
2
4
7
7
-
2
0
.
0
C
4
0
'
3
1
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
4
6
1
0
.
3
0
4
.
1
5
L
2
6
0
1
1
2
6
-
M
a
r
M
N
L
U
9
7
2
2
0
7
6
-
1
8
.
0
C
4
0
'
2
9
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
0
4
.
8
1
4
.
7
2
L
2
6
0
1
2
2
6
-
M
a
r
G
E
S
U
9
3
4
0
7
1
0
-
2
0
.
0
C
4
0
'
2
9
.
5
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
9
0
9
.
6
1
4
.
1
5
L
2
6
0
3
1
W
E
1
2
1
9
G
E
S
U
9
2
7
1
8
2
0
-
2
0
.
0
C
4
0
'
2
5
.
5
F
Z
P
Y
#
N
A
M
E
?
E
X
P
O
R
T
1
5
9
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
6
.
1
7
7
.
5
1
4
.
1
5
L
2
6
0
3
2
W
E
1
4
3
0
C
B
H
U
2
9
6
4
7
1
2
+
1
3
.
0
C
4
0
'
1
1
.
4
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
6
.
2
4
1
.
5
4
3
.
8
0
L
2
6
0
5
1
F
R
1
5
4
7
M
O
L
U
5
5
4
1
7
6
5
+
1
5
.
0
C
2
0
'
1
6
.
7
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
4
3
.
6
8
2
.
0
7
3
.
1
8
L
2
6
0
5
2
F
R
1
5
4
8
O
O
L
U
3
8
9
0
3
4
8
+
1
5
.
0
C
2
0
'
1
0
.
7
C
O
N
F
#
N
A
M
E
?
E
X
P
O
R
T
3
3
5
0
7
4
.
9
7
0
.
5
2
2
0
.
0
1
5
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
2
7
.
9
9
1
.
3
3
3
.
1
8
L
2
6
0
6
1
W
E
0
6
0
9
G
E
S
U
9
2
9
8
2
4
6
-
2
0
.
0
C
2
0
'
2
0
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
9
.
6
6
6
.
5
2
3
.
7
1
L
2
6
0
6
2
F
R
1
3
5
4
O
O
L
U
3
8
4
9
6
8
4
-
2
1
.
0
C
2
0
'
2
1
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
6
.
0
-
2
1
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
2
9
7
.
0
7
3
.
7
2
L
2
6
0
9
1
W
E
1
5
0
4
G
E
S
U
9
3
4
0
4
2
8
-
1
8
.
0
C
4
0
'
2
9
.
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
3
4
.
8
2
4
.
7
2
L
2
6
0
9
2
T
H
1
7
3
6
T
R
I
U
8
2
9
5
1
2
7
-
2
0
.
0
C
4
0
'
3
0
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
8
.
2
2
1
0
.
0
1
4
.
1
5
1
8
1
L
2
6
1
1
1
2
7
-
M
a
r
G
E
S
U
9
3
1
8
8
1
0
-
1
8
.
0
C
4
0
'
3
0
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
3
4
4
.
8
9
4
.
7
2
L
2
6
1
1
2
W
E
0
6
1
1
G
E
S
U
9
3
4
2
1
1
7
-
1
8
.
0
C
4
0
'
2
8
.
7
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
1
3
5
.
2
6
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
8
4
.
6
8
4
.
7
2
T
E
0
1
2
8
1
F
R
0
9
2
2
H
L
X
U
3
7
3
7
4
8
3
-
2
5
.
0
C
2
0
'
2
1
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
1
4
5
.
2
6
3
.
7
7
T
E
0
1
2
8
2
F
R
0
9
2
1
H
L
X
U
3
7
2
9
6
0
0
-
2
5
.
0
C
2
0
'
2
1
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
1
0
5
.
2
4
3
.
7
7
T
E
0
2
2
8
1
F
R
0
9
2
6
F
B
L
U
6
2
0
7
4
0
4
-
2
5
.
0
C
2
0
'
2
1
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
1
7
5
.
2
9
3
.
7
7
T
E
0
2
2
8
2
F
R
0
9
3
0
H
L
X
U
3
7
1
6
4
1
2
-
2
5
.
0
C
2
0
'
2
1
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
2
4
5
.
3
4
3
.
7
7
T
E
0
3
2
8
1
F
R
0
9
2
4
C
R
X
U
5
2
6
9
3
5
1
-
2
5
.
0
C
2
0
'
2
1
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
6
0
.
0
-
2
5
.
0
3
5
.
0
3
0
0
0
2
5
0
0
7
.
1
7
5
.
2
9
3
.
7
7
T
W
0
1
0
8
1
T
H
0
5
2
7
S
U
D
U
1
0
4
0
4
6
0
-
1
8
.
0
C
2
0
'
2
2
.
9
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
7
5
2
.
8
4
3
.
9
7
T
W
0
1
0
8
2
T
H
0
5
3
4
S
U
D
U
1
0
7
2
9
5
6
-
1
8
.
0
C
2
0
'
2
2
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
4
2
.
7
4
3
.
9
7
T
W
0
1
0
9
1
W
E
1
8
3
0
S
U
D
U
1
0
3
6
1
4
1
-
1
8
.
0
C
2
0
'
2
1
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
0
2
.
6
3
3
.
9
7
T
W
0
1
0
9
2
T
H
0
5
2
2
S
U
D
U
1
0
6
1
6
1
1
-
1
8
.
0
C
2
0
'
2
2
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
5
6
2
.
7
8
3
.
9
7
T
W
0
1
1
0
1
W
E
1
8
0
1
S
U
D
U
1
1
0
1
2
1
0
-
1
8
.
0
C
2
0
'
2
0
.
6
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
8
7
2
.
5
6
3
.
9
7
T
W
0
1
1
0
2
T
H
0
5
2
1
S
U
D
U
1
0
7
0
4
4
4
-
1
8
.
0
C
2
0
'
2
2
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
8
2
.
7
5
3
.
9
7
T
W
0
1
1
1
1
T
H
0
5
2
5
S
U
D
U
1
0
0
1
0
3
7
-
1
8
.
0
C
2
0
'
2
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
7
8
2
.
8
5
3
.
9
7
T
W
0
1
1
1
2
W
E
1
8
0
3
S
U
D
U
1
0
0
2
1
5
7
-
1
8
.
0
C
2
0
'
1
9
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
5
2
2
.
4
4
3
.
9
7
T
W
0
1
1
2
1
W
E
1
8
3
3
S
U
D
U
1
0
6
0
9
1
3
-
1
8
.
0
C
2
0
'
2
1
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
4
2
.
6
4
3
.
9
7
T
W
0
1
1
2
2
W
E
1
7
5
8
S
U
D
U
1
0
8
1
6
2
3
-
1
8
.
0
C
2
0
'
2
0
.
7
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
7
.
9
1
2
.
5
7
3
.
9
7
T
W
0
1
1
3
1
W
E
1
7
5
0
C
R
X
U
5
2
7
1
1
1
1
-
1
8
.
0
C
2
0
'
2
1
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
0
2
.
6
3
3
.
9
7
T
W
0
2
0
8
2
T
H
0
5
2
9
S
U
D
U
1
0
4
8
0
0
8
-
1
8
.
0
C
2
0
'
2
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
7
8
2
.
8
5
3
.
9
7
T
W
0
2
0
9
1
W
E
1
8
2
9
S
U
D
U
1
0
4
5
0
5
6
-
1
8
.
0
C
2
0
'
2
1
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
4
2
.
6
4
3
.
9
7
T
W
0
2
0
9
2
W
E
1
8
1
1
S
U
D
U
1
0
1
0
7
3
8
-
1
8
.
0
C
2
0
'
2
1
.
3
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
4
2
.
6
4
3
.
9
7
T
W
0
2
1
0
1
W
E
1
8
0
3
S
U
D
U
1
0
7
2
3
6
5
-
1
8
.
0
C
2
0
'
2
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
2
2
.
6
1
3
.
9
7
T
W
0
2
1
0
2
W
E
1
8
3
7
C
R
L
U
3
1
5
7
2
1
0
-
1
8
.
0
C
2
0
'
2
1
.
2
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
0
2
.
6
3
3
.
9
7
T
W
0
2
1
1
1
T
H
0
5
1
9
S
U
D
U
1
0
5
1
2
6
0
-
1
8
.
0
C
2
0
'
2
2
.
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
4
4
2
.
7
4
3
.
9
7
T
W
0
2
1
1
2
W
E
1
8
1
1
S
U
D
U
1
0
0
3
9
0
8
-
1
8
.
0
C
2
0
'
2
1
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
2
2
.
6
1
3
.
9
7
T
W
0
2
1
2
1
W
E
2
2
4
9
C
R
X
U
5
2
6
9
4
8
0
-
1
8
.
0
C
2
0
'
2
1
.
4
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
1
7
2
.
6
6
3
.
9
7
T
W
0
2
1
2
2
W
E
2
2
4
6
S
U
D
U
1
0
3
1
3
3
0
-
1
8
.
0
C
2
0
'
2
1
.
5
R
E
E
F
#
N
A
M
E
?
I
M
P
O
R
T
1
3
4
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
2
1
2
.
6
7
3
.
9
7
V
0
1
0
1
1
F
R
2
1
3
4
M
W
C
U
5
7
4
2
7
6
0
+
1
2
.
0
C
2
0
'
1
3
C
H
C
#
N
A
M
E
?
I
M
P
O
R
T
3
6
4
0
7
4
.
9
7
0
.
5
2
2
3
.
0
1
2
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
3
1
.
9
0
1
.
7
5
3
.
2
8
V
0
2
0
1
1
F
R
1
9
4
0
P
C
I
U
5
7
9
7
5
9
8
-
1
8
.
0
C
2
0
'
2
1
.
4
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
1
0
.
7
4
3
.
4
9
3
.
9
7
V
0
3
0
1
1
F
R
0
1
0
6
M
A
E
U
5
6
6
1
0
7
9
-
2
0
.
0
C
2
0
'
2
2
.
5
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
8
7
7
.
3
3
3
.
7
1
V
0
4
0
1
1
T
H
2
2
4
0
P
O
N
U
2
8
7
0
2
2
1
-
2
0
.
0
C
2
0
'
2
2
.
5
F
Z
M
T
#
N
A
M
E
?
V
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
5
.
0
-
2
0
.
0
3
5
.
0
3
0
0
0
2
5
0
0
1
0
.
8
7
7
.
3
3
3
.
7
1
V
0
5
0
1
1
T
H
1
3
5
3
T
R
L
U
1
0
4
4
4
5
9
-
1
8
.
0
C
2
0
'
1
6
F
Z
M
T
#
N
A
M
E
?
E
X
P
O
R
T
1
7
6
0
7
4
.
9
7
0
.
5
2
5
3
.
0
-
1
8
.
0
3
5
.
0
6
0
0
0
2
5
0
0
8
.
0
3
2
.
6
1
3
.
9
7
V
0
6
0
1
1
W
E
1
1
0
8
C
B
H
U
2
9
3
3
1
8
3
+
1
3
.
0
C
4
0
'
1
0
.
9
C
H
I
L
#
N
A
M
E
?
E
X
P
O
R
T
3
6
4
0
1
3
5
.
2
6
0
.
5
2
2
2
.
0
1
3
.
0
3
5
.
0
1
5
0
0
0
2
5
0
0
1
5
.
5
3
1
.
4
7
3
.
8
0
4
/
0
2
/
2
0
0
7
7
:
0
8
:
0
9
A
M
M
a
x
4
.
7
2
k
W
M
i
n
2
.
5
0
k
W
N
o
t
e
s
(
i
)
V
a
l
u
e
o
f
C
P
i
s
o
b
t
a
i
n
e
d
f
r
o
m
T
a
b
l
e
5
.
3
A
v
e
r
a
g
e
3
.
9
1
k
W
(
i
i
)
a
n
d
(
i
i
i
)
V
a
l
u
e
s
a
r
e
f
r
o
m
r
e
e
f
e
r
'
s
m
a
n
u
f
a
c
t
u
r
e
r
d
a
t
a
1
8
2
183
APPENDIX E
Data Volume
184
REFERENCES
[1] Carrier, Specification of Refrigerated Container ThinLine series, available
online at http://www.container.carrier.com , access on May 2012.
[2] CASA, Manual of Standards Part 139, Aerodromes, Australian
Government Civil Aviation Safety Authority version 1.10, Section 9.21 pp.
142-143, May 2012.
[3] Crompton, DIN Integra 500 Series, Technical Specification
(http://www.cromptonwesterncanada.com) page 13, access March 2012.
[4] German Marine Insurers, Container Handbook, available online at
http://www.containerhandbuch.de/chb_e/wild/index.html, access April
2012.
[5] Daikin Industries, Specification of Refrigerated Container Zestia series,
available online at www.daikinreefer.com/zestia/specifications-options/,
access on May 2012.
[6] ElectroTechnik, CableCALC Pro 2012+, Max Demand, www.elek.com.au
access 15/05/2012.
[7] Kim Le, Analysing electric yard cranes with simulation, Port Technology
International Journey, Edition 53, pp. 60-61, Spring 2012.
[8] Maersk, Specification of Refrigerated Container Star Cool brochures,
available at http://www.starcool.dk/media/71592/star cool (lowres).pdf,
access J une 2012.
[9] Mitsubishi Heavy Industries, Marine Transport Refrigeration Units,
available at http://mhins.mhi.co.jp/english/transport/marine-ref02.html ,
access May 2012.
[10] P.Barrade and Prof. A Rufer, Voltage Drop compensation for weak
distribution Systems: simulation for study and implementation,
http://leiwww.epfl.ch, pp1-13, access 10/03/2012.
[11] Siemens, 9300 Series Power Meter, Users Guide
(http://www.sea.siemens.com) access March 2012.
[12] Thermo King, Specification of Refrigerated Container Magnum series,
available online at www.thermoking.com/products/australia/container/,
access on May 2012.
[13] ATM Global Logistics, Container Dimension and Payload, available
online at
185
www.atmgloballogistics.com/docsjpg/Documents/containerinfo.pdf, access
on March 2012.
[14] Wikipedia, Container Ship, wikipedia web site Wikipedia
http://en.wikipedia.org/wiki/Container_ship#Size_categories, access
12/3/2012.
[15] ABB group, Guide to variable speed drives, Technical Guide Book No. 4,
ABB group document No. 3AFE61389211 rev C, 12 May 2011, pp 27-39,
2011.
[16] Andrew Burke, Ultracapacitor Technology for Utility Application, 2011
Electrical Energy Storage Application and Technologies conference, San
Diego USA Oct 2011, pp 197-198, 2011.
[17] Charles Haine, How terminal operators deal with carbon management,
GreenPort on line Magazine, www.greenport.com published 18/03/2011.
[18] G. Nordman, ASC Power and Energy, ABB presentation to DPW in
Brisbane, 2011.
[19] J ohn Bensalhia, Lighting the way, GreenPort on line Magazine,
www.greenport.com published 05/01/2011.
[20] Nedyakov, T., T. Andreeva Nedyalkova, Trends in the container shipping
and need of a new generation container terminals and container vessels,
MTM International Virtual Journal Issue 3, pp. 20-23, 2011.
[21] Rawlinsons, Electrical Services Maximum Demand, Australian
Construction Handbook Edition 29, Rawlinsons Publishing, pp. 512, 2011.
[22] Tororin Nedyalkov, Teodora A. Nedyakova, Trend in the container
shipping and need of a new generation container terminals and container
vessels, International Virtual Journal issue 3, 2011, pp. 20-23, 2011.
[23] Yan Liu, Takakuwa S., Modeling the materials handling in a container
terminal using electronic real-time tracking data, Proceedings of the 2011
Winter Simulation Conference, pp. 1591-1598, 2011.
[24] Dwight MacCurdy, Static Energy Storage System Demonstration
Program, Public Interest Energy Research (PIER) Program Final Project
Report for California Energy Commission, CEC-500-2012-068, 31 pages,
2010.
[25] Eelco van Asperen, Bram B., Rommert Dekker, Evaluating container
stacking rules using simulation, Proceedings of the 2010 Winter Simulation
Conference, pp.1924-1933, 2010.
[26] Fredrik J ohanson, Efficient use of energy in container cranes, Port
Technology International Journey, Edition 48, pp. 51-54, Winter 2010.
186
[27] Galuszka A., Skrzypczyk K., Bereska D., Pacholczyk M., Re-Handling
Operations in Small Container Terminal Operated by Reach Stackers,
World Academy of Science, Engineering and Technology Vol. 70, pp. 674-
677, 2010.
[28] Gottwald Port Technology GmbH, Driving innovation: high handling
efficiency, low energy use, Port Technology International Journey, Edition
47, pp. 78 80, Summer 2010
[29] J im Arseneaux, Development of a 100 kWh/100 kW Flywheel Energy
Storage Module, US Department of Energy, 2010 Energy Storage Systems
Project Update Conference, Poster, 2010.
[30] J im Arseneaux, Beacon Power 20MW Flywheel Frequency Regulation
Plant, Presentation at 2010 Update Conference in Washington DC USA,
US Department of Energy Energy Storage System Program, 2010.
[31] L.A. Baranov, Yu. A. Brodskii, V.A. Grechishnikov, A.I. Podaruev, V.N.
Pipynin, M.V. Shevlyugin, Estimation of efficiency of stationary capacitor
storage in subway based on experimental measurements of the operation of
traction power-supply system, Russian Electrical Engineering Vol. 81(1),
pp. 42-44, 2010.
[32] Lee, Y., & Lee, Y-J . (2010). A heuristic for retrieving containers from a
yard. Computers & Operations Research, 37(6), pp. 1139-1147, 2010.
[33] Nguyen, V.D. & Kim, K.H., Minimizing empty trips of yard trucks in
container terminals by dual cycle operations, Industrial Engineering and
Management Systems, 9(1), pp. 28-40, 2010.
[34] Rawlinsons, Australian Construction Handbook, Rawlhouse Publishing
edition 28, 2010.
[35] Wong, A., & Kozan, E., Optimization of container process at seaport
terminals, Journal of the Operational Research Society, 61(4), pp. 658-665,
2010.
[36] Bradford Roberts, Capturing Grid Power, IEEE power and energy
magazine , J uly/August 2009 issue pp. 33-41, 2009.
[37] Caserta, M., Schwarze, S., and Vo, S., A new binary description of the
blocks relocation problem and benefits in a look ahead heuristic,
Evolutionary Computation in Combinatorial Optimization: Lecture Notes in
Computer Science, 2009.
[38] Chet Lyons, A Smart Grid Approach To Regulation And Ramping, Renew
Grid Magazine August 2009 Supplement , 2009.
187
[39] Kotz, Freiichel, Towsend, Appendix D, table 1 of Chemistry and Chemical
Reactivity Edition 7, Thomson Learning Academic Resource, pp. A13,
2009.
[40] Kuldeep Sahay; Bharti Dwivedi; Design and Analysis of Supercapacitors
Energy Storage System for Energy Stabilization of Distribution Network,
Electrical Power Quality and Utilisation Journal Vol.XV, No.1, 2009 pp.
49-56, 2009.
[41] Mak K.L., Zhang L., Simultaneous Scheduling of Import and Export
Containers Handling in Container Terminal, World Congress on
Engineering Vol. 1, pp. 604-609, 2009.
[42] Markus Christerson, Modern interface between the TOS and the Crane
Control System, Port Technology International Edition 41, p 54, 2009.
[43] Nguyen, V.D. & Kim, K.H., A dispatching method for automated lifting
vehicles in automated port container terminals, Computers & Industrial
Engineering, 56(3), pp. 1002-1020, 2009.
[44] R. Reid, B. Roberts, T. Tran, Management of Dynamic Power Demands for
Large Container Port Loads, presented at Terminal Operators Conference
2009, 28 slices, 2009.
[45] Springer-Verlag Berlin Heidelberg, 37-48 Caserta, M., Vo, S., and
Sniedovich, M., Applying the corridor method to a blocks relocation
problem, OR Spectrum. DOI 10.1007/s00291-009-0176-5 (online
available), 2009.
[46] Caserta, M., Schwarze, S., and Vo, S. , A mathematical formulation for
the blocks relocation problem, Working Paper, Institute of Information
Systems, University of Hamburg, 2008.
[47] C. Vartanian, The coming convergence renewables, smart grid and
storage, IEEE Energy 2030 Conference, November 2008.
[48] D. Rastler, New Demand for energy storage, Electric Perspect Vol. 33 No.
5, pp. 30-47, 2008.
[49] D. Hetherington, G. White, Understanding power supply from a railway
operating companys perspective, 3
rd
IET Professional Development
Course on Railway Electrification Infrastructure and Systems, pp. 25-33,
2008.
[50] Ghislain Lorthiois, Container Shipping: impact of mega-containerships on
Ports in Europe and the Med, Marseille Maritime 2008 The
Mediterranean Basin Shipping Future Conference, 2008.
[51] Henning P.H., Fuchs H.D., Le Roux A. D., Mouton H.T., A 1.5MW seven-
cell series-stacked converter as (NEUROSCIENCE) an active power filter
188
and regeneration converter for a DC traction substation, IEEE Transaction
on Power Electronics abstracts, pp 2230, September 2008.
[52] M.V. Shevlyugin, Power-saving circuits of railway traction power supply
based on superconducting inductive energy storage, Russian Electrical
Engineering Vo. 79(7), pp. 377-381, 2008.
[53] Safe work Victoria, Working safely with containers, A Handbook for
Workplaces, 2008.
[54] Stahlbock, D., and Vob, S., Operations research at container terminal: a
literature update, OR Spectrum, 30(1), pp. 1-52, 2008.
[55] Srithorn, P.; Sumner, M.; Liangzhong Yao; Parashar, R.,The Control of a
STATCOM with Supercapacitor Energy Storage for Improved Power
Quality, Smart Grids for Distribution, 2008 International Educational
Technology Conference, pp. 1-4, 2008.
[56] Srithorn, P.; Sumner, M.; Liangzhong Yao; Parashar, R.; Power System
Stabilization Using STATCOM with Supercapacitors, Industry
Applications Society Annual Meeting, 2008, pp.18, 2008.
[57] Thouraya Benna, Manfred gronalt, Generic Simulation for Rail-Road
Container Terminals, Proceedings of the 2008 Winter Simulation
Conference, pp. 2656-2660, 2008.
[58] T. Tran, S. Nahavandi, R. Reid, Power Demnad and Energy Usage of
Container Crane Comparison between AC and DC Drives, Proceedings
of the 6
th
International Conference on Power Quality and Supply Reliability
(PQ2008), pp. 37-40, 2008.
[59] T. Tran, S. Nahavandi, R. Reid, Design of Electrical Infrastructure at
Container Terminal and Net Metering, 43
rd
International Universities
Power Engineering Conference (UPEC 2008), 4 pages, 2008.
[60] Xiao Li; Changsheng Hu; Changjin Liu; Dehong Xu; Modeling and control
of aggregated Supercapacitor Energy Storage system for wind power
generation, 2008 Industrial Electronics Conference, pp.3370- 3375, 2008.
[61] Abbey, C.; J oos, G., Supercapacitor Energy Storage for Wind Energy
Applications, IEEE Transactions on Industry Applications, Volume
43,Issue 3, May-J une 2007, pp. 769776, 2007.
[62] AS/NZS, Electrical Installations, Australian/New Zealand Standard
3000:2007, pp. 60-61, 364-365, 2007
[63] B. Ricardo, V. M. J oeri, T. Xavier, L. Bernard, Super Capacitor
Applications in Public Transportation, EET-2007 European Ele-Drive
Conference, May 30-J une 1, 2007.
189
[64] Schneider Electric, PowerLogic SMS 4.0 System Manager Software,
Schneider Electric Document No. 63220-060-228C1, Aug 2004.
[65] ESCAP, Regional shipping and port development strategies (container
traffic forecast): Economic and Social Commission for Asia and the
Pacific, United Nations, 2007.
[66] Food Science, Temperature rises in frozen cartons when containers are off
power, Meat Technology information sheet, 3 pages, J une 2007.
[67] Klementov, Reliability Investigation of Kilofarad-Size Capacitor Cells,
Proceeding of 2007 Advanced Capacitor World Summit, J uly 23-25 2007.
[68] Kozan, E. & Casey, B., Optimisation of Container Transfers at Multimodal
Terminals, Journal of the Operational Research Society, 53, pp. 1-11,
2007.
[69] Schneider Electronics, PowerLogic ION7300 Series Power & Energy
Meter, User Guide, J an 2007.
[70] ZPMC, Power Calculation for EPA, Theoretical Power Calculation for
Special quay crane supplied to Esperance Port Authority, 2007.
[71] B. K. Lee, K.H. Kim, Performance evaluation of yard cranes in container
terminals, Proceedings of the 2
nd
International Intelligent Logistics Systems
Conference 2006, pp. 18.1-18.17, 2006.
[72] Bobby Maher, Ultracapacitors Provide Cost and Energy Savings for Public
Transportation Application, Battery Power On Line
(www.BatteryPowerOnline.com) Vol. 10 issue 6, 4 pages,
Noverber/December 2006.
[73] Briskorn, D., Drexl, A., & Hartmann, S., Inventory-based dispatching of
automated guided vehicles on container terminals, OR Spectrum, 28(4), pp.
611-630, 2006.
[74] Casey, B. and Kozan, E., A Container Storage Handling Model for High
Tech Automated Multimodal Terminals, The Second International
Intelligent Logistics Systems Conference 2006, Australia. pp 10.1-10.29,
2006.
[75] Chong Han; Huang, A.Q.; Ding Li; Mamath, H.; Ingram, M.; Atcitty, S.,
Modeling and design of a transmission Ultracapacitor (TUCAP) integrating
modular voltage source converter with Ultracapacitor energy storage, 2006
Applied Power Electronics Conference and Exposition (APEC 2006), pp.
1104-1110, 2006.
[76] Degobert, Ph.; Kreuawan, S.; Guillaud, X, Use of supercapacitors to reduce
the fast fluctuations of power of a hybrid system composed of photovoltaic
and micro turbine, 2006 International Symposium on Power Electronics,
190
Electrical Drives, Automation and Motion (SPEEDDAM), 2006 , pp. 1223
1227, 2006.
[77] Grunow, M., Gunther, H.O., & Lehmann, M., Strategies for dispatching
AGVs at automated seaport container terminals, OR Spectrum, 28(4), pp.
587-610, 2006.
[78] J . R. Miller, Ilya Goltser, Susannah Butler, Electrochemical Capacitor Life
Predictions Using Accelerated Test Methods, Proceedings of the 42nd
Power Sources Conference, Philadelphia, PA, pp. 581-584, J une 12-14,
2006
[79] J .R. Miller, A. Klementov, and S. Butler, Electrochemical Capacitor
Reliability In Heavy Hybrid Vehicles, paper presented at 16th
International Seminar on Double Layer Capacitors and Hybrid Energy
Storage Devices, December 4-6, 2006
[80] Kim, K.H. & Bae, J .W., A look-ahead dispatching method for automated
guided vehicles in automated port container terminals, Transportation
Science, 38(2), pp. 224-234, 2006.
[81] Kim, K. H., & Hong, G-P., A heuristic rule for relocating blocks,
Computers & Operations Research, 33(4), pp. 940-954, 2006.
[82] Kozan, E., & Preston, P., Mathematical modelling of container transfers
and storage locations at seaport terminals, OR Spectrum, 28(4). Pp. 519-
537, 2006.
[83] Kozan, E., Casey B., A Container Storage Handling Model for High Tech
Automated Multimodal Terminals, The Second International Intelligent
Logistics System Conference 2006, Australia. ISBN: 0-9596291-9-X, pp.
10.1-10.29, 2006.
[84] Levinson, M., The Box, Princeton University Press., 2006.
[85] M. Steiner, J . Scholten, M. Klohr, Bombardier Transportation Energy
Storage on Board of Railway Vehicles, European Conference on Power
Electronics and Application, pp. 1-10, 2006.
[86] Ng. W. C., Quay crane scheduling in container terminals, Engineering
Optimization, Vol. 38 Issue 6, pp. 723-737, September 2006.
[87] Ottijes J . A., Veeke H. P. M., Duinkerken M. B., Rijsenbrij J . C., Lodewijks
G, Simulation of a multiterminal System for Container handling, OR
Spectrum Vol. 28 issue 4, pp. 447-468, October 2006.
[88] Rong Lu; J iancheng Zhang, Active-reactive power compensation based on
SCES in distribution system, Power System Technology International
Conference, pp. 1-6, 2006.
191
[89] Shushei Kato, Frank Delattre, Flywheel starting to take off, Electricity
Storage Association News letter, J an 2006.
[90] Soriquera F., Robuste F., J uanola R., Lope-Pita A., Optimization of
handling equipment in the container terminal of the port of Barcelona,
Spain, Transportation Research Record: Journey of the Transportation
Research Board, issue 1963, pp. 44-51, 2006.
[91] T. D. Hund, D. J ohnson, N. Clark and J . Romero, Abuse Testing Results
From Symmetric Carbon/Carbon Acetonitrile Electrolyte Supercapacitors
Using Over Voltage and Over Temperature Environments, paper presented
at The 16th International Seminar on Double Layer Capacitors and Hybrid
Energy Storage Devices 12/06, 17 pages, 2006.
[92] T. Hund, N. Clark, D. J ohnson, W. Baca, Testing and Evaluation of Energy
Storage Devices, DOE Energy Storage Systems Research Program Annual
Peer Review, November 2-3, 2006.
[93] TM GE Automation Systems, AC versus DC in crane modernisation, Port
Technology International Edition 30, pp. 1-3, 2006.
[94] Yao, Y.Y.; Zhang, D.L.; Xu, D.G., A Study of Supercapacitors Parameters
and Characteristics, 2006 Power System Technology International
Conference , pp.1 4, 2006.
[95] YICT, QC Energy Consumption Study, Yantian International Container
Terminal Internal Study, 2006.
[96] Yonghua Cheng, J oeri Van Mierlo,Peter Van Den Bossche and Philippe
Lataire, Using Super Capacitor Based Energy Storage to Improve Power
Quality in Distributed Power Generation, 2006 European Power
Electronics and Motion Control Conference, pp.537-543, 2006.
[97] Zhongdong Yin; Minxiao Han; Yunlong Du; Zheran Zhang, A Practical
Approach for Ride Through of Super Capacitor Energy Storage Based ASD
System, Power and Energy Society Transmission and Distribution
Conference, pp. 744746, 2006.
[98] ZPMC, Power Calculation for Post PANAMAX quay crane, Theoretical
Power Calculation for quay crane supplied to Patrick Stevedores, 2006.
[99] Customer information, Understanding Electric Demand, USA National
Grid, Document No. NY0620 Dec 2005, pp 2, 2005.
[100] Dandan Zhang; Man Luo; J in Li; J unjia He; Surveying into some aspects
of internal resistance of super capacitor, Electrical Insulation and
Dielectric Phenomena, 2005, pp. 637 640, 2005.
[101] G.E. Canterella, S. de Luca, A. Carteni, A Simulation model for a container
terminal, European Transport Conference 2005, 17 pages, 2005.
192
[102] I.El-Samahy and Ehab El-Saadny, The Effect of DG on Power Quality in a
Deregulated Environment, Power Engineering Society General Meeting
2005, pp. 1-8, 2005.
[103] J iang Zhang, Research on Super Capacitor Energy Storage System for
Power Network, IEEE PEDS 2005 Conference, pp.1366-1369, 2005.
[104] J i-Yan Zou; Li Zhang; J in-Yan Song; Development of the 40 V hybrid
supercapacitor unit, Magnetic, IEEE Transactions on Volume 41, Issue 1,
Part 2, Jan. 2005, pp.294-298, 2005.
[105] J ohan van Rensburg, Yi He, A computer simulation model of container
movement by sea, Proceeding of the 2005 Winter Simulation Conference,
pp. 1559-1566, 2005.
[106] Khatri P.R.; J ape V.S.; Lokhande N.M; Motling B.S., Improving Power
Quality by Distributed Generation, Power Engineering Conference 2005,
(IPEC 2005. The 7
th
International), pp. 675 - 678 Vol. 2, 2005
[107] M.A. Rao, Syed S.H. Rizvu, Ashin K.Datta Taylor and Francis Group,
Engineering Properties of Foods 3
rd
edition, Francis Group, pp. 178, 201,
2005.
[108] Ng, W. C., Crane scheduling in container yards with inter-crane
interference, European Journal of Operational Research, 164(1), pp. 64-
78, 2005.
[109] Richard Hunwick, The economics of electricity storage, paper presented
at Energy Storage Symposium 1/11/2005 organised by Australian institute of
Energy Sydney branch, 2005.
[110] Robert Reid, Design, Installation and Electrical Management of Container
Terminals with Large Electrical Demand, paper presented at 2005
Terminal Operators Conference (TOC), 23 pages, 2005.
[111] Yvo A. Saanen, M. V. Valkengoed, Comparison of three Automated
Stacking Alternatives by means of Simulation, Proceeding of the 2005
Winter Simulation Conference, pp. 1567-1576, 2005.
[112] ABS Energy Research, Electrical Equipment Demand Forecasts, 2004
Market Research Report Vol. 3, pp. 1-74, 2004.
[113] Christian Godbersen, Energy storage system based on double layer
capacitor technology - the gateway to high efficient improvement of mass
transit power supply, Paper presented at 2
nd
UIC Railway Energy Efficiency
Conference 2004, pp. 1-24, 2004.
[114] EDMI, MK6 Genius Energy Meter, User Manual, 2004.
193
[115] Grunow, M., Gunther, H. O., & Lehmann, M., Dispatching multi-load
AGVs in highly automated seaport container terminals, OR Spectrum,
26(2), pp. 211-235, 2004.
[116] Guan, Y. P., & Cheung, R. K., The berth allocation problem: models and
solution methods, OR Spectrum, 26(1), pp. 75-92, 2004.
[117] J . R. Miller, Susannah M. Butler, Capacitor Energy Storage For Stationary-
Power Applications, Final paper for 2004 Battcon conference, 8 pages,
2004.
[118] K.D. Pham, R. Thomas, X. Ramirez, Traction Power Supply for the
Portland Interstate MAX Light Rail Extension, Transportation Research
Circular E-C058: 9
th
National Light Rail Transit Conference, pp. 669-677,
2004.
[119] Kim, K. H., Kang, J . S., & Ryu, K. R., A beam search algorithm for the
load sequencing of outbound containers in port container terminals, OR
Spectrum, 26(1), pp. 93-116, 2004.
[120] Kim, K. H., & Park, Y. M., A crane scheduling method for port container
terminals, European Journal of Operational Research, 156(3), pp. 752-
768, 2004.
[121] McGraw-Hill, Electrical Power Systems Quality, Digital Engineering
Library of McGraw Hill www.digitalengineeringlibrary.com, pp. 389-392,
2004.
[122] N. Clark, T. Hund, G. Nagasubramanian, W. Baca, Supercapacitor Module
Testing For Energy Storage Devices, 14th international Seminar on Double
Layer Capacitors and Hybrid Energy Storage Devices, 12/6/2004.
[123] Rufer Alfred; David Hotellier; and Barrade Philippe; A Supercapacitor-
Based Energy Storage Substation for Voltage Compensation In Weak
transportation Networks, IEEE transactions on Power Delivery, pp. 629-
636, April 2004.
[124] Steenken, D., Voss, S., & Stahlbock, R., Container terminal operation and
operations research a classification and literature review, OR Spectrum,
26(1), pp. 3-49, 2004.
[125] Steenken, D., S. Voss and R. Stahlbock, Container terminal operation and
operations research - a classification and literature review, OR Spectrum,
26 (1), pp. 349, 2004.
[126] TM GE Automation Systems, Crane Factor+ - Active Power Factor
Regulation, TM GE Automation Systems technical published document, 11
pages, 2004.
194
[127] Bish E. k., A multiple-crane-constrained scheduling peoblem in a container
terminal, European Journal of Operation Research issue 144, pp. 82-107,
2003.
[128] Gerhard Fischer, Laurens Franken, Crane Life Cycle Costs, Port
Technology International Edition 20, pp. 29-31, 2003.
[129] Imai, A., Nishimura, E., & Papadimitriou, S., Berth allocation with service
priority, Transportation Research Part B-Methodological, 37(5), pp. 437-
457, 2003.
[130] Kim, K. H., Lee, K. M., & Hwang, H., Sequencing delivery and receiving
operations for yard cranes in port container terminals, International
Journal of Production Economics, 84(3), pp. 283-292, 2003.
[131] Kim, K. H., & Moon, K. C., Berth scheduling by simulated annealing.
Transportation, Research Part B-Methodological, 37(6), pp. 541-560,
2003.
[132] Kim, K. H., & Park, K. T., A note on a dynamic space-allocation method
for outbound containers, European Journal of Operational Research,
148(1), pp. 92-101, 2003.
[133] P.Barrade, Energy storage and applications with Super capacitor,
presented at ANAE (Associazione Nazionale Azionamenti Elettrici), 2003.
[134] T. Shinoda, N. Fukuchi, Conceptual design and feasibility study of the
floating container terminal with high performance, paper presented at 8
th
International Marine Design Conference, 2003.
[135] Vis, I. F. A., & de Koster, R. Transshipment of containers at a container
terminal: An overview, European Journal of Operational Research,
147(1), pp. 1-16, 2003.
[136] ZPMC, Power Calculation for Post PANAMAX quay crane, Theoretical
Power Calculation for quay cranes supplied to P&O Stevedores, 2003.
[137] A. Dielinski, K. Amborski, P. Kowslcuk, J . Sukienmik, A. Pawlowski,
Simulation of operation of a medium sized Seaport. Case study: port of
Gdansk, 14
th
European Simulation Symposium and Exhibition, 6 pages,
2002.
[138] Chung, R. K., Li, C. L., & Lin, W. Q., Interblock crane deployment in
container terminals, Transportation Science, 36(1), pp. 79-93, 2002.
[139] Kim, K. H., & Kim, H. B., The optimal sizing of the storage space and
handling facilities for import containers, Transportation Research Part B-
Methodological, 36(9), pp. 821-835, 2002.
195
[140] Liu, C.-I.; J ula, H.; Ioannou, P.A., Design, simulation and evaluation of
automated container terminal, IEEE Transactions on Intelligent
Transportation Systems, Vol. 3, Issue 1, pp. 12-26, 2002.
[141] Nam K.C., Kwak K.S., Yu M.s., Simulation study of Container Terminal
performance, J ournal of Waterway, Port, Coastal and Ocean Engineering
Vol. 128(3), pp. 126-132, May 2002.
[142] Notteboom Theo E., Consolidation and contestability in the European
container handling industry, Maritime Policy and Management Vol. 29
issue 3, pp. 257-269, September 2002.
[143] Palma, L.; Enjeti, P.; Aeloiza, E, An approach to provide ride-through for
ASD systems with supercapacitors, Power Electronics Congress 2002, pp.
182 187, 2002.
[144] Peter Fraser, Distributed generation in liberalized electricity Markets,
International Energy Agency, Paris 2002.
[145] Sels, T.; Dragu, C.; Van Craenenbroeck, T.; Belmans, R, Overview of new
energy storage systems for an improved power quality and load managing
on distribution level, CIRED. 16th International Conference and
Exhibition, pp.18-21, 2001.
[146] Singh R. P., D. R. Heldman, Specific Heat of Food: Introduction to Food
Engineering Four Edition, Academic Press London, Table A.2.1, 2001.
[147] SP Sgouridis, DC Angelides, Simulation-based analysis of a port container
terminal, paper presented at 12
th
International Offshore and Polar
Conference, 26-31 May 2002.
[148] ABB group, DC or AC drives? A guide for users of variable speed drives
(VSDs), Technical Guide, ABB group document No. 3ADW 000 059
R0201 rev B, Feb 2001.
[149] Bish, E. K., Leong, T. Y., Li, C. L., Ng, J . W. C., & Simchi-Levi, D.,
Analysis of a new vehicle scheduling and location problem. Naval
Research Logistics, 48(5), pp. 363-385, 2001.
[150] David Roche, Metering of embedded generators in Australia, Coelacanth
Consulting prepared for the Australian Greenhouse Office, 41 pages,
October 2001.
[151] Dr. Itsuro Watanabe, Container Terminal Planning A Theoretical
Approach, World Cargo News Publishing, 2001.
[152] Imai, A., Nishimura, E., & Papadimitriou, S., The dynamic berth allocation
problem for a container port, Transportation Research Part B-
Methodological, 35(4), pp. 401-417, 2001.
196
[153] Legato, P., & Mazza, R. M., Berth planning and resources optimisation at a
container terminal via discrete event simulation, European Journal of
Operational Research, 133(3), pp. 537-547, 2001.
[154] Nishimura, E., Imai, A., & Papadimitriou, S., Berth allocation planning in
the public berth system by genetic algorithms, European Journal of
Operational Research, 131(2), pp. 282-292, 2001.
[155] SAIIR, Small Generator Connections: Technical and Financial Issues,
South Australia Independent Industry Regulator information paper No.4, 9
pages, February 2001.
[156] Schlumberger Sema, Quantum Q1000 Multifunction Meter, Technical
Reference Guide, 2001.
[157] Avriel M., Penn M., Shpirer N., Conatiner ship stowage planning:
Complexity and connection to the coloring of circle graphs, Discrete
Applied Mathematics Issue 103, pp. 271-279, 2000.
[158] E.D. Spooner, A new Australian Standard for small grid-connected
renewable generation systems connected via inverters, Australian
Corporation Research Centre for Renewable Energy, 6 pages, 2000.
[159] J . Thomas Sholes, J ames Heron, Power Quality Part 1, Port Technology
International Edition , pp. 71-76, 2000.
[160] Kim, K. H., Park, Y. M., & Ryu, K. R., Deriving decision rules to locate
export containers in container yards, European Journal of Operational
Research, 124(1), pp. 89-101, 2000.
[161] Massoud Amin, Modeling and Control of Electric Power Systems and
Markets, IEEE Control Systems Magazine Aug 2000, pp. 20-24, 2000.
[162] Newman, A. M., & Yano, C. A., Scheduling direct and indirect trains and
containers in an intermodal setting, Transportation Science, 34(3), pp. 256-
270, 2000.
[163] Philip P. Barker and R.W. de Mello. Determining the impact of distributed
generation on power systems. I. Radial distribution systems, IEEE Power
Engineering Society Summer Meeting, Vol. 3, pp.1645-1656, 2000.
[164] Yang C.H., Kim Y.H., Choi S.H., Bae J .W, Lee J .E, A Study on the
System Design and Operations of the Automated Container terminal,
Published by Korea Maritime Institute, 2000.
[165] Averill M. Law, Michael G. McComas, Simulation of manufacturing
Systems, Proceeding of the 1999 Winter Simulation Conference, pp. 56-59,
1999.
197
[166] Charles R. Standridge, A tutorial on simulation in health care: applications
and issues, Proceeding of the 1999 Winter Simulation Conference, pp. 49-
55, 1999.
[167] Chen T., Yard operations in the container terminal a study in the un-
productive moves, Maritime Policy and Management, 26(1), pp. 27-38,
1999.
[168] Deborah A. Sadowski, Mark R. Grabau, Tips for successful practice of
simulation, Proceeding of the 1999 Winter Simulation Conference, pp. 60-
66, 1999.
[169] Farhad Azadivar, Simulation Optimization Methodologies, Proceeding of
the 1999 Winter Simulation Conference, pp. 93-100, 1999.
[170] Gerhard L. Fischer, Comparison of DC and AC Container Crane Drive
Systems, 1999 IEEE International Conference on Power Electronics and
Drive Systems (PEDS 99), pp. 297-302, 1999.
[171] J erry Banks, Introduction to simulation, Proceeding of the 1999 Winter
Simulation Conference, pp. 7-13, 1999.
[172] Kim, K. H., & Kim, H. B., Segregating space allocation models for
container inventories in port container terminals, International Journal of
Production Economics, 59(1-3), pp. 415-423. 1999.
[173] Kim, K. Y., & Kim, K. H., A routing algorithm for a single straddle carrier
to load export containers onto a containership, International Journal of
Production Economics, 59(1-3), pp. 425-433, 1999.
[174] Kim, K. H., & Kim, K. Y., An optimal routing algorithm for a transfer
crane in port container terminals, Transportation Science, 33(1), pp. 17-33,
1999.
[175] Kim, K. H., & Kim, K. Y., Routing straddle carriers for the loading
operation of containers using a beam search algorithm, Computers &
Industrial Engineering, 36(1), pp. 109-136, 1999.
[176] Kozan, E., & Preston, P., Genetic algorithms to schedule container
transfers at multimodal terminals, International Transactions in
Operational Research, 6, pp. 311-329, 1999.
[177] Lawrence Leemis, Simulation input Modeling, Proceeding of the 1999
Winter Simulation Conference, pp. 14-23, 1999.
[178] Robert G. Sargent, Validation and Verification of simulation Models,
Proceeding of the 1999 Winter Simulation Conference, pp. 39-48, 1999.
[179] Susan M. Sanchez, ABCs of Output Analysis, Proceeding of the 1999
Winter Simulation Conference, pp. 24-32, 1999.
198
[180] Thomas A. Ward, Optimising Quayside productivity Using Computer
Simulation Analysis, Port Technology International, pp. 65-68, 1999.
[181] Thomas J . Schriber, Daniel T. Brunner, Inside discrete-event simulation
software: how it works and why it matters, Proceeding of the 1999 Winter
Simulation Conference, pp. 72-80, 1999.
[182] Wayne J . Davis, Simulation: Technologies in the new millennium,
Proceeding of the 1999 Winter Simulation Conference, pp. 141-147, 1999.
[183] W. David Kelton, Designing simulation experiments, Proceeding of the
1999 Winter Simulation Conference, pp. 33-38, 1999.
[184] Willard C. Hewitt J r, Eric E. Miler, Applying Simulation in a consulting
Environment Tips from airport planners, Proceeding of the 1999 Winter
Simulation Conference, pp. 67-71, 1999.
[185] Avriel, M., Penn, M., Shpirer, N., & Witteboon, S. Stowage planning for
container ships to reduce the number of shifts, Annals of Operations
Research, 76, pp. 55-71, 1998.
[186] Banks, J ., Handbook of Simulation: Principles, Methodology, Advances,
Applications and practice, co-published by Engineering & Management
Press, 1998.
[187] Bostel, N., & Dejax, P, Models and algorithms for container allocation
problems on trains in a rapid transshipment shunting yard, Transportation
Science, 32(4), pp. 370-379, 1998.
[188] Kim, K. K., & Bae, J . W., Re-marshaling export containers in port
container terminals, Computers & Industrial Engineering, 35(3-4), pp. 655-
658, 1998.
[189] Pao-Hsiang His, Shi-Lin Chen, Ray-J ong Li, Simulating On-Line Dynamic
Voltages of Multiple Trains under Real Operating Conditions for AC
Railways, IEEE Transactions on Power Systems, Vol. 14 No. 2, pp. 452-
459, 1998.
[190] Kozan, E., Increasing the Operational Efficiency of Container Terminals in
Australia, Journal of the Operational Research Society, 48(2), pp. 151-161,
1997.
[191] Evers, J . J . M., & Koppers, S. A. J ., Automated guided vehicle traffic
control at a container terminal, Transportation Research Part a-Policy and
Practice, 30(1), pp. 21-34., 1996.
[192] Glover, F., Tabu Search Part I, ORSA Journal on Computing, 1(3), pp.
190-206, 1996.
199
[193] Kazimierczuk, M.K.; Cravens, R.C, Application of super capacitors for
voltage regulation in aircraft distributed power systems, Power Electronics
Specialists Conference, 1996. PESC '96 Record, 27th Annual IEEE, Volume
1, pp. 835 - 841, J une 1996.
[194] de Castilho B., Daganzo C.F., Optimal pricing policies for temporary
storage at ports, Transportation Research Record 1313, pp. 66-74, 1995.
[195] R. J . Hill, Electric railway traction Part 1, Power Engineering J ournal
February 1994, pp. 47-56, 1994.
[196] R. J . Hill, Electric railway traction Part 2, Power Engineering J ournal J une
1994, pp. 143-152, 1994.
[197] R. J . Hill, Electric railway traction Part 3, Power Engineering J ournal
December 1994, pp. 275-286, 1994.
[198] Decastilho, B., & Daganzo, C. F., Handling Strategies for Import
Containers at Marine Terminals, Transportation Research Part B-
Methodological, 27(2), pp. 151-166, 1993.
[199] IEEE Std. 519-1992, Recommended Practices and Requirements for
Harmonics Control in Electric Power Systems, IEEE Industry Applications
Society, 1993.
[200] P.Kundur, Power system stability and control, McGraw Hill, Inc. pp.1-2,
1993.
[201] Daganzo, C. F., The crane scheduling problem, Transportation Research
Part B-Methodological, 23(3), pp. 159-175. 1989.
[202] Chung, Y. G., Randhawa, S. U., & McDowell, E. D., A simulation analysis
for a transtainer-based container handling facility, Computers & Industrial
Engineering, 14(2), pp. 113-125, 1988.
[203] MJ J r Vickerman, R Katims, Container terminal desin, 1988 Oceans
Conference, 1988.
[204] Cerny, V., A thermodynamical approach to the travelling salesman
problem: an efficient simulation algorithm, Journal of Optimization Theory
and Applications. 45, pp. 41-51, 1985.
[205] J .D. Glover, A. Kusko, S.M. Peeran, Train Voltage Analysis for AC
Railroad Electrification, IEEE Transactions on Industry Application Vol.
IA-20, No. 4, pp. 925-934, 1984.
[206] Kirkpatrick, S., Gelatt, C. D. & Vecchi, M. P., Optimization by Simulated
Annealing. Science, 220 (4589), pp. 671-680, 1983.
200
[207] A E Fitzerald, David E. Higginbotham Arvin Grabel, Basic Electrical
Engineer, McGraw-Hill Publisher, pp. 778-787, 1981.
[208] Edmond, E. D., & Maggs, R. P., How useful are queue models in port
investment decisions for container berths?, Journal of the Operational
Research Society, 29(8), pp. 741-750, 1978.
[209] Holland, J . H., Adaptation in natural and artificial systems: An introductory
analysis with applications to biology, control, and artificial intelligence,
University of Michigan Press, 1975.
[210] Broughton H. H., Electric cranes: Their Design, Construction and
Application, The Electrician printing and publishing company ltd, pp. 443-
447, 1911.