306660
248657
219563
199588
269480
169980
249465
344693
591665
4288103
459796
341260
380265
236056
143773
144860
154486
145250
150591
142658
148286