35538
39231
11620
15319
13715
11915
9711
5910
1258
958
487
797
927
716
256
406
646
496
1246
675
645
704
603
513
462
592
1111
511
761
260
240
360
450