50
16
51571
21929
29694
80199
81320
73009
58959
64563
32885
51008
96894
94916
49557
37272
30811
70234
86572
84599
81908
33314
11557
17059
21945
11802
47640
92073
33402
59149
76890
41199
43248
14436
57028
81303
75763
75233
69177
62593
74646
82471
89428
75115
29768
51450
72088
30287
28875
28029
77403
98984
1 3000