247
227
515
899
213
101
997
857
249
382
226
142
105
154
197
201
780
522
217
600
592
540
340
821
339
682
120
92
254
146
809
58
302
214
427
699
286
162
166
116
95
196
1184
257
397
457
486
4617
3813
207