146
579
783
111
593
429
316
18811
655
625
274
4915
7130
543
253
978
853
1312
6613
6326
10223
6816
285
5410
6416