315
102
729
188
444
88
358
188
805
256
230
96
618
156
550
214
653
206
395
211
270
70
145
68
1405
541
608
86
532
166
482
215
518
171
496
118
452
118
209
20