836 accepted
983 accepted
10074 accepted
10667 accepted
10827 accepted