Hi Babak,
the mapped length of 482 is significantly shorter than the read length of 524.
This may be caused by:
1. Poor quality tails - did you check the sequencing quality vs base position?
In this case it would be helpful to do quality-dependent trimming.
2. Short insert size - in this case the adapter sequence will appear at the read ends.
In this case you can trim the adapter sequence before mapping.
3. Sequencing quality for one of the reads is worse than for the other - you can check this by mapping the ends separately.
For all cases, you can allow for shorter mapped lengths by reducing --outFilterScoreMinOverLread and --outFilterMatchNminOverLread
Cheers
Alex