27
29
42
28
14
39
146
261
55
25
160
178
51
99
116
43
24
89
102
54
254
64
9
46
106
19
81
144
21
31
68
94
8
123
77
369
284
113
59
122
92
152
66
44
107
74
97
166
95
138
150