1003 176
968 43
963 866
914 950
871 372
854 937
666 423
602 866
507 880
297 795
229 627
191 801
95 677