250
157
49
1079
67
101
40
57
174
29
261
142
72
25
71
125
182
140
22
299
924
351
189
73
283
150
35
328
516
63
366
244
321
74
94
122