504
406
669
578
347
220
6012
4735
7964
398
443
350
19716
15010
13071
11790
8932
852263
7960
7642
739148
637142
62311
5780