542
109
3393
2106
1000
472
1314
640
594
249
604
167
751
245
657
379
160
68
395
245
479
58
581
172
327
156
921
335
519
129
699
312
186
113
607
134
363
171
591
60