831
481
381
352
491
416
663
603
421
496
462
296
635612
45390
45313
43568
3846270
3657157
31084
2993150
28756
24392
22570
20790