5015
146
256
4153
8743
26983
12224
111
7008
16881
788
166
322
31753
16511
1685
251
2886
6291
4974
16051
38805
113
130
85
88
949
35569
67
20967
82036
37472
15485
4685
149
13397