25
169
19
125
83
242
640
716
308
728
358
199
172
278
612
882
311
698
412
569
619
287
178
250
149
195
123
354
449
325
690
372
691
829
1078
439
573
926
667
437
425
291
227
234
391
144
106
560
207
292
212
1244
1209
1777
556