1000
252
123
25
50
476
216
77
738
49
46
21
36
329
34
238
200
348
153
713
225
90
982
217
43
203
247
994
8
178
169
136
96
190
208
40
47
260
148
289
409
969
996
74
234
201
302
66
213
127
65
163
15
70
189
104
701
23
414
132
106
139
301
156
53
772
113
89
177
911
31
68
287
71
275