500
140
1
2
100
307
3
4
200
526
8
34
995
10
91
666
281
5
1942
27
137
687
38
50
394
1532
7
1976
0
1526
3240
3535
2786
19
5237
20
4410
24
9148
67
3332
4929
15
6981
9
117
3530
23
4213
5067
86
3360
13
5697
59
7536
28
5021
17
208
3047