516327
433579
153
3514
444
840
136
454
4513
640
830
660
19756
15110
13091
11830
8972
854263
7960
7672
739148
640142
62711
5800