156
79
263
43
118
111
196
162
65
131
142
8490
27
88
322
877
238
422
14
4222
15
295
17
380
50
97
147
991
29
132
93
574
353
188
164
73
135
254
37
45
41
165
33
64
129
19
145
11
34
220
22
66
51
35
26
54
113