30
44
138
135
46
263
118
29
108
307
87
151
109
1296
178
140
86
37
882
389
143
58
56
161
195
1483
45
113
27
123
71
111
1165
187
102
142
8
84
352
98
35
42
26
21
63
50
61
59
248
146
22
51
201