500
142
1
2
100
309
3
4
200
527
8
34
1007
10
92
666
283
5
1944
27
137
692
38
50
399
1535
7
1989
0
1529
3241
3545
2790
19
5243
20
4415
24
9158
67
3334
4933
15
6996
9
118
3537
23
4221
5076
86
3364
13
5701
59
7539
28
5032
17
208
3054