1000
25
303
426
63
39
102
96
52
140
77
884
9
438
152
229
691
432
403
159
840
387
20
26
110
161
395
145
55
200
36
66
81
173
374
186
51
865
18
153
6
189
149
994
30
321
492
22
124
993
98
565
8
32
622
64
61
603
370
998
992
237
462
104
421