28
20
30
43
132
69
109
14
19
58
23
128
26
163
62
136
64
67
361
118
90
295
32
12
17
36
83
70
51
188
42
76
55
338
99
218
34
73
40
72
44
93
117
184
270
111
87
107
77
33
57
38