557626
801250
31312
21819
466497
97692
15427
84444
19917
283743
41582
487633
276548
166312
92246
482438
805105
217360
46075
271473
50752
943242
664272
463411
95136
437206