You are on page 1of 8

13th National Conference on Mechanisms and Machines (NaCoMM07),

NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###

Some Classical Buckling Problems Revisited from a Continuum


Approach
Pradeep Mahadevan∗ , Anindya Chatterjee
Department of Mechanical Engineering, Indian Institute of Science, Bangalore, India
∗ Corresponding author (email: mpradeep@mecheng.iisc.ernet.in)

Abstract small restoring or destabilizing term under a small deflec-


tion, which acts in addition to the usual elastic restoring
We reexamine some classical buckling problems using a pre- forces. We have found in [1] that due accounting of this
stress based three dimensional modal projection approach. effect of the prestress gives, numerically at least, excellent
The approach was recently developed for finding the critical approximations to the actual critical speeds as computed in
speeds of arbitrary axisymmetric rotors. Both buckling and other, more complete and/or reliable, ways. In this paper, we
rotor whirl are problems of nonlinear elasticity, and the pri- apply the same simplifying idea in analytical treatments of
mary contribution of the approach is to intuitively identify some classical buckling problems.
key terms among all the nonlinear terms present that essen- We study four problems. The first is the buckling of a
tially determine the critical parameter of interest (load, for slender column under axial compression; the second is the
buckling; and speed, for whirl). Here, we briefly state the buckling of a slender vertical column under gravity load-
reduced formulation (that retains only key terms), and use ing or self-weight; the third is the buckling of a beam on
modal projections to find the buckling loads for four sys- an elastic foundation, subjected to axial compression; and
tems. The primary contribution of the present paper lies in the fourth and final problem is the buckling of a circular ring
that the treatment of these classical and simple problems, subjected to external radially inward loading (external pres-
though based on a continuum formulation, is analytical. The sure). For all four problems, analytical solutions are avail-
match obtained with known solutions to these problems sug- able in the classical literature [2]. We will obtain the same
gests that the approach may be useful for a variety of other results from a completely different approach. As indicated
problems as well. above, the main point of this work is not that we get these
known results, but that we get them using a simplified but
Keywords: Buckling, Prestress, Modal Projection intuitive modal projection based continuum approach.
We acknowledge that genuinely nonlinear treatments
of buckling problems sometimes give results that are far
1 Introduction from those obtained using simplified, linearized, “classical”
analyses. However, such differences are not of interest here;
In this paper we reexamine some classical buckling prob- here we are interested in clarifying the minimal terms from
lems using a prestress based three dimensional modal pro- nonlinear elasticity that yield those same classical results.
jection approach. This approach was recently developed to We also mention that the formulation we use to begin our
find the critical speeds of arbitrary axisymmetric rotors us- modal projection seems new in rotordynamics, but is not
ing finite element analysis [1]. Both buckling and rotor whirl new in continuum treatments of nonlinear elasticity (see,
are, in a continuum setting, problems of nonlinear elasticity. e.g., [4], chapter 5).
A full treatment of these problems is possible using com-
mercial codes, where several different nonlinear terms are
handled in a uniform setting. Our aim in [1], as well as
here, is to intuitively identify the key terms involved which,
2 A Modal Projection Method
with conceptually simple modal projections, give good re-
sults. For verifying that the primary effects being sought are In this section we derive a modal projection method for cal-
indeed captured by a few terms, in this paper we implement culating the critical buckling load. We start with the govern-
the same continuum formulation analytically, and consider ing equations of equilibrium, project them onto one or more
some classical buckling problems. lateral bending modes, and use the principle of virtual work.
The key step in this three dimensional approach is to include
Buckling is in some ways similar to rotor whirl at a crit-
the effects of the stress produced by the loading that eventu-
ical speed. Both represent critical parameters (load and
ally causes buckling. We begin with the general equilibrium
speed, respectively) where new solutions appear and unique-
equation [3]
ness is lost. Both problems involve a state of prestress
that is in equilibrium in the nominal state, but contributes a ∇ · (FS) = 0. (1)

1
179
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
Here F is the deformation gradient and S is the second Piola- We now turn to the deformation gradient
Kirchhoff stress at the material point of interest.
We split the total displacement in the buckled state into F = I + ∇u = I + ε∇u0 + a∇φ.
two components: the axial displacement and the lateral
We again note (or intuitively hypothesize) that the key term
bending,
of interest involves the bending-induced disturbance of the
u = εu0 + aφ , (2)
load-induced stress state S0 . This, consistent with neglect
where ε and a are bookkeeping coefficients and φ is a lat- of load-induced changes in geometry, lets us ignore u0 and
eral bending mode of the structure under consideration. The write, as an acceptable approximation,
critical buckling load is that at which infinitesimal bending
solutions are possible in addition to the unbent original con- F = I + a∇φ. (4)
figuration. Thus, uniqueness of the solution is lost at the Thus finally at O (a) we have
buckling load. This will be used in the calculations below.
Assuming the St. Venant-Kirchhoff stress strain relation ∇ · (∇φS0 ) + ∇ · S1 = 0.
[3], the second Piola-Kirchhoff stress is written as
A similiar equation starting with prestress due to applied
S = λ (tr E) I + 2µE, load is also derived in [4] (Chapter 5, Eq. V13) for calcu-
lating the critical load for loss of elastic stability.
where λ and µ are Lame constants and E is the Green strain
tensor given by
3 Virtual Work
1
∇u + ∇uT + ∇uT ∇u .

E=
2 Considering a virtual displacement δw, we have
Z
However, as also discussed in [1], we note that the key
(∇ · (FS)) · δw dV = 0. (5)
nonlinear physical effect that contributes to buckling is that V
of an infinitesimal disturbance (bending) of a pre-existing
The critical buckling load is that at which the uniqueness of
significant stress state (due to the applied load). This dis-
solution is lost. This happens when the cofficient of a in the
turbance is accounted for by F in Eq. (1). Strain terms that
above equation becomes zero. Substituting Eqs. (3) and (4)
are nonlinear in the displacement, in our opinion, play an
into the left hand side, and retaining only terms linear in a,
insignificant role; and so S in Eq. (1) is here approximated
we get
using linear terms only. This approximation is to be analyti-
cally tested for some buckling problems, in what follows.
Z Z
(∇ · (∇φS0 )) · δw dV + (∇ · S1 ) · δw dV = 0. (6)
Interestingly, the dropped strain terms nonlinear in the dis- V V
placements turn out to be identical to terms representing the
effect of load induced configuration changes, which we will This equation can be solved to obtain the critical buckling
also drop in Eq. (4) below. In this sense, our use of the St. load. A similar equation, via similarly dropped terms, but
Venant-Kirchhoff constitutive relation is notional. Note also including centrifugal body forces, was used in [1] for rotor
that if these dropped nonlinear terms were in fact important, whirl.
then their presence would presumably be needed in the usual
formulations of buckling; their absence there supports our
approach. Observe, finally, that our arguments for dropping
4 Buckling of Columns
these terms remain intuitive; and for this reason, analytical We now obtain the critical buckling load of Euler-Bernoulli
examination of some familiar problems provides an element columns subjected to three different boundary conditions,
of support that a rigorous “full” treatment might not need. as shown in figure (1), using the present prestress based
Proceeding, we take E = E0 + E1 where method. We start with Eq. (6), written now as
ε a Z Z
∇u0 + ∇uT0 , and E1 = ∇φ + ∇φT .
 
E0 =
2 2 (∇ · ∇φS0 ) · δw dV + (∇ · S1 ) · δw dV = 0, (7)
V V

We can then split S, the second Piola-Kirchhoff stress, into where δw is a virtual displacement. Let the displacement of
prestress and bending components. The prestress component the column, bending in the X-Z plane, be φ. Under Euler-
is given by Bernoulli assumptions
S0 = λ (tr E0 ) I + 2µE0 ,
u
 
the bending component is given by 0
φ= , (8)
 
du 
S1 = λ (tr E1 ) I + 2µE1 , −x
dz
and where u is the displacement in the X direction. Ignoring
S = S 0 + S1 . (3) Poisson’s effects the displacement in the Y direction is taken

2
180
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
P P P where I is the area moment of inertia of the cross section.
a
Integrating by parts the second term in the above integrand,
imposing boundary conditions, and noting specifically that
d 3 u

for case (b) in figure 1 we require 3 = 0, we obtain with
EI EI dz l
a no further restrictions:
EI
 4 
a d2u
Z l 
P d u
Z −P 2 + − E I 4 δw dz = 0. (12)
0 dz A dz

Now since δw is arbitrary, the term in the brackets in the


X
above integrand must be identically zero, giving the govern-
ing equation for buckling of a beam subjected to an axial
compressive load P. Since the Young’s modulus E  P/A
(b) (c)
for the problems of interest1 , the above equation reduces to
(a)
d4u d2u
EI 4
+ P 2 = 0,
Figure 1: Buckling of columns: Case(a) Pinned-pinned (b) dz dz
fixed-free (c) fixed-fixed. which is the familiar equation governing buckling of Euler-
Bernoulli beams. We emphasize that the above equation
can be obtained using the classical strength of materials
as zero. The prestress S0 in the column arises from the axial approach; the interesting thing here is merely that, start-
load P and the components of this stress are ing from nonlinear elasticity, a continuum formulation, and
  an intuitive interpretation that lets us simplify the contin-
0 0 0 uum formulation, we have in fact obtained the same equa-
S0 =  0 0 0 , (9) tion. Similar calculations, implemented numerically, have
0 0 −P/A enabled us to find accurately the critical speeds of several
axisymmetric rotors in [1].
where A is the cross sectional area. The stress S1 is due to Although we were able to obtain the governing differen-
infinitesimal bending and the components of this stress are tial equation for buckling of Euler-Bernoulli columns, our
given by   interest in this paper (as in [1]) is in modal projections. Ac-
0 0 0 cordingly, we will use modal projections to solve the prob-
 0 0 0 
S1 =  2
, (10) lem, i.e., we will assume a functional form for the dis-
 d u  placement function u = a f (z), set the virtual displacement
0 0 −Ex 2
dz δw = δa f (z), and use Eq. (12) to obtain the buckling load.
where E is the Young’s modulus of the material. Substituting We consider three sets of boundary conditions.
these values in Eq. (7) and taking the virtual displacement as
(a) A pinned-pinned beam.
δw
 
For this case, shown in figure (1a), we take
0
δw =  , (11)
 
d(δw)  πz 
−x u = a sin ,
dz l
we get where l is the length of the beam and a is the maximum
displacement occuring at the center of the beam. Sub-
P d2u P 2 d 3 u d(δw)
Z    
δw stituing this into Eq. (12) and letting δw = δa sin πzl ,

− · + E − x · dV = 0.
V A dz2 A dz3 dz integrating and solving for P we get
Or
π2 EI
Z lZ 
P d2u

P 2 d 3 u d(δw)
  Pcr = .
− · δw + E − x · d A¯dz = 0. l2
0 A¯ A dz2 A dz3 dz
This matches the classical result.
where A¯represents the cross sectional area as a domain of
(b) A cantilevered column.
integration, distinct from A, which we use to denote the nu-
merical value of the total cross sectional area. Since none For this case, shown in figure (1b), we let
of the variables u, z and w vary across the cross section, the   πz 
above integral becomes u = a 1 − cos ,
2l
d2u
Z l   3 
P d u d(δw) 1 In
all subsequent calculations in this article, P/A has consistently been
−P 2 · δw + E − I 3· dz = 0, dropped in comparison with E.
0 dz A dz dz

3
181
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
which satisfies the essential boundary conditions at the where i is the unit vector along the X direction. The thick-
fixed end. Now a is the displacement of the free end. ness of the beam cross section is accounted for in k. A
Proceeding similarly, we obtain derivation of the above equation from Eq. (6) is given in ap-
pendix (C).
π2 EI
Pcr = , Assuming the displacement along the X direction to be
4l 2
 πz 
matching the classical result. u = a sin ,
l
(c) A fixed-fixed column.
For this case, shown in figure (1c), we let φ is obtained from Eq. (8). The virtual displacement is taken
   as δw = (δa/a)φ. Substituting δw, φ, Eq. (9) and Eq. (10)
2πz into Eq. (13), the critical buckling load P is obtained as
u = a 1 − cos .
l
π2 EI kl 4
 
This satisfies the essential boundary conditions at the Pcr = 2 1+ .
fixed ends. Now a is the displacement of the center. l EIπ4
Again proceeding as before, we obtain
This again matches the classical result (see [2], equation 2-
4π2 EI 37, with m = 1).
Pcr = ,
l2
matching the classical result. 5.1 A simply supported column under axial
load and self weight
5 Columns with Other Loading Let the column have a mass density of q/g per unit length,
where g is the acceleration due to gravity; in other words, the
P P self weight per unit length is q. In this section we derive the
critical value of axial load P for a given q (see figure (2b)).
Including the effects of axial load as well as self weight, the
prestress S0 in this case is given by
 
q 0 0 0
 0 0 0
EI EI S0 =  .

a a P q
0 0 − + (z − l)
A A
Using this, Eq. (11) and taking S1 and φ from Eq. (8) and
Z Eq. (10) respectively and substituting in Eq. (6) we get the
following equation
X
d3u
Z l 
d(δw)
EI 3
· −
(a) (b) 0 dz dz
d2u
 2 
d u du
P 2 − q(z − l) 2 − q δw dz = 0. (14)
dz dz dz
Figure 2: (a) Buckling of a pinned-pinned column on an
elastic foundation. (b) Buckling of a pinned-pinned column Now, for easy comparison with the results in [2], we take q =
under its own weight. π2 EI
and calculate Pcr , for comparison with the classical
l3
result,
Consider a pinned-pinned beam supported by an elastic 4.77EI
Pcr = .
foundation (as in [2]) of stiffness k, as shown in figure (2a), l2
and subjected to an axial compressive force P. In this case,  πz 
in addition to the axial stresses due to infinitesimal bending, Using as a first approximation u = a sin , we use Eq.
l
there will be compressive stresses due to elastic forces from (14) and obtain
the side. Instead of calculating this stress we can directly use 4.93EI
Pcr = .
the work done by the elastic foundation through the virtual l2
displacement. Thus Eq. (6) changes to The small mismatch is due to the fact that the actual buckled
Z Z shape does not concide with our assumed u. We can improve
(∇ · (∇φS0 )) · δw dV + (∇ · S1 ) · δw dV the accuracy by taking two terms,
V V
Z l
 πz  
2πz

− ku i · δw dz = 0, (13) u = a sin + b sin .
0 l l

4
182
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
In this case we
 πzobtain  πz  by letting δw in Eq. (14)
two equations due to infinitesimal bending from the original configuration
and δu is the virtual displacement.

to be δa sin and δb sin respectively. The critical
l l The displacement of the ring contains a radial component
load is obtained by setting the determinant of the resulting
w as shown on the right of figure (4). Cross sections rotate,
matrix of coefficients to zero so that buckling solutions are
and there is a tangential displacement as well (to preserve
possible. The matrix obtained is
inextensibility along the neutral axis). No displacement is
taken in the z direction (Poisson’s ratio ν = 0). The radial
π (18Pl + 9ql − 18EIπ )
 2 2 3 2 20q
36l 3 9 displacement of the ring is taken as w = a cos(2θ). Using
the displacement φ of a point on the ring in a cylindrical

.
 this,
20q π2 (18Pl 2 + 9ql 3 − 72EIπ2 ) coordinate system is given by

9 9l 3 r 
φ = a cos(2θ) êr − 2a − 1 sin(2θ) êθ ,
π EI
2
R
Substituting q = 3 and setting the determinant of the
l where êr and êθ are unit vectors along the radial and tangen-
above matrix to zero, we calculate the critical load as
tial directions respectively. Rewriting using matrix notation,
4.77EI we have
Pcr = , 
a cos(2θ)

l2
φ =  −2a( Rr − 1) sin(2θ)  .
which matches the classical result to the number of signif- 0
icant digits shown. Alternatively, by setting P = 0 we can
calculate the critical q at which the column will buckle as
q
1.88EI
qcr = ,
l3
ρ
which again matches the classical result (an interpolation is θ
required between discrete values given in table 2.8 of [2]). S S w
S =qR

6 Buckling of a Ring Figure 4: Force and displacement.


In this section we derive the critical buckling load for a thin
ring subjected to a uniform external radial loading (or exter- Next we calculate the prestress S0 due to the uniformly
nal “pressure”; see figure (3). The classical solution is [2, 5] applied pressure q. Due to the uniform pressure q a com-
pressive force S develops in the ring. This force is assumed
3EI
q= , to be uniform along the cross section. From a free body di-
R3 agram of half the ring (see figure (4) left) the magnitude of
where E is the Young’s Modulus of the material, I is the the force S can be calculated as
moment of inertia of the cross section and R is the radius of
the ring. S = qR.

q Thus the prestress expressed in cylindrical coordinates is


 
0 0 0
qR
S0 =  0 − 0 ,
 
R
A
0 0 0

where A is the cross sectional area of the ring and the nega-
tive sign indicates compressive stress.
Next, we calculate the stress induced due to the infinites-
imal bending of the ring. We consider a small fiber along
Figure 3: A uniformly loaded thin ring.
the neutral axis of the ring of length Rdθ. After bending
the radius of curvature changes to ρ and the subtended angle
We start as usual with Eq. (6). changes to dψ. Since the fiber along the neutral axis does
not change in length
Z Z
(∇ · ∇φS0 ) · δw dV + (∇ · S1 ) · δw dV = 0, (15) Rdθ = ρdψ.
V V

where φ is the displacement of a point on the ring, S0 is the For a typical fiber away from the neutral axis, the change
prestress due to the uniform pressure loading, S1 is the stress in length can be calculated as follows. Let the fiber be at a

5
183
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
distance y = r − R from the neutral axis. Then its original However, the main contribution of this paper is not in pro-
length is viding an easier or more efficient way to solve a buckling
L0 = (R + y)dθ, problem. Rather it is to illustrate that starting with the non-
linear elastic continuum equations, identifying the key con-
and the length after bending is
tributing terms, and performing modal projections, one can
L = (ρ + y)dψ. usefully solve buckling problems. The paper also shows the
similarity between the buckling problems studied here and
The elongation strain in the fiber is the rotor whirl problems studied in [1]. Both are nonlinear
  elasticity problems in which a state of prestress is disturbed
L − L0 1 1 from equilibrium and contributes a restoring force. This in-
εθ = =y − .
L0 ρ R sight, perhaps newer to the rotor dynamicist than to the buck-
ling analyst, is a key contribution of this paper.
The tangential stress therefore is
 
1 1
σθ = Eεθ = Ey − . References
ρ R

Using the well known relation between change in curvature [1] Mahadevan, P., Jog, C. S., and Chatterjee A., ‘Modal
and radial displacement w (see [2]) and using y = r − R we projections for rotor whirl’, submitted.
get 
1 d2w w
 [2] Timoshenko, S. P. and Gere, J. M. Theory of Elastic
σθ = E(r − R) + . Stability, McGraw-Hill, 1961.
R2 dθ2 R2
We will use φ corresponding to w = a cos(2θ) as indicated [3] Jog, C. S., Foundations and Applications of Mechan-
above. The bending stress components in cylindrical coor- ics Vol. I: Continuum Mechanics. New Delhi: Narosa
dinates is   Publishing House, 2002.
0 0 0
S1 =  0 σ θ 0  . [4] Novozhilov, V. V., Foundations of the Nonlinear The-
0 0 0 ory of Elasticity. New York: Dover Publications, 1953.
The virtual displacement is taken as
[5] Den Hartog, J. P. Advanced Strength of Materials,
δa cos(2θ) McGraw-Hill, 1952.
 

δw =  −2δa( Rr − 1) sin(2θ)  .
0

Substituting the above expressions for S1 and S0 and φ along


Appendix
with the formulas for calculating gradient of vectors and di-
vergence of a second order tensor in cylindrical coordinates A Grad and Div in Cylindrical Coor-
as given in Appendix (A) into Eq. (15) we get
dinates
Z 2π Z R+c2
g (R, q, E, θ, r) r dr dθ = 0, (16) Let φ be a vector with cylindrical components φr , φθ and φz .
0 R−c1
Then
where the function g is given in the appendix (B). c1 and c2
∂φr 1 ∂φr ∂φr
   
are the distances of the extreme fibers from the neutral axis. − φθ
Upon performing the integration and assuming R  c1 , c2  ∂r r  ∂θ  ∂z 
 ∂φθ 1 ∂φθ ∂φθ 
 
we get for the critical load ∇φ =  + φr .
 ∂r r ∂θ ∂z 
3EI ∂φz 1 ∂φz ∂φz
 
qcr = ,
R3 ∂r r ∂θ ∂z
matching the classical result. For a second order tensor T ,

∂Trr 1 ∂Trθ Trr − Tθθ ∂Trz


 
7 Conclusions  + + + 
∂r r ∂θ ∂z
 



 r 



 ∂Tθr 1 ∂Tθθ Trθ + Tθr ∂Tθz

 

In this paper we have presented an alternate way of deriving + + +

∇·T = ∂r r ∂θ r ∂z .
the critical loads for some classical buckling problems. The 
 

method is general and can in principle be applied to solve ∂Tzr 1 ∂Tzθ Tzr ∂Tzz

 

 
many buckling problems with a suitable choice of modes
 + + + 
∂r r ∂θ ∂z
 
r

 

(and possibly numerical evaluation of integrals, as in [1]).

6
184
13th National Conference on Mechanisms and Machines (NaCoMM07),
NaCoMM-2007-128
IISc, Bangalore, India. December 12-13, 2007 NaCoMM-2007-###
B The Function g in Eq. (16) the width of the contacting face (assuming, for simplicity, a
rectangular cross section). Hence,
1
g (R, q, E, θ, r) = (40 qR3 r cos(4 θ) − 24 qR3 r Z Z
u
Z l
2rAR3 (∇ · S f ) · δw dV = − k i · δw dS, = − ku i · δw dz,
−15 qR4 cos(4 θ) + 9 qR4 − 27 Er2 AR cos(4 θ) V S W 0

+21 Er2 AR + 15 ErAR2 cos(4 θ) − 9 ErAR2 since thickness is accounted for in stiffness k. Adding this
term to the other terms of Eq. (6) we get Eq. (13), the gov-
+20 qR2 r2 −20 qR2 r2 cos(4 θ)−12 Er3 A+12 Er3 A cos(4 θ)). erning equation for buckling of a column on elastic founda-
tion.

C Derivation of Eq. (13)


We begin with Eq. (6)
Z Z
(∇ · (∇φS0 )) · δw dV + (∇ · S1 ) · δw dV = 0.
V V

Here S1 is the stress induced in the column due to infintesi-


mal bending. For a column on an elastic foundation, in ad-
dition to the usual bending stresses given by Eq. (10), there
arises a normal traction on the face contacting the elastic
foundation. Thus the stress can be split into two parts as

S1 = S b + S f ,

where Sb is the bending induced part given by Eq. (10) and


S f is the stress due to the force from the foundation. The S f
contribution to the second term in Eq. (6) is
Z
(∇ · S f ) · δw dV.
V

Since S f is symmetric, the following is an identity (see [3]):


Z Z Z
(∇ · S f ) · δw dV = ∇ · (S f · δw) dV − S f :∇ (δw) dV.
V V V

Taking δw = (δa/a)φ following discussions in section (4),


S f and ∇ (δw) are given by

ql
 
0 0
 A
Sf =  0

0 0 
0 0 0

and
du
 
0 0
δa  dz 
∇ (δw) = 0 0 0 ,
 
a 

du d2u 
− 0 −x 2
dz dz
whence S f :∇ (δw) = 0.
Using the divergence theorem the other term becomes
Z Z Z
∇ · (S f · δw) dV = (S f · δw) · n dS = (S f · n) · δw dS,
V S S

where n is the normal to the surface S of the column which


rests on the elastic foundation (note that, for our chosen co-
ordinate system, n = i). Now S f · n = t, the traction force on
the surface S, which is equal to the force due to compression
of the elastic foundation and hence t = −kui/W , where W is

7
185
186

You might also like