504813
469408
95287
90984
1033742
174871
1837
938180
500470
761836
30588
23436
158772
759778
584448
1001961
810421
73578
170425
876515
441799
217843
88188
488783
752995
480343