50
348
0
500
1023
14
51
100
501
2
5
509
1
4
825
7
6
200
596
11
563
300
402
10
986
18
20
1115
53
544
447
451
631
150
815
662
601
40
405
80
482
706
775
967
17
756
572