509375
21671
882146
181976
101592
246652
1019787
88495
15866748
706886
5086578
4435980
3554510
3552192
2319216
2224495
330250
380972
394161
2983