133
116
118
114
326
186
358
605
529
2728
259
243
230
454
988
350
305
368
403
387
532
419
437
369
399
394
324
462
926
510