502
531
725
892
963
512
1004
371
673
721
380
435
690212
49633
48770
48258
4262271
4059158
33244
3261151
31296
26802
24551
22960