503
128
25
265
239
58
28
226
903
321
118
150
36
5283
71
55
209
288
671
51
88
17774
29
94
53
573
123
32
44
164