28
9
2
100
79
176
50
274
65
140
319
301
242
90
421
55
158
157
1105
235
710
495
43
241
76
160
122
63
520
31
1030
132
185