61
29
78
335
131
102
247
86
60
96
1283
318
244
188
429
291
261
510
1150
743