5
25
19
79
118
212
519
72
207
123
281
854
822
439
233
188
307
661
1065
355
870
316
198
270
156
214
141
389
478
336
736
710
880
1123
463
596
691
445
236
253
424
150
113
583
211
230
130
1294
1245
1828
571