20
15
42
44
84
145
77
36
186
539